lp://staging/~frankban/charms/precise/juju-gui/new-ws-client

Created by Francesco Banconi and last modified
Get this branch:
bzr branch lp://staging/~frankban/charms/precise/juju-gui/new-ws-client
Only Francesco Banconi can upload to this branch. If you are Francesco Banconi please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Francesco Banconi
Status:
Development

Recent revisions

84. By Francesco Banconi

Bumped revision up.

83. By Francesco Banconi

merged trunk.

82. By Francesco Banconi

Changes as per review.

81. By Francesco Banconi

Checkpoint.

80. By Francesco Banconi

Ready to propose.

79. By Francesco Banconi

Tests working.

78. By Francesco Banconi

Implemented client. Handler refactoring.

77. By Francesco Banconi

Update revision and test requirements.

76. By Francesco Banconi

Initial implementation of the Juju GUI server.

This first cut of the server replaces the
functionality provided in the charm by
haproxy and apache.

The server includes:
- static files serving;
- a WebSocket proxy handling the
  connections between the browser and
  the server and between the server and
  the Juju API;
- HTTP to HTTPS redirecting.

Further features like auth and deployer
management will be added in the future.

ws4py is used to implement the WebSocket
client: there is something to fix there and
it will be done in a future branch.

At this time there is no easy way to QA the
server, but tests can be run using
`make unittest`: the test/lint suite is already
integrated with the one used by the charm.

Unfortunately the diff is quite long, sorry!

R=gary.poster, bac
CC=
https://codereview.appspot.com/11530043

75. By Madison Scott-Clary

Charm dir perms in core #1202772

Apache was giving a 403 when charm was deployed using core due to perms on the charm dir.

R=benjamin.saller, gary.poster
CC=
https://codereview.appspot.com/11540043

Branch metadata

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