<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.7.12</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.7.12</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.7.12'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2024-02-20T18:40:22Z</updated>
<entry>
<title>Release 2.7.12</title>
<updated>2024-02-20T18:40:22Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T18:40:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1e6c5ed296e1a305db64cf807294f79c99ba73a0'/>
<id>urn:sha1:1e6c5ed296e1a305db64cf807294f79c99ba73a0</id>
<content type='text'>
I also unfuzzied the translation strings for the 23.10-&gt;24.04
apt-key deprecation change.
</content>
</entry>
<entry>
<title>Release 2.7.12</title>
<updated>2024-02-20T18:38:20Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T18:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8abe267566a6c759c157a2aebec16fe992f9406d'/>
<id>urn:sha1:8abe267566a6c759c157a2aebec16fe992f9406d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'auto-snapshot' into 'main'</title>
<updated>2024-02-20T18:26:44Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-02-20T18:26:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=6f9a11770d9ff8dff7f7bd52d03ebd2a3f4917a6'/>
<id>urn:sha1:6f9a11770d9ff8dff7f7bd52d03ebd2a3f4917a6</id>
<content type='text'>
Automatically enable snapshots where supported

See merge request apt-team/apt!328</content>
</entry>
<entry>
<title>Move systemd units to /usr/lib</title>
<updated>2024-02-20T18:16:27Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T18:16:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e3ba17fa7a60aa5cd699b69adf3989319935c917'/>
<id>urn:sha1:e3ba17fa7a60aa5cd699b69adf3989319935c917</id>
<content type='text'>
Closes: #1054137
</content>
</entry>
<entry>
<title>test-snapshot: Add test case for automatic snapshot</title>
<updated>2024-02-20T18:12:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T18:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=78c3ad795de7f14de3ee22e9f04fe24b5f21f0ea'/>
<id>urn:sha1:78c3ad795de7f14de3ee22e9f04fe24b5f21f0ea</id>
<content type='text'>
1. repository not supporting snapshots, implicit Enabled
2. repository not supporting snapshots, Enabled: yes
3. URL-based lookup, implicit Enabled
</content>
</entry>
<entry>
<title>test-snapshot: Fix a test case</title>
<updated>2024-02-20T18:04:03Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T18:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1f67cf94ec2df0d30349f033c777495b80b41484'/>
<id>urn:sha1:1f67cf94ec2df0d30349f033c777495b80b41484</id>
<content type='text'>
This was accidentally using testfailure instead of
testfailureequal, hence trying to run the output string
as a command :(
</content>
</entry>
<entry>
<title>Delete SHADOWED metaIndex if we don't actually use snapshots</title>
<updated>2024-02-20T17:50:14Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T08:56:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e2949fc463f9e087978b072c82b11860ee02fdb6'/>
<id>urn:sha1:e2949fc463f9e087978b072c82b11860ee02fdb6</id>
<content type='text'>
This adds a bit more code but avoids any surprises later on by
having both the shadowed and non-shadowed meta index in the
list.

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>Automatically enable snapshots where supported</title>
<updated>2024-02-20T17:50:14Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-19T11:07:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b6274188312e6338e94edc45dbf9cc410d650477'/>
<id>urn:sha1:b6274188312e6338e94edc45dbf9cc410d650477</id>
<content type='text'>
Convert sources.list Snapshot option from opt-in to automatic. If
we can find a snapshot server, Snapshot: yes is assumed if a snapshot
is specified.

On the implementation side, we record automatic snapshot enablement
by adding a '?' suffix to the snapshot timestamp, if any is specified,
this avoids introducing bugs into the code where we could end up with
an empty snapshot.

This has an annoying internal implementation caveat: Since we call
GetDebReleaseIndexBy() with the SHADOWED option emplaced, if we do
not find a server, we need to remove the SHADOWED option again, but
we already have inserted a shadowed release index into the list.

This will simply insert the release index a second time without the
SHADOWED option which in preliminary testing works fine, but it would
arguably be more correct to also remove the release index again if
we have created it.

FIXME: This only has one test case: A source with supported snapshot
server is auto-discovered. We should also add a test case where we
cannot detect a server and then don't fail in automatic mode.
</content>
</entry>
<entry>
<title>Merge branch 'modernize-stdlib' into 'main'</title>
<updated>2024-02-20T15:45:19Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-02-20T15:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e1eb204542c456732160a154225e743bc552b6b2'/>
<id>urn:sha1:e1eb204542c456732160a154225e743bc552b6b2</id>
<content type='text'>
Modernize standard library includes

See merge request apt-team/apt!329</content>
</entry>
<entry>
<title>Modernize standard library includes</title>
<updated>2024-02-20T12:49:04Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2024-02-20T12:43:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=40a75722c43ae24cb9a99d6730a3b25b65819c49'/>
<id>urn:sha1:40a75722c43ae24cb9a99d6730a3b25b65819c49</id>
<content type='text'>
This was automated with sed and git-clang-format, and then I had to
fix up the top of policy.cc by hand as git-clang-format accidentally
indented it by two spaces.
</content>
</entry>
</feed>
