<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/PrivData.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-23T17:20:13Z</updated>
<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>don't propagate DNS info from DiskImage chroots</title>
<updated>2017-03-11T20:52:00Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-03-11T20:52:00Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9a54ba471986b994f10ad332f27639059c18e7e1'/>
<id>urn:sha1:9a54ba471986b994f10ad332f27639059c18e7e1</id>
<content type='text'>
* DiskImage building properties used to propagate DNS info out from
  the chroot used to build the disk image to the Host. That is no longer
  done, since that chroot only exists as a side effect of the disk image
  creation and servers will not be running in it.
* The IsInfo types class's propagateInfo function changed to use a
  PropagateInfo data type. (API change)

This is particularly important when using hostChroot, since the host could
well have DNS settings then.

This commit was sponsored by Ole-Morten Duesund 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>Fix build with directory-1.2.6.2.</title>
<updated>2016-04-28T19:31:35Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-04-28T19:31:35Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=2e513dc98c51eca1cdfce3715b4a017be39734f7'/>
<id>urn:sha1:2e513dc98c51eca1cdfce3715b4a017be39734f7</id>
<content type='text'>
It's now exporting a conflicting isSymbolicLink
https://github.com/haskell/directory/issues/52

Only a few places in propellor use isSymbolicLink, but to prevent future
problems, made as much of it as possible import Utility.Directory, which
re-exports System.Directory without the conflicting symbol.

(Utility.Tmp and System.Console.Concurrent.Internal cannot import
Utility.Directory due to cycles, and don't use isSymbolicLink anyway.)
</content>
</entry>
<entry>
<title>improve haddocks and move code around to make them more clear</title>
<updated>2016-03-27T23:59:20Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-27T23:59:20Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=9d6dc29555b8499d8ae6c73c891b0b5dc19f83e5'/>
<id>urn:sha1:9d6dc29555b8499d8ae6c73c891b0b5dc19f83e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ported propagateContainer</title>
<updated>2016-03-26T23:31:23Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-26T23:31:23Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=36e97137e538de401bd0340b469e10dca5f4b475'/>
<id>urn:sha1:36e97137e538de401bd0340b469e10dca5f4b475</id>
<content type='text'>
Renamed several utility functions along the way.
</content>
</entry>
<entry>
<title>got rid of the undefined in privdata</title>
<updated>2016-03-26T22:54:18Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-26T22:54:18Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=42da8445470a6e4950873fc5d6bea88646ec2b63'/>
<id>urn:sha1:42da8445470a6e4950873fc5d6bea88646ec2b63</id>
<content type='text'>
addInfoProperty' is like addInfoProperty but for when the input property
is already known to HasInfo.
</content>
</entry>
<entry>
<title>ported Property.List</title>
<updated>2016-03-25T18:04:40Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-25T18:04:40Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=91d1833155a2e8be2c435d0a92a750cc9d2f30b5'/>
<id>urn:sha1:91d1833155a2e8be2c435d0a92a750cc9d2f30b5</id>
<content type='text'>
I wanted to keep propertyList [foo, bar] working, but had some difficulty
making the type class approach work. Anyway, that's unlikely to be useful,
since foo and bar probably have different types, or could easiy have their
types updated breaking it.
</content>
</entry>
<entry>
<title>fix warnings</title>
<updated>2016-03-25T06:06:11Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-25T06:05:26Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=5d2d64678f506d23bdfddb3f7cc452ac1d7c42eb'/>
<id>urn:sha1:5d2d64678f506d23bdfddb3f7cc452ac1d7c42eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>converted PrivData</title>
<updated>2016-03-24T20:56:01Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-24T20:56:01Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=c0236e92be55cec267b425a3b1fffc65b119b1aa'/>
<id>urn:sha1:c0236e92be55cec267b425a3b1fffc65b119b1aa</id>
<content type='text'>
Somewhat poorly; I don't like needing to export the Property constructor to
use it here, and there's a use of undefined where it should be able to use
sing.

I got quite stuck on this, so am happy to have anything that works.
</content>
</entry>
</feed>
