Merge lp://staging/~james-w/launchpad-work-items-tracker/blueprints-api into lp://staging/launchpad-work-items-tracker
Status: | Superseded |
---|---|
Proposed branch: | lp://staging/~james-w/launchpad-work-items-tracker/blueprints-api |
Merge into: | lp://staging/launchpad-work-items-tracker |
Diff against target: |
476 lines (+120/-199) 1 file modified
collect (+120/-199) |
To merge this branch: | bzr merge lp://staging/~james-w/launchpad-work-items-tracker/blueprints-api |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Jamie Bennett (community) | Needs Information | ||
Clint Byrum (community) | Needs Resubmitting | ||
Review via email: mp+43136@code.staging.launchpad.net |
This proposal has been superseded by a proposal from 2010-12-09.
Description of the change
Hi,
This makes use of the newly exposed blueprints API on Launchpad, reducing
the amount of screen scraping, round trips, and data transferred enormously.
The only regression that I think this will cause is that when someone writes
"bug 12345" in the whiteboard, it will no longer be a link to that bug
when viewed on the workitems page, but I think we can live with that for
now. If you disagree let me know and I will code it.
Apologies that the diff is a little large and not particularly clear, but
I couldn't think of a good way to migrate a bit at a time.
Thanks,
James
Upon running the code as-is, I received a failure rather quickly:
clint@clint- MacBookPro: ~/src/wi/ bzr/trunk$ ./collect -d ../natty.db -c ../natty.cfg --debug milestones( ): milestone table already filled n-automated- testing from https:/ /api.launchpad. net/devel/ ubuntu/ +spec/cloud- server- n-automated- testing blueprint( cloud-server- n-automated- testing) : finished parsing; data: {'status': 'Session for discussion about automated testing of Ubuntu Server; automated ISO testing was implemented for Maverick using libvirt/kvm + Hudson (see http:// launchpad. net/ubuntu- server- iso-testing). This approach could be applied in other variants and for other aspects of server testing', 'definition': 'Approved', 'implementation': 'Started', 'milestone': 'natty-alpha-3', 'approver': 'robbie.w', 'details_url': None, 'priority': 'Essential', 'assignee': 'james-page', 'roadmap_notes': None, 'drafter': 'james-page'} blueprint_ workitems( ): processing cloud-server- n-automated- testing (spec milestone: natty-alpha-3, spec assignee: james-page, spec implementation: Started) blueprint_ workitems( ): starting work items block at Work items for natty-alpha-2: server- iso-testing and locate in PPA: INPROGRESS' server- iso-testing and locate in PPA: INPROGRESS' blueprint_ workitems( ): closing work items block with line: blueprint_ workitems( ): starting work items block at Work items for natty-alpha-3: /launchpad. net/ubuntu/ +spec/cloud- server- n-automated- testing
lp_import_
lp_import_teams(): teams table already filled
lp_import(): downloading cloud-server-
lp_import_
lp_import_
lp_import_
... setting milestone to natty-alpha-2
workitem (raw): '[hggdh2] Way forward on production deployment of ISO testing: TODO'
workitem (clean): '[hggdh2] Way forward on production deployment of ISO testing: TODO'
workitem (raw): '[james-page] Move Server ISO tests to normal PXE + TFTP instead for broader fit with potential test architectures: DONE'
workitem (clean): '[james-page] Move Server ISO tests to normal PXE + TFTP instead for broader fit with potential test architectures: DONE'
workitem (raw): '[james-page] Server ISO test - review what the iso overlay looks like and refactor as required: DONE'
workitem (clean): '[james-page] Server ISO test - review what the iso overlay looks like and refactor as required: DONE'
workitem (raw): '[james-page] Package ubuntu-
workitem (clean): '[james-page] Package ubuntu-
workitem (raw): ''
lp_import_
lp_import_
... setting milestone to natty-alpha-3
workitem (raw): '[james-page] Automate EC2 testing and increase depth of image testing using unittest/subunit: TODO'
workitem (clean): '[james-page] Automate EC2 testing and increase depth of image testing using unittest/subunit: TODO'
workitem (raw): '[james-page] Server ISO test - fix concurrency in ISO download: TODO'
workitem (clean): '[james-page] Server ISO test - fix concurrency in ISO download: TODO'
workitem (raw): '[cr2] Output plugin for checkbox to write to couchdb: TODO'
workitem (clean): '[cr2] Output plugin for checkbox to write to couchdb: TODO'
https:/
[WARNING] assignee "cr2" is not a valid Launchpad account
workitem (raw): '[cr2] Checkbox plugin to download tests from couchdb to ex...