<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Utility, 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>2017-10-25T15:49:41Z</updated>
<entry>
<title>reword comment</title>
<updated>2017-10-25T15:49:41Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-10-25T15:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=43a0dfb3703e4a8fdd4eaa90e13cd5415f461bb3'/>
<id>urn:sha1:43a0dfb3703e4a8fdd4eaa90e13cd5415f461bb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add isUnpopulated to test for empty directory or file system</title>
<updated>2017-10-19T19:30:11Z</updated>
<author>
<name>Nicolas Schodet</name>
<email>nico@ni.fr.eu.org</email>
</author>
<published>2017-10-19T19:30:11Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=d9f2eb343edfcdc66cf3f58cc6b7846cc3ca6b35'/>
<id>urn:sha1:d9f2eb343edfcdc66cf3f58cc6b7846cc3ca6b35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge fixes from git-annex</title>
<updated>2017-05-16T05:06:26Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-05-16T05:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=fa5cbd91f46e35ece6d9cd64230a831dade042c0'/>
<id>urn:sha1:fa5cbd91f46e35ece6d9cd64230a831dade042c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed dependency on MissingH, instead depends on split and hashable.</title>
<updated>2017-05-16T00:09:31Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-05-16T00:09:31Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=ba3bd76f4ade7ffeea3c1837f868f5264d284a8c'/>
<id>urn:sha1:ba3bd76f4ade7ffeea3c1837f868f5264d284a8c</id>
<content type='text'>
MissingH is a heavy dependency, which pulls in parsec and a bunch of stuff.
So eliminating it makes propellor easier to install and less likely to
fail to build.

changesFileContent now uses hashable's hash. This may not be stable across
upgrades, I'm not sure -- but it's surely ok here, as the hash is not
stored.

socketFile also uses hash. I *think* this is ok, even if it's not stable.
If it's not stable, an upgrade might make propellor hash a hostname to a
different number, but with 9 digets of number in use, the chances of a
collision are small. In any case, I've opned a bug report asking for the
stability to be documented, and I think it's intended to be stable, only
the documentation is bad.

NB: I have not checked that the arch linux and freebsd packages for the new
deps, that Propellor.Bootstrap lists, are the right names or even exist.

Since propellor depends on hashable, it could be changed to use
unordered-containers, rather than containers, which would be faster and
perhaps less deps too.

This commit was sponsored by Alexander Thompson on Patreon.
</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>handle SomeAsyncException same as AsyncException</title>
<updated>2016-06-20T14:51:42Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-06-20T14:51:42Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=f0fbdce8fd8369eaa78dfff02aca79fb61170931'/>
<id>urn:sha1:f0fbdce8fd8369eaa78dfff02aca79fb61170931</id>
<content type='text'>
This new type was added to base a while ago; I don't know what uses it,
but it's intended to be an async exception, so make sure we
don't catch it.
</content>
</entry>
<entry>
<title>Generalized fileProperty can now operate on files as either a series of lines, or a ByteString.</title>
<updated>2016-06-19T17:51:31Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-06-19T17:51:31Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=07c77b732c4a52b0734a8e19ef12054e9210247b'/>
<id>urn:sha1:07c77b732c4a52b0734a8e19ef12054e9210247b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Write privdata files in binary rather than text</title>
<updated>2016-06-19T17:19:48Z</updated>
<author>
<name>Andrew Schurman</name>
<email>aschurma@google.com</email>
</author>
<published>2016-06-13T06:57:08Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=6589837d4c3e7c93d13bb778fccbb1b71cfe2b51'/>
<id>urn:sha1:6589837d4c3e7c93d13bb778fccbb1b71cfe2b51</id>
<content type='text'>
https://propellor.branchable.com/todo/bytes_in_privData__63__/
</content>
</entry>
<entry>
<title>split out module to work around badly named symbol in directory-1.2.6.2</title>
<updated>2016-05-22T19:53:58Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-05-22T19:52:27Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=0d9148d03cd40ddf9ae79fadd6571dd0fd576d5b'/>
<id>urn:sha1:0d9148d03cd40ddf9ae79fadd6571dd0fd576d5b</id>
<content type='text'>
Sadly my bug report about this is not going to get fixed it seems, so
I have to drag around a whole added module file just to deal with it.

https://github.com/haskell/directory/issues/52
</content>
</entry>
<entry>
<title>merge Utility from git-annex</title>
<updated>2016-05-22T19:41:28Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-05-22T19:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=14e5429163f0138f03deaaa1134c8b4982c27141'/>
<id>urn:sha1:14e5429163f0138f03deaaa1134c8b4982c27141</id>
<content type='text'>
</content>
</entry>
</feed>
