-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 14 Nov 2024 18:29:35 +0100 Source: apt Architecture: source Version: 2.9.11 Distribution: unstable Urgency: medium Maintainer: APT Development Team <deity@lists.debian.org> Changed-By: Julian Andres Klode <jak@debian.org> Closes: 1086336 1087220 Changes: apt (2.9.11) unstable; urgency=medium . [ Julian Andres Klode ] * Various refactorings to the 3.0 solver * Remove ftp, rsh, ssh methods (disabled since 1.8) * Apply messaging fixes from Robert Krátký * Fix keeping back removals of obsolete packages (LP: #2078720) * Return an error if ResolveByKeep() is unsuccessful (LP: #2078720) * Move apt-extracttemplates to /usr/lib/apt in 'apt' package * json: Add "options" array to JSON hooks; adjust test cases accordingly . [ наб ] * Refactor buffers into std::array and bump sizes, improving performance: - Bump various buffer sizes to the default APT_BUFFER_SIZE - Turn char[APT_BUFFER_SIZE] buffers into std::array<char, APT_BUFFER_SIZE> - Turn std::unique_ptr<char[]/std::array<char>>(APT_BUFFER_SIZE) buffers into std::array<char, APT_BUFFER_SIZE> - dpkgpm: use sysconf(_SC_GETPW_R_SIZE_MAX)-sized + growing buffer for getpwuid_r() instead of 255 - dpkgpm: use std::array<unsigned char, APT_BUFFER_SIZE> for I/O copy buffers * File reading changes, fixing static line size limitations: - dpkgpm: lift out CopyIndented() and make_unique_*() for FILEs; use getline() for reading lines instead of 1k buffer - dpkgpm: use getline() for Apport var/crash lines - dpkgpm: fdopen() failing doesn't close the fd * Only run valgrind in tests if valgrind available on host * ReportMirrorFailureToCentral: fix use-after-free * Non-functional changes: - Replace constant-size never-reallicated getservbyport_r() std::vector buffer with std::array - FileFd::Open: don't needlessly copy filename in three-arg constructor - Replace std::bind with lambdas - Turn unique_ptr<decltype(fclose and free)> into real deleter types (warnings now, UB in C++20) - dpkgpm: append ":$printarchitecture" instead of ':'+${#printarchitecture} to package name - Prepare for APT::StringView -> std::string_view . [ Américo Monteiro ] * Portuguese manpages translation update (Closes: #1086336) . [ Miroslav Kure ] * Czech program translation update (Closes: #1087220) Checksums-Sha1: d8b4c0e9afffe24f774dad08930aa7db866bb600 2994 apt_2.9.11.dsc d7e42c23a1683d894197f4ece49abd6829773b43 2383040 apt_2.9.11.tar.xz 26050eb70f1d1cd0adac514e3d0f678a9a726c8c 7721 apt_2.9.11_source.buildinfo Checksums-Sha256: c489285d23c1e2b9b5e993bac3c7ae80474f9049d760b447c58c165917acff28 2994 apt_2.9.11.dsc 27e8e9c3c46ad65e5527c0b3d2500cfa8fffce4183140052a72658413ba7d133 2383040 apt_2.9.11.tar.xz 0ed5080dd37717f89671c683aa02e5ff10f3bfae20dad9a829cb8d77c8bcffc1 7721 apt_2.9.11_source.buildinfo Files: c8808f787280650dc802da49f9f82e6c 2994 admin required apt_2.9.11.dsc 2a2decfb929d20cab80b6a27d9132a24 2383040 admin required apt_2.9.11.tar.xz 8e17f86493623ff2aff72ed4627776ee 7721 admin required apt_2.9.11_source.buildinfo -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEET7WIqEwt3nmnTHeHb6RY3R2wP3EFAmc2NKkPHGpha0BkZWJp YW4ub3JnAAoJEG+kWN0dsD9xH1EQAKf1bm3maxN+dCe0kSZ/WLgFqYv8c2PSSOHz hBXeXPdP+CWquSlz7mn0Txys9WdjmRduXd/x304hHGwWRu44utXDNA6LD1UXUaf3 3akE716p67ZBUI5FM4HTgB3n53DrG9btc2fZMXbQuP070KZ5IZmwwtweZF3+yugY 2RdaPfS1Se1TWWB69UZUECx92l4aL3lZ+ZTUR6wQpsSYVuvNYXA78ox29Xgk7Wb1 yVQCvWnHtjWk5DoTL8Y44EakWrk+CqJOiGSCNTuJ8rAejuHYtgG4zJrNRJvf9sMB 8uYgwxNzy8kDJWGNmpRdSYCHY5O3TeOe2f/22cd9p7VhNL0xOiI1xkm9Uq53Z+3B 3lBnaqd2JneSBNR5BQKzX1mOuXeoSx5k4q25n04xB5FUTONxLyAC79+JwjzKeTd1 gcb0nSrw5EpmGJF6acYuAFW1ehGAStojFeWV50qSDLdF+hhKUDen+sTgGok8/RI5 pbM6D+ULEoo+TcvpEQAAvmCto5UhF8oEQHmCcdFa2yBnCOb4zTqjxgI1l/zQ95Lv /O4MruqZsJ5A7nCLni/P/EwUy2xJhTznZdqq4W1Fk061uEbekkGvrKEeaSlSgS46 2YbWv4MIOazp0Sb+RS95JhjLMg9XcHphRRalJ5VyMz7MEwDLC2VvPjda+/sO3m0G js98U3Yu =6B94 -----END PGP SIGNATURE-----