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

guillem pushed a change to annotated tag 1.20.6
in repository dpkg.

      at 1bdccf8a3 (tag)
 tagging f08b94fed74b00f1db2457d8226fc619e6379bd4 (commit)
 replaces 1.20.5
      by Guillem Jover
      on Fri Jan 8 04:39:58 2021 +0100

- Log -----------------------------------------------------------------
Release 1.20.6
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAl/31A4ACgkQuXK/PqSu
V6PFTxAA44gqXGm70p4X8o3Zs9tQRL9K9C1J0DLmKkDuajxSLB0uSzv0D4nDbkbt
69NebARPVJaXYoRrqye76Xby3Qh7Um9UVu3SlHURUX+pVoieL4/tBViaLlfiIbdx
ZUhC3hack47MFs6Pb4RLz/LwNiWy3L/FthZznC/ZFgk6E9TzPxt+rb93WxHV5/xF
w4ZdVxtmEsVROEOvAOK6DRGu49s6SqyZ5/XrdMMJeZAaL0dpVREV2w3IoWx0z3R6
v7mQHXypSrcWdxZDXtQUkrBUaQOhRq7PMk0GAFnusFKKiu8UH2WBnpuXQG7RPfV5
nmFA5FUH6HlKyKZ0tLBwKCJtqqLRPh8EHvWZbQKBNzKvoRY0uIh2+AhxF3O82ScX
mWpYlEBM3RrAXs/fLU+XMEwyGHHmZh+O92f8/NOHaR5u0twRRj4uAzJInDzcoq6O
8zgjeRNdnjjhQZKA/Kjoc9eigIWVouwcCgO0mLsnPjuivIqWL9pFwzTQEGUZtKNS
MolZ4rMGbTg+ey/TMz+RbBSQ7YtLyfxaJikL6uNZIQ1jWoxfouhxFSRO6RSrzIZG
UhJstdlgzD/Eo1ppgPqNQs/mXzKT6o17iCSjVKDg1QhxEJH6O2qnG9iiIDwFRf25
QQcQgx1/wI+dWcQNt3BkOoPYLwPYTj3PUpNdD5n8Sco5B3FaXsQ=
=7tvZ
-----END PGP SIGNATURE-----

Américo Monteiro (1):
      po: Add Portuguese man pages translation

Bastien ROUCARIÈS (2):
      t-switch-symlink-to-dir: New test case
      Fix test cases to support DPKG_ROOT

Didier Vidal (1):
      po: Update French dselect translation

Frans Spiesschaert (1):
      po: Update Dutch translations

Guillem Jover (333):
      New dpkg functional test suite
      Add new PKG_STATUS variable
      Split replaces and disappearing replaces test cases
      Add a comment to each test-case to distinguish them at runtime
      Add two new t-conffile-replaces variants
      New t-conffile-replaces-upgrade test-case
      New t-disappear test-case
      New t-normal test-case
      New t-conflict test-case
      New t-conffile-obsolete test-case
      New t-conffile-forcenew test-case
      The status for purged packages is now 'unknown ok not-installed'
      Rename package name in control file to pkg-conff-obsolete
      Add t-conflict-provide-replace test-cases for real and virtual packages
      New t-disappear-empty test-case
      Fix t-conffile-conflict test-case
      New t-disappear-depended test-case
      Make inverse order replacing installation pass for now
      Add support for build and clean hooks
      Add unpack test-cases
      Fix t-failinst-failrm test-case
      Fix disappearing test-cases
      New versioned and unversioned t-conffile-replaces-downgrade test-case
      New t-conffile-forceask test-case
      Fix t-conffile-forceask test
      Fix typos in t-conffile-conflict comments
      Fix t-disappear-depended test
      Fix t-conflict test cleanup
      Fix t-failinst-failrm test cleanup
      Disable t-disappear-depended test-case
      build: Add a global test-clean target
      build: Add local dpkg database directory
      build: Add support for DPKG_TESTSUITE_OPTIONS local-db
      Allow passing options to dpkg-deb
      New t-control-bogus test-case
      Revert "Don't hardcode the list of tests"
      List explicitly missing test-cases
      Split test-cases in different runnable types
      Fix t-disappear-depended test-case to fail
      Fix t-control-no-arch to handle new missing Architecture semantics
      Add new README file
      Add support for a configuration file
      New t-conflict-provide-replace-interface test case
      New t-dry-run test case
      Actually use -B for the auto-deconfigure case
      Document the .pkg-tests.conf file in the README
      New t-depends-provides test-case
      New t-depends test-case
      New t-depends-versioned test-case
      Support cleaning up non-native source files and subdirectories
      Fix pkg_is_installed and pkg_is_not_installed calls
      Rename t-dry-run test-case to t-option-dry-run
      Enable unpack and install checks in t-option-dry-run test-case
      Properly cleanup in t-option-dry-run
      Clarify pkg names in t-symlink-dir test-case
      New t-option-recursive test-case
      New t-lfs test-case
      doc: dpkg 1.16.0 has been released
      New t-split test-casea
      Make dpkg and dpkg-query options independent
      New t-unpack-divert-hardlink test-case
      Add conffiles with spaces test-case to t-conffile-prompt
      Add t-unpack-divert-hardlink to global list of tests
      New t-field-priority test-case
      New t-dir-leftover-parents test-case
      Add leftover symlink to dir test-case to t-symlink-dir
      New t-dir-shared-replaces-lost test-case
      Allow using commands from dpkg build-tree
      Switch TESTS entry assignments to appendings
      Add TEST_CASES support
      t-control-no-arch: Clear the available file to avoid missing arch warnings
      t-file-replaces-disappear: Add test-clean target
      t-option-dry-run: Purge pkg-normal before starting the tests
      t-split: Ignore pkg-split dir
      t-control-bogus: Test dpkg-deb checks for packages w/ bogus control files
      t-control-bogus: Rename pkg-bogus to pkg-bogus-colon
      t-control-bogus: Test interpersed blank line in single package stanza
      Enable --force-unsafe-io to speed up tests
      t-failinst-failrm: Pass -f to rm to avoid error due to no arguemnts
      build: Add new debug DPKG_TESTSUITE_OPTIONS option
      build: Allow overriding global variables
      t-db: Add database unit tests
      build: Always use a local-db
      build: Run command needing elevated privileges with BEROOT
      build: Disable dpkg deb signature checking
      build: Add new script to regenerate the local dpkg db
      Switch Maintainer fields to [email protected]
      t-unpack-divert-nowarn: New test case
      t-triggers-depends: New test case
      t-triggers-path: New test case
      build: Create dpkg-split depotdir in dpkgdb
      build: Disable t-triggers-depends for now
      t-multiarch: Allow arbitrary arch-qualifiers on dependencies
      t-multiarch: Remove .deb packages on clean
      t-filtering: Move paths from /usr to /test to not interfere with the 
system
      t-filtering: Check reinclusion of subdirectories
      t-conflict-provide-replace-virtual-multiarch: New test case
      t-multiarch: Check for proper updates of Conffiles fields
      t-multiarch: Check reinstallation of coinstallable packages with conffiles
      Add test-clean targets
      Move t-conffile-replaces-*upgrade tests to TESTS_PASS
      t-conffile-replaces-upgrade: Add a second conffile
      t-file-replaces-disappear: Add a second file to be replaced
      Verify that conffiles got correctly obsoleted on package replaces
      t-provides-arch-{implicit,qualified}: New test cases
      build: Add a help alias to target all
      build: Use an absolute admindir path
      t-lfs: Rename to t-deb-lfs
      t-split: Rename to t-deb-split
      t-deb-format: New test case
      Revert "Test.mk: ensure that dpkg required directories are created"
      build: Add empty directories by including placeholder files
      build: Enable dpkg-maintscript-helper debugging on debug option
      t-switch-dir-to-symlink: New test case
      t-switch-dir-to-symlink: Improve test case
      t-deb-conffiles: New test case
      t-deb-lfs: Rename PKG_TFS to PKG_SFS
      t-deb-format: Check uniform compression support
      build: Disable parallel executions
      build: Export PATH
      build: Remove xz compressed source packages
      build: Enable t-triggers-depends
      t-provides-arch-implicit: Add new test case
      t-depends-provides: Rename to t-provides
      t-provides: Add versioned provides tests
      t-depends-versioned: Merge into t-depends
      t-failinst-failrm: Upgrade to a fixed package to be able to purge
      Use package status functions instead of using ad-hoc code
      t-provides: Add test cases for upgrading the providing package
      Add test cases for switching directories from and to relative symlink 
