~juju-gui/charms/precise/juju-gui/trunk

Viewing all changes in revision 117.

  • Committer: Gary Poster
  • Date: 2013-10-14 18:48:39 UTC
  • mfrom: (116.1.1 bug1218888)
  • Revision ID: gary.poster@canonical.com-20131014184839-qsml8m0640ie48i3
Add support for xz compression

An xz tarball reduces the size of the gui code by 30 to 40 percent.  These changes let the charm use xz tarballs.  A very simple change to the gui makefile will follow.

To qa, apply this diff to the gui trunk:

=== modified file 'Makefile'
--- Makefile    2013-10-12 01:30:26 +0000
+++ Makefile    2013-10-14 13:43:10 +0000
@@ -95,7 +95,7 @@
 LAUNCHPAD_API_ROOT=staging
 endif
 RELEASE_NAME=juju-gui-$(RELEASE_VERSION)
-RELEASE_FILE=releases/$(RELEASE_NAME).tgz
+RELEASE_FILE=releases/$(RELEASE_NAME).xz
 RELEASE_SIGNATURE=releases/$(RELEASE_NAME).asc
 NPM_CACHE_VERSION=$(BZR_REVNO)
 NPM_CACHE_FILE=$(CURDIR)/releases/npm-cache-$(NPM_CACHE_VERSION).tgz


Then run ``BRANCH_IS_GOOD=1 make distfile``.  Copy over the new release to the charm's releases directory.  If you compare the two file sizes in the charm's releases directory, the difference should be dramatic.

$ ls -l
-rw-r--r-- 1 gary gary  5076088 Oct 14 09:44 juju-gui-0.10.1+build.1133.xz
-rw-r--r-- 1 gary gary 44840221 Oct 12 20:15 juju-gui-0.10.1.tgz

You can remove the tgz, and then run juju bootstrap and make deploy in the charm root directory.  Once it is deployed, you should be able to log in and see the gui as usual, and you should be able to verify the fact that you are using your custom release if you go to /juju-ui/version.js, where you will see something like "var jujuGuiVersionInfo=['unreleased', '1133'];".

Thank you!

R=bac
CC=
https://codereview.appspot.com/14425057

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: