summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2024-05-14 13:17:31 +0200
committerJulian Andres Klode <julian.klode@canonical.com>2024-05-14 13:17:31 +0200
commit17ea3fcddfd05534997cd1537afd5b04f3866bd6 (patch)
treeb4a8b085cdaa3ad243d1c115bbbb807a512e1eb7
parent422fb4f9637d0164dec9e55dc3df56c89af65a64 (diff)
Release 2.9.32.9.3
-rw-r--r--CMakeLists.txt2
-rw-r--r--debian/changelog52
-rw-r--r--doc/apt-verbatim.ent2
-rw-r--r--doc/po/apt-doc.pot4
-rw-r--r--po/apt-all.pot4
5 files changed, 58 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 11b614af5..6b2998466 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -206,7 +206,7 @@ endif()
# Configure some variables like package, version and architecture.
set(PACKAGE ${PROJECT_NAME})
set(PACKAGE_MAIL "APT Development Team <deity@lists.debian.org>")
-set(PACKAGE_VERSION "2.9.2")
+set(PACKAGE_VERSION "2.9.3")
string(REGEX MATCH "^[0-9.]+" PROJECT_VERSION ${PACKAGE_VERSION})
if (NOT DEFINED DPKG_DATADIR)
diff --git a/debian/changelog b/debian/changelog
index 11478d7b0..101fae8bb 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,55 @@
+apt (2.9.3) unstable; urgency=medium
+
+ [ Julian Andres Klode ]
+ * Initial implementation ("alpha") of the 3.0 solver:
+ This new solver is available using the --solver 3.0 option.
+ Highlights:
+ - Fully backtracking solver, think DPLL without pure literal elimination
+ - Manually installed packages are not offered up for removal
+ - New --no-strict-pinning option allows APT to fallback to non-candidate
+ versions, e.g. apt install --no-strict-pinning foo/experimental installs
+ foo from experimental and will switch dependencies where needed.
+ - Autoremove is more aggressive and only keeps the strongest automatically
+ installed package. For example, gcc-<version> will now be offered for
+ removal and no longer kept around due libtool Depends: gcc | c-compiler
+ and gcc-<version> Provides: c-compiler, as `gcc` is already satisfied.
+ Caveats right now:
+ - Test suite is not yet passing
+ - The list of automatically removable packages is not displayed
+ when automatically installed packages are not removed
+ - Error information gets lost on backtracking (see Debug::APT::Solver=2)
+ - Error information is just rendered as A -> B implication graphs,
+ with some nodes perhaps containing a "not".
+ - The logic for replacing obsolete manually installed packages with
+ new replacement packages (think Conflits/Replaces/Provides) is not
+ yet implemented.
+ - Conflict-driven clause learning is not implemented, so backtracking
+ is technically pretty inefficient.
+ * Solver3 integration fixes:
+ - test: Ignore progress output in comparing output..
+ - test-allow-scores-for-all-dependency-types: Adjust for solver3
+ - EDSP: Add "solver3" alias for apt-internal-solver
+ * UI work:
+ - Highlight essential removals with action::remove color
+ - The text of notices and audits shall not be bold
+ - Separate columns by 2 spaces in lists (Closes: #1070064)
+ * Support src:name shortcuts in showsrc, source, build-dep commands
+
+ [ David Kalnischkies ]
+ * Do not ignore if a cmake execute_process fails
+ * Avoid figuring which kept pkgs are phased if we don't display it
+ * Match version constraints before saving garbage packages
+ * Do not upgrade rev-deps ear-marked for removal
+ * Drop sudo-related envvars in testing framework
+ * Add test for dealing with unsat Suggests promoted to Recommends
+ * Allow parsing an empty Provides line (Closes: #1069874)
+
+ [ Frans Spiesschaert ]
+ * Dutch program translation update (Closes: #1070142)
+ * Dutch manpages translation update (Closes: #1070143)
+
+ -- Julian Andres Klode <jak@debian.org> Tue, 14 May 2024 13:01:31 +0200
+
apt (2.9.2) unstable; urgency=medium
[ Julian Andres Klode ]
diff --git a/doc/apt-verbatim.ent b/doc/apt-verbatim.ent
index d19a3764a..aef0c3e47 100644
--- a/doc/apt-verbatim.ent
+++ b/doc/apt-verbatim.ent
@@ -274,7 +274,7 @@
">
<!-- this will be updated by 'prepare-release' -->
-<!ENTITY apt-product-version "2.9.2">
+<!ENTITY apt-product-version "2.9.3">
<!-- (Code)names for various things used all over the place -->
<!ENTITY debian-oldstable-codename "bullseye">
diff --git a/doc/po/apt-doc.pot b/doc/po/apt-doc.pot
index 2a63215d6..2578224aa 100644
--- a/doc/po/apt-doc.pot
+++ b/doc/po/apt-doc.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: apt-doc 2.9.2\n"
+"Project-Id-Version: apt-doc 2.9.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2024-04-22 17:39+0000\n"
+"POT-Creation-Date: 2024-05-14 11:16+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
diff --git a/po/apt-all.pot b/po/apt-all.pot
index eb82c2542..938b6d3e5 100644
--- a/po/apt-all.pot
+++ b/po/apt-all.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: apt 2.9.2\n"
+"Project-Id-Version: apt 2.9.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2024-04-22 17:39+0000\n"
+"POT-Creation-Date: 2024-05-14 11:16+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"