translate / pootle

Online translation tool
http://pootle.translatehouse.org
GNU General Public License v3.0
1.49k stars 287 forks source link

Recover: Re-introduce version control support #3341

Closed jleclanche closed 7 years ago

jleclanche commented 9 years ago

cc @julen @iafan @ta2-1

So we want VCS support available out of the box. We discussed it wouldn't be in pootle "core", but it should be available as a pootle app.

I have moved what can immediately be moved to pootle.apps.versioncontrol on master. What now remains on master is as follows:

So I'd like to do an actual pass together on what is actually still relevant in all that, how can we clean it up, and how can we move it out of where it currently is. I also need to know what the EN requirements regarding the code is (since you don't use pootle's vcs integration - could it be improved so EN can use it as well, or does it just need to stay out of the way?). Whatever remains afterwards will land in the core branch.

Specification

iafan commented 9 years ago

VCS integration is already a part of our broader continuous localization setup, where Pootle is used as a translation front end. Our VCS integration is more flexible, because it is not tied to Pootle projects, and we sync not the .po files stored in Pootle, but the final localized files in various formats as generated by our system. So we are not going to ever use VCS support built into Pootle.

julen commented 9 years ago

My general feeling is you want to build on top of 2afdccacf, which is the cleaned up version that already exists in the core branch.

phlax commented 7 years ago

pootle_fs has recovered this functionality, altho its still somewhat unstable