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

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

      at 5ca04af25 (tag)
 tagging 6169b4f7c2678fb6270a785a54142c7d3d0077bd (commit)
 replaces 1.22.19
      by Guillem Jover
      on Tue Dec 16 22:29:10 2025 +0100

- Log -----------------------------------------------------------------
Release 1.23.0
-----BEGIN PGP SIGNATURE-----

wsG7BAABCgBvBYJpQc8mCRC5cr8+pK5Xo0cUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmfhlpA5edISCvOCYq/+uFmD6KgyMSYP1CXdjxPcvSzU
XxYhBE8+dPQ2BQwQ9WlldLlyvz6krlejAACdsQ//Xt+NbxHmiOP7heDxmFLFOqpr
yC1mVtf0KK8Zlwk8OsmeDZXW5pYpgyE4dnHzApxMBqZ3jV8Y/qfe4f9Fq4X6no6v
XhyfjCaQp69aSs9QH3Gx7JQQ1AGvvo0qSTj4RFg48Oqt1golr02fcxdqmWzHtq4s
fk3n+NRayg5DdAtM20Y7n8/Tjwo6+DhDhv3DI9B62nUH0Trm1sx3Z23m4YfEpIfK
ArRcMRxfZpMHyfTgldoDlX2fHpMVmgaeb63KR8wP6DOE4Z/I5yIDUnlEztIhtN9h
lx0n/36gr5UzGXkQSD8JJN1AdqYJEAFpxJ07htDLr+JNvKibAyGElJirSZJxIzq/
5VrJIq30EvJ6jDVSgO1MuWH9K9lIp1vWR8oxvX1GZXDyB4VBjm4CrcYOz4UjC9pJ
RydHp0HG/FRx4l2mhAw1ok78MMHoWmVRGmH/Le/tbI8apvj6TR8B8xFZ3B3fq4lA
Epwr7fyC9ffT8mpJfDe/CYDGqb7HR0cBLygRpGdRbobr+PJsMkw2J2iWc9oEjxnP
iK9dSC5OXfxk3iZmZ0sL4aBdewj4KZg9aEdvUI0wy8+Tot3gc1Rrrw1Klaxo9RHk
rXK2kikfQ6CVdsYSx8efUvxQyoOmlMZS4v8NZDsFDVmhL8EnRj1BzCYDvffvdHf6
9J6mNHJOZfcFPumIm5c=
=t+OX
-----END PGP SIGNATURE-----

Guillem Jover (255):
      Bump version to 1.23.0
      Pass --format=xz explicitly to xz on decompression
      Dpkg::Vendor: Parametrize vendor and field names in diagnostic messages
      Dpkg: Bump PROGVERSION to 1.23.x
      dpkg-divert: Clarify default behavior change timeline
      Dpkg::Build::Info: Remove deprecated module
      dpkg: Remove obsolete --forget-old-unavail from --help output
      doc: Make README.* files fully machine readable
      Dpkg::OpenPGP::Backend::Sequoia: Do not run sq/sqv to verify with no 
keyrings
      Dpkg::OpenPGP::Backend::Sequoia: Run sq in stateless mode for verification
      debian: Use local keyword for function scoped variable in maintscript
      Quote variables in shell scripts
      test: Use $* instead of $@ when assigning into a string
      test: Use $() instead of legacy `` for shell command expansion
      Disable intentional or false-positive shellcheck checks
      doc: Add space after comment and TODO/XXX marker
      Dpkg::Compression: Uncomment compression_get_property() deprecation 
warning
      Dpkg::Control::FieldsCore: Remove implicit argument use in 
field_transfer_single()
      Dpkg::Shlibs::SymbolFile: Remove deprecated ignore blacklist support
      Dpkg::Source::Package: Move non-native version build check from 3.0 
