Juju Charm Workflow Improvements

Registered by Jorge Castro

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:
milestone icon ubuntu-12.10

Related branches

Sprints

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://bugs.launchpad.net/charms/+bug/993643 : TODO
[negronjl] Build sponsorship queue with Marco, that highlights charms that need to be reivewed, new incoming charms, charms that need work. https://bugs.launchpad.net/charms/+bug/993643 : DONE
[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/mailing list the sponsorship based queue : DONE
[jorge] Update charmer governance to match the rest of the project.: DONE
[jorge] Document charmer governance on the wiki page.: DONE

This blueprint contains Public information 
Everyone can see this information.