<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/Apt.hs, branch master</title>
<subtitle>gnusosa's centralized propellor repository for hosts spin-up.
</subtitle>
<id>https://git.gnusosa.net/propellor/atom?h=master</id>
<link rel='self' href='https://git.gnusosa.net/propellor/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/'/>
<updated>2018-05-17T14:33:26Z</updated>
<entry>
<title>Apt.installedBackport replaced with Apt.backportInstalled</title>
<updated>2018-05-17T14:33:26Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2018-05-17T07:22:01Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=af5a78b9f6dd4c605a03129a584493c9f47e8b90'/>
<id>urn:sha1:af5a78b9f6dd4c605a03129a584493c9f47e8b90</id>
<content type='text'>
Apt.installedBackport would do this:

    apt-get install -t stretch-backports foo bar

Apt.backportInstalled does this:

    apt-get install foo/stretch-backports bar/stretch-backports

The Apt.installedBackport behaviour can install the dependencies of foo and bar
from stretch-backports even when the versions in stretch will satisfy the
dependencies of the backports of foo and bar.  So this property can result in
very many more backports being installed on the host when intended.  But the
number of installed backports should always be minimised.

Worse, whether this happens is highly dependent on the system state, and the
order in which other properties get ensured.  For example,

    &amp; Apt.installed ["dgit"]
    &amp; Apt.installedBackport ["dgit"]

will install only dgit from stretch-backports, but unless debhelper and
devscripts happen to already be installed,

    &amp; Apt.installedBackport ["dgit"]
    &amp; Apt.installed ["dgit"]

will install dgit, debhelper, devscripts and maybe more from backports.  This is
surprising, difficult to debug, and breaks the expectation that when the order
in which properties are ensured is not specified with connectives like
`requires` and `before`, ensuring them in any order will produce the same
result.

Property renamed because user configs should not silently break, as they would
if they did not list dependencies that must be installed from stable-backports.

Signed-off-by: Sean Whitton &lt;spwhitton@spwhitton.name&gt;
</content>
</entry>
<entry>
<title>Apt.stdSourcesList now adds stable-updates suite</title>
<updated>2018-04-18T14:12:08Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2018-04-17T16:54:24Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=765aa869f18a7addea8c103a8a98814267c0a259'/>
<id>urn:sha1:765aa869f18a7addea8c103a8a98814267c0a259</id>
<content type='text'>
Signed-off-by: Sean Whitton &lt;spwhitton@spwhitton.name&gt;
</content>
</entry>
<entry>
<title>Apt.trustsKey: Use apt-key to add key rather than manually driving gpg, which seems to not work anymore.</title>
<updated>2018-03-01T22:26:36Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2018-03-01T22:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=1d39a530e386b2dc692d35120397ef95eaa8c1f7'/>
<id>urn:sha1:1d39a530e386b2dc692d35120397ef95eaa8c1f7</id>
<content type='text'>
Thanks, Russell Sim.
</content>
</entry>
<entry>
<title>prevent Sbuilt.useHostProxy from looping by not peeking too early</title>
<updated>2017-11-20T21:32:40Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-11-20T21:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=57b084713497bf16a59cc0769148bfad7c7cea71'/>
<id>urn:sha1:57b084713497bf16a59cc0769148bfad7c7cea71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apt.isInstalled: Fix handling of packages that are not known at all to apt.</title>
<updated>2017-09-25T16:02:12Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T16:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=388257ea3e738e2236f3560b960ac061993cca14'/>
<id>urn:sha1:388257ea3e738e2236f3560b960ac061993cca14</id>
<content type='text'>
getInstallStatus returns [] when passed only such packages,
and all of that list == IsInstalled. So also check that the list contains
every package queried.
</content>
</entry>
<entry>
<title>add a description for Apt.useLocalCacher</title>
<updated>2017-07-15T20:51:23Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2017-07-15T20:51:23Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=56fda8c3ae6af1241ce4836a6122393871fca151'/>
<id>urn:sha1:56fda8c3ae6af1241ce4836a6122393871fca151</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drop suggestion to use Apt.mirror for a LAN apt cacher</title>
<updated>2017-07-15T15:53:25Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2017-07-15T15:12:53Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=4be2ef464c066600a4551975aee7efe61f739393'/>
<id>urn:sha1:4be2ef464c066600a4551975aee7efe61f739393</id>
<content type='text'>
It is probably best to use Apt.proxy for this.
</content>
</entry>
<entry>
<title>add Apt.proxy, Apt.useLocalCacher</title>
<updated>2017-07-15T15:53:25Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2017-07-15T15:12:42Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=bb10fdfb30948fe096f746fa1b8c1020ab306fe9'/>
<id>urn:sha1:bb10fdfb30948fe096f746fa1b8c1020ab306fe9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apt.mirror can be used to set the preferred apt mirror of a host, overriding the default CDN.</title>
<updated>2017-03-19T20:41:14Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-03-19T20:41:14Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=49ab069466c1c042cad12ef9c74f1f03c65615a9'/>
<id>urn:sha1:49ab069466c1c042cad12ef9c74f1f03c65615a9</id>
<content type='text'>
This info is used by  Apt.stdSourcesList and Sbuild.builtFor.

Thanks, Sean Whitton.
</content>
</entry>
<entry>
<title>shorten names of mirror properties</title>
<updated>2017-03-19T18:45:23Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2017-03-19T18:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9d54717be5c894957bfc770315d45a13cc19cfe2'/>
<id>urn:sha1:9d54717be5c894957bfc770315d45a13cc19cfe2</id>
<content type='text'>
</content>
</entry>
</feed>
