yellow team mailing list archive
-
yellow team
-
Mailing list archive
-
Message #02029
[Merge] lp:~bac/juju-gui/1091787 into lp:juju-gui
Brad Crittenden has proposed merging lp:~bac/juju-gui/1091787 into lp:juju-gui.
Requested reviews:
Juju GUI Hackers (juju-gui)
Related bugs:
Bug #1091787 in juju-gui: "Releases don't have required directories"
https://bugs.launchpad.net/juju-gui/+bug/1091787
For more details, see:
https://code.launchpad.net/~bac/juju-gui/1091787/+merge/140528
Correct build targets for releases.
There was confusion between build, build-prod, and build-debug. A new target
called build-devel has been introduced to replace the old build target. A new
build target now depends on build-prod and build-debug.
--
https://code.launchpad.net/~bac/juju-gui/1091787/+merge/140528
Your team Juju GUI Hackers is requested to review the proposed merge of lp:~bac/juju-gui/1091787 into lp:juju-gui.
=== modified file 'HACKING'
--- HACKING 2012-12-12 13:26:46 +0000
+++ HACKING 2012-12-18 19:35:23 +0000
@@ -159,7 +159,7 @@
release target) will cause the release to be uploaded to the stable series
rather than the trunk series. Example usage::
- $ FINAL=1 make release
+ $ FINAL=1 make distfile
PROD
By default, releases will be uploaded to staging.launchpad.net, which is a
@@ -176,22 +176,22 @@
Example usage::
- $ PROD=1 make release
+ $ PROD=1 make distfile
-IS_TRUNK_CHECKOUT
+IS_TRUNK_BRANCH
Set this to any non-empty value to force the Makefile to believe it is
working with a trunk checkout. Example usage::
- $ IS_TRUNK_CHECKOUT=1 make release
+ $ IS_TRUNK_BRANCH=1 make distfile
-HAS_NO_CHANGES
+BRANCH_IS_CLEAN
Set this to any non-empty value to force the Makefile to believe that the
current code tree has no changes. Example usage::
- $ HAS_NO_CHANGES=1 make release
+ $ BRANCH_IS_CLEAN=1 make distfile
-IS_SAFE_RELEASE
+BRANCH_IS_GOOD
Set this to any non-empty value to force the Makefile to bypass checks of
- IS_TRUNK_CHECKOUT and HAS_NO_CHANGES. Example usage::
+ IS_TRUNK_BRANCH and BRANCH_IS_CLEAN. Example usage::
- $ IS_SAFE_RELEASE=1 make release
+ $ BRANCH_IS_GOOD=1 make distfile
=== modified file 'Makefile'
--- Makefile 2012-12-17 14:54:25 +0000
+++ Makefile 2012-12-18 19:35:23 +0000
@@ -21,11 +21,11 @@
-o -wholename './test/assets*' -prune \
-o -wholename './yuidoc*' -prune \
-o \( \
- -name '*.js' \
- -o -name '*.json' \
- -o -name 'generateTemplates' \
- \) -print \
- | sort | sed -e 's/^\.\///' \
+ -name '*.js' \
+ -o -name '*.json' \
+ -o -name 'generateTemplates' \
+ \) -print \
+ | sort | sed -e 's/^\.\///' \
| grep -Ev -e '^manifest\.json$$' \
-e '^app/assets/javascripts/d3.v2.*.js$$' \
-e '^app/assets/javascripts/reconnecting-websocket.js$$' \
@@ -125,7 +125,7 @@
PWD=$(shell pwd)
endif
-all: build-debug build-prod
+all: build
@echo "\nDebug and production environments built."
@echo "Run 'make help' to list the main available targets."
@@ -335,7 +335,7 @@
@echo "to start the production or debug environments respectively."
@echo "Run 'make help' to list the main available targets."
-devel: build
+devel: build-devel
@echo "Running the development environment from node.js ."
@echo "Customize config.js to modify server settings."
node server.js
@@ -363,12 +363,14 @@
clean-all: clean clean-deps clean-docs
-build: $(APPCACHE) $(NODE_TARGETS) spritegen \
+build: build-prod build-debug
+
+build-devel: $(APPCACHE) $(NODE_TARGETS) spritegen \
$(BUILD_FILES) build/juju-ui/version.js
-build-debug: build | $(LINK_DEBUG_FILES)
+build-debug: build-devel | $(LINK_DEBUG_FILES)
-build-prod: build | $(LINK_PROD_FILES)
+build-prod: build-devel | $(LINK_PROD_FILES)
$(APPCACHE): manifest.appcache.in
mkdir -p build/juju-ui/assets
Follow ups