Merge lp:~chad.smith/lp2kanban/merge-kanban-cross-team-fixes into lp:lp2kanban
Status: | Merged |
---|---|
Merged at revision: | 136 |
Proposed branch: | lp:~chad.smith/lp2kanban/merge-kanban-cross-team-fixes |
Merge into: | lp:lp2kanban |
Prerequisite: | lp:~chad.smith/lp2kanban/multitask-multibranch-bugs |
Diff against target: |
491 lines (+164/-91) (has conflicts) 5 files modified
Makefile (+57/-0) run.sh (+0/-21) setup.py (+1/-0) src/lp2kanban/bugs2cards.py (+41/-25) src/lp2kanban/tests/test_bugs2cards.py (+65/-45) Conflict adding file Makefile. Moved existing file to Makefile.moved. |
To merge this branch: | bzr merge lp:~chad.smith/lp2kanban/merge-kanban-cross-team-fixes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Данило Шеган (community) | Approve | ||
Benji York (community) | Approve | ||
Review via email: mp+291414@code.launchpad.net |
Description of the change
The cross-team jenkins job (https:/
There are some missing config option changes needed to support those ini files which David originally made to the lp2kanban fork at lp:~landscape/lp2kanban/cross-team.
This cross team changes add the following support for configuration options:
**new_lanes**: the lane(s) into which cards at "New", "Confirmed" "Triaged" or "Incomplete"
**done_lanes**: DROPPED in favor of the more granular done_fix_lanes and done_nofix_lanes
**done_fix_lanes**: the lane(s) into which bugs in "Fix Released" status are moved
**done_
This branch also changes lp2kanban to rename todo_lane to new_lane as they have the same intended behavior.
To support testing this branch, rev 9 of lp:~landscape/landscape/lp2kanban-configs adds these new lane config options to our kanban-sync's "sync.ini" file so existing lp2kanban can continue to use the old todo_lane and done_lane.
Unit tests were added to cover the changes to better describe and test new behavior.
To test:
# Either make this project
make configs
make credentials
make
make check
./bin/py ./src/lp2kanban
# Or Hijack jenkins kanban sync job and point the Repository URL to lp:~chad.smith/lp2kanban/merge-kanban-cross-team-fixes instead of lp:lp2kanban
https:/
# Or stop the jenkins kanban-sync job and patch the existing checkout (which is refreshed each run anyway)
ssh <email address hidden>; sudo -u jenkins bash; cd /var/lib/
This branch looks good.