<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-private, branch 3.1.14</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=3.1.14</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=3.1.14'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2026-01-05T21:28:03Z</updated>
<entry>
<title>apt-private/private-download.cc: support unlimited space tmpfs</title>
<updated>2026-01-05T21:28:03Z</updated>
<author>
<name>Johannes Schauer Marin Rodrigues</name>
<email>josch@mister-muffin.de</email>
</author>
<published>2025-09-17T20:58:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=68968d8af49500c949d679de184a2201d9e56cbe'/>
<id>urn:sha1:68968d8af49500c949d679de184a2201d9e56cbe</id>
<content type='text'>
Test like this:

sudo mount -t tmpfs -o size=0 tmpfs rootfs

cat &lt;&lt; 'END' &gt; run.sh
set -exu
export LD_LIBRARY_PATH=/home/josch/git/apt/build/apt-pkg
mkdir -p "$1/etc/apt" "$1/var/cache" "$1/var/lib/dpkg/"
echo "Dir \"$(cd "$1" &amp;&amp; pwd)\";" &gt; "$1/apt.conf"
echo "deb [signed-by=/usr/share/keyrings/debian-archive-keyring.pgp] http://deb.debian.org/debian/ unstable main" &gt; "$1/etc/apt/sources.list"
APT_CONFIG="$1/apt.conf" build/cmdline/apt-get update
APT_CONFIG="$1/apt.conf" build/cmdline/apt-get --yes --download-only install '?essential'
END

./run.sh rootfs
</content>
</entry>
<entry>
<title>A special cow for a special week</title>
<updated>2025-11-10T10:33:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-04T10:21:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=753d76f3d3b9be05d2e3517e4f1e4669531f92a3'/>
<id>urn:sha1:753d76f3d3b9be05d2e3517e4f1e4669531f92a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix missing includes</title>
<updated>2025-10-28T05:14:32Z</updated>
<author>
<name>Ruoyu Zhong</name>
<email>zhongruoyu@outlook.com</email>
</author>
<published>2025-10-28T05:08:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=aa142694c08158b173dff009d3075e605bc97e3c'/>
<id>urn:sha1:aa142694c08158b173dff009d3075e605bc97e3c</id>
<content type='text'>
This was missed in 4b22a1e36 (apt-team/apt!522), and caused the
following error when built with GCC 12:

    /var/tmp/apt-20251026-9687-pc954n/apt-3.1.10/apt-private/private-cmndline.cc:544:23: error: ‘optional’ is not a member of ‘std’
      544 | static std::pair&lt;std::optional&lt;long unsigned int&gt;, std::optional&lt;long unsigned int&gt;&gt; parseCliVersion(std::string_view version)
          |                       ^~~~~~~~
    /var/tmp/apt-20251026-9687-pc954n/apt-3.1.10/apt-private/private-cmndline.cc:27:8: note: ‘std::optional’ is defined in header ‘&lt;optional&gt;’; did you forget to ‘#include &lt;optional&gt;’?
       26 | #include &lt;apti18n.h&gt;
      +++ |+#include &lt;optional&gt;
       27 |                                                                         /*}}}*/

While at it, also add missing &lt;utility&gt; include for std::pair.

Discovered in https://github.com/Homebrew/homebrew-core/pull/251162 by
Anton Melnikov.

Co-authored-by: Anton Melnikov &lt;antonsm21@gmail.com&gt;
Signed-off-by: Ruoyu Zhong &lt;zhongruoyu@outlook.com&gt;
</content>
</entry>
<entry>
<title>Enable the new solver by default in 0.31, 1.21, 2.11, 3.1</title>
<updated>2025-10-25T20:16:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-25T15:42:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c5c5d10d1b2ac0a589102315840c4f2a075b18c1'/>
<id>urn:sha1:c5c5d10d1b2ac0a589102315840c4f2a075b18c1</id>
<content type='text'>
Enable the new solver by default and remove the vendor-specific
configuration change in Ubuntu's drop-in.
</content>
</entry>
<entry>
<title>Record varying defaults based on cli-version, rather than binary</title>
<updated>2025-10-25T15:27:48Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-06T19:47:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4b22a1e36787923fcf303c481f64d580607e670b'/>
<id>urn:sha1:4b22a1e36787923fcf303c481f64d580607e670b</id>
<content type='text'>
The --cli-version argument can be used to request a specific
CLI version. The default CLI version is the APT version for apt(8)
and 0 for the other apt-get tools.
</content>
</entry>
<entry>
<title>Let APT::Get::Mark-Auto satisfy APT::Get::Build-Dep-Automatic</title>
<updated>2025-10-07T10:25:20Z</updated>
<author>
<name>Jochen Sprickerhof</name>
<email>jspricke@debian.org</email>
</author>
<published>2025-09-16T06:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f17371c879bd4eedb0fee56ded4bc8a9b766c8e3'/>
<id>urn:sha1:f17371c879bd4eedb0fee56ded4bc8a9b766c8e3</id>
<content type='text'>
This allows:

apt build-dep --mark-auto apt

Closes: #973260
</content>
</entry>
<entry>
<title>Fix history command error when no ID was given</title>
<updated>2025-10-06T21:15:50Z</updated>
<author>
<name>Simon Johnsson</name>
<email>simon.johnsson@canonical.com</email>
</author>
<published>2025-10-06T21:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bcc245651becca2ce226589e76a7c7f0177e40a5'/>
<id>urn:sha1:bcc245651becca2ce226589e76a7c7f0177e40a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add history undo, redo, and rollback features</title>
<updated>2025-10-02T10:49:58Z</updated>
<author>
<name>Simon Johnsson</name>
<email>simon.johnsson@canonical.com</email>
</author>
<published>2025-10-02T10:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a65dca5d5e9b4bc71722bc91a5641126a1b0ec61'/>
<id>urn:sha1:a65dca5d5e9b4bc71722bc91a5641126a1b0ec61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>history-list: reject any arguments provided</title>
<updated>2025-09-26T17:05:27Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-09-26T17:05:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=771d3e1d82cdf9286a002ef379a3edc7d62688f3'/>
<id>urn:sha1:771d3e1d82cdf9286a002ef379a3edc7d62688f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>history: Handle transactions without any changes</title>
<updated>2025-09-26T16:49:53Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-09-26T16:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0c1fa8bae3a09f9efd1b30ebc3a5dacbbe58f193'/>
<id>urn:sha1:0c1fa8bae3a09f9efd1b30ebc3a5dacbbe58f193</id>
<content type='text'>
For some reason I have them in my log file.
</content>
</entry>
</feed>