(quilt) to 2.0
      Dpkg::Source::Package: Add format vs version coherence warnings on extract
      Add vendor specific support for fuzzy source vs version nativeness
      po: Update Catalan translations
      po: Update Portuguese scripts translation
      po: Update Swedish scripts translation
      arch: Accept sparcv9 as an alias for GNU CPU name sparc64
      Dpkg::Source::Package::V1: Remove redundant -r option for cp
      Use portable POSIX «cp» options -RPp instead -a
      build: Bump minimal Perl version to 5.36.0
      perl: Switch to use 0o prefix for octal literals
      perl: Switch to «use v5.36» instead of «use strict» and «use warnings»
      test: Update dselect shell methods files list
      test: Check shell files pending fixes from shellcheck tests as TODO
      Test::Dpkg: Refactor all_shell_files() function
      Test::Dpkg: Add all maintscripts to all_shell_files()
      Test::Dpkg: Refactor all_pod_modules() function
      Test::Dpkg: Optimize modules skipping in all_pod_modules()
      Test::Dpkg: Do not export directory getters
      Test::Dpkg: Refactor test files scan function
      Test::Dpkg: Extend all_shell_files() to return all shell scripts
      man: Clarify when dpkg-maintscript-helpers might need Pre-Depends on dpkg
      Dpkg::BuildDriver::DebianRules: Fix uninitialized Perl variables
      Dpkg::BuildDriver::DebianRules: Fix R³ dpkg/target/<target> values 
handling
      Dpkg::BuildDriver::DebianRules: Improve R³ dpkg/<keyword> fallback 
matching
      Dpkg::BuildTree: Fix needs_root() for R³ with implementation specific 
keywords
      libdpkg: Do not segfault when adding triggers in no-act mode
      dpkg-deb: Fix cleanup for control member with restricted directories
      test: Create tar archive in a reproducible way
      test: Update reference output to match tar sorted output
      Dpkg::SysInfo: Refactor number of processes retrieval into new module
      build: Automatically set test parallelism from make parallelism
      build: Add new authordistcheck convenience rule
      Dpkg::Shlibs: Remove DEB_TARGET_ARCH handling from setup_library_paths()
      dpkg: Switch from m_asprintf() to str_fmt()
      dpkg: Fix memory leak in maintscript_fallback()
      dpkg: Use maintscript name instead of untranslated description in error 
messages
      dpkg: Unify maintainer script error messages
      dpkg: Rename maintscript description variable from buf to scriptdesc
      dpkg: Print maintscript fallback success message after finishing actions
      Improve subprocess exit message
      Dpkg::OpenPGP::Backend: Do not mark hint command as translatable
      Dpkg::Source::Package: Print a notice when verifying .dsc signatures
      Dpkg::Source::Package: Print the keyrings used during verification
      Dpkg::OpenPGP: Add own error for missing keyrings in verify functions
      build: Add build-aux/get-make-jobs to the distribution
      libdpkg: Enable meminfo_get_available() on GNU/Hurd
      dpkg: Add a translator comment for the summarized pathname message
      test: Move Perl version use pragmas as the first things to declare
      u-a: Move debug message from call site into alternative_prepare_install()
      libdpkg: Print () after function name in internerr message
      Shallow pass at clarifying debug messages
      libdpkg: Add support for debug_at() to print debug messages at a function
      libdpkg, dpkg: Use debug_at() instead of debug() to print function name
      dpkg: Rename maintscript_exec() warn argument to subproc_opts
      dpkg: Pass cidir and cidirrest before scriptname to maintscript functions
      dpkg: Rename maintscript execution functions
      dpkg-gencontrol: Remove unused Dpkg::BuildProfiles import
      Dpkg::BuildDriver::DebianRules: Use a default debian_rules value
      Dpkg::Source::Package::V3::Git: Use «git submodule» for its status
      Dpkg::OpenPGP: Do not run verify with no keyrings
      man: Document DEB_BUILD_PROFILES in all tools honoring the env variable
      man: Add a reference to build profiles in dpkg-buildflags
      man: Itemize deb(5) and deb-split(5)
      man: Fix DPKG_ROOT documentation in dpkg(1)
      man: Document DPKG_ROOT also as an external environment variable for dpkg
      man: Switch from .orig-<component>.tar to .orig-<addon>.tar
      man: Clarify that the archive described is the ar archive in a .deb
      man: Update control examples in deb-control(5) and deb-src-control(5)
      Dpkg::BuildDriver::DebianRules: Unify debian/rules fixer with source 
