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