targets
      t-triggers: Add trigger and dependency cycle test cases
      t-triggers: Add explicit await test cases
      t-breaks-queue-dupe: Add new test case
      t-maintscript-leak: Add new test case
      t-control-bogus: Add new test cases
      t-triggers-depcycle: Do not break trigger cycles for direct dependencies
      t-breaks-queue-dupe: Rename to t-queue-process-deconf-dupe
      t-queue-process-deconf-dupe: Add file Replaces
      t-deb-split: Only ignore the data file not the entire packaging
      t-triggers: Take into account temporary workaround for apt
      build: Allow creating an out-of-tree dpkg database
      build: Do not pass -r to rm for db/arch
      build: Specify a --log for dpkg
      test: Use DPKG_CONFIGURE instead of its expanded form
      t-triggers-depends: Improve test case
      t-triggers-selfcycle: New test case
      t-triggers-halt: New test case
      t-triggers-depfarcycle: Rework test case
      build: Disable tests for trigger processing with dependency checks
      build: Handle multiple dpkg series gracefully
      t-conflict: Rename to t-conflict-file
      t-conflicts: New test case
      t-file-conflicts: Rename from t-conflict-file
      t-triggers-configure: New test case
      build: Rework DPKG_HAS_CONFIGURE_WITH_IMPLICIT_TRIGGER_PENDING setup
      build: Make the test cases runable independently
      t-deb-newline: New test case
      t-provides-self: New test case
      t-deb-format: Use non-empty ar members to workaround binutils regression
      t-control-no-arch: New dpkg-deb considers missing Architecture field an 
error
      t-source-minimal: New minimal source package unit test
      t-breaks, t-breaks-multiarch: New test cases
      t-source-build: Add dpkg-buildpackage test with reproducible sources
      t-source-minimal: Use a better Uploader phony address
      t-source-build: Add missing files
      t-source-build: Update checksums after reproducible sort dpkg-source fix
      t-source-minimal: Disable signing
      t-source-minimal: Add a gitignore file
      t-source-build: Remove tests merged in main dpkg repository
      t-source-minimal: Refactor dpkg-buildpackage invocation
      t-conffile-forcemiss: Split and fix --force-confmiss test case
      t-conffile-forcenew: Modify the conffile from the Makefile
      t-conffile-forceask: Remove the installed package on cleanup
      build: Preserve dynamic linker environment variables through sudo
      doc: Add a fat warning on the current run requirements
      doc: Document required actions after first clone
      doc: Document that using eatmydata improves performance significantly
      t-db: Add new unit tests for field blank lines lax parser
      t-source-minimal: Ignore .buildinfo files
      build: Rework PATH handling
      build: Do not check builtin build dependencies
      t-buildinfo: Add new test case
      t-conffile-replaces-diverted: New test case
      t-provides: Add versioned Provides version range case
      t-conffile-root-option: Override DPKG_INSTDIR and DPKG_ADMINDIR per target
      t-conffile-root-option: Pre-create the triggers db directory
      Fix not-root support in Makefiles and maintscripts
      build: Add lock-frontend file
      build: Always pass --instdir to dpkg
      Fix not-root checks
      build: Split not-root into diversions and maintscript-helper feature 
