Change logs for autopkgtest source package in Buster

  • autopkgtest (5.10) unstable; urgency=medium
    
      * autopkgtest-build-qemu: use UUID in fstab (Closes: #922671)
    
     -- Antonio Terceiro <email address hidden>  Mon, 25 Feb 2019 11:05:15 -0300
  • autopkgtest (5.8) unstable; urgency=medium
    
      [ Simon McVittie ]
      * qemu: Use socket.sendall() to push text into AF_UNIX sockets
    
      [ Niko Tyni ]
      * Ensure that autocleaned TempPath file names are unique (Closes:
        #916499)
    
      [ Thadeu Lima de Souza Cascardo ]
      * qemu: close sockets after being done with them (Closes: #916428)
    
      [ Iain Lane ]
      * runner: Fix sed command for escaping special characters in package
        names
    
      [ Julian Andres Klode ]
      * Minor fixes for the lxd test.
        Thanks to Stéphane Graber <email address hidden>
    
     -- Paul Gevers <email address hidden>  Thu, 10 Jan 2019 18:33:45 +0100
  • autopkgtest (5.7) unstable; urgency=medium
    
      [ Paul Gevers ]
      * doc: remove confusing text about future systems
      * runner/autopkgtest: initialize variable (Closes: #914191)
      * doc: document test-name syntax (Closes: #915913)
      * Also run autodep8 when d/control says so (Closes: #904776)
    
      [ Martin Pitt ]
      * Support foreign architecture test dependencies (Closes: #913082)
      * lib/testdesc.py: Fix typo in regular expression
      * autopkgtest-build-qemu: Fix uninitialized proxy_cmd variable
        (Closes: #911963)
    
      [ Iain Lane ]
      * autopkgtest-build-lxd hack: mask <email address hidden>
      * Re-enable apt-cache fallback for --only-source as needed in trusty
    
      [ Christian Ehrhardt ]
      * Better debugging info for failures due to non-installable test
        dependencies
    
     -- Paul Gevers <email address hidden>  Thu, 13 Dec 2018 12:03:13 +0100
  • autopkgtest (5.6) unstable; urgency=medium
    
      [ Simon McVittie ]
      * Restore ability to boot pre-stretch systemd systems (Closes: #906227)
      * runner: Document exit status 8 for "all tests skipped"
      * Implement superficial as a test restriction (Closes: #904979)
      * man page: Document that PASS can now be followed by details too
      * Ignore pycodestyle W504 "line break after binary operator"
      * tests/pycodestyle: Print all warnings before exiting unsuccessfully
      * Fix most pycodestyle warnings for invalid escape sequences
    
      [ Martin Pitt ]
      * autopkgtest-buildvm-ubuntu-cloud: Drop obsolete Ubuntu release names
      * doc: Clarify scope of tests
      * Adjust lxd Suggests: (LP: #1788040)
    
      [ Paul Gevers ]
      * doc: deprecate needs-recommends
      * Improve documentation of --no-apt-fallback
      * runner/autopkgtest: improve apt-source for Debian
    
      [ Antonio Terceiro ]
      * autopkgtest-build-qemu: build VM images with vmdb2 (Closes: #904972)
    
     -- Paul Gevers <email address hidden>  Mon, 15 Oct 2018 20:35:36 +0200
  • autopkgtest (5.5) unstable; urgency=medium
    
      [ Antonio Terceiro ]
      * Different implementation to make sure to never pass an empty string as
        username to `su`
      * When using systemd, reboot via systemd-run
      * test_breaks_testbed: allow output on stderr
    
      [ Paul Gevers ]
      * Fix whitespace in old parts of d/changelog
      * Add gitlab pipelines to autopkgtest
      * Fixes to be conform pycodestyle
      * tests: replace encoding='utf-8' by universal_newlines=True for
        python3.5 (stretch)
      * Fix missing empty line in commit 30470603
      * Add option to disable the apt fallback when dependencies can't be
        installed due to pinning
      * Make autopkgtest Build-Depends-Arch aware (Closes: #903398)
      * Add skip-not-installable restriction (Closes: #905311)
      * Drop ancient X-Python3-Version (thanks lintian)
    
      [ Ian Jackson ]
      * doc/README.package-tests.rst: document hint-testsuite-triggers
        (Closes: #905310)
    
      [ Simon McVittie ]
      * runner: Document exit status 14 as possible
      * tests: Don't rely on being able to install B-D as non-root (Closes:
        #905677)
      * tests: Skip test_tree_build_needed_success if necessary
      * runner: Exit 8 if every test was skipped or otherwise ignored
        (Closes: #901804)
    
     -- Paul Gevers <email address hidden>  Fri, 10 Aug 2018 20:27:40 +0200
  • autopkgtest (5.4.2) unstable; urgency=medium
    
      [ Martin Pitt ]
      * doc: Document "test-name" feature
      * doc/README.package-tests.rst: Fix formatting of previous commit
    
      [ Niko Tyni ]
      * Fix versioned provides test dependency handling
      * Refactor _synthesize_deps() parameters
      * Properly handle virtual packages in alternative test dependencies
        (Closes: #903975)
      * Add test cases for alternative test dependencies improvements
    
      [ Antonio Terceiro ]
      * Always pass a non-empty user string to `su` (Closes: #904870)
    
     -- Antonio Terceiro <email address hidden>  Sun, 29 Jul 2018 12:13:06 -0300
  • autopkgtest (5.4.1) unstable; urgency=medium
    
      * README.package-tests.rst: explain that architecture qualifiers are
        allowed in Test-Depends
      * SchrootRunner: add testcases for arch qualifiers in Test-Depends
      * Fix regression on arch-specific packages with '@' in Test-Depends
        (Closes: #903000)
    
     -- Paul Gevers <email address hidden>  Fri, 06 Jul 2018 20:05:39 +0200
  • autopkgtest (5.4) unstable; urgency=medium
    
      [ Simon McVittie ]
      * README.package-tests.rst: Document AUTOPKGTEST_NORMAL_USER
      * d/tests/lxd: Don't assume all test-runners set AUTOPKGTEST_NORMAL_USER
      * qemu: Only set up base image device if requested
      * qemu: Document --baseimage
      * qemu: Update test for --baseimage no longer being the default
      * qemu, lxc, lxd: Look for a user account in the 1000-59999 range
        (Closes: #897170)
      * qemu: Add a shortcut for running tests on an EFI-booted image
      * doc: Describe how to parse Features, Restrictions, Classes
      * Add support for flaky tests (Closes: #851558)
      * Add support for tests declaring themselves to have been skipped
      * autopkgtest(1): Document FLAKY as a possible summary status
    
      [ Balint Reczey ]
      * Fix bashism in retrying apt update
    
      [ Paul Gevers ]
      * Enable testing to continue after badpkg (Closes: #832751)
      * adt_testbed.py fix missed piece of regular expression in commit a7e1dad
      * d/tests/autopkgtest Update SchrootRunner
      * runner/autopkgtest: Drop Ubuntu 12.04 fallback
      * manpage: make ordering consistent with --help (Closes: #901643)
    
      [ Julian Andres Klode ]
      * ssh-setup/nova: Add support for keystone v3 auth (LP: #1767433)
    
      [ Rafael Laboissiere ]
      * Set Maintainer email address to <email address hidden>
    
      [ Niko Tyni ]
      * Add a couple of testcases for versioned provides support
      * Ensure synthesized test dependencies are not satisfied by versioned Provides
        (Closes: #867081)
      * Remove the old '(>= 0)' hack for ensuring '@' pulls in real packages
    
     -- Paul Gevers <email address hidden>  Mon, 02 Jul 2018 11:50:21 +0200
  • autopkgtest (5.3.1) unstable; urgency=medium
    
      [ Iain Lane ]
      * Fix typo in previous upload, preventing apt-get fallback to work
        properly
    
      [ Paul Gevers ]
      * Sort os.listdir output in tests as the order is undefined, fixing
        failures on i386 and s390x (Closes: #895824)
    
     -- Paul Gevers <email address hidden>  Sun, 22 Apr 2018 15:55:27 +0200
  • autopkgtest (5.3) unstable; urgency=medium
    
      * Fix autopkgtest: update reference
      * Use apt pinning instead of APT::Default-Release (Closes: #893754)
        Thanks to Iain Lane for the initial patch.
      * adt_testbed: pin default release to archive name for pocket use
        (Closes: #894094)
    
     -- Paul Gevers <email address hidden>  Thu, 12 Apr 2018 15:20:15 +0200
  • autopkgtest (5.2) unstable; urgency=medium
    
      [ Martin Pitt ]
      * setup-commands/setup-testbed: Skip ifupdown configuration with netplan
    
      [ Iain Lane ]
      * lxc, lxd: If we're running systemd, wait until the network is up
        (LP: #1749736)
      * setup-testbed: Add gpg (or fall back to gnupg2)
    
      [ Paul Gevers ]
      * Escape single quotes when printing test command in testbed (Closes:
        #893035)
      * Add myself to uploaders
      * adt_testbed: don't fail on non-UTF-8 characters in stderr (Closes:
        #893599)
    
      [ Antonio Terceiro ]
      * Generalize regular expressions for parsing sources.list
    
     -- Paul Gevers <email address hidden>  Tue, 20 Mar 2018 13:05:31 +0100
  • autopkgtest (5.1) unstable; urgency=medium
    
      [ Paul Gevers ]
      * Error out when apt-get update fails for three times in a row
      * Add release- to help text of apt-pocket
      * Apply patch by Simon McVittie from bug #851568 (Closes: #851568)
      * Improve man page for --setup-commands, as both examples are now supported
        natively
      * Use APT:Default-Release i.s.o. most pinning and add option
        --apt-default-release
      * Add --pin-packages option to enable Debian to run in testing with packages
        from sid
    
      [ Antonio Terceiro ]
      * Simplify check for need to run setup commands
      * Extract "add APT source" into its own method
      * Add --add-apt-release option
    
     -- Antonio Terceiro <email address hidden>  Wed, 22 Nov 2017 20:12:39 -0200
  • autopkgtest (5.0.4) unstable; urgency=medium
    
      * setup-commands/setup-testbed: also handle the case where resolv.conf is
        *not* a symlink
      * Bump Standards-Version to 4.1.1; no changes needed.
      * debian/rules: reuse /usr/share/dpkg/pkg-info.mk instead of calling
        dpkg-parsechangelog to get package version
    
     -- Antonio Terceiro <email address hidden>  Wed, 25 Oct 2017 22:42:22 -0200
  • autopkgtest (5.0.2) unstable; urgency=medium
    
      * test: Adjust ChrootRunner tests for changed apt-get source invocation.
        Commit 762397342b changed the invocation of `apt-get source` and
        `dpkg-source -x`. Adjust ChrootRunner test mock commands accordingly.
    
     -- Martin Pitt <email address hidden>  Mon, 16 Oct 2017 11:53:55 +0200
  • autopkgtest (5.0.1) unstable; urgency=medium
    
      [ Jiri Palecek ]
      * qemu: Improve race condition with reading data after VM process ended.
        Finish reading all data from stdin before checking the "running" flag,
        to mitigate "tar: Unexpected EOF in archive in copyup()" race
        conditions. (Closes: #829753, LP: #1384706)
    
      [ Martin Pitt ]
      * Use short package directory path for dsc and apt source.
        Packages with long names can otherwise create too long paths for
        sockets.  Based on patch by Balint Reczey. (Closes: #860554)
      * setup-commands/setup-testbed: Get along with resolv.conf symlink
        debootstrap already copies the host's /etc/resolv.conf into the chroot,
        but this does not help if that's a symlink. Copy the actual content
        instead.  Based on patch by SZALAY Attila. (Closes: #845925, LP: #1659541)
    
     -- Martin Pitt <email address hidden>  Sun, 08 Oct 2017 23:07:15 +0200
  • autopkgtest (5.0) unstable; urgency=medium
    
      [ Martin Pitt ]
      * Drop obsolete adt-* CLI
        autopkgtest 4.0 with its "autopkgtest" program has been around for a
        year, Debian's and Ubuntu's CI moved to that, and the Debian 9.0 release
        is behind us. Drop "adt-run" and the corresponding adt-virt-* and
        adt-build-* command line interfaces now.
        Add Breaks: for debci for versions that still relied on adt-*.
      * lxc, qemu, ssh: Shorten path of shared directory.
        This helps to reduce socket path lengths in tests.
        (See Debian #860554, LP: #1680577)
      * Drop obsolete ubuntu-touch-session setup script.
        This hasn't been maintained/tested for ages, and with the demise of
        Ubuntu Touch this is now completely obsolete. (Closes: #835836)
      * Avoid bare "except:" clauses
      * tests/autopkgtest_args: pyflakes/pycodestyle fixes
      * tests: Don't run LXC tests with --ephemeral.
        It's not the default and ephemeral containers tend to fail to start too
        often.
      * tests/testpkg: Update Standards-Version and debhelper level.
        Priority "extra" is deprecated, so move to "optional".
      * README.package-tests.rst: Clarify role of control file, add simple
        examples (Closes: #870654)
      * README.package-tests.rst: Update Testsuite: documentation.
        All supported Debian releases now have a new enough dpkg, and Ubuntu
        14.04 will not get new tests any more. (Closes: #876008)
      * Run apt-ftparchive for local debs on testbed instead of host.
        This is slightly more correct as it will produce the format that the
        testbed's apt expects (although that doesn't matter much). It also
        allows autopkgtest to be run on non-Debian hosts.
        As apt-utils is not essential, install it if necessary.
      * README.package-tests.rst: Clarify Testsuite: values
        `autopkgtest` is not any more the only defined value for Testsuite:, as
        the paragraph below already explains.
      * setup-commands/setup-testbed: Look at /etc/os-release for determining
        distribution name. Stop hardcoding "debian|ubuntu|kali" and get this
        information from os-release's ID field. (Closes: #868678)
      * debian/rules: Drop obsolete pysupport override.
        Not necessary any more since dh compat level 9.
      * Bump Standards-Version to 4.1.0. (No changes necessary.)
    
      [ Stéphane Graber ]
      * debian/tests/lxd: Update to support LXD network/storage API
    
      [ Steve Langasek ]
      * Fix release name parsing with arch-qualified sources.list
        (Closes: #870393)
    
      [ Antonio Terceiro ]
      * autopkgtest-build-lxc: Correctly clean cache for Debian containers
    
     -- Martin Pitt <email address hidden>  Sun, 17 Sep 2017 16:50:21 +0200
  • autopkgtest (4.4) unstable; urgency=medium
    
      [ Martin Pitt ]
      * doc/README.package-tests.rst: Document network access (Closes: #851556)
      * qemu: Robustify ssh port locks.
        Stop assuming that /run/lock is user-writable (it is not in non-Debian
        systems). Instead create the lock file in /tmp and use 'x' to avoid
        /tmp file races.
      * tests/autopkgtest: Fix crashes when running on non-apt system
      * Fix candidate version detection for packages containing regexp operators
        '+' and '.' are valid characters in a Debian package name. Escape them
        in the call to apt-cache policy so that we get what we want to know.
        (Closes: #855954)
    
      [ Iain Lane ]
      * Fix build_source to work if "Package-List" is the last line in the apt
        output (Closes: #851899)
      * autopkgtest-virt-lxd: Check uptime for reboot waiting. (LP: #1654025)
      * Add a debug-fail hook and implement it for autopkgtest-virt-ssh.
        At the minute, this is mainly so that the nova script can have its
        failure information (`nova console-log') propagated up to the output, so
        that in the case of kernel panics or other random failures we get useful
        output that the driver of autopkgtest (e.g. autopkgtest-cloud) can look
        at. (LP: #1630578)
      * autopkgtest-build-lxd: Allow overriding the target release by setting
        RELEASE=. This will cause the container to be dist-upgraded to the new
        release. Useful for the very early stages of a release when the LXD
        images on images.linuxcontainers.org don't exist yet.
    
      [ Barry Warsaw ]
      * Pass Dpkg::Options::=--force-confnew to apt-get install.
        This avoids dpkg from prompting for conffile installation when you always
        want the new conffile in the testbed anyway. (Closes: #852475)
    
     -- Martin Pitt <email address hidden>  Sun, 30 Apr 2017 19:09:57 +0200