Created by Gary Poster on 2012-12-17 and last modified on 2012-12-17
Get this branch:
bzr branch lp:~gary/charms/precise/juju-gui/markdown
Only Gary Poster can upload to this branch. If you are Gary Poster please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Gary Poster

Recent revisions

15. By Gary Poster on 2012-12-17

make the doc files have a md file extension to comply with charm store

14. By Gary Poster on 2012-12-17


13. By Gary Poster on 2012-12-14

Update documentation

The README was incorrect, and did not warn users about current issues with the charm. Update the README and HACKING documentation to give more complete instructions and better detail.

R=matthew.scott, frankban

12. By Nicola Larosa on 2012-12-13

Add a HACKING.txt file.

Move testing docs from the README.txt file to a new HACKING.txt, put deploying docs in README.txt .


11. By Nicola Larosa on 2012-12-13

Add a HACKING.txt file.

Move testing docs from the README.txt file to a new HACKING.txt, put deploying docs in README.txt .


10. By Francesco Banconi on 2012-12-13

Add support for jitsu deploy-to.

The charm already worked well when deployed in the bootstrap node using
the 'jitsu deploy-to' command. This branch adds a test for this behavior.

Other changes:

Slightly simplified how the staging option is retrieved in the start hook.

Fixed tests by changing the juju-gui upstart configuration file. Before
this change it was not possible for upstart to correctly stop the juju-gui
service, because upstart itself was not able to keep track of the PID.

Fixed the install hook: it was not idempotent (and the tests were broken
for this reason too).

R=matthew.scott, gary.poster

9. By Brad Crittenden on 2012-12-10

[r=gary, benji] Add command-level logging and real-time output for 'make' command.

8. By Madison Scott-Clary on 2012-12-10

Serve static files using nginx

The charm now serves static files using nginx. There is another branch to fix the websocket URL in config.js, but until then, the URL will default to localhost.

R=hazmat, teknico, bac

7. By Francesco Banconi on 2012-12-03

Juju GUI charm connects to its environment

This branch implements the ability to deploy the
Juju GUI charm so that it is actually connected to
the real Juju environment.
This is done by starting the juju API agent pointing
it to the Zookeeper address of the environment.
That part is a translation into Python of what Kapil
already did in the bash charm.

Other changes:

Changed README: now python-charmhelpers needs to be
installed to run functional tests. python-shelltoolbox
is installed as a dependency of python-charmhelpers.

Added a juju-api-port config option. The staging and
real API agents use by default different ports. I
decided to add an option so that the user can select
the port where the websocket server will be listening.
In a future branch we should let users customize the
Juju GUI port too.

Added a staging boolean flag to the config options:
by default is False (real env); users can set it to
True to start the staging server.

Also added a staging-environment config option:
if Juju staging is started, here the users can
select what kind of environment to show up in the GUI.

Fixed start up configuration scripts: now upstart
correctly keeps track of the process ids, and the
services can be correctly stopped.

Added an upstart configuration template for the real
API agent.

Added more functional tests, and implemented a
workaround for bug 872264. I run the test suite in ec2
~10 times without failures, setting the jitsu timeout
to 40 minutes.

Note that rsync raises an error during the test process:
rsync: link_stat "/var/lib/juju/units/*/charm.log" failed:
No such file or directory. This is not an error of the tests,
but a test runner failure while trying to retrieve the logs
from a destroyed unit.

R=gary.poster, bac

6. By Madison Scott-Clary on 2012-11-30

Disable console

Adds a configuration variable for whether or not the javascript console object should be enabled or disabled. Defaults to disabled.

R=benji, frankban, gary.poster

Branch metadata

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