subdirmk: Make \& work (!) Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
python: Provide feature for argparse --[no-]foo options This is surprisingly awkward. StackExchange has one. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: break out PYMODULES No functional change. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: release checklist: use -j8 for sbuild Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
changelog: finalise 0.5.0 Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: clean: Remove __pycache__ too Python3 genrates this. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
tests: Provide `recheck' to rerun fast tests Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
mtest: Wire up into toplevel Makefile Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
build system: make clean calls clean in stest Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
build system: Move srcdir setting out of common.make.in This varies according to the cwd. So for common.make.in it is always the top-level. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
stest: Rename from `test' We want other tests too. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
build system: Rename stamp-h to config.stamp This makes more sense and gets it out of the way of "st..." tab completion which we are going to want in a momen. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
test: Wire into "make check" Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefiles: Break some settings out into common.make No functional change. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
magic.h: Present message labels as an encoding of major and minor numbers. The encoding is strange for historical reasons, but represents all pairs of 16-bit major and minor codes. I've exhaustively verified that the encoding is invertable, and that it reproduces the old manually assigned labels; this program is `msgcode-test.c', which I've added to the standard test run, though it's rather slow to run. Signed-off-by: Mark Wooding <mdw@distorted.org.uk>
Makefile.in: Drop dist target It is much easier to do this with dgit sbuild, like the release checklist now suggests. People who don't want to use dgit or sbuild could use git-archive. dist targets are IMO obsolete. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: Completely overhaul release checklist This is roughly what I did for 0.4.4 and exactly what I did for 0.4.5. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: VERSION: Use =, not := This has no effect on make since this variable doesn't contain other variable references. But it makes the line directly c&p-able into a shell. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Finalise 0.4.5 Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile.in: Support installation from a `VPATH' build. I was pleasantly surprised that Secnet cross-compiles without significant trouble, but then tripped over this at the very end. Signed-off-by: Mark Wooding <mdw@distorted.org.uk> Acked-by: Ian Jackson <ijackson@chiark.greenend.org.uk>