<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 3.1.16</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=3.1.16</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=3.1.16'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2026-02-17T10:38:48Z</updated>
<entry>
<title>Release 3.1.16</title>
<updated>2026-02-17T10:38:48Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T10:38:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=02f2b0abd713d3e475f0d91e9eb0199df4b8de13'/>
<id>urn:sha1:02f2b0abd713d3e475f0d91e9eb0199df4b8de13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'feat/complete-more-search-patterns' into 'main'</title>
<updated>2026-02-17T10:35:26Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T10:35:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=3016ed130c0160b37ec9194288fa10ddaf06831f'/>
<id>urn:sha1:3016ed130c0160b37ec9194288fa10ddaf06831f</id>
<content type='text'>
bash-complete search patterns for more commands

See merge request apt-team/apt!543</content>
</entry>
<entry>
<title>bash-complete search patterns for more commands</title>
<updated>2026-02-17T10:35:22Z</updated>
<author>
<name>Ville Skyttä</name>
<email>ville.skytta@iki.fi</email>
</author>
<published>2026-01-06T11:32:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7b2673ace64d70a056041c487480d087f19030a8'/>
<id>urn:sha1:7b2673ace64d70a056041c487480d087f19030a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into 'main'</title>
<updated>2026-02-17T10:34:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T10:34:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bed35523705eb21a6a2e5bfa45dcabd91d50ef21'/>
<id>urn:sha1:bed35523705eb21a6a2e5bfa45dcabd91d50ef21</id>
<content type='text'>
Prevent sleep while running dpkg.

See merge request apt-team/apt!554</content>
</entry>
<entry>
<title>Prevent sleep while running dpkg.</title>
<updated>2026-02-17T10:34:47Z</updated>
<author>
<name>Nathan Pratta Teodosio</name>
<email>nathan.teodosio@canonical.com</email>
</author>
<published>2026-02-17T09:42:13Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c1607f538559a0b7a1d3f9dc01e88190e543053d'/>
<id>urn:sha1:c1607f538559a0b7a1d3f9dc01e88190e543053d</id>
<content type='text'>
As long as we are running dpkg, keep an inhibitor that
blocks us from sleeping.
</content>
</entry>
<entry>
<title>Merge branch 'apt-daily-udev' into 'main'</title>
<updated>2026-02-17T10:32:20Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T10:32:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a33e3e3db6adcc7f324081afbb7e2510aec2002c'/>
<id>urn:sha1:a33e3e3db6adcc7f324081afbb7e2510aec2002c</id>
<content type='text'>
debian: Trigger apt-daily on AC plug event

See merge request apt-team/apt!547</content>
</entry>
<entry>
<title>debian: Trigger apt-daily on AC plug event</title>
<updated>2026-02-17T10:32:07Z</updated>
<author>
<name>Alessandro Astone</name>
<email>alessandro.astone@canonical.com</email>
</author>
<published>2026-01-23T13:29:57Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=31cbb48a36060e59e5e05a718553334c74e20286'/>
<id>urn:sha1:31cbb48a36060e59e5e05a718553334c74e20286</id>
<content type='text'>
Because the service has ConditionACPower=true, it would be nice to try and
start it when plugging-in the AC power in case that an earlier timer trigger
was missed due to not being plugged-in.

It is not a problem that we may be invoking the service multiple times a day,
because it keeps track of its own timestamp file to run up to once every
"APT::Periodic::Update-Package-Lists" days

Related: https://launchpad.net/bugs/2089151
</content>
</entry>
<entry>
<title>Merge branch 'solver3-upgrade-by-source' into 'main'</title>
<updated>2026-02-17T09:58:46Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T09:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f6adace8d302fb72ab92646cbd49f9560fa1ad6a'/>
<id>urn:sha1:f6adace8d302fb72ab92646cbd49f9560fa1ad6a</id>
<content type='text'>
solver3: Upgrade by source package

See merge request apt-team/apt!553</content>
</entry>
<entry>
<title>solver3: Upgrade by source package</title>
<updated>2026-02-17T09:28:17Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-17T09:28:17Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=9f3ecca2b32e4fe56a05811392e01416092f85fa'/>
<id>urn:sha1:9f3ecca2b32e4fe56a05811392e01416092f85fa</id>
<content type='text'>
Implement the "APT::Get::Upgrade-By-Source-Package" option as
the classic solver does.

Here this is equally straight forward now: We enqueue optional, but
eager, clauses of the form

    foo=2 -&gt; foo-data=2

for each sibling in the source version, assuming they are currently
installed, and the selection is not the current version.

This softly enforces upgrades of already installed siblings, but
in non-strict-pinning mode it will not affect the selection of
new packages to be installed.

A more complete solution to version selection by source package
also seems feasible, where we change the "priority" of versions
in the solver dynamically - currently they are statically evaluated.
Such that, when you select foo=2, and something installs foo-data,
foo-data would be installed in version 2 even if version 3 were its
candidate.
</content>
</entry>
<entry>
<title>Merge branch 'solver3' into 'main'</title>
<updated>2026-02-10T19:59:11Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2026-02-10T19:59:11Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1275e2e0ec45e9cdbfeedfa2c069274d80499fa8'/>
<id>urn:sha1:1275e2e0ec45e9cdbfeedfa2c069274d80499fa8</id>
<content type='text'>
Introduce JSONL performance counter logging and constexpr-ify the solver and cache

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