checks
      t-verify: Add new test case
      t-unpack-divert-hardlink: Fix not-root checks
      build: Mark DPKG_HAS_WORKING_ROOTDIR_DIVERSIONS as working in 1.19.x
      build: Switch to preserving the whole environment within sudo
      build: Add support for dpkg 1.20.x and default to it
      t-deb-conffiles: Rename packages and feature macro
      t-deb-conffiles: Add new non-relative conffiles case
      Bump version to 1.20.6
      doc: Update l10n commit documentation
      Dpkg::Index: Add new item_opts option
      build: Add new gen-changelog tool
      build: Pre-process the curses header before parsing it
      build: Fix variable substitution in man pages
      build: Add a README.cpan to be installed as README in the CPAN 
distribution
      build: Do not try to use <sys/sysctl.h> on GNU/Linux
      man: Fix typo in --print-unset option reference
      man: Clarify that dpkg-architecture uses some of its own variables
      man: Fix casing and namespacing in VARIABLES definitions
      man: Add a reference to deb-symbols(5) in deb-src-symbols(5) DESCRIPTION
      man: Specify that symbol, version and id are separated by a single 
whitespace
      man: Clarify day-of-month format in deb-changelog(5)
      man: Update u-a maintainer script usage information
      man: Switch to use L<> markup for URLs instead of B<>
      man: Remove trailing blank lines
      doc, man: Clarify that R³ values are case sensitive
      man: Add references to deb822(5) to file formats based on it
      libcompat, dpkg: Stop using deprecated security_context_t data type
      debian: Do not fail the bug-script if readlink fails
      debian: Improve cron file robustness on missing or empty backup files
      test: Fix short lived memory leaks in unit tests
      test: Print the ehandle unit test error output on verbose mode
      test: Improve dpkg-divert test to output stdout and stderr
      libdpkg: Fix undefined behavior in varbuf functions
      libdpkg: Fix memory leaks in tar_extractor()
      libdpkg: Fix memory leak in trigger deferred processing
      libdpkg: Fix memory leak in filesystem treewalk node free function
      libdpkg: Fix memory leak in filesystem treewalk iterator
      libdpkg: Fix single-instance memory leak with fsys dir
      libdpkg: Fix short-lived memory leaks
      libdpkg: Reset error context errmsg after free()
      dpkg: Fix memory leak for cidir
      dpkg: Fix short-lived memory leak in --force-help output
      dpkg-deb: Fix single-instance memory leak on missing conffiles control 
file
      dpkg-divert: Fix short-lived memory leaks
      dpkg-realpath: Add new -z, --zero option
      dpkg-deb: Make decompression error message more descriptive
      dpkg-architecture: Add a --print-format option
      dpkg-buildpackage: Warn on known R³ values in uppercase
      dpkg-buildpackage: Error out on R³ "yes" value
      dpkg-buildpackage: Clarify R³ keyword diagnostic messages
      dpkg-deb, dpkg-split: Fix time handling to support 64-bit time
      libdpkg: Check that the ar archive time is within bounds
      libdpkg: Ignore not-installed packages for source related virtual fields
      libdpkg: Make source version parsing more robust on missing data
      libdpkg: Fix typo in comment
      libdpkg: Do not forget not-installed packages that are set on hold
      u-a: Refactor alternative database context freeing into a new function
      u-a: Fix memory leaks for alternative database context on load errors
      u-a: Fix typos in code comments
      u-a: Fix short-lived memory leaks for alternative structs
      u-a: Fix memory leaks with new_choice
      u-a: Fix short-lived memory leaks for log_file and admdir
      Dpkg::Exit: Fix exit handler on program termination
      Dpkg::Changelog::Entry::Debian: Fix format string
      Dpkg::Changelog::Parse: Add new verbose option
      Dpkg::Changelog::Parse: Document 'label' option
      Dpkg::Source::Package::V1: Print a message when verifying tarball 
signatures
      test: Use intermediate variable for directory traversal item iteration
      test: Refactor root handling in Dpkg::Path unit tests
      Dpkg::Path: Fix pathname traversal check for symlinks
      Dpkg::Source::Package: Honor no_check for directory traversal checks
      Dpkg::Source::Package: Call syserr() instead of syserror()
      Dpkg::Path: Check first whether the files are the same by comparing 
