<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/Borg.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>Use isUnpopulated when creating a chroot or restoring a backup</title>
<updated>2017-10-19T19:35:29Z</updated>
<author>
<name>Nicolas Schodet</name>
<email>nico@ni.fr.eu.org</email>
</author>
<published>2017-10-19T19:35:29Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=b437fa963d7e44945d24c1c5a6453cebcaf7a682'/>
<id>urn:sha1:b437fa963d7e44945d24c1c5a6453cebcaf7a682</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Borg: Fix handling of UseSshKey.</title>
<updated>2017-09-25T20:40:41Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T20:40:41Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=1d0c3a2041676606c3a628dbcc7761fd62725610'/>
<id>urn:sha1:1d0c3a2041676606c3a628dbcc7761fd62725610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Borg: Fix propigation of exit status of borg backup.</title>
<updated>2017-09-25T20:38:41Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T20:38:41Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=75da6a1a36f9ba2211802bc88e0ced397103d434'/>
<id>urn:sha1:75da6a1a36f9ba2211802bc88e0ced397103d434</id>
<content type='text'>
</content>
</entry>
<entry>
<title>expand BorgRepo, allowing ssh private key to be specified</title>
<updated>2017-09-25T18:02:13Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T18:02:13Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=df8e4283fd707d9870d8079ae1cf7437ed9b21be'/>
<id>urn:sha1:df8e4283fd707d9870d8079ae1cf7437ed9b21be</id>
<content type='text'>
* Borg: Converted BorgRepo from a String alias to a data type.
  (API change)
* Borg: Allow specifying ssh private key to use when accessing a borg
  repo by using the BorgRepoUsing constructor with UseSshKey.

This commit was sponsored by Jeff Goeke-Smith on Patreon.
</content>
</entry>
<entry>
<title>borg repo is not necessarily a local file</title>
<updated>2017-09-25T17:28:15Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-25T17:26:38Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=935127ec54902244fa81e305763f0936c48283a5'/>
<id>urn:sha1:935127ec54902244fa81e305763f0936c48283a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Borg: Fix broken shell escaping in borg cron job.</title>
<updated>2017-08-25T23:03:34Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-08-25T23:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=2bcb421f037f054b2fd147dee492786af350f305'/>
<id>urn:sha1:2bcb421f037f054b2fd147dee492786af350f305</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clarify comment</title>
<updated>2017-08-25T22:52:34Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-08-25T22:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=87f4281250d09d53c5cf399e7286520bfdcc387d'/>
<id>urn:sha1:87f4281250d09d53c5cf399e7286520bfdcc387d</id>
<content type='text'>
And, the borg property adds a :: , so don't need that in the use on
branchable.
</content>
</entry>
<entry>
<title>use val instead of show</title>
<updated>2017-02-26T20:40:34Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-02-26T20:40:34Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=db4121edeeba2899926333df46308ca0baf45b71'/>
<id>urn:sha1:db4121edeeba2899926333df46308ca0baf45b71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add DebianKernel datatype</title>
<updated>2016-06-14T03:27:14Z</updated>
<author>
<name>Félix Sipma</name>
<email>felix.sipma@no-log.org</email>
</author>
<published>2016-05-29T16:26:31Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9c0a95160a5460e8cbe4454ce7a7c9df1217e5e5'/>
<id>urn:sha1:9c0a95160a5460e8cbe4454ce7a7c9df1217e5e5</id>
<content type='text'>
(cherry picked from commit 3590a1241580ddcdd153e2619a3c02ce18a8db8c
but without the changes to src/Propellor/Precompiled.hs)
</content>
</entry>
</feed>
