<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 2.0.1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=2.0.1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=2.0.1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2020-03-24T10:54:09Z</updated>
<entry>
<title>Release 2.0.1</title>
<updated>2020-03-24T10:54:09Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-03-24T10:54:09Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e7b18af92421f57a9838f7d20788faca1721da1c'/>
<id>urn:sha1:e7b18af92421f57a9838f7d20788faca1721da1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'pu/colored-error' into 'master'</title>
<updated>2020-03-24T10:52:29Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2020-03-24T10:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4eb3cafe5655b48ef9ae8e88f756558423c09985'/>
<id>urn:sha1:4eb3cafe5655b48ef9ae8e88f756558423c09985</id>
<content type='text'>
Add color highlighting to E:/W:/N: prefixes

See merge request apt-team/apt!112</content>
</entry>
<entry>
<title>configure-index: Add APT::Color option</title>
<updated>2020-03-24T09:24:39Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-03-10T22:00:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=86c5228fb2e0d7cf841beed2f2a3c20785e4a93c'/>
<id>urn:sha1:86c5228fb2e0d7cf841beed2f2a3c20785e4a93c</id>
<content type='text'>
This caused unbound error list growth, because each time
we dumped an error, the calls to _config-&gt;FindB() inside
operator &lt;&lt; would add 3 new errors of the form:

W: Using unknown config option »apt::color« of type BOOL

Hence we are dumping an infinite list of errors, and eventually
that list will exceed available memory.
</content>
</entry>
<entry>
<title>Add color highlighting to E:/W:/N: prefixes</title>
<updated>2020-03-24T09:24:39Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-03-10T21:26:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=768f0031930a994ecfab84ecd6478852275a98c3'/>
<id>urn:sha1:768f0031930a994ecfab84ecd6478852275a98c3</id>
<content type='text'>
This matches the definitions used by dpkg.

Closes: #953527
</content>
</entry>
<entry>
<title>Merge branch 'pu/analyze-pattern' into 'master'</title>
<updated>2020-03-24T09:16:42Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2020-03-24T09:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e078cfbcd6eef2906b7661fc4822b93126f076d4'/>
<id>urn:sha1:e078cfbcd6eef2906b7661fc4822b93126f076d4</id>
<content type='text'>
apt-helper: Add analyze-pattern helper

See merge request apt-team/apt!113</content>
</entry>
<entry>
<title>Russian program translation update</title>
<updated>2020-03-21T08:18:37Z</updated>
<author>
<name>Алексей Шилин</name>
<email>rootlexx@mail.ru</email>
</author>
<published>2020-03-21T08:17:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=1cfa1f3954373cc27adafa03a318c50bdc161bfe'/>
<id>urn:sha1:1cfa1f3954373cc27adafa03a318c50bdc161bfe</id>
<content type='text'>
Closes: #953804
</content>
</entry>
<entry>
<title>Parse last line in deb file correctly by adding a newline</title>
<updated>2020-03-21T07:35:26Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-03-21T07:14:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bf46e09f0e4b52b3c71ac20bb11e7511fc16179f'/>
<id>urn:sha1:bf46e09f0e4b52b3c71ac20bb11e7511fc16179f</id>
<content type='text'>
While merging apt-pkg and apt-inst libraries the codepath of handling
deb files in apt-pkg was adapted to use the 'old' code from apt-inst
instead of fork&amp;exec of dpkg-deb -I. The information we get this way
forms the main part of the package stanza, but we add a few
semi-optional fields to the stanza to make it look and work more
like a stanza we got from a repository.

Just be careful with the area where these two parts touch as if,
hypothetically, we would stip all newlines around the parts,
but forget to add a newline between them later, the two lines around
the merge would stick a bit too close together forming one which could
result in fun parsing errors if this merged line was previously e.g. a
well-formed Depends line and has now extra fluff attached.

This codepath has a history with too many newlines (#802553) though,
so how likely is it really that it will some day lack one you may ask.

References: 6089a4b17c61ef30b2efc00e270b0907f51f352a
</content>
</entry>
<entry>
<title>apt-helper: Add analyze-pattern helper</title>
<updated>2020-03-12T20:04:50Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-03-12T20:02:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e93dbf2800bca2a6b8319826b7ad2243b4067faa'/>
<id>urn:sha1:e93dbf2800bca2a6b8319826b7ad2243b4067faa</id>
<content type='text'>
The analyze-pattern helper parses a pattern and then renders
the parsed pattern, allowing you to analyze how the parser
interpreted the string.

This can be useful to analyse (yes, analyse-pattern also works)
why a pattern is different from aptitude or why it does not
work as expected.

It can also be used to check if apt has pattern support, although
that will miss out on the version shipped in eoan, but who really
cares about that longer term anyway?
</content>
</entry>
<entry>
<title>error: Extract operator&lt;&lt; into error.cc (de-inline it)</title>
<updated>2020-03-10T21:29:46Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2020-03-10T21:24:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b0e2c9de13ff1df2f0f1cba2ceed88c710efea3a'/>
<id>urn:sha1:b0e2c9de13ff1df2f0f1cba2ceed88c710efea3a</id>
<content type='text'>
Extract the code, and reformat it with clang-format so we can
modify it.
</content>
</entry>
<entry>
<title>Don't crash pattern matching sections if pkg has no section</title>
<updated>2020-03-10T09:57:21Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2020-03-10T09:46:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=429effb963fba7529b8ff57d6b0474916d4fed69'/>
<id>urn:sha1:429effb963fba7529b8ff57d6b0474916d4fed69</id>
<content type='text'>
Packages from third-party sources do not always follow the established
patterns of more properly maintained archives. In that case it was a
driver package for a scanner&amp;printer device which has only a minimum of
info attached, but also minimal non-installed packages do not include
sections, so we really shouldn't assume their availability.
</content>
</entry>
</feed>