string-wise
      Dpkg::OpenPGP: Refactor gpg armor code into its own function
      po: Fix typo in German scripts translation
      man: Clarify config-files state in dpkg(1)
      man: Fix typos
      man: Hyphenate multiple words in deb-override(5) format description
      man: Uppercase acronyms and logic operators
      Enable DPKG_HAS_WORKING_ROOTDIR_MAINTSCRIPT_HELPER for 1.20.x
      dpkg-buildflags: Add support for DFLAGS
      dpkg-parsechanaglog: Document --file in --help output
      build: Fix «make distcheck» for man pages
      test: Refactor test verbose check into an inline function
      test: Make it possible to include test.h from benchmarks
      test: Disable hash reports in benchmark tests unless verbose
      test: Add support for basic test try/catch/finally keywords
      libdpkg: Fix allocation size wrap around when growing a varbuf
      libdpkg: Do not define the clamp macro when compiling C++ code
      libdpkg: Replace FSF address by pointing to the gnu.org URL
      libdpkg: Initialize pkgbin's newhash to NULL
      libdpkg: Use memset() instead of open-coding struct blanking
      Do not call fsys_hash_init() before command actions
      dpkg-query: Do not print database loading progress
      test: Update cppcheck suppression
      t-conffile-prompt: Remove declarative attempt
      Rename taint tag to merged-usr-via-aliased-dirs
      s-s-d: Move umask setup before any file has been created
      s-s-d: Add a new --output option to redirect stderr and stdout
      Fix test cases to support DPKG_ROOT
      Remove unnecessary braces around shell variables
      t-conffile-replaces-diverted: Fix test under DPKG_ROOT
      Quote DPKG_ROOT and DPKG_INSTDIR usage
      s-s-d: Assign fallback output_io after checking for command-line 
combinations
      build: Include only commits from the first merge parent in gen-changelog
      build: Map dpkg-m-h into dpkg-maintscript-helper when generating 
changelogs
      dpkg-m-h: Do not pass DPKG_ROOT prefixed pathmames to dpkg-realpath
      dpkg: When removing old files check the pathname with diversion and 
instdir
      libdpkg: Fix passing the allocated instdir back into fsys_set_dir()
      debian: Use AUTOPKGTEST_TMP instead of writing into the source tree
      build: Generate odd files at build time
      build: Default functional tests to run as non-root
      build: Enable setting DPKG_ADMINDIR and DPKG_INSTDIR from the caller
      test: Merge the dpkg-tests.git repository into tests/
      test: Update merged functional test suite assumptions
      build: Update GitLab CI configuration to use built-in functional test 
suite
      debian: Hook the functional test suite into autopkgtest
      test: Remove redundant test cases from the functional test suite
      test: Make build-hook and clean-hook targets idempotent
      test: Do not ship long symlinks in the distribution
      dpkg-realpath: Make 'link includes root prefix' error more verbose
      test: Remove dpkg-source test already covered by the autotest suite
      test: Remove inert substvar functional test
      test: Remove source package building support from functional test suite
      test: When using DPKG_BUILDTREE add scripts/ to DPKG_PATH
      build: Make it possible to override PKGDATADIR on built scripts too
      build: Disable umask to 0 for Docker executor in GitLab CI
      build: Disable functional test suite debug mode on GitLab CI
      libdpkg: Make sure we do not walk on rootless trees
      libdpkg: Reset the rootnode to NULL after free()ing it
      build: Take git notes into account when generating the changelog
      build: Use a stable order for metafields when generating the changelog
      build: Sort po4a entries in po4a.cfg
      debian: Remove trailing comma from lintian profile file
      man: Empty or whitespace-only lines in deb-conffiles(5) are not accepted
      libdpkg: Fix m_pipe() function definition prototype to match declaration
      libdpkg: Refactor new str_rtrim_spaces()
      dpkg: Call fsys_hash_find_node() outside tar_fsys_namenode_queue_push()
      Support remove-on-upgrade conffile flag via DEBIAN/conffiles
      dpkg-fsys-usrunmess: New program
      po: Regenerate .pot files and merge .po files with them
      Release 1.20.6

