chiark / gitweb /
finalise changelog
[autopkgtest.git] / debian / changelog
index 783fe92d115d562e64a29821193d81c5ff023fbc..f109eb59603d68750eb78dee110a8f915f3e15dc 100644 (file)
@@ -1,3 +1,378 @@
+autopkgtest (2.2.0) unstable; urgency=low
+
+  * Provide tests with ADTTMP rather than TMPDIR.
+
+    Well, actually, that's just according to the spec.  In reality, for
+    backward compatibity, we provide each test script with both (pointing
+    to different directories so that tests don't need to worry about
+    possible filename clashes between ADTTMP and TMPDIR).
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 15 Jun 2012 02:05:54 +0100
+
+autopkgtest (2.1.0) unstable; urgency=low
+
+  Bugfixes:
+  * Remove our strange apt config on exit.
+    Partial fix to #648142, from Timo Lindfors.
+  * Suppress apt-listbugs and apt-listchanges.  Michael Prokop.
+  * Fix parsing of "@" dependencies.  Colin Watson.  Closes: #667022.
+  * Fix NameError re "f" in restriction parsing.
+    Martin Pitt.  Closes: #647882.
+  * Improve handling of schroot root-users and root-groups.
+    Colin Watson.  Closes: #667001.
+  * Correctly handle quoting of copyup/copydown filenames.  Fixes
+    but where we couldn't cope with packages' filenames containing
+    + and ~.  Report from Martin Pitt.  Closes: #648161.
+
+  Documentation fixes:
+  * Clarify the spec to say that copyup/down takes encoded filenames.
+  * Fix the spec to refer to `breaks-testbed' rather than `breaks-computer'.
+    Report from Jakub Wilk.  Closes: #669721.
+  * Manpage should refer to `*' in tests file's Depends field, not `@'.
+    Report from Jakub Wilk.  Closes: #670648.
+
+  Packaging fixes:
+  * Add Recommends against pbuilder, whose dependency resolver adt-run
+    uses.
+  * Remove runner/tmp on debian/rules clean, and add it to .gitignore,
+    for convenience.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Mon, 11 Jun 2012 02:05:49 +0100
+
+autopkgtest (2.0.1) unstable; urgency=medium
+
+  * Bugfixes:
+    - Python backtrace (no method "bomb") on bad tests/control syntax.
+    - Permit tests/control fields with medial capital letters.
+    - Do not duplicate previous stanzas (closes: #637333).
+    - Make adt-run --quiet work (closes: #637350).
+    - Make "build-needed" restriction work (closes: #637353).
+    - Fix a debugging message which was spuriously sent to stderr.
+  * Change Maintainer to the new list and move me to Uploaders.
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sat, 27 Aug 2011 11:21:29 +0100
+
+autopkgtest (2.0.0) unstable; urgency=medium
+
+  * Incompatible test declaration spec changes:
+     - no-build-needed is now the default; build-needed is a Restriction
+       that tests which need it have to declare.
+  * Incompatible virtualisation server spec changes:
+     - print-execute-command replaced by print-{auxverb,shscript}-command.
+     - "revert" capability split into "revert" and "revert-full-system"
+  * New adt-virt-schroot for driving schroot.  Sorry, no manpage yet.
+  * New README.schroot-setup.
+  * Remove dependency on python in testbed.
+  * Update python version to 2.6.
+  * Spec wording improvements, clarifications, editorial changes, etc.
+  * Many bugfixes, including:
+    - replace Python string exceptions (closes:#585226).
+    - fix some broken formatting in adt-run manpage (closes:#636034).
+    - fix adt-virt-chroot for simple chroots (closes:#520066).
+
+ -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sat, 30 Jul 2011 17:57:27 +0100
+
+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 <ian@davenant.greenend.org.uk>  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.
+
+ -- Ian Jackson <ian@davenant.greenend.org.uk>  Fri, 26 Oct 2007 18:12:32 +0100
+
+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 <ian@davenant.greenend.org.uk>  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 <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  Wed, 19 Sep 2007 15:44:33 +0100
+
+autopkgtest (1.0.7) gutsy; urgency=low
+
+  * Build properly with debian/copyright.
+
+ -- Ian Jackson <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  Tue, 28 Aug 2007 18:08:46 +0100
+
+autopkgtest (1.0.5) gutsy; urgency=low
+
+  * Generate debian/copyright file in source package.
+
+ -- Ian Jackson <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  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 <ian@davenant.greenend.org.uk>  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 <iwj@ubuntu.com>  Thu, 12 Jul 2007 16:54:47 +0100
+
+autopkgtest (1.0.0) gutsy; urgency=low
+
+  * Locking: <play>.lock (unlinkable fcntl style) plus <play>/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 <iwj@ubuntu.com>  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 <ian@davenant.greenend.org.uk>  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 <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  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 <ian@davenant.greenend.org.uk>  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 <ian@davenant.greenend.org.uk>  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 <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  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 <iwj@ubuntu.com>  Thu,  8 Mar 2007 14:54:33 +0000
+
 autopkgtest (0.7.1) feisty; urgency=low
 
   * Actually ship README.* files.