Created by Benji York on 2013-11-22 and last modified on 2013-11-22
Get this branch:
bzr branch lp:~benji/charms/precise/juju-gui/use-known-pip
Only Benji York can upload to this branch. If you are Benji York please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Benji York

Recent revisions

136. By Benji York on 2013-11-22

remove pip from the system dependencies and add a check that the correct
pip version has been installed

135. By Benji York on 2013-11-22

make pip an included dependency (and remove a bunch of ./s)

134. By Francesco Banconi on 2013-11-19

Improve bundle logging and documentation.

Added bundle debugging instructions to the

Improved bundle logging and error handling:
empty exceptions arriving from juju-deployer
are not left empty.


133. By Gary Poster on 2013-11-19

Add a download cache for test dependencies

To QA, remove the .venv in your tests dir and try running make. It is a lot faster and more reliable for me. Testing make clean would be good too.


132. By Brad Crittenden on 2013-11-15

After deploying a bundle increment counter.

The guiserver will make a GET request to the deployment counter incrementer
URL for the bundle. This required accepting the bundle ID in the
Deployer/Import path.

Note neither the GUI nor quickstart have been updated to pass this value yet.

The charmworldurl is also now passed to the server via the command line.

QA: just deploy your favorite bundle and see that it works as it should. You
can observe the bundle page in charmworld and see the counts remain at 0.


131. By Gary Poster on 2013-11-14

Sandbox should always use go

On jujucharms, bundle deployment wasn't working because we were using the python sandbox (because jujucharms still uses pyjuju). Thank you to Francesco for noticing, diagnosing, and offering a fix. This is his fix with a quick test.


130. By Francesco Banconi on 2013-11-14

Improve charm test venv creation.

Also added missing SYSDEP.


129. By Gary Poster on 2013-11-13

changes from released charm

128. By Gary Poster on 2013-11-13

Updated to the newest juju-gui release.

127. By Francesco Banconi on 2013-11-13

Fix base Python dependencies.

The install hook imported charmhelpers
before installing python-yaml, and
charmhelpers imports from yaml.

This very old bug has been hidden by the
fact that python-yaml is automatically
installed in ec2/lxc instances, but showed
itself when using the manual provider.

Copy/pasting and integrating the QA from
my last branch, a double check can help
before the release.
- Bootstrap a Juju environment with --debug.
- Deploy and expose the GUI (make deploy).
- Check juju debug-log (or
  less ~/.juju/local/log/unit-juju-gui-0.log if you
  used lxc): you should see the following message
  at the beginning of the install hook log:
  "Installing base Python dependencies: python-apt,
  python-launchpadlib, python-tempita, python-yaml."
- Wait for the GUI to be ready/started.
- Deploy this bundle: http://pastebin.ubuntu.com/6411548/
- Check everything is ok, xy annotations work (
  the services are vertically aligned), wordpress has
  customized constraints, mysql customized options and
  two units.
- No try to deploy the same bundle again, you
  will see a "services already there" kind of error.


Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.