Juju Charm Workflow Improvements
We should review all our charm processes and make sure they are low-barrier. We also need to figure out github integration.
Blueprint information
- Status:
- Not started
- Approver:
- Jono Bacon
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Jorge Castro
- Definition:
- Approved
- Series goal:
- Accepted for quantal
- Implementation:
- Unknown
- Milestone target:
- ubuntu-12.10
- Started by
- Completed by
Whiteboard
Talking Points
- Sync with Github
- SSH key generation (docs) - bug filed.
- LXC User experience
- Targets for new charmers
- Improve the boilerplate charm template (README,
- Reviewing sucks (Use launchpad, merge proposals)
RESULTS:
- We'd like to move to github, tenatively let's do it! (Ask Robbie?)
- Replace libvirt networking to lxc based networking, ensure LXC survives reboots, libvirt groups, caching, update documentation
Work Items
Work items:
[james-page] File bug to replace libvirt networking to lxc based networking : DONE
[james-page] FIle bug to not use default libvirt networking interface : DONE
[marcoceppi] Update Ask Ubuntu + Documentation to provide more "clear" lxc setup and expectation procedure : TODO
[marcoceppi] Build sponsorship queue with Juan, that highlights charms that need to be reivewed, new incoming charms, charms that need work. https:/
[negronjl] Build sponsorship queue with Marco, that highlights charms that need to be reivewed, new incoming charms, charms that need work. https:/
[imbrandon] Sponsor Charm (charm-tools) : TODO
[imbrandon] See what devtools scripts we can steal to make reviewing easier for ~charmers : TODO
[jorge] Ensure everything in the spreadsheet has a bug report : DONE
[jorge] Remove spreadsheets, move to bugs to track new/incoming/wanted charms : DONE
[jorge] File bugs on all the charm boilerplate code, so charm create is self documenting : DONE
[jorge] Investigate moving to github for charms : DONE
[jorge] Update docs to mention SSH key and generation : DONE
[jorge] Talk to Monty about gerrit launchpad integration : POSTPONED
[jorge] Implement Patch Pilot for charmers to develop a schedule/rotation for charm reviews : DONE
[jorge] Blog/publicize/
[jorge] Update charmer governance to match the rest of the project.: DONE
[jorge] Document charmer governance on the wiki page.: DONE