extract
      Dpkg::Source::Package: Remove debian/rules fixer at extract time
      scripts: Replace some POSIX imports with Fcntl module
      u-a: Clarify in --help output that the «...» refers to --slave
      libdpkg: Switch status abbreviations from char to strings
      dpkg-query: Improve --list header ASCII art
      Dpkg::Version: Fix typo in function call
      Dpkg::IPC: Deprecate nocheck option and rename it to no_check
      Dpkg::Source::Patch: Deprecate nofinish option and rename it to no_finish
      Dpkg::Deps::Simple: Move dependency regex into its own variable
      perl: Rename regular expression variables from *_re to *_regex
      Dpkg::Compression: Move global regexes into 
compression_get_file_extension_regex
      perl: Fix indentation
      Dpkg::OpenPGP::Backend::GnuPG: Use TEMPLATE instead of argument in newdir
      Dpkg::Source: Rename $tmp to $tmpdir
      perl: Remove unused File::Temp imports
      perl: Switch from tempfile()/tempdir() to OOP File::Temp interfaces
      perl: Move File::Find::find() options into an actual hashref variable
      perl: Fix indentation for list, listrefs and hashref variable definitions
      perl: Fix indentation for function calls with hash, hashref and listref 
arguments
      test: Pass soname as a scalar in Dpkg::Shlibs::Symbol->lookup_symbol calls
      Dpkg::OpenPGP::Backend::SOP: Switch _sop_exec to get all options in a hash
      Dpkg::Shlibs::SymbolFile: Switch wantarray from a ternary operator to 
if/else
      Dpkg::Shlibs::SymbolFile: Rename file option to filename
      Dpkg::Changelog::Parse: Deprecate file option and rename it to filename
      Dpkg::Lock: Restructure file_lock code to make it easier to add fallback
      Dpkg::Lock: Avoid using eval for the File::FcntlLock new and lock calls
      Dpkg::Lock: Fallback to use File::FcntlLock::Pure if File::FcntlLock fails
      perl: Remove feature pragmas implied by «use VERSION»
      dselect, libdpkg: Use Ctrl+<name> instead of ^<name> in messages
      man: Add lost detail about parts of a deb-changelog(5) getting ignored
      man: Use proper L<> markup for man page references
      man: Use «directory» instead of «dir» for dpkg option arguments
      man: Add missing dpkg in «supported since» sentence in deb(5)
      man: Match plural forms in parentheticals in dpkg-buildflags(1)
      po: Update Catalan translations
      po: Add English UTF-8 translations
      Change TRANSLATORS comments style to get better extraction by gettext
      arch: Remove kopensolaris-any support
      arch: Remove kfreebsd-any support
      arch: Remove support for powerpcspe
      t: Test that we do not allow «anyfoo» as an arch wildcard
      dpkg-split: Obsolete --msdos option which no longer does anything
      Remove support for MSDOS-Filename field
      Dselect::Method::Config: New module
      Dselect::Method::Media: New module to refactor get_disk_label()
      dselect: Remove unused __END__ markers in methods Perl modules
      dselect: Use Dpkg::Version in method scripts instead of calling dpkg
      dselect: Fix Perl syntax in methods scripts (duped parenthesis)
      dselect: Fix Perl syntax in methods scripts (unbalanced quoting)
      dselect: Use HERE document instead of multi-line string in method script
      dselect: Remove unnecessary trailing semicolon in method scripts
      dselect: Add missing Version field parsing to method scripts
      dselect: Fix variables declaration in «my» operator in media method script
      dselect: Fix open() calls in method scripts
      dselect: Close file descriptors in method scripts
      dselect: Use foreach loops instead of C-style loops in method scripts
      dselect: Declare Perl variables in method scripts with my
      dselect: Use chdir instead of non-existent cd function in method script
      dselect: Use {} for regex substitution operators in method scripts
      dselect: Remove useless topic variable use in split calls in method 
