~launchpad-pqm/launchpad/devel

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
1770 by Canonical.com Patch Queue Manager
[trivial] Move to Python 2.4
4
PYTHON_VERSION=2.4
1746 by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes
5
PYTHON=python${PYTHON_VERSION}
3691.422.4 by David Allouche
make [i]harness use specified python version instead of default
6
IPYTHON=$(PYTHON) $(shell which ipython)
3691.187.3 by Stuart Bishop
PYTHONPATH tweaks
7
PYTHONPATH:=$(shell pwd)/lib:${PYTHONPATH}
4385.1.12 by Stuart Bishop
Remove unmaintainable profiled_ rules, switching to a variable that can be overridden on the command line
8
VERBOSITY=-vv
1716.1.49 by Christian Reis
Removing cruft from the main Makefile
9
4385.1.12 by Stuart Bishop
Remove unmaintainable profiled_ rules, switching to a variable that can be overridden on the command line
10
TESTFLAGS=-p $(VERBOSITY)
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
11
TESTOPTS=
1716.1.49 by Christian Reis
Removing cruft from the main Makefile
12
13
SHHH=${PYTHON} utilities/shhh.py
14
STARTSCRIPT=runlaunchpad.py
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
15
Z3LIBPATH=$(shell pwd)/sourcecode/zope/src
4004.3.2 by jml at canonical
Run the supermirrorsftp server and authserver on make run
16
TWISTEDPATH=$(shell pwd)/sourcecode/twisted
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
17
HERE:=$(shell pwd)
1716.1.49 by Christian Reis
Removing cruft from the main Makefile
18
1831 by Canonical.com Patch Queue Manager
New config machinery, database helpers and oddsnsods required for staging
19
LPCONFIG=default
20
CONFFILE=configs/${LPCONFIG}/launchpad.conf
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
21
5447.1.2 by Tom Haddon
Constant for shutdown and correct path locations
22
MINS_TO_SHUTDOWN=15
23
63.1.71 by Robert Collins
do not make check by default "make" invocation
24
# DO NOT ALTER : this should just build by default
25
default: inplace
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
26
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>
27
schema: build
28
	$(MAKE) -C database/schema
4984.1.2 by jml at canonical
Add make-dummy-hosted-branches as a target to branches, remove branch dir
29
	$(PYTHON) ./utilities/make-dummy-hosted-branches
1716.1.42 by Christian Reis
merged and unconflicted
30
1716.5.35 by kiko
Add for convenience a newsampledata proxy target to the main Makefile.
31
newsampledata:
32
	$(MAKE) -C database/schema newsampledata
33
4187.4.17 by Michael Hudson
[merge] from RF, fixing conflict in Makefile
34
check_launchpad_on_merge: build dbfreeze_check check importdcheck check_sourcecode_dependencies
4285.2.16 by Mark Shuttleworth
Disable HCT and sourcecode dep tests briefly
35
36
check_sourcecode_dependencies:
3504.1.55 by kiko
Implement half of https://launchpad.net/products/launchpad/+spec/stop-spurious-test-failures by adding a special Makefile target that doesn't run some of the sourcecode tets.
37
	# Use the check_for_launchpad rule which runs tests over a smaller
38
	# set of libraries, for performance and reliability reasons.
39
	$(MAKE) -C sourcecode check_for_launchpad PYTHON=${PYTHON} \
40
		PYTHON_VERSION=${PYTHON_VERSION} PYTHONPATH=$(PYTHONPATH)
41
5114.3.1 by Michael Hudson
add the target
42
check_loggerhead_on_merge:
5114.3.2 by Michael Hudson
try again
43
	# Loggerhead doesn't depend on anything else in rocketfuel and nothing
44
	# depends on it (yet).
5114.3.3 by Michael Hudson
pass on python details
45
	make -C sourcecode/loggerhead check PYTHON=${PYTHON} \
46
		PYTHON_VERSION=${PYTHON_VERSION} PYTHONPATH=$(PYTHONPATH)
