<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.5.1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.5.1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.5.1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2022-06-30T11:28:23Z</updated>
<entry>
<title>Release 2.5.1</title>
<updated>2022-06-30T11:28:23Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2022-06-30T11:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=01634926847e7c70ce51ea4592d8da0a25d9150d'/>
<id>urn:sha1:01634926847e7c70ce51ea4592d8da0a25d9150d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test-phased-updates-upgrade: Tests with arguments</title>
<updated>2022-06-30T11:21:19Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2022-06-30T11:20:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8416bcb58cba0f8b5e8e8d26b71ae838f228111d'/>
<id>urn:sha1:8416bcb58cba0f8b5e8e8d26b71ae838f228111d</id>
<content type='text'>
Pass some package names to upgrade to see that that works

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>Merge branch 'fix_readme_typos' into 'main'</title>
<updated>2022-06-29T13:41:36Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2022-06-29T13:41:36Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=23fe896858dfc7857f2d59c5fd7627332f11c1ff'/>
<id>urn:sha1:23fe896858dfc7857f2d59c5fd7627332f11c1ff</id>
<content type='text'>
Fix readme typos

See merge request apt-team/apt!244</content>
</entry>
<entry>
<title>Merge branch 'deb.debian.org/debian-security' into 'main'</title>
<updated>2022-06-29T13:31:42Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2022-06-29T13:31:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=316c33026b6e7616eab385574f5557c89ccb2c0a'/>
<id>urn:sha1:316c33026b6e7616eab385574f5557c89ccb2c0a</id>
<content type='text'>
Switch from "security.d.o" to "deb.d.o" (matching bullseye release notes)

See merge request apt-team/apt!246</content>
</entry>
<entry>
<title>Merge branch 'pu/phasing-better' into 'main'</title>
<updated>2022-06-29T13:30:03Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2022-06-29T13:30:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e4230878687c6d9bd3b13552bb2c1053b9d7d7d8'/>
<id>urn:sha1:e4230878687c6d9bd3b13552bb2c1053b9d7d7d8</id>
<content type='text'>
Rewrite phased updates using a keep-back approach

See merge request apt-team/apt!245</content>
</entry>
<entry>
<title>policy: Do not override negative pins with 1 due to phasing</title>
<updated>2022-06-28T12:54:42Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2022-06-28T12:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=20739359fa936c0851a4c0f37667526d98c22761'/>
<id>urn:sha1:20739359fa936c0851a4c0f37667526d98c22761</id>
<content type='text'>
If a package is already pinned to a negative value, we should not
override this with a positive 1. This causes packages to be installable
that were pinned to -1, which is not intended.

For this, implement phasing as a ceiling of 1 for the pin instead
of a fixed 1 value. An alternative would have been to fix it to
NEVER_PIN, but that would mean entirely NEW packages would not be
installable while phasing which is not the intention either.

LP: #1978125
</content>
</entry>
<entry>
<title>(Temporarily) Rewrite phased updates using a keep-back approach</title>
<updated>2022-06-28T12:25:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2022-06-24T14:09:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=db131677bee45c86031d37d7b451e6ece692efb2'/>
<id>urn:sha1:db131677bee45c86031d37d7b451e6ece692efb2</id>
<content type='text'>
This is a lot closer to the original implementation in update-manager,
but still has a couple of differences that might cause bugs:

- When checking whether a version is a security update, we only
  check versions in between and not any later version. This happens
  mostly because we do not know the suite, so we just check if there
  is any version between the installed version and our target that
  is a security update

- We only keep already installed packages, as we run before the
  resolver. update-manager first runs the resolver, and then marks
  for keep all packages that were upgraded or newly installed that
  are phasing (afaict).

This approach has a significant caveat that if you have version 1
installed from a release pocket, version 2 is in security, and version
3 is phasing in updates, that it installs version 3 rather than 2
from security as the policy based implementation does.

It also means that apt install does not respect phasing and would
always install version 3 in such a scenario.

LP: #1979244
</content>
</entry>
<entry>
<title>Switch from "security.d.o" to "deb.d.o" (matching bullseye release notes)</title>
<updated>2022-06-24T23:01:10Z</updated>
<author>
<name>Tianon Gravi</name>
<email>tianon@debian.org</email>
</author>
<published>2022-06-24T23:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=446966da35828137be86d388105699b9ddff94be'/>
<id>urn:sha1:446966da35828137be86d388105699b9ddff94be</id>
<content type='text'>
Also, this adds "SUITE-updates", which helps show off one of the smaller benefits of deb822-style sources.list (less duplication).
</content>
</entry>
<entry>
<title>Some minor tweaks of spelling/grammar for better readability.</title>
<updated>2022-06-17T17:54:36Z</updated>
<author>
<name>Roberto C. Sánchez</name>
<email>roberto@debian.org</email>
</author>
<published>2022-06-17T17:53:50Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ba14879e3a5cefc6bc0b507ec3eb5485050651ce'/>
<id>urn:sha1:ba14879e3a5cefc6bc0b507ec3eb5485050651ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'flextension-underflow' into 'main'</title>
<updated>2022-05-24T14:19:04Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2022-05-24T14:19:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=edffb0ae26935d948ffeb3be229fdcf37d2a1ee1'/>
<id>urn:sha1:edffb0ae26935d948ffeb3be229fdcf37d2a1ee1</id>
<content type='text'>
Fix integer underflow in flExtension

See merge request apt-team/apt!240</content>
</entry>
</feed>
