<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/Debootstrap.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-04-30T13:03:46Z</updated>
<entry>
<title>fix broken SemigroupMonoid transition &lt;&lt;loop&gt;&gt;</title>
<updated>2018-04-30T13:03:46Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2018-04-30T13:03:46Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=14fe4c4d6b5a29be94ecfc0572e0f9a9a081e795'/>
<id>urn:sha1:14fe4c4d6b5a29be94ecfc0572e0f9a9a081e795</id>
<content type='text'>
Turns out that with ghc 8.2.2, the instructions given on the page don't
work. And the cppless variant that I had compiles, but into effectively
mappend = mappend so it loops.

The only way I can see to make it work without cpp is to use
mappend = (Sem.&lt;&gt;)
which is ugly and a land mine waiting to explode if someone changes it
to a nicer mappend = (&lt;&gt;) with a newer version of ghc which will compile
it and work ok, while breaking it with 8.2.2. Sigh.

I posted to haskell-cafe about this.
</content>
</entry>
<entry>
<title>semigroup monoid change fallout; drop ghc 7 support</title>
<updated>2018-04-23T17:20:13Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2018-04-23T17:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9228bda32f0a3f6d52e7cc5eb444376e7b024d8c'/>
<id>urn:sha1:9228bda32f0a3f6d52e7cc5eb444376e7b024d8c</id>
<content type='text'>
Fix build with ghc 8.4, which broke due to the Semigroup Monoid change.
See https://prime.haskell.org/wiki/Libraries/Proposals/SemigroupMonoid

Dropped support for building propellor with ghc 7 (as in debian
oldstable), to avoid needing to depend on the semigroups transitional
package, but also because it's just too old to be worth supporting.

If we indeed drop ghc 7 support entirely, some code to support "jessie"
can be removed; concurrent-output can be de-embedded, and the Singletons
code can be simplified.

This commit was sponsored by Jack Hill on Patreon.
</content>
</entry>
<entry>
<title>Debootstrap.built now supports bootstrapping chroots for foreign OS's</title>
<updated>2017-11-16T18:34:07Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-11-16T18:17:33Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=22bad99dc00df153aaefe3b5445116b142294504'/>
<id>urn:sha1:22bad99dc00df153aaefe3b5445116b142294504</id>
<content type='text'>
This commit was sponsored by Ethan Aubin.
</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>make pattern-matching exhaustive</title>
<updated>2017-02-04T01:04:56Z</updated>
<author>
<name>Zihao Wang</name>
<email>dev@wzhd.org</email>
</author>
<published>2017-02-03T10:27:40Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=93e93de20f29521c399a19bfeec1b359c1dadae9'/>
<id>urn:sha1:93e93de20f29521c399a19bfeec1b359c1dadae9</id>
<content type='text'>
Signed-off-by: Zihao Wang &lt;dev@wzhd.org&gt;
</content>
</entry>
<entry>
<title>GHC's fileSystemEncoding is used for all String IO, to avoid encoding-related crashes in eg, Propellor.Property.File.</title>
<updated>2016-12-24T19:14:05Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-12-24T19:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=44bf67b7a2da75ef80e32d6409cc41a6ab8b6ffe'/>
<id>urn:sha1:44bf67b7a2da75ef80e32d6409cc41a6ab8b6ffe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Debootstap: Fix too tight permissions lock down of debootstrapped chroots, which prevented non-root users from doing anything in the chroot.</title>
<updated>2016-11-20T17:22:53Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-11-20T17:22:53Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=42fafdc21313dff0e5d1972b457d5edcc589cfb0'/>
<id>urn:sha1:42fafdc21313dff0e5d1972b457d5edcc589cfb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Debootstap.installed: Fix inverted logic that made this never install debootstrap. Thanks, mithrandi.</title>
<updated>2016-10-03T22:04:46Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-10-03T22:04:46Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=8fd86cc60a82baae7afadbcd62b4cdd8f05cbf43'/>
<id>urn:sha1:8fd86cc60a82baae7afadbcd62b4cdd8f05cbf43</id>
<content type='text'>
This commit was sponsored by Jake Vosloo on Patreon.
</content>
</entry>
<entry>
<title>Simplify Debootstrap.sourceInstall since #770217 was fixed.</title>
<updated>2016-09-24T18:36:15Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-09-24T18:36:15Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=ab2a1fb3c0422405a3bd1d5c991f5f28044a500e'/>
<id>urn:sha1:ab2a1fb3c0422405a3bd1d5c991f5f28044a500e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>typo</title>
<updated>2016-09-05T18:17:10Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2016-09-05T18:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=172a5c2003001e81d101904df465d65bde9357c8'/>
<id>urn:sha1:172a5c2003001e81d101904df465d65bde9357c8</id>
<content type='text'>
</content>
</entry>
</feed>
