[Reproducible-commits] [reprotest] annotated tag 0.1 created (now ec6dc52)

Ceridwen ceridwen-guest at moszumanska.debian.org
Tue Jun 14 16:32:35 UTC 2016


This is an automated email from the git hooks/post-receive script.

ceridwen-guest pushed a change to annotated tag 0.1
in repository reprotest.

        at  ec6dc52   (tag)
   tagging  0c0e5082b5e80e62076914d0d338a2b4e41e9b59 (commit)
 tagged by  Ceridwen
        on  Tue Jun 14 12:32:23 2016 -0400

- Log -----------------------------------------------------------------
First alpha release

Antonio Terceiro (13):
      adt-virt-schroot: Add new option -s/--session-id
      adt-virt-schroot: Add new option -s/--session-id
      Synthesize Ruby test control
      Synthesize Ruby test control
      Synthesize Perl test control
      Synthesize Perl test control
      Ruby: include @builddeps@, but exclude gem2deb
      Make references to the control field consistent
      adt-build-lxc: Don't hardcode bridge interface
      adt-build-lxc: Don't hardcode bridge interface
      adt-build-{lxc,lxd}: Run testbed setup scripts also if they are not executable
      adt-build-{lxc,lxd}: Run testbed setup scripts also if they are not executable
      setup-commands/setup-testbed: handle options in sources.list

Brandon Fairchild (1):
      lib/adt_binaries.py: Fix DebBinaries docstring typo

Ceridwen (36):
      Prepare debian/ for import into reprotest.
      Prepare lib/ for reprotest
      Pull lib/ from autopkgtest
      Prepare runner/ for reprotest
      Pull runner/ from autopkgtest
      Prepare tools/ for reprotest
      Pull tools/ from autopkgtest
      Prepare virt-subproc/ for reprotest
      Pull virt-subproc/ from autopkgtest
      Lay out basic files for setuptools, pip, and tox, with do-nothing tests and CLI
      Fix Debian build
      Very rough first draft of the command line API
      Add support for environment variable variations, locales and time zones
      Add support for environment variable variations, locales and time zones
      Add coverage to tox.ini
      Copy the source tree to new temporary directories before building.
      Combine coverage data from different Python versions
      Add other environment variable variations, break variations into functions, and add CLI for variations
      Avoid installing packages during coverage environments
      Add basic config file parsing
      Add variations, notes thereon, and tests
      Turn the variation functions into context managers to accommodate clean-up actions
      Clean up some variations
      Add umask variation
      Add filesystem variation
      Work around probable bug in disorderfs with umask
      Rename filesystem to fileordering for clarity and clean up some comments
      Disorderfs bug fixed, so remove the workaround
      Remove one changelog error
      Add tests that run reprotest on itself
      Make diffoscope able to find artifacts in paths including ../
      Correct copyright file
      Add a real long description
      Rename testing scripts to clarify their function
      Improve README.md
      autopkgtest's debian/copyright isn't up to date

Christian Kastner (9):
      adt-run: Fix detection of dpkg-dev in the testbed
      adt-run: Fix detection of dpkg-dev in the testbed
      adt-setup-vm: Set umask to 0022
      adt-setup-vm: Set umask to 0022
      adt-setup-vm: Modify guest's dpkg config, not host's
      adt-setup-vm: Modify guest's dpkg config, not host's
      adt-setup-vm: Make sure $proxy variable exists before using it
      adt-setup-vm: Make sure $proxy variable exists before using it
      Clean up /etc/dpkg/dpkg.cfg.d/autopkgtest on upgrades

Christian Seiler (13):
      adt-setup-vm: Don't use host interface name when building a chroot
      setup-testbed: Reduce default grub timeout
      adt-virt-qemu: Use correct qemu-system-i386 command on i[3456]86 systems
      Fix spelling errors in manpages
      adt-virt-qemu: Use correct qemu-system-i386 command on i[3456]86 systems
      Fix spelling errors in manpages
      Fix spelling errors in manpages
      Fix spelling errors in manpages
      Support nested KVM by default by emulating a CPU with VMX/SVM support on x86_64
      Support nested KVM by default by emulating a CPU with VMX/SVM support on x86_64
      adt-virt-qemu: Implement support for nested base images
      adt-virt-qemu: Implement support for nested base images
      adt-virt-qemu: Implement support for nested base images

Diogo Matsubara (2):
      adt-buildvm-ubuntu-cloud: Add options to pass custom metadata/userdata
      adt-buildvm-ubuntu-cloud: Add options to pass custom metadata/userdata

Iain Lane (1):
      adt-buildvm-ubuntu-cloud: Fix typo in path to system setup-testbed script

