Bazaar lightweight checkouts and charm development
Due to the irregular naming used for charms on Launchpad it took me a while to get lightweight checkouts to work in a manner consistent with my lp:juju-core and lp:juju-gui setup. (Following the guidance from Tim at bazaar-usage.txt.) For one, my repo couldn’t be named juju-gui since it was already taken, so I used juju-gui-charm. After making the changes I thought should work I found that lbox failed with:
error: Failed to load focus series for "charms": resource not found
After help from Aaron I discovered the piece I was missing to make lbox work was setting parent_location in my locations.conf file. So the two stanzas I now have are:
[/home/bac/src] public_branch = bzr+ssh://bazaar.launchpad.net/~bac public_branch:policy = appendpath push_location = lp:~bac push_location:policy = appendpath [/home/bac/src/juju-gui-charm] public_branch = bzr+ssh://bazaar.launchpad.net/~bac/charms/precise/juju-gui
public_branch:policy = appendpath push_location = lp:~bac/charms/precise/juju-gui push_location:policy = appendpath parent_location = lp:~juju-gui/charms/precise/juju-gui/trunk
Hope this helps someone.