<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/test, branch 1.9.4</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.9.4</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.9.4'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2019-09-19T09:11:18Z</updated>
<entry>
<title>Fix use of GTest to adjust for GTest 1.9</title>
<updated>2019-09-19T09:11:18Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-09-19T09:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=25006573002971500d1501331716e9ca348f815f'/>
<id>urn:sha1:25006573002971500d1501331716e9ca348f815f</id>
<content type='text'>
GTest 1.9 uses a variable defined in the parent directory, thus
failing to configure. Configure the project in the parent directory
instead.
</content>
</entry>
<entry>
<title>Pass --abort-after=1 to dpkg when using --force-depends</title>
<updated>2019-09-19T08:37:55Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-09-19T08:16:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8a54113d450140bd6b158cb05473cacca859a54d'/>
<id>urn:sha1:8a54113d450140bd6b158cb05473cacca859a54d</id>
<content type='text'>
Using --force-depends causes dpkg to continue removing packages
a package depends upon even if that package fails to be removed,
because dpkg turns off all sanity checks. So we gotta tell dpkg
to stop immediately if there's an error removing stuff.

Closes: #935910
LP: #1844634
</content>
</entry>
<entry>
<title>Add ?virtual pattern</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:40:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c94b507b92b3d833761f3e416d4d5bba709bf87f'/>
<id>urn:sha1:c94b507b92b3d833761f3e416d4d5bba709bf87f</id>
<content type='text'>
This matches any package that does not have versions.
</content>
</entry>
<entry>
<title>Add the ?exact-name pattern</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:36:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=af674d82d5cd36e22223ec49675d32adad07e0a9'/>
<id>urn:sha1:af674d82d5cd36e22223ec49675d32adad07e0a9</id>
<content type='text'>
The ?exact-name pattern matches the name exactly, there is
no substring matching going on, or any regular expression
or fnmatch magic.
</content>
</entry>
<entry>
<title>Add ?essential pattern</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:35:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=08762e0e4e2923360339eeb4d8ed26a00d7f1de5'/>
<id>urn:sha1:08762e0e4e2923360339eeb4d8ed26a00d7f1de5</id>
<content type='text'>
This matches all packages where at least one of the versions
is marked essential; or well, whenver apt considers a package
essential.
</content>
</entry>
<entry>
<title>Add ?broken pattern</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:32:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=9282c9094ab3e77cebe90e97b2f9a5fc21463e2f'/>
<id>urn:sha1:9282c9094ab3e77cebe90e97b2f9a5fc21463e2f</id>
<content type='text'>
This matches all packages that have broken dependencies in the
installed version or the version selected for install.
</content>
</entry>
<entry>
<title>Add ?config-files and ?installed patterns</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:31:30Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a3e9ab661b2d670f7d0da53a5f56c52af0763c5b'/>
<id>urn:sha1:a3e9ab661b2d670f7d0da53a5f56c52af0763c5b</id>
<content type='text'>
These two are mutually exclusive states of installed-ness. And
?installed package is fully unpacked and configured; a ?config-files
package only has config files left.
</content>
</entry>
<entry>
<title>Add ?obsolete and ?upgradable patterns</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:23:55Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=89790c11799c4144e37a6a1f0dbe0f6fff89ea89'/>
<id>urn:sha1:89790c11799c4144e37a6a1f0dbe0f6fff89ea89</id>
<content type='text'>
These match packages that have no version in a repository, or
where an upgrade is available. Notably,

	?and(?obsolete,?upgradable) == ?false

because an upgradable package is by definition not obsolete.
</content>
</entry>
<entry>
<title>Add ?automatic and ?garbage patterns</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T11:12:43Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=083e72a5939d33dc1fd7596aa441a9982332f776'/>
<id>urn:sha1:083e72a5939d33dc1fd7596aa441a9982332f776</id>
<content type='text'>
These patterns allow you to identify automatically installed
packages, as well as automatically installed packages that are
no longer reachable from the manually installed ones.
</content>
</entry>
<entry>
<title>Add patterns for the existing CacheFilter::Matcher classes</title>
<updated>2019-08-15T18:21:34Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2019-08-15T10:50:22Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c64a85dd7524546864603b955f601bf64c9a4bcf'/>
<id>urn:sha1:c64a85dd7524546864603b955f601bf64c9a4bcf</id>
<content type='text'>
This implements the basic logic patterns:
	?and	?false	?not	?or	?true
and the basic package patterns:
	?architecture	?name	?x-name-fnmatch
</content>
</entry>
</feed>