Ian Jackson (352):
      adt-run option parsing ish
      working on adt-run
      fixes to adt-virt-chroot; work on adt-run (still wip)
      work on adt-run (still wip)
      initial cut of parsing seems to work now
      remove some debugging prints
      working on making it run tests
      build system and licensing - subject to confirmation
      build system and licensing - subject to confirmation
      manpages written; some bugs in error handling fixed
      manpages written; some bugs in error handling fixed
      run it through Debian first and then sync it, is best, apparently
      update date
      bugfixes; prep for stderr capture
      dapper
      bugfixes
      merge changes from anarres
      sane handling of paths
      document --output-dir
      changelog entry for recent changes
      delete debug msgs; bomb surviving path better; get tbscratch default right
      bugfixes; new execute syntax
      changelog again
      dapper
      Remove a leftover debugging print from adt-virt-chroot.
      rename package and finalise changelog
      rename package and finalise changelog
      get conflicts/replaces right
      dapper
      wip Xen support - files from adt-play on samual8
      Initial work on configuration arrangements
      wip productisation
      Much work on packaging of xen stuff; not yet attempted a build
      Produces plausible-looking packages
      organise files into the right places
      changes from samual to make it all work
      final touches, we hope
      minor polishings for xenlvm
      changelog entries
      === modified file 'debian/changelog'
      WIP adt-virt-xenlvm
      WIP adt-virt-xenlvm
      adt-virt-xenlvm wip
      adt-virt-xenlvm wip
      adt-virt-xenlvm wip
      New adt_normaluser configuration option for adt-xenlvm-*
      adt-virt-xenlvm more or less done; needing testing
      reworking adt-run for much new functionality
      wip manpage on various source building options
      working on shiny new adt-run
      adt-run main processing written but not yet tested; still need to sort out Path
      sorted out Path invocations, now called File and Dir; just need to make Temporary work and read() and write()
      proper pathname handling; documentation; now ready for test (ha ha)
      Update documentation for actual implementation; implement new "reset" command; a few minor fixes
      Update documentation for actual implementation; implement new "reset" command; a few minor fixes
      add adt_distro to config README so it works
      make adt-virt-xenlvm work again
      wip adt-run syntax
      new --pause feature
      implement close command (!)
      debugging new adt-run, still wip
      close spurious fds in child after forking; debug on entry to cleanup
      debugging wip
      debugging wip
      call vsp.bomb, not just bomb (!)
      fix advertisement of suggested-normal-user
      define new debug keyword arg
      debugging wip
      debugging now made mawktest pass!
      attempt fixup of adt_normaluser
      get adtxenu username right; suppress debug properly when !--debug
      get adtxenu username right; suppress debug properly when !--debug
      bugfixes; much better apt-get handling; still does not work quite right; see todos in test-invoke script on samual
      better handling of things to invalidate on testbed reset
      fix handling of .debs
      rename "reset" testbed command to "revert"
      rename "reset" testbed command to "revert"
      allow tfd to override stderr/stdout
      working on new tracing and output capture arrangements; still a mess; do diff with revison 97 to see what has changed
      new dump= override feature works
      new tracing arrangements seem to work now
      document current behaviour
      update copyright dates
      use _ rather than * as placeholder for this package in depends
      wip on debugging with dovecot - new --unbuilt-tree feature
      better debugging; new @ instead of _ for self packages; ignore Features
      pass origpwd into create_command properly
      extract and build in separate steps so we can do build-deps in between, with a view to skipping build-deps and build in future if they aren't needed
      can set env vars
      can avoid builds sometimes (no-build-needed feature); many bugfixes
      changelog
      * Actually ship README.* files.
      * Actually ship README.* files.
      actually include docs and improve control description a bit
      actually include docs and improve control description a bit
      update date
      * WIP adt-testreport-onepackage
      * WIP adt-testreport-onepackage
      better package selection, ready for some real tests
      * New adt-testreport-onepackage script, with some example config
      * New adt-testreport-onepackage script, with some example config
      packaging fixes; include a-t-o manpage; etc.
      packaging fixes; include a-t-o manpage; etc.
      * adt-run: new --instantiate option to allow package installation to be
      * adt-run: new --instantiate option to allow package installation to be
      * adt-run: new --instantiate option to allow package installation to be
      * set some default timeouts (these should be settable with options,
      * set some default timeouts (these should be settable with options,
      * Default kernel image guesser is more sophisticated - now we look
      * Default setting for adt_fw_allowglobalports is none.
      set DEBCONF_FRONTEND=noninteractive
      * Set DEBIAN_FRONTEND=noninteractive.
      * Run sendmail -odi not -odq in adt-testreport-onepackage.
      * Run sendmail -odi not -odq in adt-testreport-onepackage.
      * Print `adt-run: trace' for trace output.
      * Print `adt-run: trace' for trace output.
      * Show all apt stdout (including dpkg stdout) in contemporaneous trace.
      * Show all apt stdout (including dpkg stdout) in contemporaneous trace.
      0.8.0
      * Call dmsetup remove repeatedly instead of messing with udevsettle.
      * Fix fd handling to work around Python's habit of closing files
      * Fix fd handling to work around Python's habit of closing files
      * Fix fd handling to work around Python's habit of closing files
      * Fix handling of pre-built source trees.
      * Fix handling of pre-built source trees.
      fix genkey typo
      merge bugfix changes from --ubuntu branch
      merge bugfix changes from --ubuntu branch
      => unstable too
      * Fix readconfig.in to set adt_$var rather than just $var.
      Truncate files when writing them (!); fix message not to have spurious \; reset signal handlers in cleanup
      Truncate files when writing them (!); fix message not to have spurious \; reset signal handlers in cleanup
      * Truncate files when writing them (copyup, copydown, etc) (!)
      * Truncate files when writing them (copyup, copydown, etc) (!)
      * Use fd 8 for readconfig stdout parking rather than fd 10, to avoid
      merge from anarres
      * WIP userv service.
      WIP userv service and print-execute-command
      WIP userv service and print-execute-command
      wip - need to think about locking
      * Do not demand vg or distro information for initscript to work.
      * autopkgtest-xenlvm now Recommends: lvm2 and debootstrap.
      * autopkgtest-xenlvm now Recommends: lvm2 and debootstrap.
      * README documentation of default value for erasebase corrected.
      * Check for udev persistent-net-generator and if enabled we
      * export adt_* variable settings resulting from command-line
      finalise for dpkg -i test
      * autopkgtest Suggests curl (adt-testreport-onepackage needs it).
      * Fix syntax errors introduced by print-execute-command etc.
      * Fix syntax errors introduced by print-execute-command etc.
      * Remove iwj-specific stuff from adt-testreport-onepackage and put
      * Remove iwj-specific stuff from adt-testreport-onepackage and put
      print-execute-command works now
      print-execute-command works now
      userv service seems to work now
      userv setup tested and seems to work
      userv setup tested and seems to work
      userv setup tested and seems to work
      sort and improve changelog
      * 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
      * Do not mind if directory named by adt_modules doesn't exist - in
      * Attempt to install libc6-xen in fixups-inside, rather than instructing
      finalise changelog
      * Really discard stderr from our ought-to-be-unnecessary
      * Locking: <play>.lock (unlinkable fcntl style) plus <play>/good
      final version with locking
      * adt_debootstrap_opts mentioned in README and passable on
      * xenlvm command-line settings properly override config file
      * Change default lvm lv sizes and make documentation correspond
      1.0.2
      WIP better reporting for DC-running
      WIP better reporting for DC-running
      * Set LANG to C by default for commands (eg builds and tests) run on
      * Set LANG to C by default for commands (eg builds and tests) run on
      merge changes from development and testing
      * Fix handling of non-.deb-producing source packages (eg, ones
      * Fix handling of non-.deb-producing source packages (eg, ones
      merge non-.deb fix
      * adt-testreport-onepackage: Handling of source packages'
      * adt-testreport-onepackage: Handling of source packages'
      * hosts/cadmium/*: new directory for stuff on Canonical buildd.
      * adt-run: increase timeouts to 3ks for tests and 10ks for builds.
      * adt-run: increase timeouts to 3ks for tests and 10ks for builds.
      even longer timeouts
      even longer timeouts
      * adt-testreport-onepackage: support for Launchpad bug filing
      * adt-testreport-onepackage: support for Launchpad bug filing
      * adt-run: increase timeouts 100s, 3ks, 10ks, 100ks.
      * adt-run: increase timeouts 100s, 3ks, 10ks, 100ks.
      * adt-testreport-onepackage: Handling of source packages'
      => unstable, not gutsy
      * adt-testreport-onepackage: Handling of source packages'
      * Generate debian/copyright file in source package.
      better changelog
      * Generate debian/copyright file in source package.
      changelog entry for 1.0.6; bzrignore debian/changelog
      bzrignore debian/copyright not debian/changelog
      gutsy
      fix brokenness in changelog
      merge changes from ubuntu
      * Build properly with debian/copyright.
      * Build properly with debian/copyright.
      merge changelog change
      null merge
      * adt-testreport-onepackage: seddery the log to remove ctrl chars.
      * adt-testreport-onepackage: seddery the log to remove ctrl chars.
      adt-run: pass -o Debug::pkgProblemResolver=true to apt & gdebi; this improves dependency problem reporting.  (LP: #135581.)
      changelog improvements
      finalise changelog
      * Separate email_sourcepackage_header and email_binarypackage_header
      * Separate email_sourcepackage_header and email_binarypackage_header
      * hosts/cadmium/onepackage-config: explain about archive skew.
      * hosts/cadmium/onepackage-config: explain about archive skew.
      * adt-testreport-onepackage: limit log to 64K (32K head, 32K tail)
      * adt-testreport-onepackage: limit log to 64K (32K head, 32K tail)
      * hosts/cadmium/lalonde-nightly: check for testbed sentinel file
      finalise 1.1.0, but will not upload
      * adt-testreport-runloop: manpage
      * adt-testreport-runloop: manpage
      * adt-testreport-runloop: renamed from hosts/cadmium/lalonde-nightly
      * adt-testreport-runloop: renamed from hosts/cadmium/lalonde-nightly
      merge finalisation of 1.0.9
      merge finalisation of 1.0.9
      * adt-testreport-runloop: add to Makefile
      * hosts/* installed as examples with a big fat warning.
      forgot to add this file
      * adt-testreport-cronjob: renamed from hosts/cadmium/cronjob
      * adt-testreport-cronjob: renamed from hosts/cadmium/cronjob
      * hosts/cadmium/*, debian/rules: onepackage_config renamed to cfg.
      * cfg and adt-testreport-runloop: do not cd in config files.
      * cfg and adt-testreport-runloop: do not cd in config files.
      * adt-testreport-runloop: fix handling of test_classes (was xoptslist)
      * adt-testreport-runloop: fix handling of test_classes (was xoptslist)
      merge changes from --ubuntu branch
      * hosts/cadmium/update-suppression: really do not install empty file.
      * allow suppresspackages and blacklist lists to contain more
      * allow suppresspackages and blacklist lists to contain more
      more wip suppression stuff for magrathea
      rename adt-suppressions-* to adt-openbugs-*
      rename adt-suppressions-* to adt-openbugs-*
      magrathea wip
      1.1.0 was never released
      * adt-xenlvm-setup: new hooks for xmdomain config file.
      clarify changelog
      swap support
      sort out changelog to have separate entries for 1.1.1~ and 1.2.0~
      nicer changelog
      * Add Recommends against apt-utils.
      * hosts/cadmium/crontab: savelog -c7 not savelog -n7
      * adt-testreport-cronjob: make executable.
      * adt-testreport-cronjob: make executable.
      * hosts/magrathea/*: working setup.
      * hosts/magrathea/*: working setup.
      merge from --ubuntu
      merge from --ubuntu
      * hosts/magrathea/*: setup as working for initial tests.
      * adt-xenlvm-with-testbed: sleep 1 after xm destroy, which is racy.
      do not upload (publish) sources by default
      fixes from deployment
      : ${:=} not ${:=}
      virt-subproc: make execute(...,downp=False,...) work
      virt-subproc: do not insist that down is set before hook_open returns
      virt-subproc: move making of temp directory into VirtSubproc (if method wants)
      changelog: fix up final inherited changelog entry
      virt-subproc: new method adt-virt-schroot
      virt-subproc: new method adt-virt-schroot
      adt-run: use pbuilder-satisfydepends instead of gdebi
      adt-run: actually make new auxverbscript and pbuilder-based dependency installation work
      adt-run: work if "rw-build-tree" but not --user
      adt-virt-schroot: actually become root on testbed if root-on-testbed
      adt-virt-schroot: actually implement revert
      adt-run: make apt install our binaries even if they're downgrades
      adt-run: Some notes about our interaction with pbuilder
      Huge changes to virt-server and shell quoting
      Huge changes to virt-server and shell quoting
      adt-run: remove debugging from auxverbscript
      doc: Fix spec for copyup/copydown to describe actual behaviours
      doc: Fix spec for copyup/copydown to describe actual behaviours
      python libs: new Autopkgtest.py module
      python libs: new Autopkgtest.py module
      python libs: new Autopkgtest.py module
      adt-run: No longer expect python on testbed
      virt-subproc: add testbed open check to `execute' and `copyup'/`copydown'
      changelog: document recent changes
      changelog: minor improvement
      Spec: incompatible change: no-build-needed is the default
      Spec: incompatible change: no-build-needed is the default
      adt-run: fix "build-needed" restriction to have correct sense
      adt-run: do not do build just because of @ in test dependencies
      adt-run: do not consider build-needed unsupported (oops)
      Revert: split into `revert' and `revert-full-system'
      Revert: split into `revert' and `revert-full-system'
      adt-virt-schroot: pass -d / to schroot
      Docs: new README.schroot-setup
      Update python version to 2.6
      Update python version to 2.6
      Update python version to 2.6
      Build system: make clean targets remove all files which are not in git
      Build system: control file fixes
      changelog: belatedly sign off the trailer line for 1.1.1~
      adt-run: remove python string exceptions
      adt-run: remove python string exceptions
      adt-run manpage: fix some broken formatting
      adt-run manpage: fix some broken formatting
      changelog: finalise 2.0.0
      Bugfix: Python backtrace (no method "bomb") on bad tests/control syntax.
      Bugfix: Python backtrace (no method "bomb") on bad tests/control syntax.
      Bugfix: Permit tests/control fields with medial capital letters.
      Bugfix: Permit tests/control fields with medial capital letters.
      Bugfix: Do not duplicate previous stanzas (closes: #637333).
      Bugfix: Do not duplicate previous stanzas (closes: #637333).
      adt-run: Make --quiet really work (Closes: #637350)
      adt-run: Make --quiet really work (Closes: #637350)
      adt-run: Fix typo to make "build-needed" work (Closes #637353)
      adt-run: Fix typo to make "build-needed" work (Closes #637353)
      Fix a debugging message which was spuriously sent to stderr.
      Fix a debugging message which was spuriously sent to stderr.
      Finalise 2.0.1
      Change Maintainer to autopkgtest-devel
      changelog entries for the last two bugs
      debian/control: recommend pbuilder
      changelog: credit entries for last two bugs
      adt-run: fix @ dependencies (#667022)
      adt-run: fix @ dependencies (#667022)
      adt-run: Fix NameError on 'f' in restriction parsing (#647882)
      adt-run: Fix NameError on 'f' in restriction parsing (#647882)
      Add runner/tmp to .gitignore, for convenience.
      adt-virt-schroot: better handling of root-users/groups (#667001)
      adt-virt-schroot: better handling of root-users/groups (#667001)
      virt-subproc: use sd, not sde, for creating target command (#648161)
      virt-subproc: use sd, not sde, for creating target command (#648161)
      docs: restriction is `breaks-testbed' not `breaks-computer' (#669721)
      docs: Fix `*' in manpage to `@'
      docs: Fix `*' in manpage to `@'
      debian/rules: remove runner/tmp
      changelog: finalise
      tmpdir: rename "tmpdir" variables etc. to "tmp"
      tmpdir: rename "tmpdir" variables etc. to "tmp"
      tmpdir: fix usage message ref to TMPDIR formal param
      tmpdir: move TMPDIR=... computation out of execute, which now takes xenv instead
      tmpdir: rename "tmp" in run() to "testtmp"
      tmpdir: undo rename in build - we actually want TMPDIR there
      tmpdir: use append, not assignment, for xenv
      tmpdir: always suppply a special tmpdir, with subdirs for ADTTMP and TMPDIR
      tmpdir: spec mentions ADTTMP, not TMPDIR
      tmpdir: change formal parameter name in adt-run.1
      tmpdir: fixes from testing
      finalise changelog
      finalise changelog

Leo Arias (1):
      Fixed typo on package parsing for third-party sources

Martin Packman (2):
      Fix ssh virt server example and testbed error
      Fix ssh virt server example and testbed error

Martin Pitt (1941):
      Fix for python2.7
      Fix for python2.7
      Fix for python2.7
      releasing version 2.2.2
      Make `@' in tests' Depends work even if we're not building the source tree.
      Make `@' in tests' Depends work even if we're not building the source tree.
      releasing version 2.2.3
      adt-run: Catch EXDEV.
      adt-run: Catch EXDEV.
      releasing version 2.2.3+nmu1
      Fix failure with "permission denied" with option --user
      Fix failure with "permission denied" with option --user
      Fix parsing of folded dependencies
      Fix parsing of folded dependencies
      Support versioned dependencies in debian/tests/control
      Support versioned dependencies in debian/tests/control
      Add Martin Pitt as a co-maintainer, as per mailing list discussion
      Add machine-readable debian/copyright as per current 1.0 standard
      Move from deprecated dh compat level 4 to 8
      debian/rules: Use dh_installdocs to install copyright file instead of custom shell code
      debian/control: Add missing ${misc:Depends}
      Bump debhelper build dependency according to debian/compat
      Bump Standards-Version to 3.9.4
      releasing version 2.2.4
      Fix call to atmostone(), so that Tests-Directory: actually works.
      Fix call to atmostone(), so that Tests-Directory: actually works.
      releasing version 2.2.5
      runner/adt-run.1: Fix bad "affect modify" wording. (LP: #1199500)
      runner/adt-run.1: Fix bad "affect modify" wording. (LP: #1199500)
      Drop hosts/chinstrap. We haven't actually used this in many years, it has been replaced with https://launchpad.net/auto-package-testing, Jenkins, and blocking migration to release until tests pass. (LP: #381210)
      Promote apt-utils from Recommends: to Depends:, to avoid test failures due to not finding apt-ftparchive. (LP: #1065874)
      Promote pbuilder from Recommends: to Depends:, as we always call pbuilder-satisfydepends-classic. (LP: #1065874)
      runner/adt-run: Stop explicitly checking for $HOME (with broken error message) when giving --gnupg-home, use os.path.expanduser() instead. (LP: #1065873)
      runner/adt-run: Stop explicitly checking for $HOME (with broken error message) when giving --gnupg-home, use os.path.expanduser() instead. (LP: #1065873)
      runner/adt-run: Fix timeout --help output.
      runner/adt-run: Fix timeout --help output.
      runner/adt-run: Fix bomb() to clean up the testbed before removing it. Afterwards (in cleanup()) we don't have a testbed object any more to run commands in. (LP: #1157292)
      runner/adt-run: Fix bomb() to clean up the testbed before removing it. Afterwards (in cleanup()) we don't have a testbed object any more to run commands in. (LP: #1157292)
      runner/adt-run: Fix UnicodeDecodeError crash if stderr contains non-ASCII characters. (LP: #1100283)
      runner/adt-run: Fix UnicodeDecodeError crash if stderr contains non-ASCII characters. (LP: #1100283)
      Add "allow-stderr" restriction for tests where re-routing or disabling stderr is impractical. (LP: #1197005)
      Add "allow-stderr" restriction for tests where re-routing or disabling stderr is impractical. (LP: #1197005)
      runner-adt-run: Support architecture specifiers in Depends: field. (LP: #1165128)
      runner-adt-run: Support architecture specifiers in Depends: field. (LP: #1165128)
      runner/adt-run: Remove/fix some unused variables, spotted by pyflakes.
      runner/adt-run: Remove/fix some unused variables, spotted by pyflakes.
      releasing version 2.3
      adt-run: Support older python-debian versions whose module was still called "debian_bundle". (Closes: #717191)
      adt-run: Support older python-debian versions whose module was still called "debian_bundle". (Closes: #717191)
      runner/adt-run: Correctly re-raise exception on some register failure errors. Thanks Robie Basak!
      runner/adt-run: Correctly re-raise exception on some register failure errors. Thanks Robie Basak!
      runner/adt-run: Short-circuit publishing if there are no registered built binaries. This is the step that takes by far the longest time for short tests, and thus speeds up test running significantly.
      runner/adt-run: Short-circuit publishing if there are no registered built binaries. This is the step that takes by far the longest time for short tests, and thus speeds up test running significantly.
      runner/adt-run: Set DEBIAN_FRONTEND=noninteractive for installing build or test dependencies, too. Thanks Robie Basak! (LP: #1204989)
      runner/adt-run: Set DEBIAN_FRONTEND=noninteractive for installing build or test dependencies, too. Thanks Robie Basak! (LP: #1204989)
      releasing version 2.3.1
      runner/adt-run: Fix "allow-stderr" restrictions to still report success, so that this gets into the summary.log.
      runner/adt-run: Fix "allow-stderr" restrictions to still report success, so that this gets into the summary.log.
      releasing version 2.3.2
      runner/adt-run: Drop "errors" keyword from decode() call to fix compatibility with earlier Python versions. Thanks Christoph Berg.
      runner/adt-run: Drop "errors" keyword from decode() call to fix compatibility with earlier Python versions. Thanks Christoph Berg.
      adt-run: Fail tests if they exit with nonzero if "allow-stderr" restriction is set. Thanks Robie Basak! (LP: #1210503)
      adt-run: Fail tests if they exit with nonzero if "allow-stderr" restriction is set. Thanks Robie Basak! (LP: #1210503)
      releasing package autopkgtest version 2.3.3
      Add tests/testpkg/: Simple source package for testing autopkgtest.
      Add tests/adt-run: First set of automatic tests for adt-run.
      tests/adt-run: Cover build-needed restriction
      Add debian/tests: autopkgtest for autopkgtest, using tests/adt-run.
      Add python3 autopkgtest dependency, as tests/adt-run is py3
      Fix $ADTTMP permissions
      Fix $ADTTMP permissions
      Fix $ADTTMP permissions
      Don't clip first stderr line to 35 characters in summary
      Don't clip first stderr line to 35 characters in summary
      Don't show shell tracing of script that creates the temporary directories.
      Don't show shell tracing of script that creates the temporary directories.
      Move unimportant messages to debug level 1, to not clutter up default output so much.
      Move unimportant messages to debug level 1, to not clutter up default output so much.
      Drop unnecessary "trace: " from adt-run debug/progress lines.
      Drop unnecessary "trace: " from adt-run debug/progress lines.
      Show stdout/err of the running tests in realtime
      Show stdout/err of the running tests in realtime
      Fix build-needed directory
      Fix build-needed directory
      Fix various unknown and unused symbols throughout the source
      Fix various unknown and unused symbols throughout the source
      Fix various unknown and unused symbols throughout the source
      Fix various unknown and unused symbols throughout the source
      Add tests/pyflakes: Run pyflakes over source and test code.
      Support empty "Depends:" test control field
      Support empty "Depends:" test control field
      README.package-tests: Point out that you can use upper-case test names as well
      Code cleanup: Don't rename modules on import
      Code cleanup: Don't rename modules on import
      Code cleanup: Don't rename modules on import
      Code cleanup: Don't rename modules on import
      Format code to be PEP-8 compliant.
      Format code to be PEP-8 compliant.
      Format code to be PEP-8 compliant.
      Format code to be PEP-8 compliant.
      Add tests/pep8: Run pep8 over source and test code.
      Run tests/pep8 and tests/pyflakes during package build
      Rename first argument of methods to "self"
      Rename first argument of methods to "self"
      Rename first argument of methods to "self"
      releasing package autopkgtest version 2.3.4
      Don't show source_rules_command() "set -x" trace unless running with -d.
      Don't show source_rules_command() "set -x" trace unless running with -d.
      Kill the tee child process if the testbed bombs out
      Kill the tee child process if the testbed bombs out
      Add test case for --summary option.
      releasing package autopkgtest version 2.3.5
      Always kill the tee children after a test finishes, to avoid race condition when they get stuck in a read() call which doesn't return with "no data".
      Always kill the tee children after a test finishes, to avoid race condition when they get stuck in a read() call which doesn't return with "no data".
      Fix pyflakes failure on older Debian/Ubuntu releases.
      Fix pyflakes failure on older Debian/Ubuntu releases.
      Fix PEP-8 errors.
      Fix PEP-8 errors.
      two more PEP-8 errors
      releasing package autopkgtest version 2.3.6
      tests/adt-run: Factorize a base test class with common functionality.
      lib/VirtSubproc.py, downtmp_mktemp(): Create temporary directory in the target
      lib/VirtSubproc.py, downtmp_mktemp(): Create temporary directory in the target
      Only show stdout/stderr in realtime if tests run in the same file system as the host
      Only show stdout/stderr in realtime if tests run in the same file system as the host
      Add some test cases for adt-virt-chroot.
      lib/VirtSubproc.py: Drop unused import
      Ignore $TMPDIR in target
      Add new --timeout-copy option to make copy timeout configurable.
      Add new --timeout-copy option to make copy timeout configurable.
      Add new --timeout-copy option to make copy timeout configurable.
      Fix tests to also work with Python 3.1.
      tests/testpkg: Go back to compat level 7 so that this also works on older Debian/Ubuntu releases.
      releasing package autopkgtest version 2.3.7
      Skip ChrootRunner test if running under cowdancer, as chrooting in cowdancer doesn't work.
      Fix endless bomb/stop loop if the virt runner fails and exits unexpectedly.
      Fix endless bomb/stop loop if the virt runner fails and exits unexpectedly.
      adt-virt-schroot: Add some debugging output of the schroot config.
      adt-virt-schroot: Add some debugging output of the schroot config.
      Fix OSError crash with real-time output when running adt-run as non-root on the host, and the runner bind-mounts /tmp (such as -schroot), in which case the temporary runner dir isn't accessible to the host. This is a quickfix, eventually we should make real-time output work properly in this situation.
      Fix OSError crash with real-time output when running adt-run as non-root on the host, and the runner bind-mounts /tmp (such as -schroot), in which case the temporary runner dir isn't accessible to the host. This is a quickfix, eventually we should make real-time output work properly in this situation.
      Show stderr also for non-zero exit codes.
      Show stderr also for non-zero exit codes.
      Restrict live stdout/stderr to the null virt runner for now, as it does not work properly with the schroot runner even if /tmp gets bind-mounted.
      Restrict live stdout/stderr to the null virt runner for now, as it does not work properly with the schroot runner even if /tmp gets bind-mounted.
      Add tests for the schroot runner. Ad building a schroot would be too expensive for a test, use an existing schroot if $ADT_TEST_SCHROOT is set, otherwise skip the tests.
      Show stderr for all non-null runners with "allow-stderr".
      Show stderr for all non-null runners with "allow-stderr".
      releasing package autopkgtest version 2.3.8
      Add adt-virt-lxc test runner
      Add adt-virt-lxc test runner
      Add tests for adt-virt-lxc.
      Code cleanup: drop two-letter method aliases, consistent quotes
      Code cleanup: drop two-letter method aliases, consistent quotes
      Code cleanup: drop two-letter method aliases, consistent quotes
      code cleanup: Drop orphaned/unnecessary globals.
      code cleanup: Drop orphaned/unnecessary globals.
      code cleanup: Drop orphaned/unnecessary globals.
      Install fakeroot into testbed for "build-needed". Thanks Jean-Baptiste Lallement! (Closes: #726714, LP: #1241456)
      Install fakeroot into testbed for "build-needed". Thanks Jean-Baptiste Lallement! (Closes: #726714, LP: #1241456)
      code cleanup: Consistent logging methods/object names, add some docstrings
      code cleanup: Consistent logging methods/object names, add some docstrings
      Create testtmp directory with 0755 permissions to fix failure with tight umasks. Thanks Arthur de Jong! (Closes: #728057)
      Create testtmp directory with 0755 permissions to fix failure with tight umasks. Thanks Arthur de Jong! (Closes: #728057)
      Allow test control Depends: to have a trailing comma. Thanks Jean-Baptiste Lallement for the patch!
      Allow test control Depends: to have a trailing comma. Thanks Jean-Baptiste Lallement for the patch!
      quiesce "teeing to stdout" debugging message to debug level 2
      Make test stdout re-appear in --log-file file for realtime output.
      Make test stdout re-appear in --log-file file for realtime output.
      releasing package autopkgtest version 2.4
      Add test case for accessing /dev/std{out,err} in a non-root test, like the "mafft" autopkgtest does.
      fix next version number
      Drop obsolete autodebtest Conflicts/Replaces.
      Add --log-file test cases for chroot and schroot runners.
      adt-run: Simplify logging
      adt-run: Small code cleanups
      adt-run: Simplify logging
      Drop unused arguments from source_rules_command()
      adt-run: Add some comments/documentation to the AutoFile class, to make it a bit less obfuscated.
      adt-run: Add some comments/documentation to the AutoFile class, to make it a bit less obfuscated.
      Drop --output-dir option. It has never really been useful as it only works for paths in the testbed, has a confusing semantics, is redundant with --tmp-dir, and currently even crashes adt-run.
      Drop --output-dir option. It has never really been useful as it only works for paths in the testbed, has a confusing semantics, is redundant with --tmp-dir, and currently even crashes adt-run.
      Drop --override-control option. It complicates the code too much for its very limited utility, and it was not even documented in the manpage.
      Drop --override-control option. It complicates the code too much for its very limited utility, and it was not even documented in the manpage.
      Drop --paths-testbed (and thus also --paths-host) options. There is no use case for them.
      Add schroot and LXC runner test cases for installing built binaries.
      Drop --paths-testbed (and thus also --paths-host) options. There is no use case for them.
      Drop the usage of the AutoFile classes
      Drop the usage of the AutoFile classes
      Stop installing the redundant /etc/apt/apt.conf.d/90autopkgtest into testbeds, and simplify invocation of apt-get.
      Stop installing the redundant /etc/apt/apt.conf.d/90autopkgtest into testbeds, and simplify invocation of apt-get.
      Clean up uninteresting files from --tmp-dir directory.
      Rename --tmp-dir option to --output-dir
      Fix OSError crash if --output-dir/--tmp-dir does not exist.
      Add a way to collect additional artifacs from testbed
      add Debian bug ref for #729790
      Add test case: Recommends do not get installed by default
      Clean up uninteresting files from --tmp-dir directory.
      Update copyright years.
      Rename --tmp-dir option to --output-dir
      Pass line number to Test constructor argument
      Fix OSError crash if --output-dir/--tmp-dir does not exist.
      Fix exit code for "Unsupported" error
      Add a way to collect additional artifacs from testbed
      Fix SKIP reporting
      fix "binarries" typo
      Add test case: test with '/' in the name
      Update copyright years.
      README.package-tests: Test names must not contain '/'. (Closes: #698551)
      Pass line number to Test constructor argument
      Create manpage for adt-virt-schroot
      Fix exit code for "Unsupported" error
      Bump Standards-Version to 3.9.5. No changes necessary.
      Fix SKIP reporting
      Create manpage for adt-virt-schroot
      Add tests: --user option for schroot and null runners
      Fix "su: must be run from a terminal" failure
      Fix "su: must be run from a terminal" failure
      CREDITS: Add myself
      Makefile: Support $DESTDIR, like automake
      Adjust sharedir* defaults in settings.make to what we actually want
      Move debian/rules to using dh
      Add ./run-from-checkout script
      Add test: breaks-testbed restriction for all runners
      Add short options for common command line options
      Add short options for common command line options
      Add tests/run-parallel to run tests for different runners in parallel
      Add bandaid to avoid mixing order of stdout and stderr in the log file when reporting results
      Add bandaid to avoid mixing order of stdout and stderr in the log file when reporting results
      releasing package autopkgtest version 2.5
      adt-virt-lxc: Drop some dead code.
      adt-virt-lxc: Drop some dead code.
      adt-virt-lxc: Drop unused imports
      Fix ownership of test tree with --user option
      Fix ownership of test tree with --user option
      releasing package autopkgtest version 2.5.1
      virt-subproc/adt-virt-lxc: Fix PEP-8 error.
      virt-subproc/adt-virt-lxc: Fix PEP-8 error.
      Explicitly kill the logging tee processes, for backwards compatibility with Python 2.6.
      Explicitly kill the logging tee processes, for backwards compatibility with Python 2.6.
      Avoid assertNotRegex() in test suite as it isn't yet available in Python 3.1.
      Skip dependency version check instead of crashing if python-debian does not provide NativeVersion() (for wheezy/lucid).
      Skip dependency version check instead of crashing if python-debian does not provide NativeVersion() (for wheezy/lucid).
      Fix some minor PEP-8 errors
      Fix some minor PEP-8 errors
      Fix some minor PEP-8 errors
      releasing package autopkgtest version 2.5.2
      Drop hosts/
      Drop now unused debian/host-example-WARNING
      Drop {onepackage,ubuntu}-config example files
      Drop {onepackage,ubuntu}-config example files
      Move adt-testreport-* scripts and manpages into autopkgtest-xenlvm package
      Move adt-testreport-* scripts and manpages into autopkgtest-xenlvm package
      tests/run-parallel: Immediately stop on pep8/pyflakes errors
      Adjust SchrootRunner.test_tree_built_binaries test to also work with current apt
      Always write UTF-8 to stdout and summary stream
      Always write UTF-8 to stdout and summary stream
      tests/pyflakes: Always use pyflakes, not pyflakes3
      releasing package autopkgtest version 2.5.3
      Only clean up binary if we built them ourselves
      Only clean up binary if we built them ourselves
      releasing package autopkgtest version 2.5.4
      Test that the schroot runner installs packages with --user, and that it runs the tests as root with --user if the test has a "needs-root" restriction. (Related to #728304)
      adt-virt-schroot: Add suggested-normal-user capability
      adt-virt-schroot: Add suggested-normal-user capability
      Add support for virtual "@builddeps@" test dependency
      Add support for virtual "@builddeps@" test dependency
      releasing package autopkgtest version 2.5.5
      Adjust "su" calls to explicitly specify /bin/sh as shell
      Adjust "su" calls to explicitly specify /bin/sh as shell
      releasing package autopkgtest version 2.5.6
      Add some tests for correct --timeout handling.
      drop unused "long" argument from cb_action()
      Add --apt-source option as an alternative for --source
      Add --apt-source option as an alternative for --source
      adt-virt-lxc: Stop assuming that containers live in /var/lib/lxc/
      adt-virt-lxc: Stop assuming that containers live in /var/lib/lxc/
      Add --setup-commands option
      Add --setup-commands option
      Only reset the test bed after the build stage if builds actually happened.
      Only reset the test bed after the build stage if builds actually happened.
      Reset the test bed after running a test group
      Reset the test bed after running a test group
      Fix LXC container path detection for older LXC
      Fix check for existing container for older LXC
      Fix PEP-8 error
      Don't put an empty "binaries" directory into the output directory.
      Don't put an empty "binaries" directory into the output directory.
      releasing package autopkgtest version 2.6
      adt-virt-lxc: Call lxc-config through sudo as well like all the other LXC commands
      adt-virt-lxc: Call lxc-config through sudo as well like all the other LXC commands
      Fix PEP-8 error
      adt-run: For copydown(), always chown the testbed files to the non-root user (if available).
      adt-run: For copydown(), always chown the testbed files to the non-root user (if available).
      Adjust LxcRunner.test_tree_built_binaries to also work with current apt
      adt-virt-lxc: Call "sudo test" and "sudo readlink" instead of os.lexists() and os.readlink()
      adt-virt-lxc: Call "sudo test" and "sudo readlink" instead of os.lexists() and os.readlink()
      Add test for --binary with --built-tree.
      adt-run.1: Clarify and fix some wrong and misleading documentation
      adt-run.1: Clarify and fix some wrong and misleading documentation
      Fix PEP-8 errors
      releasing package autopkgtest version 2.6.1
      adt-virt-lxc: Simplify and generalize boot check
      adt-virt-lxc: Simplify and generalize boot check
      adt-virt-lxc.1: Drop --gain-root in notes/example.
      adt-virt-lxc.1: Drop --gain-root in notes/example.
      adt-virt-lxc.1: Add example how to create a Debian container
      adt-virt-lxc.1: Add example how to create a Debian container
      adt-virt-lxc: Add -s/--sudo option to run lxc-* commands through sudo
      adt-virt-lxc: Add -s/--sudo option to run lxc-* commands through sudo
      Clarify LXC user vs. system level containers
      Clarify LXC user vs. system level containers
      adt-virt-lxc: Add -e shortcut for --ephemeral
      adt-virt-lxc: Add -e shortcut for --ephemeral
      adt-virt-lxc: Dynamically detect suggested normal user
      adt-virt-lxc: Dynamically detect suggested normal user
      adt-run: Rearrange finalizing options and reading capabilities to happen after testbed opening.
      adt-run: Rearrange finalizing options and reading capabilities to happen after testbed opening.
      adt-run: Call dpkg-source --before-build for --unbuilt-tree arguments
      adt-run: Call dpkg-source --before-build for --unbuilt-tree arguments
      releasing package autopkgtest version 2.7
      VirtSubproc.py, command(): Intercept/retry on EAGAIN.
      VirtSubproc.py, command(): Intercept/retry on EAGAIN.
      runner/adt-run: Robustify cleanup of empty "binaries" output directory
      runner/adt-run: Robustify cleanup of empty "binaries" output directory
      adt-run: Replace direct invocation of "debian/rules build" with "dpkg-buildpackage -us -uc -b"
      adt-run: Replace direct invocation of "debian/rules build" with "dpkg-buildpackage -us -uc -b"
      adt-run: If all tests get skipped, but there are some tests, don't claim that there are none.
      adt-run: If all tests get skipped, but there are some tests, don't claim that there are none.
      adt-run: When expanding @builddeps@, add "make"
      adt-run: When expanding @builddeps@, add "make"
      Print package version as first adt-run message
      Print package version as first adt-run message
      Turn VirtSubproc.Timeout into a proper exception class (RuntimeError).
      Turn VirtSubproc.Timeout into a proper exception class (RuntimeError).
      Make VirtSubproc.bomb() useful outside the mainloop
      Make VirtSubproc.bomb() useful outside the mainloop
      VirtSubproc: Add a "timeout" context manager
      VirtSubproc: Add a "timeout" context manager
      releasing package autopkgtest version 2.7.1
      debian/copyright, CREDITS: Bump copyright year.
      Eliminate lib/Autopkgtest.py
      Eliminate lib/Autopkgtest.py
      Eliminate lib/Autopkgtest.py
      Drop doc/README.schroot-setup
      Drop doc/README.schroot-setup
      CREDITS: Remove license information
      adt-testreport-*, adt-openbugs-*: Deprecate
      README.package-tests: Document that @builddeps@ also installs make.
      Add Suggests: for schroot and lxc, and explain those in the package description.
      NullRunner.test_timeout_long_test: Increase (unrelated) build timeout
      releasing package autopkgtest version 2.7.2
      adt-run: Stop using a $TMPDIR for package builds.
      adt-run: Stop using a $TMPDIR for package builds.
      Add first working version of adt-virt-qemu
      qemu: Rewrite, replace injected init script with ttyS0 login
      Add adt-buildvm-ubuntu-cloud
      Ship QEMU scripts, and adjust dependencies
      Add manpage for adt-virt-qemu
      Add manpage for adt-buildvm-ubuntu-cloud
      qemu: Rewrite, replace injected init script with ttyS0 login
      Add changelog for merged qemu branch
      Allow the virt-server argument to be given without the common "adt-virt-" prefix
      Allow the virt-server argument to be given without the common "adt-virt-" prefix
      tests: Show stderr output if adt-run unexpectedly fails
      Fix endless recursion when an error happens during resetting apt
      Fix endless recursion when an error happens during resetting apt
      schroot: Drop redundant downtmp_remove()
      tests: Fix skip message if no container is given
      Add tools/adt-build-lxc
      Add tools/adt-build-lxc
      tools/adt-build-lxc: Various fixes
      Allow --setup-commands to be given multiple times.
      Allow --setup-commands to be given multiple times.
      Add -U/--apt-upgrade option to run apt-get update/dist-upgrade before running the test
      Add -U/--apt-upgrade option to run apt-get update/dist-upgrade before running the test
      Add --apt-pocket <pocket> option to create an additional apt source for release-pocket
      Add --apt-pocket <pocket> option to create an additional apt source for release-pocket
      releasing package autopkgtest version 2.8
      Use the install timeout instead of the short one for --setup-commands/--apt-upgrade
      Use the install timeout instead of the short one for --setup-commands/--apt-upgrade
      Fix --apt-upgrade to not hang on dpkg conffile prompts.
      Fix --apt-upgrade to not hang on dpkg conffile prompts.
      Use ./tests/home/ as $HOME during tests, and add a gpg key to it
      Make the test suite run as user
      releasing package autopkgtest version 2.8.1
      tests: Copy tests/home/ into a temporary dir and set $HOME to that
      Don't produce empty stderr/stdout files with --output-dir
      Don't produce empty stderr/stdout files with --output-dir
      adt-buildvm-ubuntu-cloud: Install linux-generic, to get the full kernel
      adt-buildvm-ubuntu-cloud: Install linux-generic, to get the full kernel
      tests: Add a broken symlink to testpkg
      Add downtmp-host testbed capability
      Avoid copying of temporary files if testbed supports shared downtmp
      adt-virt-qemu: Convert to shared downtmp dir
      Generalize live test output for all runners with shared downtmp
      Generalize live test output for all runners with shared downtmp
      Add downtmp-host testbed capability
      adt-virt-null: Convert to shared downtmp dir
      adt-virt-chroot: Convert to shared downtmp dir
      adt-virt-lxc: Convert to shared downtmp dir
      adt-virt-schroot: Convert to shared downtmp dir
      adt-run: Always use fakeroot with adt-virt-qemu, to work around chown failing on 9p.
      adt-run: Always use fakeroot with adt-virt-qemu, to work around chown failing on 9p.
      Make downtmp testbed directory accessible to other users
      adt-virt-lxc: Convert to shared downtmp dir
      Don't define $TMPDIR for tests any more
      Don't define $TMPDIR for tests any more
      xen/initscript: Always source /lib/lsb/init-functions
      copydown_shareddir: Remove previous directory
      Add test restrictions "isolation-container" and "isolation-machine"
      Add test restrictions "isolation-container" and "isolation-machine"
      Add test restrictions "isolation-container" and "isolation-machine"
      tests/adt-run: Increase timeout in NullRunner.test_timeout_long_build
      Add manpage for adt-build-lxc script
      Add manpage for adt-build-lxc script
      Ship adt-build-lxc script and its manpage in the package
      adt-build-lxc: Factorize LXC templates
      adt-build-lxc: Properly wait for finished container boot
      adt-build-lxc: Properly wait for finished container boot
      adt-build-lxc: Only flush the cache when updating an existing container
      adt-build-lxc: Only flush the cache when updating an existing container
      adt-build-lxc: Handle timeout of container boot
      doc/README.package-tests: Some stylistic updates, and add section headers
      adt-virt-lxc.1: Point to, and show how to use adt-build-lxc
      adt-virt-lxc.1: Point to, and show how to use adt-build-lxc
      tools/adt-build-lxc: Fix typo
      Add doc/README.running-tests
      Add doc/README.running-tests
      adt-build-lxc.1: Fix section
      releasing package autopkgtest version 2.9
      doc/README.package-tests: Clarify syntax of test Depends:
      Fix adt-virt-schroot to correctly return root-on-testbed when we're running adt-run as root
      Fix adt-virt-schroot to correctly return root-on-testbed when we're running adt-run as root
      adt-build-lxc: Fall back to assuming /var/lib/lxc/ as container directory if lxc-config does not exist
      adt-build-lxc: Fall back to assuming /var/lib/lxc/ as container directory if lxc-config does not exist
      Fix copyup_shareddir() to get along with existing directories
      Fix copyup_shareddir() to get along with existing directories
      settings.make: Switch default prefix to /usr
      releasing package autopkgtest version 2.9.1
      VirtSubproc.py, copydown_shareddir(): Fix "src and dest are the same file" error when file is already in the shared downtmp.
      VirtSubproc.py, copydown_shareddir(): Fix "src and dest are the same file" error when file is already in the shared downtmp.
      VirtSubproc.py, copydown_shareddir(): Remove already existing target directory
      VirtSubproc.py, copydown_shareddir(): Remove already existing target directory
      adt-run: Show timestamps in log
      adt-run: Show timestamps in log
      fix PEP-8
      Run NullRunnerNoRoot tests during package build
      releasing package autopkgtest version 2.9.2
      Record name and version of tested package in log and in output-dir/testpkg-version
      Record name and version of tested package in log and in output-dir/testpkg-version
      Record installed packages and their versions for each test
      Record installed packages and their versions for each test
      Drop adt-testreport-*, adt-openbugs-*
      releasing package autopkgtest version 2.10
      Add creation of Debian QEMU VMs
      Add creation of Debian QEMU VMs
      Add creation of Debian QEMU VMs
      doc/README.package-tests: Point out to use "build-needed" with consideration
      Skip package installation if testbed does not have root
      Skip package installation if testbed does not have root
      Fix ugly error message if a package does not have a debian/tests/ directory.
      Fix ugly error message if a package does not have a debian/tests/ directory.
      Clean up temporary files in NullRunner tests
      releasing package autopkgtest version 2.11
      adt-build-lxc: Fix apt proxy setting for ubuntu template
      adt-build-lxc: Fix apt proxy setting for ubuntu template
      adt-buildvm-ubuntu-cloud: fix PEP-8 issue
      Make PEP-8 failures non-fatal during package build.
      Add new options -s/--shell-fail and --shell
      Add new options -s/--shell-fail and --shell
      Add new options -s/--shell-fail and --shell
      Add new options -s/--shell-fail and --shell
      Filter out comment lines from control lines
      Filter out comment lines from control lines
      Fix previous commit
      releasing package autopkgtest version 2.12
      Split package/version list
      Split package/version list
      releasing package autopkgtest version 2.13
      add missing bug reference to changelog
      Fix "--build-tree" typo in error message
      Fix "--build-tree" typo in error message
      lxc: Enable live output in clone mode
      lxc: Enable live output in clone mode
      PEP-8 fix
      releasing package autopkgtest version 2.13.1
      lxc: Greatly simplify bind mounting of shared tmp dir using the lxc-start -s option
      lxc: Greatly simplify bind mounting of shared tmp dir using the lxc-start -s option
      adt-virt-qemu: Simplify ssh access
      adt-virt-qemu: Simplify ssh access
      adt-virt-qemu: Actually enable port forwarding (debugging leftover)
      releasing package autopkgtest version 2.14
      tools/adt-buildvm-ubuntu-cloud: Enable ssh login with passwords
      tools/adt-buildvm-ubuntu-cloud: Enable ssh login with passwords
      releasing package autopkgtest version 2.14.1
      Fix --apt-source mode to download the source with apt-get's "--only-source" option
      Fix --apt-source mode to download the source with apt-get's "--only-source" option
      Add missing python3 build dependency for tests/adt-run.
      Drop pbuilder dependency
      Drop pbuilder dependency
      Fix "specifiy" typo in error message
      Fix "specifiy" typo in error message
      adt-build-lxc: Stop using the -F template option to flush the cache
      adt-build-lxc: Stop using the -F template option to flush the cache
      adt-buildvm-ubuntu-cloud: Fall back to latest stable if there is no development series
      adt-buildvm-ubuntu-cloud: Fall back to latest stable if there is no development series
      Fix various PEP-8/pyflakes errors
      Fix various PEP-8/pyflakes errors
      Add "needs-recommends" restriction
      Add "needs-recommends" restriction
      releasing package autopkgtest version 2.15
      adt-buildvm-ubuntu-cloud: Use "-monitor null" instead of "-monitor none", as the latter does not work with older Qemu versions.
      adt-buildvm-ubuntu-cloud: Use "-monitor null" instead of "-monitor none", as the latter does not work with older Qemu versions.
      adt-virt-qemu: Don't call qemu-img with -q option
      adt-virt-qemu: Don't call qemu-img with -q option
      tools/adt-setup-vm: Disable downloading of package translations to save some bandwidth
      tools/adt-setup-vm: Disable downloading of package translations to save some bandwidth
      adt-virt-qemu: Fix race condition that caused a ValueError when the exit code file was not written yet.
      adt-virt-qemu: Fix race condition that caused a ValueError when the exit code file was not written yet.
      adt-virt-qemu: Automatically detect a normal user to run tests as
      adt-virt-qemu: Automatically detect a normal user to run tests as
      Add tests for adt-virt-user with non-default users
      adt-virt-qemu: Disable shared downtmp for now
      adt-virt-qemu: Disable shared downtmp for now
      adt-virt-qemu: Use file locks for host-side ssh port forwards
      adt-virt-qemu: Use file locks for host-side ssh port forwards
      adt-run: Drop usage of dh_listpackages
      adt-run: Drop usage of dh_listpackages
      adt-virt-qemu: Copy host's timezone into VM
      adt-virt-qemu: Copy host's timezone into VM
      adt-virt-qemu: Show determined normal user instead of <user> in ssh message
      adt-virt-qemu: Show determined normal user instead of <user> in ssh message
      adt-virt-qemu: Ensure tests which run as root have $HOME set
      adt-virt-qemu: Ensure tests which run as root have $HOME set
      Fix --proposed option to also apply to sources.list.d/* lists and to multiple sources
      Fix --proposed option to also apply to sources.list.d/* lists and to multiple sources
      adt-buildvm-ubuntu-cloud: Install haveged
      adt-buildvm-ubuntu-cloud: Install haveged
      adt-virt-qemu: Add --qemu-options for passing additional options to QEMU
      adt-virt-qemu: Add --qemu-options for passing additional options to QEMU
      releasing package autopkgtest version 2.16
      adt-buildvm-ubuntu-cloud: Configure vmalloc=512M on i386
      adt-buildvm-ubuntu-cloud: Configure vmalloc=512M on i386
      adt-buildvm-ubuntu-cloud: Disable downloading of package translations
      adt-buildvm-ubuntu-cloud: Disable downloading of package translations
      adt-buildvm-ubuntu-cloud: Configure vmalloc=512M on i386
      Create testpkg-version and testbed-packages before starting the builds
      Create testpkg-version and testbed-packages before starting the builds
      PEP8 fixes
      PEP8 fixes
      adt-virt-qemu: Re-disable shared downtmp for now, accidentally committed
      Fix VirtSubproc.copyup_shareddir() for testbed paths which are not already in the shared downtmp
      Fix VirtSubproc.copyup_shareddir() for testbed paths which are not already in the shared downtmp
      Fix permission error with TempTestbedPath cleanup
      Fix permission error with TempTestbedPath cleanup
      Stop assuming that we can chown files in the shared downtmp
      Stop assuming that we can chown files in the shared downtmp
      Stop assuming that we can chown files in the shared downtmp
      Eliminate dpkg-parsechangelog again
      Simplify source tree/package extraction logic.
      Simplify source tree/package extraction logic.
      adt-run: Don't extract/build source packages in shared downtmp
      adt-run: Don't extract/build source packages in shared downtmp
      adt-virt-qemu: Re-enable shared downtmp
      adt-virt-qemu: Re-enable shared downtmp
      Don't create $ADTTMP in shared downtmp
      Don't create $ADTTMP in shared downtmp
      adt-virt-qemu: Fix exception if workdir is not currently set
      adt-virt-qemu: Fix exception if workdir is not currently set
      adt-virt-qemu: Increase timeout for login prompt from 2 to 5 minutes
      adt-virt-qemu: Increase timeout for login prompt from 2 to 5 minutes
      Improve error handling on copy timeouts.
      Improve error handling on copy timeouts.
      adt-virt-qemu: Remove overlay file as early as possible
      adt-virt-qemu: Remove overlay file as early as possible
      Don't run apt-get and setup commands with sending output to /dev/stdout.
      Don't run apt-get and setup commands with sending output to /dev/stdout.
      releasing package autopkgtest version 2.16.1
      Support ":native" dependencies
      Support ":native" dependencies
      Update previous commit to also work for older libdpkg-perl
      Add LXC runner test case for running as different user
      Add QEMU runner test case for performance and integrity of copying
      copyup/down: Clean up cp process on timeout
      copyup/down: Clean up cp process on timeout
      adt-virt-qemu: Disable shared downtmp
      adt-virt-qemu: Disable shared downtmp
      Revert "Don't extract/build source packages in shared downtmp", due to above change
      Revert "Don't extract/build source packages in shared downtmp", due to above change
      VirtSubproc: Clean up auxverb processes on timeout
      VirtSubproc: Clean up auxverb processes on timeout
      adt-run: Stop testbed on TERM and QUIT signals
      adt-run: Stop testbed on TERM and QUIT signals
      adt-virt-qemu: Fix runcmd stdin
      adt-virt-qemu: Fix runcmd stdin
      Convert one of the QEMU tests from source tree to dsc
      Add test case for QEMU with --apt-source
      qemu: Fix race condition between eofcat and runcmd
      adt-virt-qemu: Create eofcat in /bin instead of the shared /autopkgtest mount
      adt-virt-qemu: Create eofcat in /bin instead of the shared /autopkgtest mount
      adt-buildvm-ubuntu-cloud: Purge some unnecessary services to speed up boot time a bit
      adt-buildvm-ubuntu-cloud: Purge some unnecessary services to speed up boot time a bit
      @builddeps@ now includes build-essential, not just make
      @builddeps@ now includes build-essential, not just make
      Make -s/--shell-fail start a shell on failed builds as well
      Make -s/--shell-fail start a shell on failed builds as well
      releasing package autopkgtest version 2.16.2
      adt-buildvm-ubuntu-cloud: Explicitly use virtio ethernet device
      adt-buildvm-ubuntu-cloud: Explicitly use virtio ethernet device
      adt-virt-qemu: Add -c/--cpus option for running VMs with multiple CPUs
      adt-virt-qemu: Add -c/--cpus option for running VMs with multiple CPUs
      adt-run: Retry writing to stderr a few times on EAGAIN
      adt-run: Retry writing to stderr a few times on EAGAIN
      adt-run: If apt-get update fails, retry after 15 seconds.
      adt-run: If apt-get update fails, retry after 15 seconds.
      adt-buildvm-ubuntu-cloud: Configure dpkg to use unsafe io
      adt-buildvm-ubuntu-cloud: Configure dpkg to use unsafe io
      adt-run: Move environment setting into execute_raw()
      Fix timeout handling in Testbed.execute_raw()
      Simplify the pipelining of test stdout/err
      Simplify the pipelining of test stdout/err
      Fix "Operation not permitted" errors on cleaning up empty stdout/err result files
      Fix "Operation not permitted" errors on cleaning up empty stdout/err result files
      Drop obsolete downtmp-shared-fifo capability from all runners
      Drop obsolete downtmp-shared-fifo capability from all runners
      Fix typo in rw-build-tree handling
      adt-buildvm-ubuntu-cloud: Refine init.d script to only launch a shell on "start"
      adt-buildvm-ubuntu-cloud: Refine init.d script to only launch a shell on "start"
      adt-build-lxc: Add optional argument for specifying a non-native architecture
      adt-build-lxc: Add optional argument for specifying a non-native architecture
      releasing package autopkgtest version 2.16.3
      adt-build-lxc: Unset $http[s]_proxy for the post-creation apt-get update if it refers to localhost
      adt-build-lxc: Unset $http[s]_proxy for the post-creation apt-get update if it refers to localhost
      adt-build-lxc: Fix cache cleaning for upgrades
      adt-build-lxc: Fix cache cleaning for upgrades
      releasing package autopkgtest version 2.16.4
      adt-virt-qemu.1: Add missing creation of raw image file in vmdebootstrap example
      adt-virt-qemu.1: Add missing creation of raw image file in vmdebootstrap example
      Revert "adt-virt-qemu.1: Add missing creation of raw image file in vmdebootstrap example"
      Revert "adt-virt-qemu.1: Add missing creation of raw image file in vmdebootstrap example"
      adt-buildvm-ubuntu-cloud: If apt-cacher-ng is running locally, use that as a default for --proxy
      adt-buildvm-ubuntu-cloud: If apt-cacher-ng is running locally, use that as a default for --proxy
      adt-setup-vm: Run the initial apt-get update without fetching translations
      adt-setup-vm: Run the initial apt-get update without fetching translations
      adt-setup-vm: If apt-cacher-ng is running locally, use that as a default for ADT_APT_PROXY
      adt-setup-vm: If apt-cacher-ng is running locally, use that as a default for ADT_APT_PROXY
      adt-setup-vm: If apt-cacher-ng is running locally, use that as a default for ADT_APT_PROXY
      Stop shipping the LXC runner and associated tools on Debian.
      adt-buildvm-ubuntu-cloud: Refine apt-cacher-ng detection
      adt-buildvm-ubuntu-cloud: Add LSB header to generated SysV init script
      adt-buildvm-ubuntu-cloud: Add LSB header to generated SysV init script
      VirtSubproc: Fix generation of auxverb from shstring
      VirtSubproc: Fix generation of auxverb from shstring
      Add "reboot" testbed capability and implement it for QEMU
      Add "reboot" testbed capability and implement it for QEMU
      Drop debhelper dependency
      Add "reboot" testbed capability and implement it for QEMU
      Add "reboot" testbed capability and implement it for QEMU
      Fix boot dir time stamping
      releasing package autopkgtest version 2.17
      Make $ADTTMP readable and accessible to other users
      Make $ADTTMP readable and accessible to other users
      fix current version to be a bug fix release until we get new features
      adt-virt-qemu: Set $HOME for root also after rebooting
      adt-virt-qemu: Set $HOME for root also after rebooting
      tests/adt-run: Force stdout to UTF-8
      adt-run: Fix losing last bits of output.
      adt-run: Fix losing last bits of output.
      Add missing build-essential and debhelper test dependencies
      adt-run: More robust tests tree cleanup
      adt-run: More robust tests tree cleanup
      Put back the LXC runner on Debian
      adt-build-lxc: Check LXC network config
      adt-build-lxc: Check LXC network config
      adt-build-lxc: Support specifying $ADT_APT_PROXY and auto-detect apt-cacher-ng
      adt-build-lxc: Support specifying $ADT_APT_PROXY and auto-detect apt-cacher-ng
      tools/adt-setup-vm: Less hackish apt-config invocation
      releasing package autopkgtest version 2.17.1
      Fix handling of shstring
      Fix handling of shstring
      Fix handling of shstring
      shstring handling: Additional quoting and doc update
      VirtSubproc: Document and cleanup execute*()
      VirtSubproc: Document and cleanup execute*()
      VirtSubproc: Document and cleanup execute*()
      Some test robustifications
      Eliminate usage of testbed "execute" command
      Eliminate usage of testbed "execute" command
      Drop "execute" command
      Drop "execute" command
      adt-run: Unify Testbed.command() and commandr() methods and make them stricter
      adt-run: Unify Testbed.command() and commandr() methods and make them stricter
      Drop "execute" command
      Add prefixes to all temporary directories
      tests: Fix race in cleaning up ChrootRunner mounts
      Add prefixes to all temporary directories
      adt-run: If apt-get update fails on publishing built binaries, retry after 15 seconds
      Add prefixes to all temporary directories
      adt-run: If apt-get update fails on publishing built binaries, retry after 15 seconds
      Remove autopkgtest-xenlvm
      Remove autopkgtest-xenlvm
      Simplify build system
      Drop concept of "shstring"
      Drop concept of "shstring"
      Drop concept of "shstring"
      Drop concept of "shstring"
      VirtSubproc.cleanup(): Avoid recursion if something in hook_cleanup() bombs
      VirtSubproc.cleanup(): Avoid recursion if something in hook_cleanup() bombs
      adt-run: execute_raw() → execute(), check_call() → check_exec()
      adt-run: When running from git, show the current SHA and commit summary of HEAD
      adt-run: When running from git, show the current SHA and commit summary of HEAD
      Adjust syntax to be Python 3 friendly.
      Adjust syntax to be Python 3 friendly.
      Adjust syntax to be Python 3 friendly.
      adt-run: Consistently treat summary_stream as binary file
      adt-run: Communicate with testbed in text, not binary mode
      VirtSubproc.execute_timeout(): Use text streams, not binary
      qemu: Use low-level IO in runcmd
      qemu: Use low-level IO in runcmd
      qemu: Fix text vs. binary confusion in reading and copying /etc/timezone
      qemu: Fix text vs. binary confusion in reading and copying /etc/timezone
      VirtSubproc.expect(): Fix debug message and argument name
      adt-run: Fix output of HEAD when running from git
      adt-run: Flush stderr in error()
      schroot: Call schroot command with -q
      schroot: Call schroot command with -q
      Port to Python 3
      Port to Python 3
      Port to Python 3
      Port to Python 3
      Port to Python 3
      Fix --shell to also work with --output-dir
      Fix --shell to also work with --output-dir
      beautify debian/changelog for this release
      releasing package autopkgtest version 2.18
      Clarify Testbed.prepare*() methods
      schroot: Always advertise "revert" capability
      schroot: Always advertise "revert" capability
      adt-run: Move warning about missing root on testbed into the correct place
      adt-run: Move warning about missing root on testbed into the correct place
      Install build-essential and build dependencies in one apt run
      Install build-essential and build dependencies in one apt run
      VirtSubproc.command(): Ignore leading/trailing spaces
      Unify logging functions
      Unify logging functions
      Unify logging functions
      Unify logging functions
      adtlog.py: Fix header comment
      Explicity specify UTF-8 encoding for reading/writing Debian control files
      Explicity specify UTF-8 encoding for reading/writing Debian control files
      Move test control parsing and keeping data into lib/testdesc.py
      Move test control parsing and keeping data into lib/testdesc.py
      Move test control parsing and keeping data into lib/testdesc.py
      Determine testpkg-version also for --built-tree tests
      Determine testpkg-version also for --built-tree tests
      Small code cleanups
      schroot: Refuse to work with non-ephemeral schroots
      schroot: Refuse to work with non-ephemeral schroots
      schroot: Verify that /proc is mounted
      schroot: Verify that /proc is mounted
      remove debugging leftover from previous commit
      Simplify build dep parsing
      Drop unused "what" argument from execute_timeout()
      Drop unused "what" argument from execute_timeout()
      Simplify parsing of .dsc file
      Fix build dep parsing for dsc arguments
      Don't read --setup-commands files multiple times
      Don't read --setup-commands files multiple times
      Support new argument type --changes
      Support new argument type --changes
      Fix installation of Build-Depends-Indep for building
      adt-buildvm-ubuntu-cloud: Don't start cloud-config with a leading newline
      adt-buildvm-ubuntu-cloud: Don't start cloud-config with a leading newline
      adt-buildvm-ubuntu-cloud: Don't use write_files cloud-init command
      adt-buildvm-ubuntu-cloud: Don't use write_files cloud-init command
      adt-buildvm-ubuntu-cloud: Purge cloud-init and shutdown after cloud-init is done
      adt-buildvm-ubuntu-cloud: Purge cloud-init and shutdown after cloud-init is done
      adt-buildvm-ubuntu-cloud: Create upstart job for ttyS0 console
      adt-buildvm-ubuntu-cloud: Create upstart job for ttyS0 console
      adt-virt-qemu: Use python3 or python for eofcat depending on which one is available
      adt-virt-qemu: Use python3 or python for eofcat depending on which one is available
      PEP-8 fixes
      releasing package autopkgtest version 2.19
      Add "Test" argument/member for a shell string command
      Add "Test" argument/member for a shell string command
      Don't include "adt-satdep" dummy package in <test>-packages output files
      Don't include "adt-satdep" dummy package in <test>-packages output files
      Convert doc/README.* to Markdown
      adt-buildvm-ubuntu-cloud: Use host timezone as default for the VM
      adt-buildvm-ubuntu-cloud: Use host timezone as default for the VM
      Run tests with specified locale also when they run as user
      Run tests with specified locale also when they run as user
      Pass normal user to --setup-commands
      Pass normal user to --setup-commands
      Add "no reboot" stamp file
      Add "no reboot" stamp file
      Fix test failure with Ubuntu's pkgbinarymangler installed
      Default to C.UTF-8 locale instead of C
      Default to C.UTF-8 locale instead of C
      adt-run: Factor out apt-get installation of dependencies
      releasing package autopkgtest version 2.20
      Build HTML from the README files
      PEP-8 fixes
      PEP-8 fixes
      PEP-8 fixes
      PEP-8 fixes
      lxc: Don't leak the host environment into the container
      lxc: Don't leak the host environment into the container
      Fix calling a virt server with full path
      Fix calling a virt server with full path
      adt-run: Never run testbed commands with newlines in them
      adt-run: Never run testbed commands with newlines in them
      VirtSubProc.downtmp_remove(): Only remove the downtmp if it is actually set
      VirtSubProc.downtmp_remove(): Only remove the downtmp if it is actually set
      Add click test parsing
      Add support for running click package tests
      Add support for running click package tests
      Add documentation for click support
      Add documentation for click support
      Add workaround for ubuntu-app-launch bug
      Add setup-commands/ubuntu-touch-session
      Fallback if apt-get cannot be used for test dependencies
      Fallback if apt-get cannot be used for test dependencies
      Add special case for "autopilot" click tests
      bump version to 3.0, major new features
      adt-run: set APT_LISTBUGS_FRONTEND=none when installing packages
      adt-run: set APT_LISTBUGS_FRONTEND=none when installing packages
      Fix workaround for #1333215
      schroot: More robust cleanup
      schroot: More robust cleanup
      adt-run: Read /etc/profile and ~/.profile when running tests as user
      adt-run: Read /etc/profile and ~/.profile when running tests as user
      tests/run-parallel: Get sudo password early, to avoid asking for it in background jobs
      changelog: Reorder by descending importance
      Restrict --apt-pocket to *.ubuntu.com and *.debian.org sources
      Restrict --apt-pocket to *.ubuntu.com and *.debian.org sources
      Extend previous commit to also apply to ftpmaster
      Fix high adt-virt-* CPU usage on reading commands on stdin
      Fix high adt-virt-* CPU usage on reading commands on stdin
      Add adt-virt-ssh runner
      Add ssh-setup/SKELETON for a basis to write ssh setup scripts
      Add ssh-setup/adb
      Add adt-virt-ssh runner
      Add ssh-setup/nova
      Add adt-virt-ssh runner
      Fix schroot cleanup
      releasing package autopkgtest version 3.0
      Install ssh setup scripts executable
      doc/README.running-tests.rst: Add ssh runner example
      releasing package autopkgtest version 3.0.1
      Fix -s/--shell-fail to actually work again
      Fix -s/--shell-fail to actually work again
      Quiesce "stdin: is not a tty" messages
      Quiesce "stdin: is not a tty" messages
      releasing package autopkgtest version 3.0.2
      Work around subprocess.Popen bug in Python 3.2
      Work around subprocess.Popen bug in Python 3.2
      lib/testdesc.py: Change exceptions to be Python 3.2 compatible
      lib/testdesc.py: Change exceptions to be Python 3.2 compatible
      Kill the actual test on timeout instead of just the wrapping shell script
      Kill the actual test on timeout instead of just the wrapping shell script
      Fix workaround for LP #1333215
      Fix workaround for LP #1333215
      ssh-setup/adb improvements
      ssh-setup/adb: Save/restore NetworkManager system connections in revert
      ssh-setup/adb: Add -r/--reset option to perform a factory reset before running tests
      Run aa-clickhook after every click install
      Run aa-clickhook after every click install
      Open files which can potentially contain non-ASCII data with explicit UTF-8 encoding
      Open files which can potentially contain non-ASCII data with explicit UTF-8 encoding
      Fix overzealous encoding argument in previous commit
      PEP-8 fixes
      Fix metavariable names in adt --help
      Fix metavariable names in adt --help
      Bring back --control-override option, with tests and documentation
      Bring back --control-override option, with tests and documentation
      Bring back --control-override option, with tests and documentation
      ChrootRunner tests: Retry removal of temporary chroot when busy
      bump version to 3.1, new features; reorder changelog
      Don't let a first failed apt-get update run break the test due to stderr
      Don't let a first failed apt-get update run break the test due to stderr
      releasing package autopkgtest version 3.1
      Set $USER environment variable also for tests that run as root
      Set $USER environment variable also for tests that run as root
      Add lintian override for ssh-setup/SKELETON
      Increase timeout for aa-clickhook workaround for LP#1337253
      Increase timeout for aa-clickhook workaround for LP#1337253
      Add --copy option to copy a file or directory into the testbed
      Add --copy option to copy a file or directory into the testbed
      Support already installed click apps
      Support already installed click apps
      Introduce "autopilot_module" click test control field
      Introduce "autopilot_module" click test control field
      ssh-setup/adb: Retry phablet-config on failure
      Provide override for autopilot_module
      Optimize aa-clickhook workaround for LP #1337253
      Optimize aa-clickhook workaround for LP #1337253
      PEP-8 fix
      In "unpack into temp dir" mode, ignore Python 2.x test dependencies
      In "unpack into temp dir" mode, ignore Python 2.x test dependencies
      Port remaining runners from optparse to argparse
      Port remaining runners from optparse to argparse
      qemu, lxc: Use VirtSubproc subprocess wrappers
      qemu, lxc: Use VirtSubproc subprocess wrappers
      Drop alternative build dependencies
      tests/pyflakes: Use pyflakes3
      Only run pyflakes test during package build if pyflakes3 is available
      schroot: Add forgotten fromfile_prefix_chars to ArgumentParser
      Add argparse based adt-run argument parser
      Port adt-run to adt_run_args
      Port adt-run to adt_run_args
      Port adt-run to adt_run_args
      Run "click info" as the same user as the test
      Run "click info" as the same user as the test
      Run unit tests during package build
      Drop unused import (pyflakes fix)
      Make --override-control work for click manifests (LP: #1342818)
      Make --override-control work for click manifests (LP: #1342818)
      Make --override-control work for click manifests (LP: #1342818)
      Fix --help
      Keep <testname>-stderr output files for "allow-stderr" tests
      Keep <testname>-stderr output files for "allow-stderr" tests
      Introduce "Test-Command:" debian/tests/control field
      Introduce "Test-Command:" debian/tests/control field
      Introduce "Test-Command:" debian/tests/control field
      releasing package autopkgtest version 3.2
      Ship forgotten adt_run_args module
      releasing package autopkgtest version 3.2.1
      adt-run: Fix typo that broke --apt-source with "build-needed" tests
      adt-run: Fix typo that broke --apt-source with "build-needed" tests
      releasing package autopkgtest version 3.2.2
      When running a test as user on a root testbed, run source extraction under set -e
      When running a test as user on a root testbed, run source extraction under set -e
      Add test case for non-existing --apt-source package name
      Add "installed" autopkgtest
      Define "Classes:" (Debian) / "classes" (click manifest) test control field
      --setup-commands shortcut
      --setup-commands shortcut
      --setup-commands shortcut
      ssh --setup-script shortcut
      ssh --setup-script shortcut
      releasing package autopkgtest version 3.3
      Accept comma separators in Tests:, Restrictions:, and Features: fields
      Accept comma separators in Tests:, Restrictions:, and Features: fields
      Generalize implementation of getting an interactive shell in testbeds
      Generalize implementation of getting an interactive shell in testbeds
      Generalize implementation of getting an interactive shell in testbeds
      Generalize implementation of getting an interactive shell in testbeds
      Export install environment to interactive testbed shells
      Export install environment to interactive testbed shells
      Export install environment to interactive testbed shells
      Export install environment to interactive testbed shells
      pyflakes fix
      lxc: Don't fail on a nonexisting /etc/environment or /etc/default/locale
      lxc: Don't fail on a nonexisting /etc/environment or /etc/default/locale
      pyflakes fix
      adb ssh script: Add --apt-update option to run "apt-get update"
      Drop the very short and unnecessary install timeouts from the NullRunner tests
      pyflakes fix
      releasing package autopkgtest version 3.3.1
      Fix truncated output/log files
      Fix truncated output/log files
      Fix NullRunnerNoRoot.test_tmp_install test if gir1.2-json-1.0 is already installed
      Use long options for calling programs except for the most common ones
      Use long options for calling programs except for the most common ones
      Use long options for calling programs except for the most common ones
      Use long options for calling programs except for the most common ones
      Use long options for calling programs except for the most common ones
      qemu: Read all responses from ttyS1 after sending commands
      qemu: Read all responses from ttyS1 after sending commands
      qemu: Use "cache=unsafe" option
      qemu: Use "cache=unsafe" option
      Further robustify cleaning up the chroots in the ChrootRunner tests
      adt-build-lxc: When updating containers, move the new rootfs completely to the original container
      adt-build-lxc: When updating containers, move the new rootfs completely to the original container
      releasing package autopkgtest version 3.3.2
      ssh-setup/adb: Always parse options
      adt-run manpage: Fix references to documentation
      adt-run manpage: Fix references to documentation
      README.package-tests.rst: Point out that dpkg-source >= 1.17.11 adds the Testsuite: field automatically
      ssh-setup/adb: Use PropertyService to enable ssh
      ssh-setup/adb: Protect against failures of ssh-keygen when pruning the localhost fingerprint
      When copying down, properly fail when there are unremovable files in an existing directory
      When copying down, properly fail when there are unremovable files in an existing directory
      Fix crash on undeletable files in source trees
      Fix crash on undeletable files in source trees
      ssh-setup/adb: If there is no default ssh key, create an ~/.ssh/id_autopkgtest and use that
      Run autopilot tests with generating a subunit stream
      Run autopilot tests with generating a subunit stream
      releasing package autopkgtest version 3.3.3
      Produce a summary file by default when --output-dir is given
      Produce a summary file by default when --output-dir is given
      ssh-setup/adb: Add missing $ADBOPTS for reverting to factory state
      Restructure click source dir passing
      Restructure click source dir passing
      Add support for retrieving a click source from bzr
      Add support for retrieving a click source from bzr
      Add support for retrieving a click source from bzr
      ssh-setup/adb: Use SystemImage D-BUS call for factory reset
      ssh-setup/adb: Add --password/-p option to specify a different sudo password than "phablet"
      adt-run: Fix $USER in tests if testbed does not have root
      adt-run: Fix $USER in tests if testbed does not have root
      adt-run: Source shell profiles if testbed does not have root
      adt-run: Source shell profiles if testbed does not have root
      ssh-setup/adb: Try common sudo passwords for CI
      ssh-setup/adb: Stop using system-image-cli to detect an Ubuntu phone
      ssh-setup/adb: Fix cleaning up of first-time wizard for non-root adb
      Fix sourcing of shell profiles
      releasing package autopkgtest version 3.4
      PEP-8 fix
      adt-buildvm-ubuntu-cloud: Use host's http[s] proxy in the VM
      adt-buildvm-ubuntu-cloud: Use host's http[s] proxy in the VM
      qemu: Accept any runlevel between 2 and 5 as "booted"
      qemu: Accept any runlevel between 2 and 5 as "booted"
      adt-run: Read built tree changelogs with UTF-8 encoding
      adt-run: Read built tree changelogs with UTF-8 encoding
      adt-virt-lxc: Source /etc/profile as well
      adt-virt-lxc: Source /etc/profile as well
      releasing package autopkgtest version 3.4.1
      VirtSubProc.cmd_reboot(): Save/restore downtmp instead of creating a new one
      VirtSubProc.cmd_reboot(): Save/restore downtmp instead of creating a new one
      VirtSubProc.cmd_reboot(): Save/restore downtmp instead of creating a new one
      Support tests that want to reboot the testbed
      Support tests that want to reboot the testbed
      qemu: Reconfigure tzdata after copying /etc/timezone
      qemu: Reconfigure tzdata after copying /etc/timezone
      cmd_reboot: Save/restore adttmp within testbed
      Fix artifacts and outdir files for rebooting tests
      qemu: Wait an additional 3 seconds after the login prompt appears on ttyS0.
      qemu: Wait an additional 3 seconds after the login prompt appears on ttyS0.
      Split changelogs into improvements and bug fixes
      Fix testbed copydown location
      Fix testbed copydown location
      tests/testdesc: Add test case for Debian packages without a test control
      Ensure @ gets expanded to real packages
      Ensure @ gets expanded to real packages
      Fix testbed copydown location harder
      Keep a compatibility symlink with the original downtmp name after resetting the testbed
      Keep a compatibility symlink with the original downtmp name after resetting the testbed
      Ensure that the build tree is world-readable
      Ensure that the build tree is world-readable
      lxc: Ensure the container root directory is accessible to non-root users
      Run tests under tight 077 umask
      lxc: Ensure the container root directory is accessible to non-root users
      lxc: Fix lxc-clone option (--new, not --name)
      lxc: Fix lxc-clone option (--new, not --name)
      Fix versioned @ expansion
      Always keep the same downtmp even after resetting the testbed
      Always keep the same downtmp even after resetting the testbed
      Always keep the same downtmp even after resetting the testbed
      Always keep the same downtmp even after resetting the testbed
      Revert "Run tests under tight 077 umask"
      Fix failure on read-only file systems
      ssh-setup/adb: Unlock the greeter before running tests
      Dynamic Perl tests: Add runtime-deps-and-recommends
      releasing package autopkgtest version 3.5
      Fix apt cleanup to remove configuration files before apt-get update
      Fix apt cleanup to remove configuration files before apt-get update
      Speed up local binaries
      Speed up local binaries
      Simplify apt-get update call
      Move autopkgtest gpg directory from ~/.autopkgtest/gpg to ~/.cache/autopkgtest/
      Move autopkgtest gpg directory from ~/.autopkgtest/gpg to ~/.cache/autopkgtest/
      Move autopkgtest gpg directory from ~/.autopkgtest/gpg to ~/.cache/autopkgtest/
      Invoke gpg with --no-random-seed-file
      Invoke gpg with --no-random-seed-file
      run-from-checkout: Use --gnupg-home with our tests/home
      adt-run: Defer GPG key creation until binary publishing time
      adt-run: Defer GPG key creation until binary publishing time
      tests: Use apt-doc instead of cpp-doc
      Correctly treat needs-recommends with testbed reset
      Correctly treat needs-recommends with testbed reset
      Different Testsuite: value for implicit test control
      autopkgtest-reboot: Switch from SIGPIPE to SIGKILL
      autopkgtest-reboot: Switch from SIGPIPE to SIGKILL
      Reorganize NullRunner tests so that most run also as normal user
      Improve NullRunner.test_timeout_no_output test case
      Fix invocation of tests so that they retain the default SIGINT handler
      Fix invocation of tests so that they retain the default SIGINT handler
      Fix eternal hang with previous commit
      Add missing procps dependency for previous commit
      releasing package autopkgtest version 3.5.1
      Make apt-get source output a bit less verbose
      Make apt-get source output a bit less verbose
      Make package unpack output less verbose
      Make package unpack output less verbose
      Quiesce grep warning
      Quiesce grep warning
      Adjust "unpack into temp dir" mode for multi-archified typelib locations
      Adjust "unpack into temp dir" mode for multi-archified typelib locations
      releasing package autopkgtest version 3.5.2
      ssh-setup/adb: Use the new "phablet-config network" to save/restore wifi connections
      Give adt-run's tee processes some time to catch up between printing results and stderr
      Give adt-run's tee processes some time to catch up between printing results and stderr
      Fix NullRunner.test_timeout_no_output for older Python versions
      tests/pyflakes: Skip test if pyflakes3 is not available (for backports)
      Bump Standards version to 3.9.6 (no changes necessary)
      NullRunner.test_timeout_no_output: Slightly relax time bound
      Install clicks with --allow-unauthenticated
      Install clicks with --allow-unauthenticated
      releasing package autopkgtest version 3.5.3
      adt-run: Make apt-get source calls again show what's being downloaded
      adt-run: Make apt-get source calls again show what's being downloaded
      ssh-setup/nova: Add -N/--net-id argument
      ssh-setup/nova: Provide full user-data file
      ssh-setup/nova: Wait until ssh is available and cloud-init is done
      ssh-setup/nova: Provide default for --keyname
      ssh-setup/nova: Install linux-generic and haveged
      adt-virt-ssh: Implement reboot
      adt-virt-ssh: Implement reboot
      adt-buildvm-ubuntu-cloud: Purge more unnecessary packages
      ssh-setup/nova: Drop installation/purging of packages
      adt-buildvm-ubuntu-cloud: Purge more unnecessary packages
      Avoid copying down the tests tree into the testbed if it already exists there
      Avoid copying down the tests tree into the testbed if it already exists there
      Fix relative --override-control paths
      Fix relative --override-control paths
      ssh-setup/nova: Fix crash if ~/.ssh/known_hosts does not exist
      adt-virt-ssh: Kill dangling processes on ssh tty
      adt-virt-ssh: Kill dangling processes on ssh tty
      adt-virt-ssh: Recreate adt-run-wrapper after reboots
      beautify debian/changelog
      ssh-setup/adb: Drop the sudo'ing for unlocking the screen
      adt-virt-ssh: Fix adt-run-wrapper failure
      adt-virt-ssh: Always update /tmp/adt-run-wrapper
      ssh-setup/adb: Fix unity8 restart after disabling first-time wizard to work on current Ubuntu Touch images
      ssh-setup/adb: Wait until com.canonical.UnityGreeter becomes available
      ssh-setup/adb: During revert, don't fail if there are no configured networks
      ssh-setup/adb: Add -b/--reboot option to reboot the device before running the test
      ssh-setup/adb: Disable --reset option for now
      releasing package autopkgtest version 3.5.4
      virt-subproc/adt-virt-ssh: Be more liberal when parsing the setup script's capabilities
      virt-subproc/adt-virt-ssh: Be more liberal when parsing the setup script's capabilities
      adt-virt-ssh: Refactor so that setup script's "revert" can update/refresh the ssh config
      ssh-setup/nova: Make parsing commands work with mawk too
      ssh-setup/nova: Implement a simple revert
      adt-virt-ssh: Refactor so that setup script's "revert" can update/refresh the ssh config
      adt-buildvm-ubuntu-cloud: Fix for multiple cloud-init invocations
      adt-buildvm-ubuntu-cloud: Fix for multiple cloud-init invocations
      tools/adt-setup-vm: Add setup steps that adt-buildvm-ubuntu-cloud does
      tools/adt-setup-vm: Add setup steps that adt-buildvm-ubuntu-cloud does
      adt-buildvm-ubuntu-cloud: Remove most of the setup steps from user-data, and call adt-setup-vm instead
      adt-buildvm-ubuntu-cloud: Remove most of the setup steps from user-data, and call adt-setup-vm instead
      PEP-8 fix
      releasing package autopkgtest version 3.5.5
      Fix ordering in .changes parser
      Fix ordering in .changes parser
      Drop the builtin synthesis of Perl/Ruby tests and use autodep8 instead
      Drop the builtin synthesis of Perl/Ruby tests and use autodep8 instead
      Add Debian bug ref for previous commit
      adt-build-lxc: Implement LXC cache cleanup for btrfs
      adt-build-lxc: Implement LXC cache cleanup for btrfs
      adt-setup-vm: Fix missing hashbang of generated /etc/init.d/autopkgtest
      adt-setup-vm: Fix missing hashbang of generated /etc/init.d/autopkgtest
      releasing package autopkgtest version 3.6
      Colorize adt-run messages
      Colorize adt-run messages
      Colorize adt-run messages
      adt-virt-schroot: Simplify determination of schroot session location
      adt-virt-schroot: Simplify determination of schroot session location
      adt-virt-chroot: Drop support for dchroot arguments
      adt-virt-chroot: Drop support for dchroot arguments
      adt-virt-ssh: Speed up adt-ssh-wrapper
      adt-virt-ssh: Speed up adt-ssh-wrapper
      ssh-setup/adb: Drop --rw and --apt-update options
      Recognize Perl modules in temp dir install mode
      Recognize Perl modules in temp dir install mode
      Consider programs in the temp dir install tree for preparing the source package
      Consider programs in the temp dir install tree for preparing the source package
      PEP-8 fix
      adt-virt-ssh: Terminate the ssh connection muxer on cleanup
      adt-virt-ssh: Terminate the ssh connection muxer on cleanup
      Fix crash when running from a git checkout, but git is not installed
      Fix crash when running from a git checkout, but git is not installed
      Recognize older Perl module path
      With --apt-upgrade, retry apt update a third time after one minute
      With --apt-upgrade, retry apt update a third time after one minute
      Recognize Qt plugins in the temp dir install tree
      Recognize Qt plugins in the temp dir install tree
      Track installed clicks in Tests object
      Track installed clicks in Tests object
      Refactor AppArmor click update
      ssh-setup/adb: Robustify powerd-cli invocation
      ssh-setup/adb: Quiesce some noise from various phablet-config/gdbus/adb commands
      adt-run: Make click apparmor setup more robust
      Remove the "adt-satdep" package after test installation finished
      Remove the "adt-satdep" package after test installation finished
      ssh-setup/adb: If the welcome wizard is already running, just kill that instead of the entire session
      ssh-setup/adb: Drop "autopilot --dbus-probe enable" call
      releasing package autopkgtest version 3.7
      NullRunner.test_tmp_install_perl: Use a package from Ubuntu main
      Fix AppArmor rule adjustment for a local click package
      Fix AppArmor rule adjustment for a local click package
      Fix eternal hang on timeout for lxc --sudo
      Fix eternal hang on timeout for lxc --sudo
      Show "set -x" trace of AppArmor reconfiguration in debug mode
      Show "set -x" trace of AppArmor reconfiguration in debug mode
      Use "install" instead of "short" time out for downloading and unpacking dependencies in "temp dir" mode
      Use "install" instead of "short" time out for downloading and unpacking dependencies in "temp dir" mode
      ssh-setup/adb: Retry connecting with ssh a few times
      tools/adt-setup-vm: Prevent subsequent cloud-init runs from modifying the apt sources again
      tools/adt-setup-vm: Prevent subsequent cloud-init runs from modifying the apt sources again
      releasing package autopkgtest version 3.7.1
      Create autopkgtest-reboot command in /tmp
      Create autopkgtest-reboot command in /tmp
      Provide reboot for unwritable /var/cache/
      Provide reboot for unwritable /var/cache/
      adt-virt-ssh: Recreate the sudo wrapper after reboot, as it is in /tmp
      adt-virt-ssh: Recreate the sudo wrapper after reboot, as it is in /tmp
      ssh-setup/adb: Setup adb port forwarding again after rebooting
      Fix error message if /tmp/autopkgtest-reboot already exists
      Fix error message if /tmp/autopkgtest-reboot already exists
      PEP-8/pyflakes fixes
      PEP-8/pyflakes fixes
      Fix extra space in apt-get option
      Fix extra space in apt-get option
      adt-build-lxc: Fix hardcoded "utopic" release name for cache cleanup on btrfs
      adt-build-lxc: Fix hardcoded "utopic" release name for cache cleanup on btrfs
      adt-build-lxc: Configure unsafe dpkg I/O and disable apt's download of package translations
      adt-build-lxc: Configure unsafe dpkg I/O and disable apt's download of package translations
      adt-build-lxc: Use eatmydata
      adt-build-lxc: Use eatmydata
      adt-virt-lxc: Pass any additional options/arguments (after --) verbatim to lxc-start{,-ephemeral}
      adt-virt-lxc: Pass any additional options/arguments (after --) verbatim to lxc-start{,-ephemeral}
      adt-virt-lxc: Stop running ephemeral containers with --keep-data by default
      adt-virt-lxc: Stop running ephemeral containers with --keep-data by default
      releasing package autopkgtest version 3.8
      Fix click install for non-root testbeds
      Fix click install for non-root testbeds
      Make --shell-fail also apply to test dependency installation failure
      Make --shell-fail also apply to test dependency installation failure
      Run root tests through "su" as well (if possible)
      Run root tests through "su" as well (if possible)
      Skip the test_tmp_install tests if apt-get download does not work
      Don't put the log FIFO into the output directory
      Don't put the log FIFO into the output directory
      adt-setup-vm: Don't purge man-db
      adt-setup-vm: Don't purge man-db
      adt-setup-vm: Drop bogus "X-Start-Before" line in generated init.d script
      adt-setup-vm: Drop bogus "X-Start-Before" line in generated init.d script
      Respect DEB_BUILD_OPTIONS=nocheck
      releasing package autopkgtest version 3.8.1
      tools/adt-setup-vm: Avoid debconf prompts during dist-upgrade
      tools/adt-setup-vm: Avoid debconf prompts during dist-upgrade
      adt-virt-ssh: Wait for ssh to become available before checking for sudo
      adt-virt-ssh: Wait for ssh to become available before checking for sudo
      Add "snappy" ssh setup script
      adt-run autopkgtest: Install ubuntu-device-flash and qemu-kvm if available
      VirtSubproc.cmd_reboot: Avoid multi-line shell command
      VirtSubproc.cmd_reboot: Avoid multi-line shell command
      Provide default ssh setup script reboot implementation
      Provide default ssh setup script reboot implementation
      Fix FileNotFoundError if built tree does not have a debian/changelog file
      Fix FileNotFoundError if built tree does not have a debian/changelog file
      releasing package autopkgtest version 3.9
      Revert installation of ubuntu-device-flash in adt-run autopkgtest
      releasing package autopkgtest version 3.9.1
      adt-setup-vm: Fix all other places which operated on the host instead of the guest file system
      adt-setup-vm: Fix all other places which operated on the host instead of the guest file system
      releasing package autopkgtest version 3.9.2
      releasing package autopkgtest version 3.9.3
      Recognize modern "Package-Type:" control field in addition to XC-Package-Type
      Recognize modern "Package-Type:" control field in addition to XC-Package-Type
      ssh-setup/adb: Guard adb wait-for-device with a 5 min timeout
      README.running-tests.rst: Fix mis-spelled ro-apt setup command
      Add setup-commands/ro-apt-update
      Make temp dir env more robust
      Make temp dir env more robust
      Drop debugging leftover
      setup-commands/ubuntu-touch-session: Ensure that /dev/uinput is always accessible
      setup-commands/ubuntu-touch-session: Unset UPSTART_JOB when calling initctl
      releasing package autopkgtest version 3.9.4
      adt-run install_tmp(): Reset path list for Perl
      adt-run install_tmp(): Reset path list for Perl
      Recognize udev rules from packages in temp dir install mode
      Recognize udev rules from packages in temp dir install mode
      setup-commands/ubuntu-touch-session: Don't fail on udevadm failure
      adt-virt-qemu: Ensure that python3 or python is available
      adt-virt-qemu: Ensure that python3 or python is available
      adt-virt-qemu: Ensure that python3 or python is available
      Support temp dir install mode for python[3]-wand's really broken way of finding the imagemagick shared libraries
      Support temp dir install mode for python[3]-wand's really broken way of finding the imagemagick shared libraries
      releasing package autopkgtest version 3.9.5
      Skip test_tmp_install_imagemagick test case if python3-wand is not available
      adt-virt-ssh: Ignore errors when cleaning up the work dir
      adt-virt-ssh: Ignore errors when cleaning up the work dir
      Implement --timeout-factor
      Implement --timeout-factor
      ssh-setup/adb: Fix waiting for the desktop to boot
      virt-subproc/adt-virt-ssh: Don't try to exit the ssh muxer if we don't have a ssh command yet
      virt-subproc/adt-virt-ssh: Don't try to exit the ssh muxer if we don't have a ssh command yet
      releasing package autopkgtest version 3.9.6
      Include "Package-Type: deb" marked packages for testing
      Include "Package-Type: deb" marked packages for testing
      adt-virt-qemu: Robustify setupup of shared /autopkgtest directory
      adt-virt-qemu: Robustify setupup of shared /autopkgtest directory
      VirtSubProc.expect(): Read data without delay as long as we have some
      VirtSubProc.expect(): Read data without delay as long as we have some
      adt-virt-qemu: Add --show-boot option to show boot messages from serial console
      adt-virt-qemu: Add --show-boot option to show boot messages from serial console
      adt-virt-qemu: Add --show-boot option to show boot messages from serial console
      adt-setup-vm: Configure "console=ttyS0" boot option in grub on non-i386 architectures
      adt-setup-vm: Configure "console=ttyS0" boot option in grub on non-i386 architectures
      adt-setup-vm: Only configure grub if update-grub is available
      adt-setup-vm: Only configure grub if update-grub is available
      adt-virt-qemu: Increase reboot and dpkg-reconfigure timeouts
      adt-virt-qemu: Increase reboot and dpkg-reconfigure timeouts
      adt-run: Unless --leave-lang is given, unset $LANGUAGE and all $LC_* for tests
      adt-run: Unless --leave-lang is given, unset $LANGUAGE and all $LC_* for tests
      releasing package autopkgtest version 3.9.7
      adt-virt-qemu: When running under systemd, use "systemctl --force reboot" for faster rebooting
      adt-virt-qemu: When running under systemd, use "systemctl --force reboot" for faster rebooting
      PEP-8 fix
      VirtSubproc.py, cmd_reboot(): Fix debug message
      VirtSubproc.py, cmd_reboot(): Fix debug message
      adt-virt-lxc: Add reboot support for non-ephemeral containers
      adt-virt-lxc: Add reboot support for non-ephemeral containers
      debian/changelog: split improvements/bug fixes, minor version bump
      tests/adt-run: Avoid re-downloading ubuntu-device-flash images
      adt-virt-lxc: Fix check for eatmydata when using --eatmydata
      adt-virt-lxc: Fix check for eatmydata when using --eatmydata
      adt-virt-lxc: After rebooting, wait until boot has finished
      adt-virt-qemu: Increase reboot timeout to 1 min
      adt-virt-qemu: Increase reboot timeout to 1 min
      adt-virt-qemu: Synchronize ttyS0 output before writing eofcat
      adt-virt-qemu: Synchronize ttyS0 output before writing eofcat
      adt-virt-qemu: Synchronize ttyS0 output before writing eofcat
      adt-virt-qemu, adt-virt-lxc: Asynchronously call reboot
      adt-virt-qemu, adt-virt-lxc: Asynchronously call reboot
      debian/changelog: Drop obsolete changelog entry
      tests/run-parallel: Don't run all test classes in parallel
      releasing package autopkgtest version 3.10
      Restore click AppArmor profiles after a test, if we modified them before the test
      Restore click AppArmor profiles after a test, if we modified them before the test
      Update AppArmor rules for all clicks for deb tests
      Update AppArmor rules for all clicks for deb tests
      Add action argument --testname to run only one individual test from the next package
      Add action argument --testname to run only one individual test from the next package
      Add action argument --testname to run only one individual test from the next package
      releasing package autopkgtest version 3.11
      Fix autopkgtest-reboot to also work when being called through sudo, and for forking test scripts
      Fix autopkgtest-reboot to also work when being called through sudo, and for forking test scripts
      Avoid failure if /var/cache/apparmor/click-ap.rules does not exist any more after a reboot
      Avoid failure if /var/cache/apparmor/click-ap.rules does not exist any more after a reboot
      Fix cleanup of /tmp/adt_test_script_pid as the right user
      Drop /sbin/autopkgtest-reboot symlink
      Drop /sbin/autopkgtest-reboot symlink
      adt-buildvm-ubuntu-cloud: Avoid cloud-init's prerm stopping cloud-init's services
      adt-buildvm-ubuntu-cloud: Avoid cloud-init's prerm stopping cloud-init's services
      adt-buildvm-ubuntu-cloud: Don't wait between serial console reads whille we have data
      adt-buildvm-ubuntu-cloud: Don't wait between serial console reads whille we have data
      ssh-setup/nova: Fix error message on missing keypair
      adt-buildvm-ubuntu-cloud: Add workaround for recent cloud-init regression that disables ssh
      adt-buildvm-ubuntu-cloud: Add workaround for recent cloud-init regression that disables ssh
      Revert "Drop /sbin/autopkgtest-reboot symlink"
      Revert "Drop /sbin/autopkgtest-reboot symlink"
      adt-run: Suggest common reason for unsatisfiable test dependencies
      adt-run: Suggest common reason for unsatisfiable test dependencies
      Quiesce confusing "failed to create symbolic link /sbin/autopkgtest-reboot" warning on read-only testbeds
      Quiesce confusing "failed to create symbolic link /sbin/autopkgtest-reboot" warning on read-only testbeds
      changelog: Fix typo
      releasing package autopkgtest version 3.11.1
      ssh-setup/adb: Re-enable ssh after reboot
      ssh-setup/adb: Try to create /userdata/.adb_onlock
      Fix apt-get install --simulate version parsing with third-party sources
      Fix apt-get install --simulate version parsing with third-party sources
      ssh-setup-nova: Add --security-groups option
      adt-buildvm-ubuntu-cloud: Avoid non-blocking reads from the socket in verbose mode
      adt-buildvm-ubuntu-cloud: Avoid non-blocking reads from the socket in verbose mode
      Fix UnicodeDecodeError on .deb package name reading
      Fix UnicodeDecodeError on .deb package name reading
      adt-virt-ssh: Export $SUDO_ASKPASS to tests if sudo is available
      adt-virt-ssh: Export $SUDO_ASKPASS to tests if sudo is available
      releasing package autopkgtest version 3.12
      setup-commands/ubuntu-touch-session: Use "upstart" instead of "init"
      adt-build-lxc: When removing the old root file system, remove btrfs subvolumes in it
      adt-build-lxc: When removing the old root file system, remove btrfs subvolumes in it
      README.package-tests.rst: Document that '#' can be used for comments
      Ignore debian/tests/control stanzas with unknown fields
      Ignore debian/tests/control stanzas with unknown fields
      adt-buildvm-ubuntu-cloud: Drop workaround for LP #1428495
      adt-buildvm-ubuntu-cloud: Drop workaround for LP #1428495
      adt-buildvm-ubuntu-cloud: Fix cloud-init's prerm hacking to apply after dist-upgrades
      adt-buildvm-ubuntu-cloud: Fix cloud-init's prerm hacking to apply after dist-upgrades
      releasing package autopkgtest version 3.12.1
      ssh-setup/adb: Add --keep-screen-active option
      adt-buildvm-ubuntu-cloud: Add --post-command option
      adt-buildvm-ubuntu-cloud: Add --post-command option
      ssh-setup/adb: Quote tr arguments
      click tests: Look into app/tests/autopilot/ for tests as well
      click tests: Look into app/tests/autopilot/ for tests as well
      PEP-8 fix
      releasing package autopkgtest version 3.13
      Update Vcs-Git: field for anonscm.debian.org
      Drop obsolete XS-Testsuite: control field
      adt-setup-vm: Fix script error if $ADT_SETUP_VM_POST_COMMAND is not set
      adt-setup-vm: Fix script error if $ADT_SETUP_VM_POST_COMMAND is not set
      README.click-tests.rst: Describe x-source manifest entry
      Mark test dependencies as manually installed
      Mark test dependencies as manually installed
      Set DEBIAN_FRONTEND=noninteractive for tests
      Set DEBIAN_FRONTEND=noninteractive for tests
      Avoid arbitrarily/overly long apt-mark command lines
      PEP-8 fix
      adt-virt-ssh: Add --reboot option to indicate that testbed can be rebooted
      adt-virt-ssh: Add --reboot option to indicate that testbed can be rebooted
      adt-virt-ssh: More robust reboot
      Simplify reboot implementation
      Simplify reboot implementation
      Simplify reboot implementation
      Add /tmp/autopkgtest-reboot-prepare script for testbeds which support rebooting
      Add /tmp/autopkgtest-reboot-prepare script for testbeds which support rebooting
      Add /tmp/autopkgtest-reboot-prepare script for testbeds which support rebooting
      Log complete command line invocation
      Log complete command line invocation
      releasing package autopkgtest version 3.14
      Go back to using the backgrounded reboot command as we had before 3.14
      Go back to using the backgrounded reboot command as we had before 3.14
      Fix --override-control option in adt-run(1)
      Fix --override-control option in adt-run(1)
      Fail with an error if --override-control file does not exist
      Fail with an error if --override-control file does not exist
      Fail with an error if --override-control file does not exist
      ssh-setup/snappy: Add -b/--show-boot option
      adt-virt-qemu.1: Document --show-boot option
      adt-virt-qemu.1: Document --show-boot option
      VirtSubproc.copyupdown_internal(): Fix error message
      Add test case for using a @ command line include file for a virt runner
      PEP-8 fix
      Strip leading and trailing space from argument lines in '@' included command line argument files
      Strip leading and trailing space from argument lines in '@' included command line argument files
      Strip leading and trailing space from argument lines in '@' included command line argument files
      releasing package autopkgtest version 3.14.1
      Add tests/testpkg-{simple,reboot,reboot-prepare}
      VirtSubproc, cmd_reboot(): Disconnect the backgrounded reboot command from stdout/err
      VirtSubproc, cmd_reboot(): Disconnect the backgrounded reboot command from stdout/err
      releasing package autopkgtest version 3.14.2
      adt-virt-lxc: Don't try to set up a shared downtmp with unprivileged (user) containers
      adt-virt-lxc: Don't try to set up a shared downtmp with unprivileged (user) containers
      PEP-8 fix
      tests/adt-run LxcRunner: Use $ADT_TEST_LXC as unprivileged user container if it exists
      adt-buildvm-ubuntu-cloud: Check at the beginning if QEMU command is available
      adt-buildvm-ubuntu-cloud: Check at the beginning if QEMU command is available
      Check auxverb failure exit codes
      Check auxverb failure exit codes
      releasing package autopkgtest version 3.14.3
      The specified --output-dir now must not exist or be empty
      The specified --output-dir now must not exist or be empty
      The specified --output-dir now must not exist or be empty
      adt-setup-vm: Print a warning if calling update-grub fails, instead of aborting
      adt-setup-vm: Print a warning if calling update-grub fails, instead of aborting
      Adjust adt-virt-qemu.1 manpage to recommend the --grub option of vmdebootstrap
      Adjust adt-virt-qemu.1 manpage to recommend the --grub option of vmdebootstrap
      testdesc.py, parse_rfc822(): Fix comment filtering
      testdesc.py, parse_rfc822(): Fix comment filtering
      Add --no-auto-control option to disable autodep8
      Add --no-auto-control option to disable autodep8
      Add --no-auto-control option to disable autodep8
      adt-setup-vm: Add inclusion of interfaces.d/ to /etc/network/interfaces
      adt-setup-vm: Add inclusion of interfaces.d/ to /etc/network/interfaces
      adt-run.1: Document --testname
      adt-run.1: Document --testname
      adt-setup-vm: Refine inclusion of interfaces.d/
      ssh-setup/nova: Add -e/--env option to append to /etc/environment
      ssh-setup/nova: Add --mirror option
      Add setup-commands/cloud-vm-setup
      releasing package autopkgtest version 3.15
      adt-buildvm-ubuntu-cloud: Fix lsb_release fallback if python3-distro-info is not available
      adt-buildvm-ubuntu-cloud: Fix lsb_release fallback if python3-distro-info is not available
      adt-buildvm-ubuntu-cloud: Don't move the uninitialized image to final location if QEMU failed
      adt-buildvm-ubuntu-cloud: Don't move the uninitialized image to final location if QEMU failed
      adt-buildvm-ubuntu-cloud: Check availability of genisoimage and access of /dev/kvm before downloading image
      adt-buildvm-ubuntu-cloud: Check availability of genisoimage and access of /dev/kvm before downloading image
      Get along with dpkg-query not existing
      Get along with dpkg-query not existing
      Adjust NullRunner.test_tmp_install test case to work with pygobject 3.16
      releasing package autopkgtest version 3.15.1
      ssh-setup/nova: Re-try nova boot up to three times if it fails
      ssh-setup/nova: Silence "invalid command wait-reboot" warning
      setup-commands/cloud-vm-setup: Purge cloud-init too
      adt-virt-qemu: adt-buildvm-ubuntu-cloud: Don't use -enable-kvm QEMU option if /dev/kvm does not exist
      adt-virt-qemu: adt-buildvm-ubuntu-cloud: Don't use -enable-kvm QEMU option if /dev/kvm does not exist
      adt-virt-qemu: adt-buildvm-ubuntu-cloud: Don't use -enable-kvm QEMU option if /dev/kvm does not exist
      Quiesce warnings from tar
      Quiesce warnings from tar
      Move apt sources setup from setup-commands/cloud-vm-setup to ssh-setup/nova
      Fix PEP-8 errors
      Drop gpg-signing local archive and mark it as [trusted=yes] instead
      Drop gpg-signing local archive and mark it as [trusted=yes] instead
      Drop gpg-signing local archive and mark it as [trusted=yes] instead
      Drop long-obsolete --tmp-dir backwards compat option
      Drop long-obsolete --tmp-dir backwards compat option
      Use Dpkg::Deps to evaluate/reduce build dependencies for expanding "@builddeps@"
      Use Dpkg::Deps to evaluate/reduce build dependencies for expanding "@builddeps@"
      Use Dpkg::Deps to evaluate/reduce build dependencies for expanding "@builddeps@"
      Resolve build profiles when installing build dependencies to build tested package
      Resolve build profiles when installing build dependencies to build tested package
      ssh-setup/snappy: Adjust ubuntu-device-flash arguments to new release/channel structure from Ubuntu 15.10
      Fix NullRunner.test_tmp_install_perl test case
      releasing package autopkgtest version 3.16
      setup-commands/cloud-vm-setup: Fix installation of linux-generic on Ubuntu
      ssh-setup/nova: Clean up userdata temp file on failed nova boot
      Fix exit code for "command not found"
      Fix exit code for "command not found"
      doc/README.package-tests.rst: Document that "Tests:" and similar fields can be comma separated too
      adt-virt-ssh, wait_port_down(): Add some debugging for LP #1470209
      ssh-setup/nova: Show name of created nova instance
      run-from-checkout: Exec adt-run to avoid keeping the shell wrapper process around
      ssh-setup/snappy: Fix check whether --image and --channel are specified together
      ssh-setup/nova: Allow selecting net IDs by name
      releasing package autopkgtest version 3.16.1
      Exit with code 4 ("test failure") if a test times out, instead of 16 ("testbed failure")
      Exit with code 4 ("test failure") if a test times out, instead of 16 ("testbed failure")
      Fix exit code for broken test dependencies
      Fix exit code for broken test dependencies
      Fix exit code and error message for missing test file
      Fix exit code and error message for missing test file
      Exit with code 12 ("erroneous package") instead of 20 if test dependency package install fails
      Exit with code 12 ("erroneous package") instead of 20 if test dependency package install fails
      adt-virt-ssh: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      adt-virt-ssh: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      releasing package autopkgtest version 3.16.2
      adt-setup-vm: Use /etc/cloud.cfg.d/ to avoid conffile prompts on upgrades
      adt-setup-vm: Use /etc/cloud.cfg.d/ to avoid conffile prompts on upgrades
      Don't invoke QEMU with -localtime
      Don't invoke QEMU with -localtime
      Don't invoke QEMU with -localtime
      adt-setup-vm: Start autopkgtest shell after all other SysV init scripts/facilities
      adt-setup-vm: Start autopkgtest shell after all other SysV init scripts/facilities
      doc/README.package-tests.rst: Use comma separator in examples
      VirtSubproc.check_exec(): Actually error out on stderr, as documented
      VirtSubproc.check_exec(): Actually error out on stderr, as documented
      adt-virt-ssh: Verify that sudo does not print errors
      adt-virt-ssh: Verify that sudo does not print errors
      ssh-setup-nova: Set hostname to "adt"
      ssh-setup/nova: Fix parsing of IP address from "nova show"
      Fix error message and code for "invalid test depends" errors
      Fix error message and code for "invalid test depends" errors
      tests/pep8: Ignore E402 ("module level import not at top of file")
      Fix PEP-8 errors
      Fix PEP-8 errors
      ssh-setup/nova: In cleanup(), wait until the instance gets deleted
      adt-run: Always show summary at the end
      adt-run: Always show summary at the end
      adt-run.1: Clarify that without any logging options adt-run only logs to stderr
      adt-run.1: Clarify that without any logging options adt-run only logs to stderr
      adt-virt-lxc: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      adt-virt-lxc: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      adt-run: Show host name
      adt-run: Show host name
      adt-virt-lxc: Always call lxc-stop with --kill
      adt-virt-lxc: Always call lxc-stop with --kill
      adt-virt-lxc: In cleanup, stop LXC container before removing the shared downtmp
      adt-virt-lxc: In cleanup, stop LXC container before removing the shared downtmp
      ssh-setup/nova: Add missing apt sources for -updates/-security restricted/multiverse pockets
      PEP-8 fix
      releasing package autopkgtest version 3.16.3
      setup-commands/cloud-vm-setup: Provide fallback for Ubuntu 12.04
      adt-virt-ssh: Add --timeout-ssh option
      adt-virt-ssh: Add --timeout-ssh option
      adt-run: Add --env option to pass arbitrary environment variables to the test
      adt-run: Add --env option to pass arbitrary environment variables to the test
      adt-run: Add --env option to pass arbitrary environment variables to the test
      adt-virt-lxc: In the auxverb, clean up leaked background processes which share the same stdout/stderr
      adt-virt-lxc: In the auxverb, clean up leaked background processes which share the same stdout/stderr
      Adjust previous changelog
      runner/adt-run: Drop some unnecessary code
      Move Testbed class and related logic into separate module lib/adt_testbed.py
      Move Testbed class and related logic into separate module lib/adt_testbed.py
      Move Testbed class and related logic into separate module lib/adt_testbed.py
      Testbed: Clean up usage of opts.user
      Testbed: Clean up usage of opts.user
      Code cleanup
      Code cleanup
      Drop the --leave-lang option
      Drop the --leave-lang option
      Drop the --leave-lang option
      Testbed: Clean up usage of opts.*
      Testbed: Clean up usage of opts.*
      Move Binaries class into separate module lib/adt_binaries.py
      Move Binaries class into separate module lib/adt_binaries.py
      Move Binaries class into separate module lib/adt_binaries.py
      Simplify deb_package_name()
      Code cleanup: apt config reset and adt-run cleanup on exit
      Code cleanup: apt config reset and adt-run cleanup on exit
      Code cleanup: blaming
      Code cleanup: blaming
      Testbed.execute(): Explicitly decode output of programs as UTF-8
      Testbed.execute(): Explicitly decode output of programs as UTF-8
      tools/adt-setup-vm: Only configure eth0 in ifupdown if it actually exists
      tools/adt-setup-vm: Only configure eth0 in ifupdown if it actually exists
      Add @builddeps@ build profile parsing fallback for libdpkg-perl < 1.04
      Add @builddeps@ build profile parsing fallback for libdpkg-perl < 1.04
      ssh-setup/nova: Add workaroud for cloud-init bug writing a wrong /etc/hosts
      adt-run: Log running kernel after each boot.
      adt-run: Log running kernel after each boot.
      Track kernel versions, write test bed info JSON
      Track kernel versions, write test bed info JSON
      Track kernel versions, write test bed info JSON
      If --env options are specified, add these as list of name=value strings as "custom_environment" key to testinfo.json
      If --env options are specified, add these as list of name=value strings as "custom_environment" key to testinfo.json
      Put vserver arguments into testinfo.json
      Put vserver arguments into testinfo.json
      releasing package autopkgtest version 3.17
      Add new private python modules to Makefile, to actually ship them
      tests/adt-run: Fix test regression when $ADT_TEST* are not set
      releasing package autopkgtest version 3.17.1
      ssh-setup/nova: Use instance UUIDs instead of names after initial "nova boot"
      adt-setup-vm: Drop "pin eth0 name" hack
      adt-setup-vm: Drop "pin eth0 name" hack
      adt-setup-vm: Generalize ethernet ifupdown setup for net.ifnames
      adt-setup-vm: Generalize ethernet ifupdown setup for net.ifnames
      adt_binaries.py: Fix resetting of testbed
      adt_binaries.py: Fix resetting of testbed
      releasing package autopkgtest version 3.17.2
      Set DEB_BUILD_OPTIONS=parallel=<#cpu> for builds and tests
      Set DEB_BUILD_OPTIONS=parallel=<#cpu> for builds and tests
      Set DEB_BUILD_OPTIONS=parallel=<#cpu> for builds and tests
      Fix permission error on copyup
      Fix permission error on copyup
      adt-build-lxc: Install dbus
      adt-build-lxc: Install dbus
      tools/adt-setup-vm, setup-commands/cloud-vm-setup: Purge libcpan-changes-perl
      tools/adt-setup-vm, setup-commands/cloud-vm-setup: Purge libcpan-changes-perl
      tools/adt-setup-vm, setup-commands/cloud-vm-setup: Purge git
      tools/adt-setup-vm, setup-commands/cloud-vm-setup: Purge git
      NullRunner.test_tmp_install: Explicitly require Json 1.0 GI version
      releasing package autopkgtest version 3.17.3
      Fix --apt-pocket for apt sources with [options]
      Fix --apt-pocket for apt sources with [options]
      Add full integration test for --apt-pocket
      Fix version in adt-run output
      adt-setup-vm, cloud-vm-setup: Purge lxc/lxd
      adt-setup-vm, cloud-vm-setup: Purge lxc/lxd
      tests/testdesc: Skip Debian.test_builddeps_profiles test if dpkg is too old to support build profiles
      releasing package autopkgtest version 3.17.4
      adt-virt-lxc: Drop --eatmydata option
      adt-virt-lxc: Drop --eatmydata option
      setup-commands/cloud-vm-setup, tools/adt-setup-vm: Install and use eatmydata
      setup-commands/cloud-vm-setup, tools/adt-setup-vm: Install and use eatmydata
      Use eatmydata for --apt-upgrade and installing test dependencies, if available
      Use eatmydata for --apt-upgrade and installing test dependencies, if available
      ssh-setup/nova: Provide custom implementation of "wait-reboot" using "nova reboot --poll"
      ssh-setup/nova: Call "nova boot" with --debug
      PEP-8 fix
      Extend --apt-pocket=POCKET option to accept an additional "=pkgname1,..." package list
      Extend --apt-pocket=POCKET option to accept an additional "=pkgname1,..." package list
      Extend --apt-pocket=POCKET option to accept an additional "=pkgname1,..." package list
      Extend --apt-pocket option to accept source packages
      Extend --apt-pocket option to accept source packages
      Extend --apt-pocket option to accept source packages
      adt_testbed.py: Rearrange <pocket>.list generation shell code
      ssh-setup/nova: Drop "Warning: PoC"
      tools/adt-setup-vm: Fix ifupdown configuration
      tools/adt-setup-vm: Fix ifupdown configuration
      tools/adt-buildvm-ubuntu-cloud: Work around Ubuntu cloud image hack for net names
      tools/adt-buildvm-ubuntu-cloud: Work around Ubuntu cloud image hack for net names
      Add ssh-setup/maas: Acquire and Deploy a machine via MAAS to use as an autopkgtest testbed
      Fix --apt-pocket=POCKET=pkglist for unavailable packages
      More robust fallback to no apt pinning
      More robust fallback to no apt pinning
      Adjust apt pinning priorities
      releasing package autopkgtest version 3.18
      With --apt-pocket=POCKET=pkgname,... also include <release>-updates
      With --apt-pocket=POCKET=pkgname,... also include <release>-updates
      cloud-vm-setup, adt-setup-vm: Disable /etc/cron.daily/apt
      cloud-vm-setup, adt-setup-vm: Disable /etc/cron.daily/apt
      Better handle transient apt download errors
      Better handle transient apt download errors
      Add test case for multiple Tests: with --apt-pocket=proposed=pkg selection and nonexisting dependency
      Properly keep track of apt pinnings across testbed resets
      Properly keep track of apt pinnings across testbed resets
      cloud-vm-setup, adt-setup-vm: Purge open-iscsi
      cloud-vm-setup, adt-setup-vm: Purge open-iscsi
      Treat apt errors (exit code 100) from source download/extraction as tmpfail
      Treat apt errors (exit code 100) from source download/extraction as tmpfail
      ssh-setup/nova: Stop adding apt sources for restricted/multiverse
      Recognize negative architecture restrictions in test Depends:
      Recognize negative architecture restrictions in test Depends:
      tools/adt-buildvm-ubuntu-cloud: Counter-hack LP #1510345 harder
      tools/adt-buildvm-ubuntu-cloud: Counter-hack LP #1510345 harder
      releasing package autopkgtest version 3.18.1
      tools/adt-build-lxc: Install libpam-systemd
      tools/adt-build-lxc: Install libpam-systemd
      Fix --apt-pocket=proposed=pkgname.. to set up the apt pinning before running setup-commands
      Fix --apt-pocket=proposed=pkgname.. to set up the apt pinning before running setup-commands
      Fix --apt-pocket=proposed=pkgname.. to set up the apt pinning before running setup-commands
      ssh-setup-nova: Separately track server UUID
      If apt-get fails for --apt-pocket ("Hash sum mismatch"!), retry up to three times
      If apt-get fails for --apt-pocket ("Hash sum mismatch"!), retry up to three times
      Fix parsing of "apt-cache showsrc" to not get broken by wrapped lines
      Fix parsing of "apt-cache showsrc" to not get broken by wrapped lines
      Don't try to "cd ." on testbeds in source rules commands
      Don't try to "cd ." on testbeds in source rules commands
      ssh-setup/nova: Treat --image value as a regexp pattern
      Add a new ssh setup script command "debug-failure"
      ssh-setup/nova: Implement "debug-failure" command with "nova console-log"
      Add a new ssh setup script command "debug-failure"
      tools/adt-build-lxc: Only install libpam-systemd if that exists
      tools/adt-build-lxc: Only install libpam-systemd if that exists
      setup-commands/cloud-vm-setup: Don't rm the /etc/cron.daily/apt conffile
      Create a testinfo.json for "badpkg" and other exit codes as well
      Create a testinfo.json for "badpkg" and other exit codes as well
      Set stdin to /dev/null when running commands in the testbed
      Set stdin to /dev/null when running commands in the testbed
      tests/testarchive.py: Don't include the "Release" file into itself
      Fix SchrootRunner.test_apt_pocket_* test cases to include "Sources" into Release file
      releasing package autopkgtest version 3.18.2
      If apt-get fails when installing test dependencies and apt pinning is in use, also retry without pinning
      If apt-get fails when installing test dependencies and apt pinning is in use, also retry without pinning
      Add adt-virt-lxd runner for LXD
      Add adt-virt-lxd runner for LXD
      Unify test bed setup scripts
      setup-commands/setup-testbed: Clean up mdadm, dmeventd, and lvm2
      Unify test bed setup scripts
      Unify test bed setup scripts
      Unify test bed setup scripts
      setup-commands/setup-testbed: Clean up many more packages
      Make --env apply to package builds too
      Make --env apply to package builds too
      Make --env apply to package builds too
      Add new action type --git-source
      Add new action type --git-source
      Add new action type --git-source
      adt-virt-lxc.1: Mention adt-build-lxc in "Requirements"
      adt-virt-lxc.1: Mention adt-build-lxc in "Requirements"
      Add adt-build-lxd tool
      Add adt-build-lxd tool
      Add adt-build-lxd tool
      Set $TERM in testbed to the host's value when starting an interactive shell in the testbed
      Set $TERM in testbed to the host's value when starting an interactive shell in the testbed
      releasing package autopkgtest version 3.19
      adt-virt-qemu: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      adt-virt-qemu: If the executed command exits with 255, translate that to 253 in the auxverb wrapper
      tests/adt-run: Factorize common tests into superclasses
      doc/README.package-tests.rst: Add Test-Command use cases
      Set summary_stream to None after closing it
      Set summary_stream to None after closing it
      Gracefully handle failure to kill a timed out process
      Gracefully handle failure to kill a timed out process
      ssh-setup/nova: Use image UUID instead of its name for "nova boot"
      setup-commands/setup-testbed: Run apt-get autoremove when builing images
      tools/adt-build-lxd: Fix error message if apt does not have a proxy set
      tools/adt-build-lxd: Fix error message if apt does not have a proxy set
      setup-commands/setup-testbed: Install linux-headers-generic if there is no kernel
      tools/adt-build-lxc: Fix removal of LXC caches on btrfs
      tools/adt-build-lxc: Fix removal of LXC caches on btrfs
      tools/adt-build-lxc: Use "-B best" for lxc-create
      tools/adt-build-lxc: Use "-B best" for lxc-create
      tools/adt-build-lxc: Fix hostname for updating containers to not end in ".new"
      tools/adt-build-lxc: Fix hostname for updating containers to not end in ".new"
      adt-virt-lxc: Opportunistically try lxc-clone with "-B btrfs"
      adt-virt-lxc: Opportunistically try lxc-clone with "-B btrfs"
      adt-virt-lxc: Don't fail on stderr of lxc-start
      adt-virt-lxc: Don't fail on stderr of lxc-start
      Fix wrong test version with apt pinning
      Fix wrong test version with apt pinning
      setup-commands/setup-testbed: Don't purge perl and python2.7
      releasing package autopkgtest version 3.19.1
      Fix "apt-get source" version detection to ignore source record "Binary:" entries which are not actually binaries of that source
      Fix "apt-get source" version detection to ignore source record "Binary:" entries which are not actually binaries of that source
      Fix "apt-get source" version detection to take the highest source version of all encountered binaries
      Fix "apt-get source" version detection to take the highest source version of all encountered binaries
      Install /usr/share/autopkgtest/setup-commands/* scripts as executable
      ssh-setup/nova: Use extended RE for matching --image pattern
      setup-commands/setup-testbed: Fix handling of options in sources.list
      tools/adt-build-lxd: Fix parsing of release name from apt sources with options if lsb_release is not available
      setup-commands/setup-testbed: Regenerate initramfs when adding udev rule for disabling ifnames (for chroots)
      tools/adt-build-lxd: Fix parsing of release name from apt sources with options if lsb_release is not available
      adt-buildvm-ubuntu-cloud: Drop duplicate sed of cloud-init.prerm
      adt-buildvm-ubuntu-cloud: Drop duplicate sed of cloud-init.prerm
      adt-buildvm-ubuntu-cloud: Don't try to run "None" if --post-command is not given
      adt-buildvm-ubuntu-cloud: Don't try to run "None" if --post-command is not given
      adt-virt-lxc: Add timeouts to all LXC operations
      adt-virt-lxc: Add timeouts to all LXC operations
      Fix chowning for "rw-build-tree" restriction
      Fix chowning for "rw-build-tree" restriction
      Drop apt-cache showsrc --only-source option
      Drop apt-cache showsrc --only-source option
      Fix "apt-get source" version detection to only consider binaries which exist in all releases
      Fix "apt-get source" version detection to only consider binaries which exist in all releases
      VirtSubproc.py, execute_timeout(): Avoid UnicodeDecodeErrors when called programs send gibberish
      adt-virt-lxc: Avoid unnecessary reading and decoding of program outputs if we don't actually use it
      ssh-setup/nova: Use the image with the latest "created" time
      adt-virt-lxc: Avoid unnecessary reading and decoding of program outputs if we don't actually use it
      VirtSubproc.py, execute_timeout(): Avoid UnicodeDecodeErrors when called programs send gibberish
      releasing package autopkgtest version 3.19.2
      setup-commands/setup-testbed: Avoid dpkg conffile prompts
      adt-virt-lxc: Call lxc-stop and lxc-destroy with --quiet
      adt-virt-lxc: Call lxc-stop and lxc-destroy with --quiet
      adt-virt-lxc: Redirect lxc-destroy stdout
      adt-virt-lxc: Redirect lxc-destroy stdout
      Ignore build profiles on too old libdpkg-perl versions also when building the tested package
      Ignore build profiles on too old libdpkg-perl versions also when building the tested package
      Adjust adt-virt-lxd.1 for missing deb-src apt sources
      Adjust adt-virt-lxd.1 for missing deb-src apt sources
      adt-virt-lxc: Factorize cleanup code
      adt-virt-lxc: Factorize cleanup code
      adt-virt-lxc: Run lxc-{start,stop} under "timeout" when running through sudo
      adt-virt-lxc: Run lxc-{start,stop} under "timeout" when running through sudo
      ssh-setup/nova: Wait until instance is actually ready before sending access info
      ssh-setup/nova: Show instance's console log on ssh or cloud-init timeouts
      adt-virt-lxd: Drop redundant "lxc stop"
      adt-virt-lxd: Drop redundant "lxc stop"
      adt-buildvm-ubuntu-cloud: Bump default image size from 4 to 20 GB
      adt-buildvm-ubuntu-cloud: Bump default image size from 4 to 20 GB
      runner/adt-run: Install ca-certificates along with git
      runner/adt-run: Install ca-certificates along with git
      tools/adt-build-lxd: Add workaround for broken "lxc file push" permissions
      tools/adt-build-lxd: Add workaround for broken "lxc file push" permissions
      releasing package autopkgtest version 3.19.3
      setup-commands/setup-testbed: Ensure that removing cruft does not remove cloud-init
      setup-commands/setup-testbed: Purge lxd and lxc
      adt-virt-lxc: Don't fail on deprecation warnings of lxc-clone and lxc-start-ephemeral
      adt-virt-lxc: Don't fail on deprecation warnings of lxc-clone and lxc-start-ephemeral
      adt-virt-lxd: Launch containers in ephemeral mode
      adt-virt-lxd: Launch containers in ephemeral mode
      Run external commands with /dev/null as stdin
      Run external commands with /dev/null as stdin
      Drop support for hook_forked_inchild() in virt-runners
      Drop support for hook_forked_inchild() in virt-runners
      Drop support for hook_forked_inchild() in virt-runners
      adt-virt-lxc: Use the new lxc-copy if available
      adt-virt-lxc: Use the new lxc-copy if available
      ssh-setup/nova: Try and prefer novaclient.v2 API first, and fall back to v1_1
      Correctly ignore positive and negative build profiles with too old libdpkg-perl that does not support them yet
      tests/run-parallel: Don't run NullRunner and SchrootRunner tests in parallel
      Correctly ignore positive and negative build profiles with too old libdpkg-perl that does not support them yet
      test_reboot_prepare testcase: Don't compare the host and guest kernel versions in the QemuRunner
      adt-virt-lxc: Add --name option
      adt-virt-lxc: Add --name option
      Add CPU information to testinfo.json
      Add CPU information to testinfo.json
      Keep and export $ADTTMP and $ADT_ARTIFACTS in debug shells
      adt-virt-lxc: Adjust documentation and tests for LXC 2.0
      Add CPU information to testinfo.json
      Keep and export $ADTTMP and $ADT_ARTIFACTS in debug shells
      setup-commands/*: Add shebang headers to quiesce lintian
      Bump Standards-Version to 3.9.7
      Add debian/source/format (3.0 native)
      debian/control: Use https Vcs-* links
      Bump debhelper compat level to 9
      adt-virt-qemu: Don't assert result of "runlevel" for connection test
      adt-virt-qemu: Don't assert result of "runlevel" for connection test
      tests/adt-run SchrootClickRunner: Ensure that the "click" system user exists in the schroot
      adt-virt-qemu: Only add baseimage to the current boot
      adt-virt-qemu: Only add baseimage to the current boot
      Adjust SchrootRunner.test_apt_pocket_pkg_with_proposed_dep test case for apt 1.1
      Bump version to 3.20, sort changelog
      Adjust manpages for default "images" LXD remote
      Adjust manpages for default "images" LXD remote
      Respect $TMPDIR when creating the downtmp and some other directory/files
      Respect $TMPDIR when creating the downtmp and some other directory/files
      Respect $TMPDIR when creating the downtmp and some other directory/files
      Adjust manpages for default "images" LXD remote
      tests/adt-run: Symlink real ~/.config/lxc into the temporary $HOME
      Add autopkgtest for adt-build-lxd and the lxd runner
      releasing package autopkgtest version 3.20
      Avoid unnecessary update of click AppArmor profiles
      Avoid unnecessary update of click AppArmor profiles
      Move SshRunner* tests from lxc to lxd
      NullRunner.test_tree_output_dir test: Only check for cpu_{model,flags} on x86 and ARM
      Only run lxd autopkgtest on x86 architectures
      lib/VirtSubproc.py, cmd_reboot(): Add workaround for dhclient hanging on reboot
      lib/VirtSubproc.py, cmd_reboot(): Add workaround for dhclient hanging on reboot
      Fix regular expression for removing profile guarded dependencies
      Fix regular expression for removing profile guarded dependencies
      Disable lxd autopkgtest for now
      adt-virt-lxc: Suppress lxc-copy's stdout in the "no btrfs" fallback case
      adt-virt-lxc: Suppress lxc-copy's stdout in the "no btrfs" fallback case
      releasing package autopkgtest version 3.20.1
      setup-commands/setup-testbed: Purge lxc-common for testbed preparation
      adt-buildvm-ubuntu-cloud: Use the same code for determining the default qemu-system-* command as adt-virt-qemu
      adt-buildvm-ubuntu-cloud: Use the same code for determining the default qemu-system-* command as adt-virt-qemu
      adt-buildvm-ubuntu-cloud: Adjust work-around for hardcoded eth0 ifupdown config
      adt-buildvm-ubuntu-cloud: Adjust work-around for hardcoded eth0 ifupdown config
      lib/VirtSubproc.py, cmd_reboot(): Drop workaround for dhclient hanging on reboot
      lib/VirtSubproc.py, cmd_reboot(): Drop workaround for dhclient hanging on reboot
      setup-commands/setup-testbed: Ensure that purging packages does not hang eternally on debconf prompts
      setup-commands/setup-testbed: Drop purging of xkb-data
      setup-commands/setup-testbed: Apply "vmalloc=512M" grub change also when using as a --setup-commands with adt-run
      releasing package autopkgtest version 3.20.2
      Make build reproducible
      adt-buildvm-ubuntu-cloud: Use https for cloud image download
      adt-buildvm-ubuntu-cloud: Use https for cloud image download
      setup-commands/setup-testbed: Purge ubuntu-snappy
      adt-virt-qemu: On AMD CPUs, default to -cpu host instead of "kvm64,+svm,+lahf_lm"
      adt-virt-qemu: On AMD CPUs, default to -cpu host instead of "kvm64,+svm,+lahf_lm"
      adt-build-lxd: Force-delete preparation container at the end
      adt-build-lxd: Force-delete preparation container at the end
      adt-build-lxd: Disable apt proxy configuration with ADT_APT_PROXY=="none"
      adt-build-lxd: Disable apt proxy configuration with ADT_APT_PROXY=="none"
      releasing package autopkgtest version 3.20.3
      setup-commands/setup-testbed: Fix kernel header installation for precise/armhf
      Use "nproc" to determine the number of processors available
      Use "nproc" to determine the number of processors available
      Use "nproc" to determine the number of processors available
      Add new --build-parallel=N option
      Add new --build-parallel=N option
      Add new --build-parallel=N option
      setup-commands/setup-testbed: ubuntu-snappy got renamed to snapd, adjust package name
      adt-build-lxd: Set "distribution", "release", and "architecture" properties of generated images
      adt-build-lxd: Set "distribution", "release", and "architecture" properties of generated images
      adt-build-lxd: Clean up all old images of the same distro/release/arch, not just the previous one
      adt-build-lxd: Clean up all old images of the same distro/release/arch, not just the previous one
      setup-commands/setup-testbed: Optimize purging
      SchrootClickRunner tests: Chown click dir in /opt after creating the user
      Bump Standards-Version to 3.9.8
      Update Vcs-* URLs
      releasing package autopkgtest version 3.20.4
      If git clone fails with "--git-source" the first time, retry after 15 seconds
      If git clone fails with "--git-source" the first time, retry after 15 seconds
      Add temporary workaround for python3.5 regression in 3.5.1-11
      Add temporary workaround for python3.5 regression in 3.5.1-11
      adt-virt-ssh: Fix UnboundLocalError crash when logging in as root
      adt-virt-ssh: Fix UnboundLocalError crash when logging in as root
      Fix running for multiple actions in one command line
      Fix running for multiple actions in one command line
      Fix NullRunner.test_timeout_no_output to work with multiple parallel runs
      adt-virt-qemu: Call eofcat helper with PYTHONHASHSEED=0
      adt-virt-qemu: Call eofcat helper with PYTHONHASHSEED=0
      releasing package autopkgtest version 3.20.5
      Fix OSError when running a shell is requested but /dev/tty does not exist
      Fix OSError when running a shell is requested but /dev/tty does not exist
      Fix parsing of candidate versions from "apt-cache policy" to always use the precise given package name
      Fix parsing of candidate versions from "apt-cache policy" to always use the precise given package name
      adt-build-lxd: Check the LXD configuration for the LXD bridge instead of the old LXC bridge
      adt-build-lxd: Check the LXD configuration for the LXD bridge instead of the old LXC bridge
      Generalize the apt proxy detection
      Generalize the apt proxy detection
      Generalize the apt proxy detection
      Eliminate adt_run_args from virt-subproc
      Eliminate the need to set $AUTOPKGTEST_BASE to execute runner/adt-run from a git checkout
      Eliminate the need to set $AUTOPKGTEST_BASE to execute runner/adt-run from a git checkout
      Eliminate the need to set $AUTOPKGTEST_BASE to execute runner/adt-run from a git checkout
      Eliminate the need to set $AUTOPKGTEST_BASE to execute runner/adt-run from a git checkout
      tools/adt-build-lxd: Simplify LXD bridge IP detection
      tests/adt-run: Reduce usage of "adt"/"adt-run"
      tests/adt-run: Reduce usage of "adt"/"adt-run"
      releasing package autopkgtest version 3.20.6

Max Brustkern (2):
      adt-buildvm-ubuntu-cloud: Add timeout option
      adt-buildvm-ubuntu-cloud: Add timeout option

Michael Prokop (1):
      adt-run: make sure apt-listbugs + apt-listchanges do not show up

Niko Tyni (3):
      Don't synthesize the no-op 'heavy' perl tests for now
      Test perl packages that include test.pl, not just t/
      Test perl packages that include test.pl, not just t/

Stefano Zacchiroli (2):
      autopkgtest spec: document (XS-)Testsuite header
      debian/control: add Vcs-* headers

Timo Juhani Lindfors (1):
      adt-run: Reset changes made to the apt configuration, on exit

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  702ec06   Improve README.md
       new  0c0e508   autopkgtest's debian/copyright isn't up to date

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/reprotest.git



More information about the Reproducible-commits mailing list