1690
Comment:
|
1690
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
* [[Branch job script to handle a branch|https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch-scanner]] (cost 3) | * [[https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch-scanner|Branch job script to handle a branch]] (cost 3) |
Line 10: | Line 10: |
* [[Auto-approve simple cases|https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branches-auto-approval]] (cost 3) | * [[https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branches-auto-approval|Auto-approve simple cases]] (cost 3) |
Template import
https://blueprints.edge.launchpad.net/rosetta/+spec/import-templates-from-branch
Cost: 9
UI to select options for the sync: database patch, new LaunchpadForm (cost 3)
Branch job script to handle a branch (cost 3)
- gets branch ID from branch scanner
- find branch in Launchpad, check if it's the one that needs import (what productseries a branch is related to)
- scanning the branch, finding POT files
- putting those into import queue
Auto-approve simple cases (cost 3)
- No templates yet in the database
- Single template in the branch and in the database
- Refactoring to be reusable
- Notes: testing — pagetests for UI, unit tests for each of the steps
PO file import
Cost: 1
- extend UI options
- adapt the scanner to look for pofiles as well and put them into a queue
Commit PO files to a branch
Cost: 8
UI to select ProductSeries.translation_branch (db patch), branch picker for branches maintainer is allowed to push to (permissions) (cost 3)
- Export everything and put to a branch: (cost 4)
- Export it
- Get a branch
- Commit to it (overwriting files), careful with filenames and paths
- Use same directory as the potemplate.path, normalize everything else
- Allow loganberry/forster access to bazaar branch storage (to be able to commit) (cost 1)