View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0022113||mantisbt||localization||public||2017-01-05 03:22||2017-01-31 04:02|
|Target Version||2.1.0||Fixed in Version||2.1.0|
|Summary||0022113: translatewiki.net integration updates|
One question and one request.
translatewiki.net is currently using branch master-1.3.x. When would it be appropriate to switch to master-2.0.x?
Also, we have created a dedicated account for pushing translation updates. https://github.com/translatewiki
|Tags||No tags attached.|
I think ASAP as
You could send a "Request to join" to
Siebrand is the "Team maintainer" for it and could accept the request.
In case of problems, @dregad might assist.
@Nikerabbit I was actually going to write to you guys yesterday to ask you about switching, but I got sidetracked and forgot about it :-) As altrol said, you can make the switch to master-2.0.x at your earliest convenience.
For discussion: wouldn't it be better to switch to master instead of master_2.0.x (we can still backport the commits if necessary).
re: access for translatewiki, I just sent an invitation to the translatewiki.net team, which you'll need to accept before you can push with this account. Let me know if your personal accounts should remain in in the team or if you want them removed.
Delaying removal of messages to the next minor release could be an option to overcome the cons.
The best solution would be if translatewiki could offer branches.
Thanks for fast response!
My account's rights can be removed, but please wait until the translatewiki account is set up and confirmed to work. I hope Siebrand can confirm what he wants to be done with his account.
I don't remember the history why we are using a stable branch, but I would support using the master branch. That's what most other projects do.
There is some support in our side for handling multiple branches intelligently, but it has not been used in a while and it will need some work to make it work.
I don't think that's something which happens very frequently, so we can probably live with that.
Not likely to be a problem, considering that removed messages would probably have been present in the code for quite some time. (i.e. I don't think we'd often be removing in 2.1 a string that was added in 2.0)
I'm not sure I'm following you here. If I understand you correctly, doing that would only delay the problem, wouldn't it ?
Anyway, in line with the ongoing discussion triggered by @vboctor about release management, focusing on monthly feature releases and reserving patch releases for bug fixes, means that we'll have less focus on the latter.
I'm not sure that's really worth the effort and likely added complexity on the translators' side.
We should have translatewiki work off the master branch and not master-2.0.x. With the monthly releases, that would work best.
It would allow easy back ports at least for the first round of corrections.
All in all, we should go for master.
Thanks for your support.
Uh oh, I already switched to the master branch. It doesn't make sense to export to 1.3.x now after the switch.
I agree it doesn't. We'll live without it.
@Nikerabbit Can you please push the updated translations to master ASAP ?
There is a problem with master branch I only noticed now:
Unless that can be worked around, it seems we need to go back to another branch.
This is Github's pull request approval mechanism which prevents direct pushed to master branch.
I'll ask Github support if there's something that can be done about it about it (e.g make an exception allowing push by specific user). If not, or until a solution is available, I see the following options:
@dregad Did you mean push to
No, 2.0.x is really what I meant, as a workaround since pushing to master is blocked by Github's branch protection (PR review process).
That being said, I may have found a solution... @Nikerabbit would you please try again to push the changes to master ?
@dregad glad you (hopefully) found a solution. Let's only commit localizations to master, even if we need to remove the protection policy.
Some delay, as I'm traveling. The error has changed but is still there:
@Nikerabbit, could you please try again ?
Sorry about that >:(
After additional testing, I've come to the conclusion that unless Github introduces a whitelist to bypass the branch protection, there is simply no way to enable pushing to the master branch, while maintaining required pull request reviews.
@vboctor, possible workarounds are
1 is easiest if the elevated privilege is acceptable, 2 is equally easy but I hate to lose the mandatory review. 3 & 4 require extra work on our side or theirs. @Nikerabbit @siebrand your thoughts on the above options would be appreciated.
In the meanwhile, I have disabled protection (i.e. option 2) so we can have updated translations for 2.1 release (@Nikerabbit, please try once more).
@dregad I would go with option 2 for now.
MantisBT: master abbb122c
|Localisation updates from https://translatewiki.net.||
|mod - lang/strings_afrikaans.txt||Diff File|
|mod - lang/strings_amharic.txt||Diff File|
|mod - lang/strings_arabic.txt||Diff File|
|mod - lang/strings_arabicegyptianspoken.txt||Diff File|
|mod - lang/strings_asturian.txt||Diff File|
|mod - lang/strings_basque.txt||Diff File|
|mod - lang/strings_belarusian_tarask.txt||Diff File|
|mod - lang/strings_breton.txt||Diff File|
|mod - lang/strings_bulgarian.txt||Diff File|
|mod - lang/strings_catalan.txt||Diff File|
|mod - lang/strings_chinese_simplified.txt||Diff File|
|mod - lang/strings_chinese_traditional.txt||Diff File|
|mod - lang/strings_czech.txt||Diff File|
|mod - lang/strings_danish.txt||Diff File|
|mod - lang/strings_dutch.txt||Diff File|
|mod - lang/strings_estonian.txt||Diff File|
|mod - lang/strings_finnish.txt||Diff File|
|mod - lang/strings_french.txt||Diff File|
|mod - lang/strings_galician.txt||Diff File|
|mod - lang/strings_german.txt||Diff File|
|mod - lang/strings_greek.txt||Diff File|
|mod - lang/strings_hebrew.txt||Diff File|
|mod - lang/strings_hungarian.txt||Diff File|
|mod - lang/strings_icelandic.txt||Diff File|
|mod - lang/strings_interlingua.txt||Diff File|
|mod - lang/strings_italian.txt||Diff File|
|mod - lang/strings_japanese.txt||Diff File|
|mod - lang/strings_korean.txt||Diff File|
|mod - lang/strings_latvian.txt||Diff File|
|mod - lang/strings_lithuanian.txt||Diff File|
|mod - lang/strings_macedonian.txt||Diff File|
|mod - lang/strings_norwegian_bokmal.txt||Diff File|
|mod - lang/strings_occitan.txt||Diff File|
|mod - lang/strings_polish.txt||Diff File|
|mod - lang/strings_portuguese_brazil.txt||Diff File|
|mod - lang/strings_portuguese_standard.txt||Diff File|
|mod - lang/strings_qqq.txt||Diff File|
|mod - lang/strings_ripoarisch.txt||Diff File|
|mod - lang/strings_romanian.txt||Diff File|
|mod - lang/strings_russian.txt||Diff File|
|mod - lang/strings_serbian.txt||Diff File|
|mod - lang/strings_serbian_latin.txt||Diff File|
|mod - lang/strings_slovak.txt||Diff File|
|mod - lang/strings_spanish.txt||Diff File|
|mod - lang/strings_swedish.txt||Diff File|
|mod - lang/strings_swissgerman.txt||Diff File|
|mod - lang/strings_tagalog.txt||Diff File|
|mod - lang/strings_turkish.txt||Diff File|
|mod - lang/strings_ukrainian.txt||Diff File|
|mod - lang/strings_urdu.txt||Diff File|
|mod - lang/strings_vietnamese.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_belarusian_tarask.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_chinese_simplified.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_chinese_traditional.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_czech.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_french.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_german.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_macedonian.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_polish.txt||Diff File|
|mod - plugins/MantisCoreFormatting/lang/strings_portuguese_brazil.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_arabic.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_arabicegyptianspoken.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_asturian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_belarusian_tarask.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_breton.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_bulgarian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_catalan.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_chinese_simplified.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_chinese_traditional.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_czech.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_danish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_diq.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_dutch.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_estonian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_finnish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_french.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_galician.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_german.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_hebrew.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_hungarian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_interlingua.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_italian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_japanese.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_korean.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_lb.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_lithuanian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_macedonian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_norwegian_bokmal.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_occitan.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_pms.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_polish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_portuguese_brazil.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_portuguese_standard.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_qqq.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_ripoarisch.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_romanian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_russian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_serbian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_serbian_latin.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_slovak.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_spanish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_swedish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_swissgerman.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_tagalog.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_turkish.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_ukrainian.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_vietnamese.txt||Diff File|
|mod - plugins/MantisGraph/lang/strings_zh-cn.txt||Diff File|
|mod - plugins/XmlImportExport/lang/strings_polish.txt||Diff File|