5114.3.1 by Michael Hudson
add the target
47
3691.386.9 by Stuart Bishop
Add switch to disable database patch landings
48
dbfreeze_check:
3962.1.6 by Stuart Bishop
Allow changes to database/schema/pending during db freeze
49
	[ ! -f database-frozen.txt -o `PYTHONPATH= bzr status | \
3691.436.75 by Mark Shuttleworth
Make registry stats use LaunchpadStatistic plumbing
50
	    grep database/schema/ | grep -v pending | grep -v security.cfg | \
51
	    wc -l` -eq 0 ]
3691.386.9 by Stuart Bishop
Add switch to disable database patch landings
52
3691.1.251 by Steve Alexander
add makefile rule to ensure no merges from the ui branch
53
check_not_a_ui_merge:
54
	[ ! -f do-not-merge-to-mainline.txt ]
55
4187.4.15 by Michael Hudson
remove mentions of hct from the Makefile
56
check_merge: check_not_a_ui_merge build check importdcheck
3587.2.5 by Andrew Bennetts
Re-enable sourcecode/* and hct and sourcerer checks.
57
	# Work around the current idiom of 'make check' getting too long
58
	# because of hct and related tests. note that this is a short
3750.1.29 by Steve Alexander
make tests on ui merge run all tests
59
	# term solution, the long term solution will need to be
3587.2.5 by Andrew Bennetts
Re-enable sourcecode/* and hct and sourcerer checks.
60
	# finer grained testing anyway.
61
	# Run all tests. test_on_merge.py takes care of setting up the
62
	# database.
3504.1.55 by kiko
Implement half of https://launchpad.net/products/launchpad/+spec/stop-spurious-test-failures by adding a special Makefile target that doesn't run some of the sourcecode tets.
63
	$(MAKE) -C sourcecode check PYTHON=${PYTHON} \
64
		PYTHON_VERSION=${PYTHON_VERSION} PYTHONPATH=$(PYTHONPATH)
65
4187.4.15 by Michael Hudson
remove mentions of hct from the Makefile
66
check_merge_ui: build check importdcheck
3750.1.31 by Steve Alexander
proper full tests check_merge_ui Makefile target
67
	# Same as check_merge, except we don't need to do check_not_a_ui_merge.
68
	$(MAKE) -C sourcecode check PYTHON=${PYTHON} \
69
		PYTHON_VERSION=${PYTHON_VERSION} PYTHONPATH=$(PYTHONPATH)
3731 by Steve Alexander
merge from mpt resolving conflicts
70
4483.1.1 by Tom Haddon
Per approval from stub, edge now uses standard dbfreeze_check
71
check_merge_edge: dbfreeze_check check_merge
3691.187.2 by Stuart Bishop
Makefile entry for maintaining edge.launchpad.net branch
72
	# Allow the merge if there are no database updates, including
73
	# database patches or datamigration scripts (which should live
74
	# in database/schema/pending. Used for maintaining the
75
	# edge.lauchpad.net branch.
76
3538.3.1 by Andrew Bennetts
Fix 'make importdcheck' by using the same path hack as test.py. Made the 'importdcheck' make rule a little more consistent with others, too.
77
importdcheck: build
78
	env PYTHONPATH=$(PYTHONPATH) \
3691.301.1 by David Allouche
experimental nested batch progress printer
79
	${PYTHON} -t ./lib/importd/test_all.py "$$TESTFILTER"
1810 by Canonical.com Patch Queue Manager
move importd code from buildbots tree to launchpad
80
63.1.94 by Robert Collins
enable cscvs and related test suites again
81
check: build
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
82
	# Run all tests. test_on_merge.py takes care of setting up the
2894.1.13 by Stuart Bishop
Make 'make check' log test times
83
	# database..
1377 by Canonical.com Patch Queue Manager
fix makefile setting of PYTHONPATH
84
	env PYTHONPATH=$(PYTHONPATH) \
4385.1.12 by Stuart Bishop
Remove unmaintainable profiled_ rules, switching to a variable that can be overridden on the command line
85
	${PYTHON} -t ./test_on_merge.py $(VERBOSITY)
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
86
2279 by Canonical.com Patch Queue Manager
[trivial] add a make lint target (USE IT) and remove cruft
87
lint:
4017.1.1 by Andrew Bennetts
Fix 'make lint'
88
	@bash ./utilities/lint.sh
2513 by Canonical.com Patch Queue Manager
[trivial] Implement make lintmerge.
89
4935.3.3 by Curtis Hovey
Updated a few files to illustrate how lint works.
90
lint-verbose:
91
	@bash ./utilities/lint.sh -v
92
4895.2.2 by Barry Warsaw
SteveA suggests checking config files in two ways:
93
check-configs:
94
	${PYTHON} utilities/check-configs.py 'canonical/pid_dir=/tmp'
95
1746 by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes
96
pagetests: build
97
	env PYTHONPATH=$(PYTHONPATH) ${PYTHON} test.py test_pages
3044.1.15 by James Troup
Fix 'suspicious' line in Makefile to quiet emacs
98
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
99
inplace: build
100
101
build:
1831 by Canonical.com Patch Queue Manager
New config machinery, database helpers and oddsnsods required for staging
102
	${SHHH} $(MAKE) -C sourcecode build PYTHON=${PYTHON} \
103
	    PYTHON_VERSION=${PYTHON_VERSION} LPCONFIG=${LPCONFIG}
4002.5.14 by Barry Warsaw
Changes to address jamesh's review comments.
104
	${SHHH} LPCONFIG=${LPCONFIG} PYTHONPATH=$(PYTHONPATH) \
105
		 $(PYTHON) -t buildmailman.py
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
106
107
runners:
108
	echo "#!/bin/sh" > bin/runzope;
109
	echo "exec $(PYTHON) $(STARTSCRIPT) -C $(CONFFILE)" >> bin/runzope;
110
	chmod +x bin/runzope
111
	echo "#!/bin/sh" > bin/zopectl;
112
	echo "$(PYTHON) $(PWD)/src/zdaemon/zdctl.py \
113
	      -S schema.xml \
114
	      -C zdaemon.conf -d \$$*" >> bin/zopectl
115
	chmod +x bin/zopectl 
116
117
test_build: build
118
	$(PYTHON) test.py $(TESTFLAGS) $(TESTOPTS)
119
120
test_inplace: inplace
121
	$(PYTHON) test.py $(TESTFLAGS) $(TESTOPTS)
122
123
ftest_build: build
124
	env PYTHONPATH=$(PYTHONPATH) \
1746 by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes
125
	    $(PYTHON) test.py -f $(TESTFLAGS) $(TESTOPTS)
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
126
127
ftest_inplace: inplace
128
	env PYTHONPATH=$(PYTHONPATH) \
1746 by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes
129
	    $(PYTHON) test.py -f $(TESTFLAGS) $(TESTOPTS)
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
130
3691.224.2 by Stuart Bishop
Ensure branch version info is generated for both 'run' and 'start' Makefile targets
131
run: inplace stop bzr_version_info
3673.3.2 by Stuart Bishop
Remove old thread-xxx.request files on Launchpad startup
132
	rm -f thread*.request
4004.3.2 by jml at canonical
Run the supermirrorsftp server and authserver on make run
133
	LPCONFIG=${LPCONFIG} PYTHONPATH=$(TWISTEDPATH):$(Z3LIBPATH):$(PYTHONPATH) \
4004.3.14 by jml at canonical
'make run' only runs webserver & librarian. 'make run_all' runs everything.
134
		 $(PYTHON) -t $(STARTSCRIPT) -r librarian -C $(CONFFILE)
135
5543.3.1 by Tim Penhey
Add the local launchpad configuration file to source control, and get make run_all to start codebrowse.
136
run_all: inplace stop bzr_version_info sourcecode/launchpad-loggerhead/sourcecode/loggerhead
4004.3.14 by jml at canonical
'make run' only runs webserver & librarian. 'make run_all' runs everything.
137
	rm -f thread*.request
138
	LPCONFIG=${LPCONFIG} PYTHONPATH=$(TWISTEDPATH):$(Z3LIBPATH):$(PYTHONPATH) \
5543.3.1 by Tim Penhey
Add the local launchpad configuration file to source control, and get make run_all to start codebrowse.
139
		 $(PYTHON) -t $(STARTSCRIPT) -r librarian,buildsequencer,authserver,sftp,mailman,codebrowse \
4004.3.14 by jml at canonical
'make run' only runs webserver & librarian. 'make run_all' runs everything.
140
		 -C $(CONFFILE)
3691.224.2 by Stuart Bishop
Ensure branch version info is generated for both 'run' and 'start' Makefile targets
141
4706.2.15 by Jonathan Lange
Different OOPS codes for testrunner config. pull_branches instead of pull.
142
pull_branches: bzr_version_info
4706.2.11 by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan.
143
	# Mirror the hosted branches in the development upload area to the
144
	# mirrored area.
4706.2.8 by Jonathan Lange
Add 'pull', 'scan' and 'rewritemap' targets to Makefile.
145
	$(PYTHON) cronscripts/supermirror-pull.py upload
146
147
rewritemap:
4706.2.16 by Jonathan Lange
Use only one IP for serving launchpad.dev and bazaar.launchpad.dev.
148
	# Build rewrite map that maps friendly branch names to IDs. Necessary
4706.2.11 by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan.
149
	# for http access to branches and for the branch scanner.
4706.2.8 by Jonathan Lange
Add 'pull', 'scan' and 'rewritemap' targets to Makefile.
150
	mkdir -p /var/tmp/sm-ng/config
151
	$(PYTHON) cronscripts/supermirror_rewritemap.py /var/tmp/sm-ng/config/launchpad-lookup.txt
152
4706.2.15 by Jonathan Lange
Different OOPS codes for testrunner config. pull_branches instead of pull.
153
scan_branches: rewritemap
4706.2.11 by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan.
154
	# Scan branches from the filesystem into the database.
4706.2.8 by Jonathan Lange
Add 'pull', 'scan' and 'rewritemap' targets to Makefile.
155
	$(PYTHON) cronscripts/branch-scanner.py
156
4706.2.15 by Jonathan Lange
Different OOPS codes for testrunner config. pull_branches instead of pull.
157
sync_branches: pull_branches scan_branches
4706.2.11 by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan.
158
3691.224.2 by Stuart Bishop
Ensure branch version info is generated for both 'run' and 'start' Makefile targets
159
bzr_version_info:
3618.1.44 by Steve Alexander
add revno to main template
160
	rm -f bzr-version-info.py bzr-version-info.pyc
161
	if which bzr > /dev/null  && test -x `which bzr`; \
3691.220.11 by James Henstridge
small change so that testbrowser works with checkboxes
162
		then PYTHONPATH= bzr version-info --format=python > bzr-version-info.py 2>/dev/null; \
163
	fi
809 by Canonical.com Patch Queue Manager
Nuke some arch-tags
164
1884 by Canonical.com Patch Queue Manager
[trivial] run-as-daemon targets
165
# Run as a daemon - hack using nohup until we move back to using zdaemon
1937 by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module
166
# properly. We also should really wait until services are running before 
167
# exiting, as running 'make stop' too soon after running 'make start'
168
# will not work as expected.
3691.224.2 by Stuart Bishop
Ensure branch version info is generated for both 'run' and 'start' Makefile targets
169
start: inplace stop bzr_version_info
1884 by Canonical.com Patch Queue Manager
[trivial] run-as-daemon targets
170
	LPCONFIG=${LPCONFIG} PYTHONPATH=$(Z3LIBPATH):$(PYTHONPATH) \
171
		 nohup $(PYTHON) -t $(STARTSCRIPT) -C $(CONFFILE) \
1937 by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module
172
		 > ${LPCONFIG}-nohup.out 2>&1 &
1884 by Canonical.com Patch Queue Manager
[trivial] run-as-daemon targets
173
1937 by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module
174
# Kill launchpad last - other services will probably shutdown with it,
175
# so killing them after is a race condition.
2354 by Canonical.com Patch Queue Manager
[r=bjornt] Product and Project vocabularies should not contain inactive entries. Bug#1873
176
stop: build
1937 by Canonical.com Patch Queue Manager
[r=jamesh] Common PID file handing module
177
	@ LPCONFIG=${LPCONFIG} ${PYTHON} \
5373.2.8 by Barry Warsaw
Solve a few other problems related to staging's Mailman configs.
178
	    utilities/killservice.py librarian buildsequencer launchpad mailman
5373.2.6 by Barry Warsaw
Add a start_mailman and stop_mailman target, and modify killservice.py to be
179
5447.1.1 by Tom Haddon
Adding shutdown option to makefile
180
shutdown: scheduleoutage stop
5447.1.2 by Tom Haddon
Constant for shutdown and correct path locations
181
	rm -f +maintenancetime.txt
5447.1.1 by Tom Haddon
Adding shutdown option to makefile
182
183
scheduleoutage:
5447.1.2 by Tom Haddon
Constant for shutdown and correct path locations
184
	echo Scheduling outage in ${MINS_TO_SHUTDOWN} mins
185
	date --iso-8601=minutes -u -d +${MINS_TO_SHUTDOWN}mins > +maintenancetime.txt
186
	echo Sleeping ${MINS_TO_SHUTDOWN} mins
187
	sleep ${MINS_TO_SHUTDOWN}m
5447.1.1 by Tom Haddon
Adding shutdown option to makefile
188
1716.5.37 by kiko
Add harness Makefile convenience shortcut
189
harness:
3691.422.4 by David Allouche
make [i]harness use specified python version instead of default
190
	PYTHONPATH=lib $(PYTHON) -i lib/canonical/database/harness.py
1716.5.37 by kiko
Add harness Makefile convenience shortcut
191
3673.1.10 by David Allouche
add iharness target to ./Makefile, that runs ipython instead of plain python
192
iharness:
3691.422.4 by David Allouche
make [i]harness use specified python version instead of default
193
	PYTHONPATH=lib $(IPYTHON) -i lib/canonical/database/harness.py
3673.1.10 by David Allouche
add iharness target to ./Makefile, that runs ipython instead of plain python
194
1716.5.42 by kiko
Add a rebuildfti Makefile target, and make newsampledata use it
195
rebuildfti:
196
	@echo Rebuilding FTI indexes on launchpad_dev database
3842.2.1 by jml at mumak
Use Makefile-configured python to run fti.py
197
	$(PYTHON) database/schema/fti.py -d launchpad_dev --force
1716.5.42 by kiko
Add a rebuildfti Makefile target, and make newsampledata use it
198
1627 by Canonical.com Patch Queue Manager
Initial, very very hacky, zcml-for-scripts support. Also, got rid of vestigal principals.zcml.
199
debug:
1831 by Canonical.com Patch Queue Manager
New config machinery, database helpers and oddsnsods required for staging
200
	LPCONFIG=${LPCONFIG} PYTHONPATH=$(Z3LIBPATH):$(PYTHONPATH) \
201
		 $(PYTHON) -i -c \ "from zope.app import Application;\
202
		    app = Application('Data.fs', 'site.zcml')()"
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
203
204
clean:
1716.2.29 by kiko
Make sure we /really/ clean up pygettextpo, and any libtool cruft, when make cleaning
205
	(cd sourcecode/pygettextpo; make clean)
2237 by Canonical.com Patch Queue Manager
[trivial] Libraraian upstream tweaks, which demonstrate the the feature is broken (?)
206
	find . -type f \( -name '*.o' -o -name '*.so' \
1716.2.29 by kiko
Make sure we /really/ clean up pygettextpo, and any libtool cruft, when make cleaning
207
	    -o -name '*.la' -o -name '*.lo' \
2237 by Canonical.com Patch Queue Manager
[trivial] Libraraian upstream tweaks, which demonstrate the the feature is broken (?)
208
	    -o -name '*.py[co]' -o -name '*.dll' \) -exec rm -f {} \;
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
209
	rm -rf build
210
211
realclean: clean
212
	rm -f TAGS tags
213
	$(PYTHON) setup.py clean -a
214
215
zcmldocs:
216
	PYTHONPATH=`pwd`/src:$(PYTHONPATH) $(PYTHON) \
2373 by Canonical.com Patch Queue Manager
[r=SteveA,BjornT] Zope3FormErrorMessages
217
	    ./sourcecode/zope/configuration/stxdocs.py \
1746 by Canonical.com Patch Queue Manager
[r=jamesh] Simple database restoration script and sampledata fixes
218
	    -f ./src/zope/app/meta.zcml -o ./doc/zcml/namespaces.zope.org
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
219
2237 by Canonical.com Patch Queue Manager
[trivial] Libraraian upstream tweaks, which demonstrate the the feature is broken (?)
220
potemplates: launchpad.pot
221
222
# Generate launchpad.pot by extracting message ids from the source
223
launchpad.pot:
224
	$(PYTHON) sourcecode/zope/utilities/i18nextract.py \
225
	    -d launchpad -p lib/canonical/launchpad \
226
	    -o locales
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
227
5543.3.1 by Tim Penhey
Add the local launchpad configuration file to source control, and get make run_all to start codebrowse.
228
sourcecode/launchpad-loggerhead/sourcecode/loggerhead:
229
	ln -s ../../loggerhead sourcecode/launchpad-loggerhead/sourcecode/loggerhead
230
5543.3.2 by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup
231
install: reload-apache
232
233
/etc/apache2/sites-available/local-launchpad: configs/default/local-launchpad-apache
234
	cp configs/default/local-launchpad-apache $@
235
236
/etc/apache2/sites-enabled/local-launchpad: /etc/apache2/sites-available/local-launchpad
237
	a2ensite local-launchpad
238
239
reload-apache: /etc/apache2/sites-enabled/local-launchpad
240
	/etc/init.d/apache2 reload
241
4338.2.1 by Tom Haddon
Make +style-slimmer.css using "make static"
242
static:
4338.2.3 by Tom Haddon
stub recommends having the script in scripts directory instead of utilities
243
	$(PYTHON) scripts/make-static.py
4338.2.1 by Tom Haddon
Make +style-slimmer.css using "make static"
244
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
245
TAGS:
3618.1.39 by Steve Alexander
remove duplicate tags from make tags and TAGS targets in Makefile
246
	ctags -e -R lib
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
247
248
tags:
3618.1.39 by Steve Alexander
remove duplicate tags from make tags and TAGS targets in Makefile
249
	ctags -R lib
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
250
1716.1.49 by Christian Reis
Removing cruft from the main Makefile
251
.PHONY: check tags TAGS zcmldocs realclean clean debug stop start run \
252
		ftest_build ftest_inplace test_build test_inplace pagetests \
3504.1.55 by kiko
Implement half of https://launchpad.net/products/launchpad/+spec/stop-spurious-test-failures by adding a special Makefile target that doesn't run some of the sourcecode tets.
253
		check importdcheck check_merge schema default launchpad.pot \
4706.2.11 by Jonathan Lange
Add comments and a sync_branches target that does a pull and scan.
254
		check_launchpad_on_merge check_merge_ui pull rewritemap scan \
5543.3.2 by Tim Penhey
Alterations to the way codebrowse is started, and updating rocketfuel-setup
255
		sync_branches check_loggerhead_on_merge reload-apache
1102 by Canonical.com Patch Queue Manager
Lucille had some XXXs which should have been NOTEs
256