<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/test/integration, branch 3.1.9</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=3.1.9</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=3.1.9'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2025-10-20T18:06:50Z</updated>
<entry>
<title>ExecFork: Simplify closing and make it safe</title>
<updated>2025-10-20T18:06:50Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-20T18:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3dea3434bf2003b757d7ecdb5a8194c8a0c7023f'/>
<id>urn:sha1:3dea3434bf2003b757d7ecdb5a8194c8a0c7023f</id>
<content type='text'>
Implement a wrapper around FD_CLOEXEC and use it in place of
the raw fcntl(). This wrapper _Exit()s the child if the operation
failed.

Restructure the close_range() handling to simply mark all fds for
closing first and then "reopen" the ones we should keep.
</content>
</entry>
<entry>
<title>Add some comments and tests around Keep-Fd ordering</title>
<updated>2025-10-20T17:42:57Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-20T17:41:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=cb8df17ff8e59192ae2ab864006eea120d408a7a'/>
<id>urn:sha1:cb8df17ff8e59192ae2ab864006eea120d408a7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ExecFork: Use close_range() if available</title>
<updated>2025-10-20T15:16:45Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-10-20T15:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6aca3716f051b5b6bff63d51fff68b9c7ebc7474'/>
<id>urn:sha1:6aca3716f051b5b6bff63d51fff68b9c7ebc7474</id>
<content type='text'>
Use close_range() if we have it in preference to iterating
over /proc/self/fd and falling back to closing all possible
fds.

This builds sets of ranges to close that take into account
the APT::Keep-Fds vector, and a test case is provided to
ensure correctness of the splitting logic.

Preference is given to close_range() over /proc as in the
optimal case, this results in a single system call!
</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>test-history: Adjust for as-installed testing</title>
<updated>2025-09-30T11:01:28Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-09-30T11:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b1e10340d5b9cd6fd12f968b5ddd9b7a70b827cb'/>
<id>urn:sha1:b1e10340d5b9cd6fd12f968b5ddd9b7a70b827cb</id>
<content type='text'>
When testing as installed, we inadvertently do not replace
the command-line with dummy in the "apt history-list"
command.
</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>
<entry>
<title>test-history: Do not fully remove the command line</title>
<updated>2025-09-26T16:48:40Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-09-26T16:48:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d7aac1d0ebfb847d3dc4d990a4d9c3d491f34aaa'/>
<id>urn:sha1:d7aac1d0ebfb847d3dc4d990a4d9c3d491f34aaa</id>
<content type='text'>
This will particularly be useful in the next commit; just
strip the path form the commandline.
</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>
</feed>
