Comment 0 for bug 983530

Revision history for this message
Clint Byrum (clint-fewbar) wrote : charm store should publish all 'Mature' branches.

Currently the charm store only publishes branches in the launchpad distro 'charms' namespace if they are marked as 'trunk'.

This causes problems with the way launchpad's distro organization works, as they name the branches not 'trunk' but $series. After branching a new distro, we had to rename all the official branches from 'precise' to 'trunk' to get the charm store to pick them up.

It seems like it would make more sense to ship the branches that are marked as 'Mature' in branch metadata, rather than only the ones named 'trunk.' This would allow users to 'publish' or even 'unpublish' the branches withuot renaming or deleting them.

This would also mean we need to go through and mark all the 'trunk' branches as 'Mature' right now so we continue ship the same set and only change behavior for new branches. We also probably need a new script in charm-tools that marks a branch as Mature until such time as the charm store supports publishing.