<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 3.1.12</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=3.1.12</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=3.1.12'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2025-11-10T10:36:22Z</updated>
<entry>
<title>Release 3.1.12</title>
<updated>2025-11-10T10:36:22Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-10T10:36:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6b128124271e94bdb0f4e7850d9286170d712b04'/>
<id>urn:sha1:6b128124271e94bdb0f4e7850d9286170d712b04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve documentation for apt --cli-version</title>
<updated>2025-11-10T10:33:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-07T06:37:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=9abd0a4c19b535872815b4f8799a56a207af73d5'/>
<id>urn:sha1:9abd0a4c19b535872815b4f8799a56a207af73d5</id>
<content type='text'>
Document options inside apt(8)
</content>
</entry>
<entry>
<title>weakptr: Simplify destructor to use range-based for</title>
<updated>2025-11-10T10:33:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-07T06:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=50be87de727141d16d9f4f4907d631161d2d1032'/>
<id>urn:sha1:50be87de727141d16d9f4f4907d631161d2d1032</id>
<content type='text'>
Explicit iterators considered harmful :)
</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>Merge branch 'bug1120463' into 'main'</title>
<updated>2025-11-10T10:30:49Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-10T10:30:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d44dc9a5ed0b0a9491a9cee62cfcc6b6f1a54690'/>
<id>urn:sha1:d44dc9a5ed0b0a9491a9cee62cfcc6b6f1a54690</id>
<content type='text'>
Correctly copy provided version in m-a lazy-init

See merge request apt-team/apt!530</content>
</entry>
<entry>
<title>Correctly copy provided version in m-a lazy-init</title>
<updated>2025-11-10T10:01:02Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-11-10T09:41:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2f4299bf39c85b694876cb8030fae0887e8b5edc'/>
<id>urn:sha1:2f4299bf39c85b694876cb8030fae0887e8b5edc</id>
<content type='text'>
When a provides was copied, we inadvertently copied the package
version instead of the provided version. Copy the provided version
instead.

Closes: #1120463
</content>
</entry>
<entry>
<title>Merge branch 'missing-includes' into 'main'</title>
<updated>2025-10-28T07:56:27Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-28T07:56:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4ff117ecbd2173747da90d387abafa1a56675b55'/>
<id>urn:sha1:4ff117ecbd2173747da90d387abafa1a56675b55</id>
<content type='text'>
Fix missing includes

See merge request apt-team/apt!528</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>Release 3.1.11</title>
<updated>2025-10-26T08:32:10Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-26T08:32:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ea9c5cb3036aa907566e7992263e04c88415aba1'/>
<id>urn:sha1:ea9c5cb3036aa907566e7992263e04c88415aba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "depcache: Allow changing multi-arch versions for removed siblings"</title>
<updated>2025-10-26T08:31:20Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-26T08:14:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=22786e32b613518ae3a5cd07e9e2f1419b2c6552'/>
<id>urn:sha1:22786e32b613518ae3a5cd07e9e2f1419b2c6552</id>
<content type='text'>
This reverts commit 74636b64a7ee56637a3ce4ddc1d060ca9f8b77e1.

Adjust the test case accordingly, as it is no longer possible to
install libgcc-s1:s390x. We need to sort this out in the ToDepCache
translation layer at a later time.

Sadly the depcache rejects valid solutions like this; solving this
isn't trivial. Technically we need to split up the FromUser and
auto-bit handling to solve this, but even then, MarkDelete() with
FromUser=0 moves the auto-bit on metapackages; this doesn't happen
when doing FromUser=1, so we can't always do FromUser=1.

Fixes: a3fca052ca21ad222ac7f2fdd7f3fe84b44beb60
</content>
</entry>
</feed>
