During the 4.11.0-beta1 release, several issues were discovered relating to how cow handles translations. These were discussed in the 4.11.0 beta release retro.
There were textcollector warnings for framework, didn't hurt things in the end, though should be tidied up
textcollector task doesn't run in cow in my docker env - need to manually run it beforehand, and comment it out in cow. I have updated confluence with this workaround
You may need to check with him for more details, such as what the warnings were and what triggered them.
ACs
[ ] The call to collectStrings() is moved to the top of the conditional block
This is not great, but it's not blocking the 4.11 stable release. Translation is an ongoing problem. We need to disassociate it from release management. We'll do a SPIKE to this affect instead.
During the 4.11.0-beta1 release, several issues were discovered relating to how cow handles translations. These were discussed in the 4.11.0 beta release retro.
The problems, raised by @emteknetnz:
$this->collectStrings()
should be moved to the top of theif ($this->doTransifexPullAndUpdate)
conditional block so that it happens before other steps - https://github.com/silverstripe/cow/blob/master/src/Steps/Release/UpdateTranslations.php#L123You may need to check with him for more details, such as what the warnings were and what triggered them.
ACs
collectStrings()
is moved to the top of the conditional blockStretch goal (there is a workaround so not super important)