<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/methods, 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-08-11T15:28:12Z</updated>
<entry>
<title>Release 3.1.4</title>
<updated>2025-08-11T15:28:12Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-08-11T15:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8d9ea25bc7e908f25baee2448e80f6bbd820173f'/>
<id>urn:sha1:8d9ea25bc7e908f25baee2448e80f6bbd820173f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tls: Do not trigger assertion after closing connection</title>
<updated>2025-06-24T16:52:46Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-06-15T14:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2c889aca1b3f792797753d73a94bc0c6f269f526'/>
<id>urn:sha1:2c889aca1b3f792797753d73a94bc0c6f269f526</id>
<content type='text'>
In HasPending(), we assert that there is an open connection
object (ssl), but it seems we can end up calling HasPending()
after calling Close().

Therefore, remove the assertion and include ssl != nullptr as
the first requirement.

Closes: #1107827
</content>
</entry>
<entry>
<title>Include standard headers to fix clang compiler error</title>
<updated>2025-06-18T14:03:24Z</updated>
<author>
<name>Biswapriyo Nath</name>
<email>nathbappai@gmail.com</email>
</author>
<published>2025-06-18T14:03:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=06d0c12be00ee50c965830127f5812d2156681b1'/>
<id>urn:sha1:06d0c12be00ee50c965830127f5812d2156681b1</id>
<content type='text'>
This commit fixes the following compiler errors.
apt-pkg/acquire.cc:833:51: error: no template named 'function' in namespace 'std'
apt-pkg/contrib/error.cc:198:59: error: no member named 'front_inserter' in namespace 'std'
apt-pkg/solver3.h:44:22: error: no template named 'is_trivially_constructible_v' in namespace 'std'
methods/http.cc:1029:24: error: no member named 'inserter' in namespace 'std'
</content>
</entry>
<entry>
<title>Bump CMAKE_CXX_STANDARD to 23 and fix code</title>
<updated>2025-05-25T09:21:24Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-05-25T09:15:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=115b7257d9f29bd17b97b1cda727a67e29021f8c'/>
<id>urn:sha1:115b7257d9f29bd17b97b1cda727a67e29021f8c</id>
<content type='text'>
ftparchive/contents.h failed with operator&lt; defined only,
so define operator&lt;=&gt; instead.

The operator and FileCopyType constructor both had a warning
about not throwing and adding a noexcept, so add one
</content>
</entry>
<entry>
<title>sqv: Warn about signatures that will be rejected by policy within a year</title>
<updated>2025-04-25T21:07:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-04-25T18:53:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=85c435f23718e168345ea60270b24a57061b54f4'/>
<id>urn:sha1:85c435f23718e168345ea60270b24a57061b54f4</id>
<content type='text'>
This implements a simple check where we first run `sqv` with
`--policy-as-of` 1 year in the future. If the file is validly
signed one year in the future, it is validly signed now.

If the file is not validly signed 1 year in the future, we check
if it is validly signed now, and otherwise print an error message.

The --policy-as-of feature was added in sqv 1.3.0, hence we add a
version requirement to the dependency.
</content>
</entry>
<entry>
<title>sqv: Refactor execution of sqv into separate method</title>
<updated>2025-04-25T21:07:07Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-04-25T18:40:43Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1747377d5b486318632026f4660ea2e7fb5f9ba2'/>
<id>urn:sha1:1747377d5b486318632026f4660ea2e7fb5f9ba2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>string{=&gt; _view} flNotDir(string{=&gt; _view}). Configuration::{Cnd,}Set(Value: string{=&gt; _view})</title>
<updated>2025-02-14T18:45:12Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2025-01-23T19:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=729a5c8f4fb8c841497d26170e1a47c41617ecd9'/>
<id>urn:sha1:729a5c8f4fb8c841497d26170e1a47c41617ecd9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix regression that prevented sending intermediate client certificates</title>
<updated>2025-01-23T22:24:37Z</updated>
<author>
<name>Sam Hartman</name>
<email>hartmans@debian.org</email>
</author>
<published>2025-01-23T22:12:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8e4619c73b320e2e539a17a9eb459acf0514533a'/>
<id>urn:sha1:8e4619c73b320e2e539a17a9eb459acf0514533a</id>
<content type='text'>
The change from the GNUTLS backend to the OpenSSL backend only loads
the first certificate from a client certificate file. As a result it
is no longer possible to send intermediate client certificates to the
server to assist in certificate verification.  Instead call
ssl_ctx_use_certificate_chain_file so intermediate certificates can be
sent.

Signed-off-by: Sam Hartman &lt;hartmans@debian.org&gt;
</content>
</entry>
<entry>
<title>sqv, gpgv: Do not fail if Dir::Etc::Trusted is set and trusted.gpg.d is missing</title>
<updated>2025-01-22T08:55:11Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-01-22T08:34:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=09c76cb29b61e1d523a30287f8a9bf0cb0b608e7'/>
<id>urn:sha1:09c76cb29b61e1d523a30287f8a9bf0cb0b608e7</id>
<content type='text'>
This should remain a warning case for now. So push the errors
to a stack and see if we can find any file.

Explictly warn again if Dir::Etc::trusted is set, as it is like
_super_ deprecated.

Reported-By: Cyril Brulebois &lt;kibi@debian.org&gt; in Bug#1032131
</content>
</entry>
<entry>
<title>Remove superseded warning about trusted.gpg fallback</title>
<updated>2025-01-21T11:16:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-01-20T11:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e14417db27771ad85f45880974c8f59f05d138f1'/>
<id>urn:sha1:e14417db27771ad85f45880974c8f59f05d138f1</id>
<content type='text'>
This warning has been superseded by the missing sources.list
notice (which will also become a warning shortly)

Adjust the sqv exit to avoid introducing a new spurious
"No good signature" that we did not reach before.

moo
</content>
</entry>
</feed>