scripts
      dselect: Use foreach instead of map in void context in method script
      dselect: Use an array variable instead of reusing @_ in method script
      dselect: Do not mix high and low-precedence boolean operators
      dselect: Do not use mixed-case variable names in method scripts
      build: Add a function definition to compile for the flags checks
      build: Add support for SHORT_TESTING to avoid running cppcheck
      build: Disable po4a warning that nags about switch to SimplePod
      dpkg-shlibdeps: Add a debug print when overriding file to package mappings
      dselect: Rewrite all methods install scripts from shell to Perl
      dselect: Use intermediate variable for substr handling in method scripts
      dselect: Remove unused $iarch variable in method script
      dselect: Remove unnecessary intermediate variables in method script
      dselect: Use Oo as octal prefix in method scripts
      dselect: Do not use unusual delimiter for tr in method script
      dselect: Do not use boolean operators for code flow except for dying
      dpkg-architecture: Make architecture variables assignment more clear
      scripts: Remove unnecessary terminating 0 in scripts
      test: Remove unnecessary semicolon after loop block
      test: Hardcode number of invariant tests instead of dynamically computing 
them
      test: Move test plan to Test::More import
      test: Do not exit explicitly after a «plan skip_all»
      test: Move u-a test plan as early as possible in the test file
      test: Move use_ok() calls immediately after use imports
      test: Switch from «use_ok» to «use ok» for import checks
      perl: Switch from hard tabs to spaces
      perl: Place label before loop keyword
      perl: Fix code indentation
      perl: Place each statement into its own line
      perl: Fix space style
      perl: Fix format and contents of code comments
      dpkg-shlibdeps: Rename global $i to $depstrength
      test: Fix plan handling
      Test::Dpkg: Rename test_needs_srcdir_switch() to test_chdir_srcdir()
      test: Remove duplicate semicolon after statement
      perl: Place each statement into its own line (round two)
      perl: Fix format and contents of code comments (round two)
      perl: Fix space style (round two)
      perl: Fix code indentation (round two)
      perl: Remove unnecessary parenthesis around single «my» variables
      dselect: Do not use boolean operators for code flow except for dying 
(round two)
      dselect: Use named variables instead of topic variable in foreach loops
      Dpkg::Shlibs: Use a hash to track libdir repeats when parsing ld.so.conf
      Dpkg::Shlibs: Assign from s///r instead of via topic variable
      Dpkg::Shlibs::Objdump::Object: Do not assign readline to $_ on discard
      Dpkg::Vendor::Debian: Add comment about current state of -fcf-protection
      Dpkg::BuildInfo: Allow LFLAGS (lex/flex) and YFLAGS (yacc/bison) variables
      Dpkg::BuildInfo: Allow LANGUAGE variable
      Dpkg::BuildInfo: Allow LOCPATH, NLSPATH, I18NPATH and GCONV_PATH variables
      Dpkg::BuildInfo: Allow TZ, TZDIR and DATEMSK variables
      Dpkg::BuildInfo: Allow ld.so run-time variables
      Dpkg::BuildInfo: Allow resolver specific variables
      Dpkg::BuildInfo: Allow POSIXLY_CORRECT and GETCONF_DIR variables
      libdpkg: Do an early continue in run_cleanups to reduce nesting level
      lib, src: Fix code formatting style of C code (round one)
      dselect: Rework curses enable/disable functions to reduce nesting level
      dselect: Fix code formatting style of C++ code (round one)
      doc: Update references to mixed old and new C/C++ coding styles
      build: Add an editorconfig file
      build: Add .editorconfig to EXTRA_DIST
      doc: Document test suite specific environment variables in README
      Use invalid instead of illegal in symbol names and output messages
      dpkg: Improve commands acting on the available file from standard input
      s-s-d: Change xmalloc() size argument type from int to size_t
      Fix coding style (round two)
      man: Use command instead of action for dpkg command options
      libcompat: Add support for __format_arg__ attribute
      libcompat: Mark gettext functions with __format_arg__ attribute
      dselect: Give a context string to keybinding translations
      Use «package metadata» instead of «control information»
      dpkg: Use MAXCONTROLFILENAME instead of 50 or 250 in format string 
