autopkgtest (1.3.0) unstable; urgency=low * New adt-virt-schroot for driving schroot. -- autopkgtest (1.2.0~) unstable; urgency=low * adt-xenlvm-*: support for swap, defaulting to 5G. This will break existing setups with insufficient LVM space. * adt-xenlvm-*: allow specification of LVM PVs to use. * remove spurious mkdir of empty variable $snap. * hosts/magrathea/*: setup as working for initial tests. * adt-xenlvm-with-testbed: sleep 1 after xm destroy, which is racy. * Fix a few other bugs from deployment in 2008. -- Ian Jackson Wed, 27 Aug 2008 22:12:13 +0100 autopkgtest (1.1.1~) unstable; urgency=low * adt-xenlvm-setup: new hooks for xmdomain config file. * hosts/cadmium/update-suppression: really do not install empty file. * allow suppresspackages and blacklist lists to contain more information after some whitespace * adt-openbugs-*: new machinery for working with debbugs. * hosts/magrathea/*: work-in-progress configuration * Add Recommends against apt-utils. * hosts/cadmium/crontab: savelog -c7 not savelog -n7 * hosts/{cadmium,chinstrap}/crontab: set MAILTO * adt-testreport-cronjob: make executable. -- autopkgtest (1.1.0) unreleased; urgency=low * adt-testreport-runloop: manpage * adt-testreport-runloop: better command line parsing * adt-testreport-runloop: removed old lalonde junk * adt-testreport-runloop: replaced `..._ok' vars with sentinel files * hosts/chinstrap/update-suppressions: big comment * adt-testreport-runloop: renamed from hosts/cadmium/lalonde-nightly * hosts/cadmium/onepackage-config: set PATH (was in lalonde-nightly) * adt-testreport-onepackage: many manpage improvements * adt-testreport-runloop: add to Makefile * hosts/* installed as examples with a big fat warning. * adt-testreport-cronjob: renamed from hosts/cadmium/cronjob * adt-testreport-runloop: copyright message. * cfg and adt-testreport-runloop: do not cd in config files. * adt-testreport-runloop: fix handling of test_classes (was xoptslist) * hosts/cadmium/*, debian/rules: onepackage_config renamed to cfg. -- Ian Jackson Thu, 18 Oct 2007 17:17:31 +0100 autopkgtest (1.0.9) unstable; urgency=low * Separate email_sourcepackage_header and email_binarypackage_header to allow us to properly file bugs in LP against binary packages built from differently-named sources. * adt-testreport-onepackage: Dump a logfile giving the scores and facts used for package selection. * adt-testreport-onepackage: Do not prefer packages whose source package is listed in the suppressions file. * hosts/cadmium/manual-test-one-binary: new testing script. * hosts/cadmium/onepackage-config: explain about archive skew. * adt-testreport-onepackage: nicer score logging re skip chars. * adt-testreport-onepackage: skip emails if _source_ is suppresed. * adt-testreport-onepackage etc.: new blacklist feature, and initially blacklist ltsp-client{,-core}. * adt-testreport-onepackage: limit log to 64K (32K head, 32K tail) to avoid humungous bug reports which LP silently discards. * hosts/cadmium/lalonde-nightly: check for testbed sentinel file and stop if not present. -- Ian Jackson Thu, 18 Oct 2007 11:56:51 +0100 autopkgtest (1.0.8) gutsy; urgency=low * adt-run: pass -o Debug::pkgProblemResolver=true to apt & gdebi; this improves dependency problem reporting. (LP: #135581.) * adt-testreport-onepackage: seddery the log to remove ctrl chars. In particular, this gets rid of ^M's from apt which get corrupted by email transport and thus break the email signatures. * hosts/chinstrap/update-suppressions: pass -S to curl. * hosts/{chinstrap,cadmium}/install-on-*: use --ubuntu branch. -- Ian Jackson Wed, 19 Sep 2007 15:44:33 +0100 autopkgtest (1.0.7) gutsy; urgency=low * Build properly with debian/copyright. -- Ian Jackson Tue, 28 Aug 2007 18:16:35 +0100 autopkgtest (1.0.6) unstable; urgency=low * Better changelog for 1.0.4. * .bzrignore debian/copyright. -- Ian Jackson Tue, 28 Aug 2007 18:08:46 +0100 autopkgtest (1.0.5) gutsy; urgency=low * Generate debian/copyright file in source package. -- Ian Jackson Tue, 28 Aug 2007 18:01:16 +0100 autopkgtest (1.0.4) gutsy; urgency=low * adt-testreport-onepackage: - Handling of source packages' Architecture: field corrected so package selection works properly. - Use ln -f when installing summary. - Capability to suppress emails similar to ones already sent. - Launchpad bug filing including PGP-signing, `affects' line, etc. - Capability to suppress email for packages listed in a suppression file. - Better formatting and explanations in some emails. * adt-run: - Options for setting timeouts. - Increase default timeouts 100s, 3ks, 10ks, 100ks. * hosts/chinstrap/*: Screen-scrape Launchpad to get existing bugs and generate a suitable suppression file so we file a bug iff there isn't one already. * hosts/cadmium/*: New directory for convenience scripts etc on Canonical buildd. -- Ian Jackson Tue, 28 Aug 2007 17:42:13 +0100 autopkgtest (1.0.3) unstable; urgency=low * Set LANG to C by default for commands (eg builds and tests) run on testbed, and make this configurable. * Make builds work again: Fix `cd *' in work.write (broken by inclusion of `tmpdir' in that directory). * adt-testreport-onepackage has better reporting for DC-running. * Fix handling of non-.deb-producing source packages (eg, ones which produce only .udebs). -- Ian Jackson Mon, 16 Jul 2007 17:18:03 +0100 autopkgtest (1.0.2) unstable; urgency=low * xenlvm command-line settings properly override config file settings everywhere. * Default value for adt_distro computed in time to be used for default value for adt_play. * Close fd 4 for lvm tools too (suppresses daft `File descriptor left open' message). * Change default lvm lv sizes and make documentation correspond to reality. -- Ian Jackson Fri, 13 Jul 2007 15:31:58 +0100 autopkgtest (1.0.1) unstable; urgency=low * adt_debootstrap_opts mentioned in README and passable on command lines, instead of unused adt_pbuilder_args. * Dependency on pbuilder fixed; we use debootstrap, not pbuilder. -- Ian Jackson Thu, 12 Jul 2007 16:54:47 +0100 autopkgtest (1.0.0) gutsy; urgency=low * Locking: .lock (unlinkable fcntl style) plus /good sentinel file. This will avoid conflicts between simultaneous calls to with-testbed and setup (and others). The `with' mode of the userv target is enhanced so that the caller can take out the lock and hold it will starting and discarding the testbed more than once. -- Ian Jackson Thu, 12 Jul 2007 15:01:35 +0100 autopkgtest (0.9.2) unreleased; urgency=low * Really discard stderr from our ought-to-be-unnecessary modprobe dm-snapshot. -- Ian Jackson Thu, 12 Jul 2007 14:31:20 +0100 autopkgtest (0.9.1) gutsy; urgency=low * autopkgtest-xenlvm declares that it Depends on dmsetup. * Discard stderr from our ought-to-be-unnecessary modprobe dm-snapshot. * New `console' mode for userv service. * Move README.userv to autopkgtest-xenlvm package (and hence to /usr/share/doc/autopkgtest-xenlvm). * Do not mind if directory named by adt_modules doesn't exist - in that case just don't copy any modules. * Attempt to install libc6-xen in fixups-inside, rather than instructing debootstrap to install it. This makes us not mind if it's missing. -- Ian Jackson Thu, 12 Jul 2007 09:50:13 +0100 autopkgtest (0.9.0) gutsy; urgency=low New features: * userv service for testbed invocation now provided and at least somewhat tested, and useable by adt-virt-xenlvm. * New print-execute-command command for virtualisation servers. * New adt_sshauthkeys_hook config variable. * pass count= to dd for erasure when lvm_erasebase=true. Bugfixes: * Fix filename pattern bug which can prevent automatic keypair generation (false claim that privkey and pubkey do not match). * Do not demand vg or distro information for initscript to work. * export adt_* variable settings resulting from command-line arguments so that subprocesses get them properly, and arrange for the `defaults for simple settings' not to override environment variables. * suppress various variable settings' default computations (and consequent failure if the default can't be established) when processing config for the initscript. The initscript does not need per-testbed configuration options. * close fd 8 when running vgdisplay (which avoids an annoying and spurious warning from the lvm tools). Packaging: * autopkgtest-xenlvm now Recommends: lvm2 and debootstrap. * autopkgtest Suggests curl (adt-testreport-onepackage needs it). Portability: * Check for udev persistent-net-generator and if enabled we write a rune for eth0 for guest_macaddr into the RULES_FILE specified in /lib/udev/write_net_rules. (Needed for gutsy.) * Remove iwj-specific stuff from adt-testreport-onepackage and put it into onepackage-config with scary warnings to tell people to edit the file. Documentation: * ip forwarding warning clarified. * README documentation of default value for erasebase corrected. -- Ian Jackson Tue, 3 Jul 2007 14:58:56 +0100 autopkgtest (0.8.2feisty1~iwj) feisty-updates; urgency=low * Fix readconfig.in to set adt_$var rather than just $var. * Use fd 8 for readconfig stdout parking rather than fd 10, to avoid Debian #423400 (bash bug). * Truncate files when writing them (copyup, copydown, etc) (!) * Remove spurious \ from `do not know how to handle filename' message. * Reset signal handlers in VirtSubproc cleanup. -- Ian Jackson Thu, 17 May 2007 15:11:31 +0100 autopkgtest (0.8.2) gutsy unstable; urgency=low * Fix fd handling to work around Python's habit of closing files you specify in subprocess.Popen. * Error handling bugfixes: say except (IOError,OSError) everywhere rather than just one of those two; correct harmless bug in gpg key generation error handling. * Make adt-virt-null work properly (VirtSubProc runs `down' with a single argument, so down must be sh -c and not []). * In VirtSubProc close spurious copy of plumbing pipe, which prevents certain hangs during error situations. * Xen cleanup script runs dmsetup info / dmsetup remove several times with some sleeps because xm destroy is not properly instantaneous. * Fix handling of pre-built source trees. * Fix cleanup handling not to delete tmpdir before resetting testbed's apt. -- Ian Jackson Fri, 27 Apr 2007 16:06:15 +0100 autopkgtest (0.8.1) feisty; urgency=low * Call dmsetup remove repeatedly instead of messing with udevsettle. udevsettle doesn't always help with the dmsetup remove race. -- Ian Jackson Wed, 4 Apr 2007 18:04:38 +0100 autopkgtest (0.8.0) feisty; urgency=low * adt-run: new --instantiate option to allow package installation to be forced for testing. (This is not an ideal approach - it's not very flexible - but works well enough for the current requirements.) * adt-testreport-onepackage: new ability to test binary as well as source packages, using new --instantiate option. * new `timeout=' option on `execute' virt server command. * set some default timeouts (these should be settable with options, really). * Default kernel image guesser is more sophisticated - now we look for something that looks like a Xen kernel rather than guessing from the filename since the filenames seem unstable. * Default setting for adt_fw_allowglobalports is none. * Set DEBIAN_FRONTEND=noninteractive. * Run udevsettle after xm destroy but before dmsetup remove. * Run sendmail -odi not -odq in adt-testreport-onepackage. * Longer timeouts by default. * Print `adt-run: trace' for trace output. * Show all apt stdout (including dpkg stdout) in contemporaneous trace. -- Ian Jackson Tue, 3 Apr 2007 20:08:13 +0100 autopkgtest (0.7.2) feisty; urgency=low * adt-testreport-onepackage: new management script, with some example config files onepackage-config and ubuntu-config. * Fixed quite a few bugs in adt-run. * Made adt_distro xenlvm config var settable. * Fixed various packaging problems. -- Ian Jackson Thu, 8 Mar 2007 14:54:33 +0000 autopkgtest (0.7.1) feisty; urgency=low * Actually ship README.* files. * Manpage for adt-virt-xenlvm. * New adt-virt-null. -- Ian Jackson Mon, 26 Feb 2007 16:34:41 +0000 autopkgtest (0.7.0) feisty; urgency=low * Many new features, including: - Xen virtualisation service works - Can build packages as necessary - Many bugfixes. - Documentation (moved from the wiki). -- Ian Jackson Thu, 22 Feb 2007 20:10:30 +0000 autopkgtest (0.6.1) edgy; urgency=low * autopkgtest-xenlvm: filter output from debootstrap to make the amount of output more reasonable. set -o pipefail. Create a timestamp file on image creation. Warn if ipv4 forwarding is turned off. * Add missing file `xen/justconfig' to bzr. * Fix typo in usage message in adt-virt-chroot. -- Ian Jackson Wed, 11 Oct 2006 15:42:18 +0100 autopkgtest (0.6.0) edgy; urgency=low * autopkgtest-xenlvm: new package with Xen/LVM management scripts productised. Not yet glued into autopkgtest proper. -- Ian Jackson Fri, 6 Oct 2006 20:45:41 +0100 autopkgtest (0.5.3) dapper; urgency=low * Rename package autodebtest => autopkgtest. * Remove a leftover debugging print from adt-virt-chroot. -- Ian Jackson Tue, 7 Feb 2006 18:02:08 +0000 autodebtest (0.5.2) dapper; urgency=low * New --output-dir option to adt-run. * Bugfixes (including new mandatory cwd argument to `execute' virt server command). -- Ian Jackson Thu, 2 Feb 2006 19:44:18 +0000 autodebtest (0.5.1) dapper; urgency=low * Manpages and minor fixes. -- Ian Jackson Tue, 24 Jan 2006 18:37:46 +0000 autodebtest (0.5.0) unstable; urgency=low * Initial release of (still largely proof-of-concept) automatic binary package testing framework. -- Ian Jackson Fri, 20 Jan 2006 17:56:55 +0000