Merge lp:~frankban/charms/precise/juju-gui/remove-npm into lp:~juju-gui/charms/precise/juju-gui/trunk

Proposed by Francesco Banconi
Status: Merged
Merged at revision: 169
Proposed branch: lp:~frankban/charms/precise/juju-gui/remove-npm
Merge into: lp:~juju-gui/charms/precise/juju-gui/trunk
Diff against target: 30 lines (+4/-3)
2 files modified
hooks/utils.py (+3/-2)
revision (+1/-1)
To merge this branch: bzr merge lp:~frankban/charms/precise/juju-gui/remove-npm
Reviewer Review Type Date Requested Status
charmers Pending
Review via email: mp+208842@code.launchpad.net

Description of the change

Fix GUI charm broken by npm update.

https://codereview.appspot.com/67990044/

To post a comment you must log in.
Revision history for this message
Francesco Banconi (frankban) wrote :

Reviewers: mp+208842_code.launchpad.net,

Message:
Please take a look.

Description:
Fix GUI charm broken by npm update.

https://code.launchpad.net/~frankban/charms/precise/juju-gui/remove-npm/+merge/208842

(do not edit description out of merge proposal)

Please review this at https://codereview.appspot.com/67990044/

Affected files (+6, -3 lines):
   A [revision details]
   M hooks/utils.py
   M revision

Index: [revision details]
=== added file '[revision details]'
--- [revision details] 2012-01-01 00:00:00 +0000
+++ [revision details] 2012-01-01 00:00:00 +0000
@@ -0,0 +1,2 @@
+Old revision: <email address hidden>
+New revision:
<email address hidden>

Index: revision
=== modified file 'revision'
--- revision 2014-02-21 10:24:19 +0000
+++ revision 2014-02-28 13:07:33 +0000
@@ -1,1 +1,1 @@
-106
+107

Index: hooks/utils.py
=== modified file 'hooks/utils.py'
--- hooks/utils.py 2014-02-04 20:07:31 +0000
+++ hooks/utils.py 2014-02-28 15:33:29 +0000
@@ -114,7 +114,7 @@

  JUJU_PEM = 'juju.includes-private-key.pem'
  DEB_BUILD_DEPENDENCIES = (
- 'bzr', 'g++', 'git', 'imagemagick', 'make', 'nodejs', 'npm',
+ 'bzr', 'g++', 'git', 'imagemagick', 'make', 'nodejs',
  )

@@ -628,8 +628,9 @@
      fd, name = tempfile.mkstemp(prefix='make-distfile-', dir=logdir)
      log('Output from "make distfile" sent to %s' % name)

+ # Passing HOME is required by node during npm packages installation.
      run('make', '-C',
juju_gui_source_dir, 'distfile', 'BRANCH_IS_GOOD=true',
- stdout=fd, stderr=fd)
+ 'HOME={}'.format(os.path.expanduser('~')), stdout=fd, stderr=fd)

      return first_path_in_dir(
          os.path.join(juju_gui_source_dir, 'releases'))

Revision history for this message
Richard Harding (rharding) wrote :

LGTM thanks for the quick diagnosis and update.

https://codereview.appspot.com/67990044/

Revision history for this message
Francesco Banconi (frankban) wrote :

*** Submitted:

Fix GUI charm broken by npm update.

R=rharding
CC=
https://codereview.appspot.com/67990044

https://codereview.appspot.com/67990044/

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'hooks/utils.py'
2--- hooks/utils.py 2014-02-04 20:07:31 +0000
3+++ hooks/utils.py 2014-02-28 15:36:03 +0000
4@@ -114,7 +114,7 @@
5
6 JUJU_PEM = 'juju.includes-private-key.pem'
7 DEB_BUILD_DEPENDENCIES = (
8- 'bzr', 'g++', 'git', 'imagemagick', 'make', 'nodejs', 'npm',
9+ 'bzr', 'g++', 'git', 'imagemagick', 'make', 'nodejs',
10 )
11
12
13@@ -628,8 +628,9 @@
14 fd, name = tempfile.mkstemp(prefix='make-distfile-', dir=logdir)
15 log('Output from "make distfile" sent to %s' % name)
16
17+ # Passing HOME is required by node during npm packages installation.
18 run('make', '-C', juju_gui_source_dir, 'distfile', 'BRANCH_IS_GOOD=true',
19- stdout=fd, stderr=fd)
20+ 'HOME={}'.format(os.path.expanduser('~')), stdout=fd, stderr=fd)
21
22 return first_path_in_dir(
23 os.path.join(juju_gui_source_dir, 'releases'))
24
25=== modified file 'revision'
26--- revision 2014-02-21 10:24:19 +0000
27+++ revision 2014-02-28 15:36:03 +0000
28@@ -1,1 +1,1 @@
29-106
30+107

Subscribers

People subscribed via source and target branches