Helge Kreutzmann (6):
      Update German scripts translation
      Update German translation of manual pages
      po: Update German manpage translation
      po: Update German man pages translation
      po: Update German scripts translation
      po: Update German man pages translation

Jessica Clarke (1):
      dpkg: Fix incorrect logic around printing dependency warnings

Johannes 'josch' Schauer (2):
      Add bug number for dpkg-maintscript-helper lack of non-root support
      build: Support running from path with spaces

Johannes Schauer (2):
      build: Use DPKG_INSTDIR or DPKG_ROOT for global paths
      build: Add not-root support

Martin Pitt (1):
      New t-filtering test-cases

Michael Vogt (1):
      t-conffile-root-option: New test case

Niels Thykier (1):
      Use a conffilename variable to track the actual conffile name in the 
buffer

Ondřej Surý (2):
      New t-dir-leftover-deadlock test-case
      New t-conffile-normal test-case

Paul Wise (1):
      man: Fix typo in dpkg-source(1)

Raphaël Hertzog (42):
      pkg-conff-obsolete: test removal of obsolete conffiles with help of 
maintscript-helper
      t-conffile-rename: test graceful rename of conffile with 
maintscript-helper mv_conffile
      Adjust tests to use the new name of maintscript-helper
      Add missing t-conffile-rename to the global list of tests
      t-conffile-obsolete: clean properly so that global make test still works
      Don't hardcode the list of tests
      Let "make" return some basic documentation on how to run the tests
      Disable t-disappear-depended until dpkg is fixed
      t-conffile-obsolete: ensure the operation doesn't leave .dpkg-backup 
files around
      New tests: installation of conffile conflicting with a removed package
      Add common test functions in Test.mk
      Allow test makefiles to override $(DPKG)
      Add test pattern pkg_is_not_installed
      New t-control-no-arch test case
      Always define DPKG_ADMINDIR so that tests can directly access the 
internal DB
      Extend t-depends to verify --force-depends works as expected
      New t-predepends-no-triggers test case
      Extend t-predepends-no-triggers
      New test case t-triggers
      Extend t-triggers to support new -noawait commands
      Use extended regular expressions for stdout_has and stderr_has
      t-multiarch: Add initial tests for dpkg architecture database
      t-multiarch: Generate dynamically all packages needed for tests
      t-multiarch: Ensure dpkg-deb --build refuses to build some invalid 
packages
      t-multiarch: Add basic installation tests of packages with a Multi-Arch 
field
      t-multiarch: Add Multi-Arch packages (non-)co-installability tests
      t-multiarch: Add architecture crossgrade tests
      t-multiarch: Add tests for upgrades between Multi-Arch & Arch: all
      t-multiarch: Add tests for handling of multiarch-arch dependencies
      t-multiarch: Add tests of co-installability for Multi-Arch: same with 
shared files
      t-multiarch: Add tests for handling of triggers and diversions
      t-multiarch: Test dpkg-query and dpkg --get-selections output
      t-multiarch: Add tests for shared symlinks, shared devices, shared fifo
      t-multiarch: Test that dpkg correctly renames info files
      t-multiarch: Ensure that the auto-upgrade of the on-disk database works
      t-multiarch: Ensure --force-depends also works with foreign packages
      t-multiarch: New test covering replacement of a package by a foreign 
variant
      Move t-dir-leftover-parents to TESTS_PASS
      t-db: force C locale to make it work whatever the current locale
      t-dir-leftover-conffile: New test case
      Test.mk: ensure that dpkg required directories are created
      t-file-replaces-versioned: New test case

Sven Joachim (4):
      Add test for hardlink to a conffile to t-unpack-hardlink
      po: Update German programs translation
      po: Update German programs translation
      debian: Do not hardcode libdpkg-perl dependency on perl:any

Vagrant Cascadian (1):
      dpkg-buildflags: Enable reproducible=fixfilepath by default

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

This annotated tag includes the following new commits:

     new ed6dfb403 po: Regenerate .pot files and merge .po files with them
     new f08b94fed Release 1.20.6

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


-- 
Dpkg.Org's dpkg

Reply via email to