<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/test/libapt, branch main</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=main</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2025-10-25T15:27:48Z</updated>
<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>History Command and Parsing</title>
<updated>2025-09-26T16:18:42Z</updated>
<author>
<name>Simon Johnsson</name>
<email>simon.johnsson@canonical.com</email>
</author>
<published>2025-09-26T16:18:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=66962bee233b617e4a9ce436f9b26875511b35e6'/>
<id>urn:sha1:66962bee233b617e4a9ce436f9b26875511b35e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop APT::StringView</title>
<updated>2025-02-14T18:45:12Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2024-11-12T17:22:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4f6d379124bc51a09608fa3f45d66713f927b959'/>
<id>urn:sha1:4f6d379124bc51a09608fa3f45d66713f927b959</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop usage of macro APT_OVERRIDE for simple override</title>
<updated>2025-01-05T22:16:08Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2024-12-26T19:41:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f73593a4034d9eec0ec4466b8e173d4a4daece1f'/>
<id>urn:sha1:f73593a4034d9eec0ec4466b8e173d4a4daece1f</id>
<content type='text'>
We were rather inconsistent in using it and as our public headers
contain deduction guides (a c++17 feature) it seems silly to try to hide
a c++11 feature in a macro, so lets stop this charade and drop the
macro and while we are changing all these lines lets apply [[nodiscard]]
(another c++17 feature) and other suggestions from clang-tidy and
formatting for a little more consistency.
</content>
</entry>
<entry>
<title>Ensure we can build with APT_PKG_ABI &gt; 601</title>
<updated>2025-01-05T18:29:47Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-01-05T18:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cf0257b4d2f559a914fcafa58e5819f624dc8599'/>
<id>urn:sha1:cf0257b4d2f559a914fcafa58e5819f624dc8599</id>
<content type='text'>
There were some references to APT::StringView that don't make much
sense anymore.
</content>
</entry>
<entry>
<title>fileutl: Use execvp() in Popen() instead of execv()</title>
<updated>2024-11-28T18:01:36Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-11-28T08:49:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7038347919d59b2f96a8f51f994889a5b4d66cba'/>
<id>urn:sha1:7038347919d59b2f96a8f51f994889a5b4d66cba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>strutl: Add Base64Decode</title>
<updated>2024-11-28T09:17:21Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-11-23T18:32:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=62cc071f88cb33c1f6213c9dbd54a10135c5ad34'/>
<id>urn:sha1:62cc071f88cb33c1f6213c9dbd54a10135c5ad34</id>
<content type='text'>
Lifted from the dpkg mtree code that mjg59 submitted in

https://lists.debian.org/debian-dpkg/2018/05/msg00005.html

Which as dpkg is GPL-2.0+ also is GPL-2.0+
</content>
</entry>
<entry>
<title>Fix expired std::string usage in APT::StringView testcase</title>
<updated>2024-11-22T12:11:13Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2024-09-11T18:30:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=baf93ab433283bf836848035afa31690b30868a5'/>
<id>urn:sha1:baf93ab433283bf836848035afa31690b30868a5</id>
<content type='text'>
The anonymous std::string we were using here to create the view expires
after the construction of the view and so the gcc warning
| warning: ‘&lt;anonymous&gt;’ may be used uninitialized [-Wmaybe-uninitialized]
is correct in that the memory we are pointing to is potentially
overridden/reused already, if a bit roundabout in saying so.
</content>
</entry>
<entry>
<title>test/libapt/strutil_test.cc: APT::StringView -&gt; std::string_view</title>
<updated>2024-11-12T17:18:27Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2024-11-12T16:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d324b6cc265b6ac3183d722cc11229e10158d960'/>
<id>urn:sha1:d324b6cc265b6ac3183d722cc11229e10158d960</id>
<content type='text'>
</content>
</entry>
<entry>
<title>gpgv: Add IsAssertedPubKeyAlgo() function</title>
<updated>2024-07-15T17:17:20Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-07-15T16:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=29dd6c45bc2579d012ac78ba3100a2485c78ff1d'/>
<id>urn:sha1:29dd6c45bc2579d012ac78ba3100a2485c78ff1d</id>
<content type='text'>
This checks whether a public key algorithm is asserted.
</content>
</entry>
</feed>
