1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
1 |
# This file modified from Zope3/Makefile
|
2 |
# Licensed under the ZPL, (c) Zope Corporation and contributors.
|
|
3 |
||
10637.3.3
by Guilherme Salgado
Get rid of PYTHON_VERSION from all Makefiles and use a customized pygettextpo which uses the default system python instead of what's defined in PYTHON_VERSION |
4 |
PYTHON=python |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
5 |
WD:=$(shell pwd) |
6 |
PY=$(WD)/bin/py |
|
7 |
PYTHONPATH:=$(WD)/lib:$(WD)/lib/mailman:${PYTHONPATH} |
|
7675.288.1
by Michael Hudson
this seems to help testing against bzr.dev |
8 |
BUILDOUT_CFG=buildout.cfg |
4385.1.12
by Stuart Bishop
Remove unmaintainable profiled_ rules, switching to a variable that can be overridden on the command line |
9 |
VERBOSITY=-vv |
1716.1.49
by Christian Reis
Removing cruft from the main Makefile |
10 |
|
4385.1.12
by Stuart Bishop
Remove unmaintainable profiled_ rules, switching to a variable that can be overridden on the command line |
11 |
TESTFLAGS=-p $(VERBOSITY) |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
12 |
TESTOPTS= |
1716.1.49
by Christian Reis
Removing cruft from the main Makefile |
13 |
|
8942.1.1
by Francis J. Lacoste
Silenced bootstrap.py and buildout.py. |
14 |
SHHH=utilities/shhh.py |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
15 |
HERE:=$(shell pwd) |
1716.1.49
by Christian Reis
Removing cruft from the main Makefile |
16 |
|
11483.4.1
by Jelmer Vernooij
Only assign LPCONFIG if it is not yet set. |
17 |
LPCONFIG?=development |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
18 |
|
9778.1.17
by Maris Fogels
Added some commands to the Makefile to make JavaScript managment a bit easier. |
19 |
JSFLAGS= |
7675.507.27
by Edwin Grubbs
Prevent "make sprite_css" from running unnecessarily. |
20 |
ICING=lib/canonical/launchpad/icing |
21 |
LP_BUILT_JS_ROOT=${ICING}/build |
|
9887.2.1
by Gary Poster
Makefile for making Python 2.5 a smoother transition |
22 |
LAZR_BUILT_JS_ROOT=lazr-js/build |
23 |
||
5447.1.2
by Tom Haddon
Constant for shutdown and correct path locations |
24 |
MINS_TO_SHUTDOWN=15 |
25 |
||
6206.1.1
by Tim Penhey
Update development location changes. |
26 |
CODEHOSTING_ROOT=/var/tmp/bazaar.launchpad.dev |
27 |
||
7430.1.3
by Gavin Panella
Post-review changes, and a few others. |
28 |
BZR_VERSION_INFO = bzr-version-info.py |
29 |
||
10420.4.1
by Leonard Richardson
Initial implementation. |
30 |
APIDOC_DIR = lib/canonical/launchpad/apidoc |
11744.1.1
by Benji York
revert check-in-wadl merge |
31 |
WADL_TEMPLATE = $(APIDOC_DIR).tmp/wadl-$(LPCONFIG)-%(version)s.xml |
10420.4.1
by Leonard Richardson
Initial implementation. |
32 |
API_INDEX = $(APIDOC_DIR)/index.html |
6770.2.10
by Francis J. Lacoste
Hook documentation generation in Makefile. |
33 |
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
34 |
# Do not add bin/buildout to this list.
|
35 |
# It is impossible to get buildout to tell us all the files it would
|
|
36 |
# build, since each egg's setup.py doesn't tell us that information.
|
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
37 |
#
|
38 |
# NB: It's important BUILDOUT_BIN only mentions things genuinely produced by
|
|
39 |
# buildout.
|
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
40 |
BUILDOUT_BIN = \ |
7675.573.2
by Edwin Grubbs
Fixed bin/py rule. |
41 |
$(PY) bin/apiindex bin/combine-css bin/fl-build-report \ |
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
42 |
bin/fl-credential-ctl bin/fl-install-demo bin/fl-monitor-ctl \
|
43 |
bin/fl-record bin/fl-run-bench bin/fl-run-test bin/googletestservice \
|
|
44 |
bin/i18ncompile bin/i18nextract bin/i18nmergeall bin/i18nstats \
|
|
45 |
bin/harness bin/iharness bin/ipy bin/jsbuild bin/jslint bin/jssize \
|
|
46 |
bin/jstest bin/killservice bin/kill-test-services bin/lint.sh \
|
|
7675.573.2
by Edwin Grubbs
Fixed bin/py rule. |
47 |
bin/lp-windmill bin/retest bin/run bin/sprite-util \
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
48 |
bin/start_librarian bin/stxdocs bin/tags bin/test bin/tracereport \
|
49 |
bin/twistd bin/update-download-cache bin/windmill |
|
50 |
||
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
51 |
BUILDOUT_TEMPLATES = buildout-templates/_pythonpath.py.in |
52 |
||
63.1.71
by Robert Collins
do not make check by default "make" invocation |
53 |
# DO NOT ALTER : this should just build by default
|
54 |
default: inplace |
|
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
55 |
|
11968.1.2
by Tim Penhey
Reordering rules. |
56 |
schema: build |
3024.1.1
by Christian Reis
You can't make schema without make building, so make it mandatory. Patch by Matt Zimmerman <mdz@canonical.com> |
57 |
$(MAKE) -C database/schema |
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
58 |
$(RM) -r /var/tmp/fatsam |
1716.1.42
by Christian Reis
merged and unconflicted |
59 |
|
1716.5.35
by kiko
Add for convenience a newsampledata proxy target to the main Makefile. |
60 |
newsampledata: |
61 |
$(MAKE) -C database/schema newsampledata |
|
62 |
||
11944.1.1
by Martin Pool
Further updates to parallel Make: |
63 |
hosted_branches: $(PY) |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
64 |
$(PY) ./utilities/make-dummy-hosted-branches |
65 |
||
11944.1.1
by Martin Pool
Further updates to parallel Make: |
66 |
$(API_INDEX): $(BZR_VERSION_INFO) $(PY) |
11957.1.2
by Graham Binns
Minor tweak. |
67 |
rm -rf $(APIDOC_DIR) $(APIDOC_DIR).tmp |
11744.1.1
by Benji York
revert check-in-wadl merge |
68 |
mkdir -p $(APIDOC_DIR).tmp |
11604.1.1
by Benji York
extract just the refactorings from my (now abandoned) check-in-wadl branch and |
69 |
LPCONFIG=$(LPCONFIG) $(PY) ./utilities/create-lp-wadl-and-apidoc.py --force "$(WADL_TEMPLATE)" |
11744.1.1
by Benji York
revert check-in-wadl merge |
70 |
mv $(APIDOC_DIR).tmp $(APIDOC_DIR) |
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
71 |
|
10466.8.2
by Leonard Richardson
Minor cleanup. |
72 |
apidoc: compile $(API_INDEX) |
73 |
||
10870.1.1
by Maris Fogels
Added a new target for running the test suite in an ec2 image. Removed the WindmillLayer from that target. Fixed up the Makefile API a bit. |
74 |
# Run by PQM.
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
75 |
check_merge: $(BUILDOUT_BIN) |
7675.851.5
by Julian Edwards
put the Makefile DB check back |
76 |
[ `PYTHONPATH= bzr status -S database/schema/ | \ |
77 |
grep -v "\(^P\|pending\|security.cfg\|Makefile\|unautovacuumable\|_pythonpath.py\)" | wc -l` -eq 0 ] |
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
78 |
${PY} lib/canonical/tests/test_no_conflict_marker.py |
3691.386.9
by Stuart Bishop
Add switch to disable database patch landings |
79 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
80 |
check_db_merge: $(PY) |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
81 |
${PY} lib/canonical/tests/test_no_conflict_marker.py |
3691.187.2
by Stuart Bishop
Makefile entry for maintaining edge.launchpad.net branch |
82 |
|
8665.1.5
by Francis J. Lacoste
Add check_config target. |
83 |
check_config: build |
84 |
bin/test -m canonical.config.tests -vvt test_config |
|
85 |
||
10635.4.2
by Maris Fogels
Added a simple script and makefile check to ensure that the current database schema is up-to-date before we try and fire up the application server. |
86 |
check_schema: build |
87 |
${PY} utilities/check-db-revision.py |
|
88 |
||
8780.1.1
by Julian Edwards
Make clean a dependency of check in the top-level Makefile |
89 |
# Clean before running the test suite, since the build might fail depending
|
90 |
# what source changes happened. (e.g. apidoc depends on interfaces)
|
|
91 |
check: clean build |
|
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
92 |
# Run all tests. test_on_merge.py takes care of setting up the
|
8234.1.6
by Gary Poster
fold bin/py into compile |
93 |
# database.
|
10870.1.1
by Maris Fogels
Added a new target for running the test suite in an ec2 image. Removed the WindmillLayer from that target. Fixed up the Makefile API a bit. |
94 |
${PY} -t ./test_on_merge.py $(VERBOSITY) $(TESTOPTS) |
95 |
||
8791.1.2
by Maris Fogels
Added a Makefile target for running all of the Windmill test suites. |
96 |
jscheck: build |
97 |
# Run all JavaScript integration tests. The test runner takes care of
|
|
98 |
# setting up the test environment.
|
|
99 |
@echo |
|
100 |
@echo "Running the JavaScript integration test suite"
|
|
101 |
@echo |
|
10870.1.1
by Maris Fogels
Added a new target for running the test suite in an ec2 image. Removed the WindmillLayer from that target. Fixed up the Makefile API a bit. |
102 |
bin/test $(VERBOSITY) $(TESTOPTS) --layer=WindmillLayer |
9230.3.1
by Bjorn Tillenius
Run only the new-style Windmill tests in 'make check'. Add another make target (jscheck_functest) to run the old tests. |
103 |
|
104 |
jscheck_functest: build |
|
105 |
# Run the old functest Windmill integration tests. The test runner
|
|
106 |
# takes care of setting up the test environment.
|
|
107 |
@echo |
|
108 |
@echo "Running Windmill funtest integration test suite"
|
|
109 |
@echo |
|
9012.1.10
by Maris Fogels
Made the jscheck target use bin/jstest |
110 |
bin/jstest |
8791.1.2
by Maris Fogels
Added a Makefile target for running all of the Windmill test suites. |
111 |
|
8514.1.1
by Barry Warsaw
By default, disable the entire MailmanLayer tests. Most of these tests are |
112 |
check_mailman: build |
113 |
# Run all tests, including the Mailman integration
|
|
114 |
# tests. test_on_merge.py takes care of setting up the database.
|
|
10870.1.1
by Maris Fogels
Added a new target for running the test suite in an ec2 image. Removed the WindmillLayer from that target. Fixed up the Makefile API a bit. |
115 |
${PY} -t ./test_on_merge.py $(VERBOSITY) $(TESTOPTS) \ |
116 |
--layer=MailmanLayer
|
|
8514.1.1
by Barry Warsaw
By default, disable the entire MailmanLayer tests. Most of these tests are |
117 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
118 |
lint: ${PY} |
8567.1.1
by Gary Poster
fix lint |
119 |
@bash ./bin/lint.sh |
2513
by Canonical.com Patch Queue Manager
[trivial] Implement make lintmerge. |
120 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
121 |
lint-verbose: ${PY} |
8567.1.1
by Gary Poster
fix lint |
122 |
@bash ./bin/lint.sh -v |
4935.3.3
by Curtis Hovey
Updated a few files to illustrate how lint works. |
123 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
124 |
xxxreport: $(PY) |
9641.1.13
by Gary Poster
try a work-around for Hardy Heron dislike of scripts as executables in shebang lines. Also revert to using a shell script for bin/py rather than a Python script. |
125 |
${PY} -t ./utilities/xxxreport.py -f csv -o xxx-report.csv ./ |
6912.5.12
by Curtis Hovey
Revised Makefile rules for xxxreport. |
126 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
127 |
check-configs: $(PY) |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
128 |
${PY} utilities/check-configs.py |
4895.2.2
by Barry Warsaw
SteveA suggests checking config files in two ways: |
129 |
|
1746
by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes |
130 |
pagetests: build |
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
131 |
env PYTHONPATH=$(PYTHONPATH) bin/test test_pages |
3044.1.15
by James Troup
Fix 'suspicious' line in Makefile to quiet emacs |
132 |
|
6920.1.7
by Leonard Richardson
Fixed the makefile to run apidoc when building. |
133 |
inplace: build |
11968.1.1
by Tim Penhey
Make the codehosting directory and the rewrite file when making 'build'. This avoids the problem when apache makes the rewrite file and you can't remove it without sudo. |
134 |
mkdir -p $(CODEHOSTING_ROOT)/mirrors |
11968.1.2
by Tim Penhey
Reordering rules. |
135 |
mkdir -p $(CODEHOSTING_ROOT)/config |
136 |
mkdir -p /var/tmp/bzrsync |
|
11968.1.1
by Tim Penhey
Make the codehosting directory and the rewrite file when making 'build'. This avoids the problem when apache makes the rewrite file and you can't remove it without sudo. |
137 |
touch $(CODEHOSTING_ROOT)/rewrite.log |
138 |
chmod 777 $(CODEHOSTING_ROOT)/rewrite.log |
|
11968.1.2
by Tim Penhey
Reordering rules. |
139 |
touch $(CODEHOSTING_ROOT)/config/launchpad-lookup.txt |
140 |
||
141 |
build: compile apidoc jsbuild css_combine |
|
7675.438.2
by Guilherme Salgado
Combine all the css files we need in a single combo.css, which is now the only one included in our base template |
142 |
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
143 |
css_combine: sprite_css bin/combine-css |
7675.438.2
by Guilherme Salgado
Combine all the css files we need in a single combo.css, which is now the only one included in our base template |
144 |
${SHHH} bin/combine-css |
9570.14.1
by Bjorn Tillenius
Use lazr-js as an egg. |
145 |
|
7675.507.27
by Edwin Grubbs
Prevent "make sprite_css" from running unnecessarily. |
146 |
sprite_css: ${LP_BUILT_JS_ROOT}/style-3-0.css |
147 |
||
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
148 |
${LP_BUILT_JS_ROOT}/style-3-0.css: bin/sprite-util ${ICING}/style-3-0.css.in ${ICING}/icon-sprites.positioning |
7675.507.20
by Edwin Grubbs
Generating css correctly. |
149 |
${SHHH} bin/sprite-util create-css |
150 |
||
7675.507.23
by Edwin Grubbs
Completely working. |
151 |
sprite_image: |
152 |
${SHHH} bin/sprite-util create-image |
|
153 |
||
11944.1.2
by Martin Pool
Don't need to see this message about jsbuild printed every time |
154 |
# We absolutely do not want to include the lazr.testing module and
|
155 |
# its jsTestDriver test harness modifications in the lazr.js and
|
|
156 |
# launchpad.js roll-up files. They fiddle with built-in functions!
|
|
157 |
# See Bug 482340.
|
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
158 |
jsbuild_lazr: bin/jsbuild |
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
159 |
${SHHH} bin/jsbuild $(JSFLAGS) -b $(LAZR_BUILT_JS_ROOT) -x testing/ \ |
160 |
-c $(LAZR_BUILT_JS_ROOT)/yui |
|
9570.14.7
by Bjorn Tillenius
Have two jsbuild steps, so that the yui symlink gets created before yui-deps.py is called. |
161 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
162 |
jsbuild: jsbuild_lazr bin/jsbuild bin/jssize $(BUILDOUT_BIN) |
9570.14.1
by Bjorn Tillenius
Use lazr-js as an egg. |
163 |
${SHHH} bin/jsbuild \ |
9778.1.17
by Maris Fogels
Added some commands to the Makefile to make JavaScript managment a bit easier. |
164 |
$(JSFLAGS) \ |
9778.1.19
by Maris Fogels
Added a build option to exlude the jsTestDriver files from lazr. They do not play nicely with other libraries. This should fix the production JS rollup. |
165 |
-n launchpad \
|
166 |
-s lib/canonical/launchpad/javascript \
|
|
9778.1.17
by Maris Fogels
Added some commands to the Makefile to make JavaScript managment a bit easier. |
167 |
-b $(LP_BUILT_JS_ROOT) \ |
9792.1.1
by Bjorn Tillenius
Change order of the files passed to jsbuild, so that launchpad.js is generated in the same way like before r9785. |
168 |
$(shell $(HERE)/utilities/yui-deps.py) \ |
10985.2.1
by Deryck Hodge
Get js minified from app-specific javascript directories. |
169 |
$(shell $(PY) $(HERE)/utilities/lp-deps.py) \ |
9792.1.1
by Bjorn Tillenius
Change order of the files passed to jsbuild, so that launchpad.js is generated in the same way like before r9785. |
170 |
lib/canonical/launchpad/icing/lazr/build/lazr.js |
10348.1.1
by Paul Hummer
Added jssize checker to make sure js doesn't get greater than 512K |
171 |
${SHHH} bin/jssize |
6920.1.7
by Leonard Richardson
Fixed the makefile to run apidoc when building. |
172 |
|
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
173 |
eggs: |
8357.5.18
by Gary Poster
fix buildout issues |
174 |
# Usually this is linked via link-external-sourcecode, but in
|
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
175 |
# deployment we create this ourselves.
|
176 |
mkdir eggs |
|
177 |
||
10137.1.1
by Bjorn Tillenius
Automatically call utilities/link-external-sourcecode if LP_SOURCEDEPS_PATH is set. |
178 |
# LP_SOURCEDEPS_PATH should point to the sourcecode directory, but we
|
179 |
# want the parent directory where the download-cache and eggs directory
|
|
180 |
# are. We re-use the variable that is using for the rocketfuel-get script.
|
|
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
181 |
download-cache: |
10137.1.1
by Bjorn Tillenius
Automatically call utilities/link-external-sourcecode if LP_SOURCEDEPS_PATH is set. |
182 |
ifdef LP_SOURCEDEPS_PATH
|
183 |
utilities/link-external-sourcecode $(LP_SOURCEDEPS_PATH)/.. |
|
184 |
else
|
|
8495.1.1
by Gary Poster
add comment and correct error message IRT buildout changes |
185 |
@echo "Missing ./download-cache."
|
8357.5.18
by Gary Poster
fix buildout issues |
186 |
@echo "Developers: please run utilities/link-external-sourcecode."
|
8502.1.1
by Gary Poster
try to rip out any building of download-cache, even on pqm |
187 |
@exit 1
|
10137.1.1
by Bjorn Tillenius
Automatically call utilities/link-external-sourcecode if LP_SOURCEDEPS_PATH is set. |
188 |
endif
|
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
189 |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
190 |
buildonce_eggs: $(PY) |
10016.1.1
by Gary Poster
make target for building eggs once |
191 |
find eggs -name '*.pyc' -exec rm {} \; |
192 |
||
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
193 |
# The download-cache dependency comes *before* eggs so that developers get the
|
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
194 |
# warning before the eggs directory is made. The target for the eggs
|
195 |
# directory is only there for deployment convenience.
|
|
11474.1.3
by Gary Poster
fix Makefile change and add comment |
196 |
# Note that the buildout version must be maintained here and in versions.cfg
|
197 |
# to make sure that the build does not go over the network.
|
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
198 |
#
|
199 |
# buildout won't touch files that would have the same contents, but for Make's
|
|
200 |
# sake we need them to get fresh timestamps, so we touch them after building.
|
|
8329.1.7
by Gary Poster
convert layout to have eggs and download-cache on top; and add make target for eggs folder, for deployment. |
201 |
bin/buildout: download-cache eggs |
9097.1.1
by Gary Poster
squelch PYTHONPATH from our scripts. That was a bad idea; will revert in zc.buildout |
202 |
$(SHHH) PYTHONPATH= $(PYTHON) bootstrap.py\ |
10303.1.10
by Gary Poster
update to newer version of buildout branch |
203 |
--setup-source=ez_setup.py \ |
11474.1.3
by Gary Poster
fix Makefile change and add comment |
204 |
--download-base=download-cache/dist --eggs=eggs \ |
11474.1.1
by Gary Poster
upgrade to newer versions of libraries |
205 |
--version=1.5.1 |
11944.1.1
by Martin Pool
Further updates to parallel Make: |
206 |
touch --no-create $@
|
8329.1.2
by Gary Poster
specify zope.interface version; make bootstrap and buildout only called when necessary from make file; make change to rocketfuel config file unnecessary, so rocketfuel-setup does not need to be called; make twistd calls include sys.path in PYTHONPATH. |
207 |
|
10916.1.2
by Gary Poster
add comments per review |
208 |
# This target is used by LOSAs to prepare a build to be pushed out to
|
209 |
# destination machines. We only want eggs: they are the expensive bits,
|
|
210 |
# and the other bits might run into problems like bug 575037. This
|
|
211 |
# target runs buildout, and then removes everything created except for
|
|
212 |
# the eggs.
|
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
213 |
build_eggs: $(BUILDOUT_BIN) |
10916.1.1
by Gary Poster
Make a new build target to allow LOSAs to pre-build eggs without pre-building scripts. |
214 |
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
215 |
# This builds bin/py and all the other bin files except bin/buildout.
|
10469.1.1
by Edwin Grubbs
Not really working yet. |
216 |
# Remove the target before calling buildout to ensure that buildout
|
217 |
# updates the timestamp.
|
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
218 |
buildout_bin: $(BUILDOUT_BIN) |
219 |
||
220 |
# buildout won't touch files that would have the same contents, but for Make's
|
|
221 |
# sake we need them to get fresh timestamps, so we touch them after building.
|
|
222 |
#
|
|
223 |
# If we listed every target on the left-hand side, a parallel make would try
|
|
224 |
# multiple copies of this rule to build them all. Instead, we nominally build
|
|
225 |
# just $(PY), and everything else is implicitly updated by that.
|
|
226 |
$(PY): bin/buildout versions.cfg $(BUILDOUT_CFG) setup.py \ |
|
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
227 |
$(BUILDOUT_TEMPLATES) |
9097.1.1
by Gary Poster
squelch PYTHONPATH from our scripts. That was a bad idea; will revert in zc.buildout |
228 |
$(SHHH) PYTHONPATH= ./bin/buildout \ |
229 |
configuration:instance_name=${LPCONFIG} -c $(BUILDOUT_CFG) |
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
230 |
touch $@
|
231 |
||
232 |
$(subst $(PY),,$(BUILDOUT_BIN)): $(PY) |
|
8329.1.2
by Gary Poster
specify zope.interface version; make bootstrap and buildout only called when necessary from make file; make change to rocketfuel config file unnecessary, so rocketfuel-setup does not need to be called; make twistd calls include sys.path in PYTHONPATH. |
233 |
|
7675.811.1
by Gary Poster
"make compile" now compiles templates, dixing bug 632218 |
234 |
# bin/compile_templates is responsible for building all chameleon templates,
|
235 |
# of which there is currently one, but of which many more are coming.
|
|
11944.1.1
by Martin Pool
Further updates to parallel Make: |
236 |
compile: $(PY) $(BZR_VERSION_INFO) |
11128.10.10
by Michael Hudson
create vostok-archive dir in make compile |
237 |
mkdir -p /var/tmp/vostok-archive |
1831
by Canonical.com Patch Queue Manager
New config machinery, database helpers and oddsnsods required for staging |
238 |
${SHHH} $(MAKE) -C sourcecode build PYTHON=${PYTHON} \ |
10637.3.3
by Guilherme Salgado
Get rid of PYTHON_VERSION from all Makefiles and use a customized pygettextpo which uses the default system python instead of what's defined in PYTHON_VERSION |
239 |
LPCONFIG=${LPCONFIG} |
9641.1.13
by Gary Poster
try a work-around for Hardy Heron dislike of scripts as executables in shebang lines. Also revert to using a shell script for bin/py rather than a Python script. |
240 |
${SHHH} LPCONFIG=${LPCONFIG} ${PY} -t buildmailman.py |
7675.811.1
by Gary Poster
"make compile" now compiles templates, dixing bug 632218 |
241 |
bin/compile_templates |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
242 |
|
243 |
test_build: build |
|
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
244 |
bin/test $(TESTFLAGS) $(TESTOPTS) |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
245 |
|
246 |
test_inplace: inplace |
|
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
247 |
bin/test $(TESTFLAGS) $(TESTOPTS) |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
248 |
|
249 |
ftest_build: build |
|
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
250 |
bin/test -f $(TESTFLAGS) $(TESTOPTS) |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
251 |
|
252 |
ftest_inplace: inplace |
|
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
253 |
bin/test -f $(TESTFLAGS) $(TESTOPTS) |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
254 |
|
7675.624.31
by Tim Penhey
Make the makefile use the correct name for the merge proposal job script. |
255 |
merge-proposal-jobs: |
7675.624.12
by Tim Penhey
Rename mpcreationjobs -> merge-proposal-email-jobs. |
256 |
# Handle merge proposal email jobs.
|
7675.624.38
by Tim Penhey
Make the merge-proposal-job script run verbosely. |
257 |
$(PY) cronscripts/merge-proposal-jobs.py -v |
9750.3.1
by Aaron Bentley
Add mpcreationsjobs to sync_branches make target |
258 |
|
10635.4.2
by Maris Fogels
Added a simple script and makefile check to ensure that the current database schema is up-to-date before we try and fire up the application server. |
259 |
run: check_schema inplace stop |
11795.3.1
by Ian Booth
Initial coding |
260 |
$(RM) logs/thread*.request |
9232.2.3
by Stuart Bishop
Start up a local memcached in the development environment. Config items for memcache client. |
261 |
bin/run -r librarian,google-webservice,memcached -i $(LPCONFIG) |
4004.3.14
by jml at canonical
'make run' only runs webserver & librarian. 'make run_all' runs everything. |
262 |
|
10635.4.2
by Maris Fogels
Added a simple script and makefile check to ensure that the current database schema is up-to-date before we try and fire up the application server. |
263 |
start-gdb: check_schema inplace stop support_files |
11795.3.1
by Ian Booth
Initial coding |
264 |
$(RM) logs/thread*.request |
8690.4.2
by Francis J. Lacoste
Add a -i command line argument that sets the instance name. |
265 |
nohup gdb -x run.gdb --args bin/run -i $(LPCONFIG) \ |
8665.1.3
by Francis J. Lacoste
Automatically set the ZConfig configuration file. |
266 |
-r librarian,google-webservice |
6781.1.1
by Herb McNew
Applied the patch that kiko provided and that was tested on staging. Allows us to run an app server instance under gdb. |
267 |
> ${LPCONFIG}-nohup.out 2>&1 & |
268 |
||
11474.5.13
by Tim Penhey
Update the tests to the expected behaviour when resolving names that don't directly represent a branch unique name. Now the resolver doesn't care as much, and passes the concern over to the codehosting path resolver. |
269 |
run_all: check_schema inplace stop |
11795.3.1
by Ian Booth
Initial coding |
270 |
$(RM) logs/thread*.request |
11149.12.83
by John Arbash Meinel
Review feedback from Michael Hudson. |
271 |
bin/run -r librarian,sftp,forker,mailman,codebrowse,google-webservice,memcached \
|
10067.1.1
by Michael Hudson
make make run_all work again |
272 |
-i $(LPCONFIG) |
7528.1.6
by Michael Hudson
document new config schema values |
273 |
|
7551.3.10
by Michael Hudson
the real world meets the makefile |
274 |
run_codebrowse: build |
9590.1.135
by Michael Hudson
add files from launchpad-loggerhead tree to launchpad tree |
275 |
BZR_PLUGIN_PATH=bzrplugins $(PY) scripts/start-loggerhead.py -f |
7528.1.1
by Michael Hudson
add makefile targets and symlinks for running loggerhead in the launchpad tree |
276 |
|
7551.3.10
by Michael Hudson
the real world meets the makefile |
277 |
start_codebrowse: build |
9590.1.135
by Michael Hudson
add files from launchpad-loggerhead tree to launchpad tree |
278 |
BZR_PLUGIN_PATH=$(shell pwd)/bzrplugins $(PY) scripts/start-loggerhead.py |
7528.1.1
by Michael Hudson
add makefile targets and symlinks for running loggerhead in the launchpad tree |
279 |
|
280 |
stop_codebrowse: |
|
9590.1.135
by Michael Hudson
add files from launchpad-loggerhead tree to launchpad tree |
281 |
$(PY) scripts/stop-loggerhead.py |
7528.1.1
by Michael Hudson
add makefile targets and symlinks for running loggerhead in the launchpad tree |
282 |
|
11474.5.13
by Tim Penhey
Update the tests to the expected behaviour when resolving names that don't directly represent a branch unique name. Now the resolver doesn't care as much, and passes the concern over to the codehosting path resolver. |
283 |
run_codehosting: check_schema inplace stop |
11795.3.1
by Ian Booth
Initial coding |
284 |
$(RM) logs/thread*.request |
11149.12.32
by John Arbash Meinel
I think I have the endpoints connected up. |
285 |
bin/run -r librarian,sftp,forker,codebrowse -i $(LPCONFIG) |
10289.1.2
by Paul Hummer
Added a run_codehosting make target that just runs the codehosting essentials |
286 |
|
7675.717.1
by Tom Haddon
For the librarian startup, we only need to compile, not to build |
287 |
start_librarian: compile |
8971.2.1
by Stuart Bishop
Add Librarian startup script |
288 |
bin/start_librarian |
289 |
||
290 |
stop_librarian: |
|
291 |
bin/killservice librarian |
|
292 |
||
7182.3.1
by Gary Poster
sketch to fix bugs 245368 and 268446. |
293 |
pull_branches: support_files |
9580.4.1
by Henning Eggers
Fix the bug. |
294 |
$(PY) cronscripts/supermirror-pull.py |
4706.2.8
by Jonathan Lange
Add 'pull', 'scan' and 'rewritemap' targets to Makefile. |
295 |
|
7735.2.2
by Michael Hudson
bye bye more stuff |
296 |
scan_branches: |
4706.2.11
by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan. |
297 |
# Scan branches from the filesystem into the database.
|
7675.458.10
by Paul Hummer
Added changed the Makefile rule to use the new script. |
298 |
$(PY) cronscripts/scan_branches.py |
4706.2.8
by Jonathan Lange
Add 'pull', 'scan' and 'rewritemap' targets to Makefile. |
299 |
|
7675.624.31
by Tim Penhey
Make the makefile use the correct name for the merge proposal job script. |
300 |
sync_branches: pull_branches scan_branches merge-proposal-jobs |
4706.2.11
by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan. |
301 |
|
7430.1.3
by Gavin Panella
Post-review changes, and a few others. |
302 |
$(BZR_VERSION_INFO): |
7176.4.1
by Tom Haddon
Only create/recreate the bzr_version_info file if it's changed/needed |
303 |
scripts/update-bzr-version-info.sh |
809
by Canonical.com Patch Queue Manager
Nuke some arch-tags |
304 |
|
10466.8.8
by Leonard Richardson
Removed reference to DEVEL_WADL_FILE. |
305 |
support_files: $(API_INDEX) $(BZR_VERSION_INFO) |
7182.3.1
by Gary Poster
sketch to fix bugs 245368 and 268446. |
306 |
|
8777.3.2
by Tom Haddon
Clean up make stop and make start by having them use the initscript-stop and initscript-start targets so we're not duplicating. Also clean up the comments for those as appropriate |
307 |
# Intended for use on developer machines
|
308 |
start: inplace stop support_files initscript-start |
|
309 |
||
1884
by Canonical.com Patch Queue Manager
[trivial] run-as-daemon targets |
310 |
# Run as a daemon - hack using nohup until we move back to using zdaemon
|
7182.3.1
by Gary Poster
sketch to fix bugs 245368 and 268446. |
311 |
# properly. We also should really wait until services are running before
|
1937
by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module |
312 |
# exiting, as running 'make stop' too soon after running 'make start'
|
8777.3.2
by Tom Haddon
Clean up make stop and make start by having them use the initscript-stop and initscript-start targets so we're not duplicating. Also clean up the comments for those as appropriate |
313 |
# will not work as expected. For use on production servers, where
|
314 |
# we know we don't need the extra steps in a full "make start"
|
|
315 |
# because of how the code is deployed/built.
|
|
7182.3.1
by Gary Poster
sketch to fix bugs 245368 and 268446. |
316 |
initscript-start: |
8690.4.2
by Francis J. Lacoste
Add a -i command line argument that sets the instance name. |
317 |
nohup bin/run -i $(LPCONFIG) > ${LPCONFIG}-nohup.out 2>&1 & |
7143.1.1
by Tom Haddon
Add stripped down version of 'make start' as 'make initscript-start' for use on production servers where dependencies used in 'make start' aren't needed |
318 |
|
8777.3.2
by Tom Haddon
Clean up make stop and make start by having them use the initscript-stop and initscript-start targets so we're not duplicating. Also clean up the comments for those as appropriate |
319 |
# Intended for use on developer machines
|
320 |
stop: build initscript-stop |
|
321 |
||
1937
by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module |
322 |
# Kill launchpad last - other services will probably shutdown with it,
|
8777.3.2
by Tom Haddon
Clean up make stop and make start by having them use the initscript-stop and initscript-start targets so we're not duplicating. Also clean up the comments for those as appropriate |
323 |
# so killing them after is a race condition. For use on production
|
9012.1.10
by Maris Fogels
Made the jscheck target use bin/jstest |
324 |
# servers, where we know we don't need the extra steps in a full
|
8777.3.2
by Tom Haddon
Clean up make stop and make start by having them use the initscript-stop and initscript-start targets so we're not duplicating. Also clean up the comments for those as appropriate |
325 |
# "make stop" because of how the code is deployed/built.
|
8777.3.1
by Tom Haddon
Create an initscript-stop target for use on production servers |
326 |
initscript-stop: |
10693.1.1
by William Grant
Remove all of buildd-sequencer, except the config keys (due to bug #557271). |
327 |
bin/killservice librarian launchpad mailman |
8777.3.1
by Tom Haddon
Create an initscript-stop target for use on production servers |
328 |
|
5447.1.1
by Tom Haddon
Adding shutdown option to makefile |
329 |
shutdown: scheduleoutage stop |
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
330 |
$(RM) +maintenancetime.txt |
5447.1.1
by Tom Haddon
Adding shutdown option to makefile |
331 |
|
332 |
scheduleoutage: |
|
5447.1.2
by Tom Haddon
Constant for shutdown and correct path locations |
333 |
echo Scheduling outage in ${MINS_TO_SHUTDOWN} mins |
334 |
date --iso-8601=minutes -u -d +${MINS_TO_SHUTDOWN}mins > +maintenancetime.txt |
|
335 |
echo Sleeping ${MINS_TO_SHUTDOWN} mins |
|
336 |
sleep ${MINS_TO_SHUTDOWN}m |
|
5447.1.1
by Tom Haddon
Adding shutdown option to makefile |
337 |
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
338 |
harness: bin/harness |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
339 |
bin/harness |
1716.5.37
by kiko
Add harness Makefile convenience shortcut |
340 |
|
7675.573.1
by Edwin Grubbs
Run buildout if sprite-util does not exist. |
341 |
iharness: bin/iharness |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
342 |
bin/iharness |
3673.1.10
by David Allouche
add iharness target to ./Makefile, that runs ipython instead of plain python |
343 |
|
1716.5.42
by kiko
Add a rebuildfti Makefile target, and make newsampledata use it |
344 |
rebuildfti: |
345 |
@echo Rebuilding FTI indexes on launchpad_dev database |
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
346 |
$(PY) database/schema/fti.py -d launchpad_dev --force |
1716.5.42
by kiko
Add a rebuildfti Makefile target, and make newsampledata use it |
347 |
|
9887.2.1
by Gary Poster
Makefile for making Python 2.5 a smoother transition |
348 |
clean_js: |
349 |
$(RM) $(LP_BUILT_JS_ROOT)/launchpad.js |
|
350 |
$(RM) -r $(LAZR_BUILT_JS_ROOT) |
|
351 |
||
10916.1.1
by Gary Poster
Make a new build target to allow LOSAs to pre-build eggs without pre-building scripts. |
352 |
clean_buildout: |
353 |
$(RM) -r bin |
|
354 |
$(RM) -r parts |
|
355 |
$(RM) -r develop-eggs |
|
356 |
$(RM) .installed.cfg |
|
357 |
$(RM) -r build |
|
358 |
$(RM) _pythonpath.py |
|
359 |
||
360 |
clean: clean_js clean_buildout |
|
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
361 |
$(MAKE) -C sourcecode/pygettextpo clean |
9887.2.1
by Gary Poster
Makefile for making Python 2.5 a smoother transition |
362 |
# XXX gary 2009-11-16 bug 483782
|
363 |
# The pygettextpo Makefile should have this next line in it for its make
|
|
364 |
# clean, and then we should remove this line.
|
|
365 |
$(RM) sourcecode/pygpgme/gpgme/*.so |
|
9141.1.1
by Francis J. Lacoste
Only run make clean for Mailman if the Makefile has been created. |
366 |
if test -f sourcecode/mailman/Makefile; then \
|
367 |
$(MAKE) -C sourcecode/mailman clean; \
|
|
368 |
fi
|
|
9098.3.1
by Francis J. Lacoste
Don't clean eggs in make clean. Properly clean mailman. |
369 |
find . -path ./eggs -prune -false -o \
|
370 |
-type f \( -name '*.o' -o -name '*.so' -o -name '*.la' -o \ |
|
7675.811.1
by Gary Poster
"make compile" now compiles templates, dixing bug 632218 |
371 |
-name '*.lo' -o -name '*.py[co]' -o -name '*.dll' -o \ |
372 |
-name '*.pt.py' \) \ |
|
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
373 |
-print0 | xargs -r0 $(RM) |
11795.3.1
by Ian Booth
Initial coding |
374 |
$(RM) logs/thread*.request |
8294.7.14
by Francis J. Lacoste
Clean a lot of junk directories in /var/tmp that can cause trouble. |
375 |
$(RM) -r lib/mailman |
7459.4.14
by Francis J. Lacoste
Merge RF, resolving conflict. |
376 |
$(RM) -rf lib/canonical/launchpad/icing/build/* |
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
377 |
$(RM) -r $(CODEHOSTING_ROOT) |
11744.1.1
by Benji York
revert check-in-wadl merge |
378 |
$(RM) -rf $(APIDOC_DIR) |
379 |
$(RM) -rf $(APIDOC_DIR).tmp |
|
7430.1.3
by Gavin Panella
Post-review changes, and a few others. |
380 |
$(RM) $(BZR_VERSION_INFO) |
10713.1.1
by Gary Poster
use new version of z3c.recipe.filetemplate and zc.buildout fork to use relative paths. |
381 |
$(RM) +config-overrides.zcml |
8294.7.14
by Francis J. Lacoste
Clean a lot of junk directories in /var/tmp that can cause trouble. |
382 |
$(RM) -rf \ |
383 |
/var/tmp/builddmaster \
|
|
384 |
/var/tmp/bzrsync \
|
|
385 |
/var/tmp/codehosting.test \
|
|
386 |
/var/tmp/codeimport \
|
|
387 |
/var/tmp/fatsam.appserver \
|
|
388 |
/var/tmp/lperr \
|
|
389 |
/var/tmp/lperr.test \
|
|
390 |
/var/tmp/mailman \
|
|
391 |
/var/tmp/mailman-xmlrpc.test \
|
|
392 |
/var/tmp/ppa \
|
|
393 |
/var/tmp/ppa.test \
|
|
394 |
/var/tmp/zeca |
|
10546.1.2
by Michael Hudson
run tests in ec2 with /var/tmp/launchpad_mailqueue read-only |
395 |
# /var/tmp/launchpad_mailqueue is created read-only on ec2test
|
396 |
# instances.
|
|
10546.1.3
by Michael Hudson
learn more shell, hudson! |
397 |
if [ -w /var/tmp/launchpad_mailqueue ]; then $(RM) -rf /var/tmp/launchpad_mailqueue; fi
|
10529.3.4
by Jonathan Lange
Add clean step for generated dependency files, hide the junk output, |
398 |
$(RM) -f lp.sfood lp-clustered.sfood lp-clustered.dot lp-clustered.svg |
10546.1.2
by Michael Hudson
run tests in ec2 with /var/tmp/launchpad_mailqueue read-only |
399 |
|
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
400 |
|
401 |
realclean: clean |
|
7430.1.1
by Gavin Panella
Clean up the Makefile, including splittig the API doc task into three. |
402 |
$(RM) TAGS tags |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
403 |
|
404 |
zcmldocs: |
|
7430.1.3
by Gavin Panella
Post-review changes, and a few others. |
405 |
mkdir -p doc/zcml/namespaces.zope.org |
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
406 |
bin/stxdocs \
|
7430.1.3
by Gavin Panella
Post-review changes, and a few others. |
407 |
-f sourcecode/zope/src/zope/app/zcmlfiles/meta.zcml \
|
408 |
-o doc/zcml/namespaces.zope.org |
|
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
409 |
|
2237
by Canonical.com Patch Queue Manager
[trivial] Libraraian upstream tweaks, which demonstrate the the feature is broken (?) |
410 |
potemplates: launchpad.pot |
411 |
||
412 |
# Generate launchpad.pot by extracting message ids from the source
|
|
413 |
launchpad.pot: |
|
8234.1.4
by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail. |
414 |
bin/i18nextract.py |
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
415 |
|
9948.1.1
by Maris Fogels
Make the apache process restart after installing the new configuration and modules, to prevent the new modules from segfaulting because of bugs. |
416 |
# Called by the rocketfuel-setup script. You probably don't want to run this
|
417 |
# on its own.
|
|
5543.3.2
by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup |
418 |
install: reload-apache |
419 |
||
6991.1.1
by Guilherme Salgado
Serve *.launchpad.dev through https |
420 |
copy-certificates: |
7029.3.3
by Henning Eggers
Added creation of /etc/apache/ssl directory to Makefile before copying files there, as it might not exist. |
421 |
mkdir -p /etc/apache2/ssl |
6991.1.1
by Guilherme Salgado
Serve *.launchpad.dev through https |
422 |
cp configs/development/launchpad.crt /etc/apache2/ssl/ |
423 |
cp configs/development/launchpad.key /etc/apache2/ssl/ |
|
424 |
||
425 |
copy-apache-config: |
|
7459.5.19
by Michael Hudson
mandatory sed-implied comment |
426 |
# We insert the absolute path to the branch-rewrite script
|
427 |
# into the Apache config as we copy the file into position.
|
|
7459.5.2
by Michael Hudson
add somewhat working script |
428 |
sed -e 's,%BRANCH_REWRITE%,$(shell pwd)/scripts/branch-rewrite.py,' configs/development/local-launchpad-apache > /etc/apache2/sites-available/local-launchpad
|
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
429 |
cp configs/development/local-vostok-apache \
|
430 |
/etc/apache2/sites-available/local-vostok |
|
8898.1.1
by Michael Hudson
chown the log file when installing the apache config |
431 |
touch /var/tmp/bazaar.launchpad.dev/rewrite.log |
432 |
chown $(SUDO_UID):$(SUDO_GID) /var/tmp/bazaar.launchpad.dev/rewrite.log |
|
6991.1.1
by Guilherme Salgado
Serve *.launchpad.dev through https |
433 |
|
434 |
enable-apache-launchpad: copy-apache-config copy-certificates |
|
5543.3.2
by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup |
435 |
a2ensite local-launchpad |
11128.10.3
by Michael Hudson
remove vostok from launchpad apache config; install vostok apache config |
436 |
a2ensite local-vostok |
5543.3.2
by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup |
437 |
|
6991.1.1
by Guilherme Salgado
Serve *.launchpad.dev through https |
438 |
reload-apache: enable-apache-launchpad |
9948.1.1
by Maris Fogels
Make the apache process restart after installing the new configuration and modules, to prevent the new modules from segfaulting because of bugs. |
439 |
/etc/init.d/apache2 restart |
5543.3.2
by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup |
440 |
|
8234.1.6
by Gary Poster
fold bin/py into compile |
441 |
TAGS: compile |
8234.1.5
by Gary Poster
slight clean up. |
442 |
# emacs tags
|
443 |
bin/tags -e |
|
444 |
||
8234.1.6
by Gary Poster
fold bin/py into compile |
445 |
tags: compile |
8234.1.5
by Gary Poster
slight clean up. |
446 |
# vi tags
|
447 |
bin/tags -v |
|
448 |
||
8234.1.6
by Gary Poster
fold bin/py into compile |
449 |
ID: compile |
8234.1.5
by Gary Poster
slight clean up. |
450 |
# idutils ID file
|
451 |
bin/tags -i |
|
1102
by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs |
452 |
|
10529.3.1
by Jonathan Lange
Add Make targets to generate package dependency graphs with snakefood |
453 |
lp.sfood: |
454 |
# Generate import dependency graph
|
|
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
455 |
sfood -i -u -I lib/sqlobject -I lib/schoolbell -I lib/devscripts \
|
456 |
-I lib/contrib -I lib/canonical/not-used lib/canonical \
|
|
457 |
lib/lp 2>/dev/null | grep -v contrib/ \ |
|
10529.3.1
by Jonathan Lange
Add Make targets to generate package dependency graphs with snakefood |
458 |
| grep -v sqlobject | grep -v BeautifulSoup | grep -v psycopg \ |
10529.3.4
by Jonathan Lange
Add clean step for generated dependency files, hide the junk output, |
459 |
| grep -v schoolbell > lp.sfood.tmp
|
10529.3.1
by Jonathan Lange
Add Make targets to generate package dependency graphs with snakefood |
460 |
mv lp.sfood.tmp lp.sfood |
461 |
||
462 |
||
463 |
lp-clustered.sfood: lp.sfood lp-sfood-packages |
|
464 |
# Cluster the import dependency graph
|
|
465 |
sfood-cluster -f lp-sfood-packages < lp.sfood > lp-clustered.sfood.tmp |
|
466 |
mv lp-clustered.sfood.tmp lp-clustered.sfood |
|
467 |
||
468 |
||
469 |
lp-clustered.dot: lp-clustered.sfood |
|
470 |
# Build the visual graph
|
|
471 |
sfood-graph -p < lp-clustered.sfood > lp-clustered.dot.tmp |
|
472 |
mv lp-clustered.dot.tmp lp-clustered.dot |
|
473 |
||
474 |
||
475 |
lp-clustered.svg: lp-clustered.dot |
|
476 |
# Render to svg
|
|
477 |
dot -Tsvg < lp-clustered.dot > lp-clustered.svg.tmp |
|
478 |
mv lp-clustered.svg.tmp lp-clustered.svg |
|
479 |
||
10840.1.2
by Jelmer Vernooij
Use the same pydoctor command Michael uses to generate http://people.canonical.com/~mwh/canonicalapi/ |
480 |
PYDOCTOR = pydoctor |
10870.1.1
by Maris Fogels
Added a new target for running the test suite in an ec2 image. Removed the WindmillLayer from that target. Fixed up the Makefile API a bit. |
481 |
PYDOCTOR_OPTIONS = |
10529.3.1
by Jonathan Lange
Add Make targets to generate package dependency graphs with snakefood |
482 |
|
10840.1.1
by Jelmer Vernooij
Add pydoctor rule. |
483 |
pydoctor: |
10840.1.2
by Jelmer Vernooij
Use the same pydoctor command Michael uses to generate http://people.canonical.com/~mwh/canonicalapi/ |
484 |
$(PYDOCTOR) --make-html --html-output=apidocs --add-package=lib/lp \ |
485 |
--add-package=lib/canonical --project-name=Launchpad \ |
|
486 |
--docformat restructuredtext --verbose-about epytext-summary \
|
|
487 |
$(PYDOCTOR_OPTIONS) |
|
10840.1.1
by Jelmer Vernooij
Add pydoctor rule. |
488 |
|
11926.6.2
by Jeroen Vermeulen
Review change, and lint. |
489 |
.PHONY: apidoc buildout_bin check tags TAGS zcmldocs realclean clean debug \ |
490 |
stop start run ftest_build ftest_inplace test_build test_inplace \ |
|
491 |
pagetests check check_merge schema default launchpad.pot \ |
|
492 |
check_merge_ui pull scan sync_branches reload-apache hosted_branches \ |
|
493 |
check_db_merge check_mailman check_config jsbuild jsbuild_lazr \ |
|
494 |
clean_js clean_buildout buildonce_eggs build_eggs sprite_css \ |
|
495 |
sprite_image css_combine compile check_schema pydoctor |