12.12.2014 u 12:45, Stanislav Horáček je napisao/la:
This workflow means that everyone is forced to work on master - otherwise
it is needed to translate the same strings again and again in branches
which makes no sense.
And that's why I am confused - because we were assured that it will be
possible to choose between working on master and working on branches.
In my head is like this:
- Master is updated every day in pootle, but only source strings. If you
translate something, it will stick, but only if dev doesn't change source
string again (which is possible since it's work in progress).
- When 6 months passes, everything is moved to "stable" branch, including
translations.
This is where is gets tricky. How do you transfer translations between
master and stable?
What if I updated some translations only in stable? Do they get backported
to master?
That is exactly my problem. How do they get merged?
Let´s see. I don´t want to work on master so I don´t. But between releases,
let´s assume 4.5 and 4.4, I´m working on 4.4 only. But there is a master
project in pootle. So if 4.5 is built upon master, changes I´ve made in 4.4
branch will not be in 4.5. And I will have to do it all and over again? But
I don´t keep a journal with changed strings and I supposed not many people
do. And even if I manage to keep a journal, which i don´t want,isn´t this
worse than what we have right now?
On the other hand, if changes made on 4.4 branch make it their way to
master and back to 4.5 branch that´s ok.
But, to make it even more complicated, what happens if we work on master
and 4.4 branch? I change on master some strings that are from 4.4 branch
and don´t update 4.4? When strings from 4.4 make their way to master
(assuming 4.4->master->4.5), strings changed in master will be replaced by
ones in 4.4 or won´t they. I don´t know, it´s very unclear to me.