precision
      Stop using length limited format strings (%.255s/%.250s/%.100s/%.50s)
      libdpkg: Double the emergency error message buffer size
      po: Unfuzzy translations after format string changes
      dpkg-split: Mark strings for translation
      s-s-d: Update list of change contributors
      Do not use contractions in output messages
      Reword --help options descriptions to fit again in 80 columns
      po: Unfuzzy translations after contraction removal changes
      perl: Fix grammar in warning messages
      debian: Add libselinux-dev in Build-Depends as alternative to 
libselinux1-dev
      man: Clarify build profiles syntax
      dpkg-source: Use Dpkg::BuildProfiles to parse the Build-Profiles field
      dpkg-source: Add a new profile:v1 property in Package-List field
      Dpkg::BuildProfiles: Add new build_profile_is_invalid function
      Dpkg::BuildProfiles: Make parser more strict
      man: Document accepted syntax for architecture names
      scripts/mk: Switch to use GNU make intcmp instead of relying on shell
      Dpkg::Shlibs::Objdump::Object: Add support for "Version References" 
symbols
      Use valid instead of legal in output messages and code comments
      man: Improve architecture documentation
      dpkg-source: Add support for --signer-certs option
      Dpkg::Source::Package: Deprecate implicit trusted GnuPG keyrings
      Dpkg::OpenPGP::Backend::GnuPG: Deprecate KeyBox formatted keyrings
      dpkg-source: Add new --no-vendor-certs extract option
      Dpkg::Vendor::Debian: Use .pgp keyrings instead of .gpg ones
      Dpkg::Vendor::Devuan: Use .pgp keyrings instead of .gpg ones
      Dpkg::Control::FieldsCore: Deprecate SC field export rules in binary 
stanza
      dpkg: Do not run the postinst during cleanup if the previous state was bad
      debian: Remove «Rules-Requires-Root: no», which is the current default
      man: Clarify binary stanza default field values and inheritance rules
      man: Itemize deb-substvars operators
      Dpkg::Control::FieldsCore: Do not autovivify %FIELDS entries on getters
      Dpkg::Substvars: Add support for implicit substvars assigned with $=
      dpkg-gencontrol: Add a missing POSIX module require
      po: Regenerate .pot files and merge .po files with them
      Release 1.23.0

Helge Kreutzmann (10):
      po: Update German scripts translation
      po: Update German man pages translation
      po: Update German scripts translation
      po: Update German man pages translation
      po: Update German man pages translation
      po: Update German scripts translation
      po: Update German man pages translation
      po: Update German man pages translation
      po: Update German man pages translation
      po: Update German man pages translation

Ian Jackson (1):
      dpkg: Mark reinstreq during unpack as late as possible, not before prerm

Nicolas Boulenguez (1):
      man: Add Multi-Arch field to dpkg-query known fields

Simon Chopin (1):
      Dpkg::Vendor: Add branch hardening flags to LDFLAGS

Sven Joachim (1):
      po: Update German programs translation

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

This annotated tag includes the following new commits:

     new 33869fa21 dpkg-gencontrol: Add a missing POSIX module require
     new 07d5a1fc5 po: Regenerate .pot files and merge .po files with them
     new 6169b4f7c Release 1.23.0

The 3 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