<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/FreeBSD/Poudriere.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>use ConfigurableValue where applicable</title>
<updated>2017-02-26T20:17:19Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-02-26T20:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=55ed8e8743e861e2230e40670a56034353cf4e32'/>
<id>urn:sha1:55ed8e8743e861e2230e40670a56034353cf4e32</id>
<content type='text'>
* Removed fromPort (use val instead). (API change)
* Removed several Show instances that were only used for generating
  configuration, replacing with ConfigurableValue instances. (API change)

It's somewhat annoying that IsInfo requires a Show instance.
That's needed to be able to display Info in ghci, but some non-derived Show
instances had to be kept to support that.
</content>
</entry>
<entry>
<title>convert Architecture to a sumtype</title>
<updated>2016-06-14T03:24:16Z</updated>
<author>
<name>Félix Sipma</name>
<email>felix.sipma@no-log.org</email>
</author>
<published>2016-05-24T10:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=6b4432c5884d7187140d5fde771444f7c8301438'/>
<id>urn:sha1:6b4432c5884d7187140d5fde771444f7c8301438</id>
<content type='text'>
TODO: remove ANDROID (used in GitAnnexBuilder)
TODO: add other architectures
TODO: rename ARMHF
TODO: rename ARMEL
(cherry picked from commit 6f36f6cade4e1d8b15c714565e223562c6573099)
</content>
</entry>
<entry>
<title>more ported</title>
<updated>2016-03-26T21:33:43Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-26T21:33:43Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=c85c462c617fe31c3fe8c97d85db4bcae838a8b2'/>
<id>urn:sha1:c85c462c617fe31c3fe8c97d85db4bcae838a8b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix to build with ghc 7.6.3</title>
<updated>2016-03-09T03:50:11Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-09T03:50:11Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=6991fdd75285e4d2173d92251780bec02fd91660'/>
<id>urn:sha1:6991fdd75285e4d2173d92251780bec02fd91660</id>
<content type='text'>
</content>
</entry>
<entry>
<title>avoid non-exhaustive pattern match</title>
<updated>2016-03-08T01:37:48Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-08T01:37:48Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=c98285d957865aadaac3190543be1a1b3ae16476'/>
<id>urn:sha1:c98285d957865aadaac3190543be1a1b3ae16476</id>
<content type='text'>
</content>
</entry>
<entry>
<title>splitWs appears identical to words</title>
<updated>2016-03-08T01:34:11Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-08T01:34:11Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=a74348655a865182ff9776e1718b24263a5e73ab'/>
<id>urn:sha1:a74348655a865182ff9776e1718b24263a5e73ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fails on respin when it shouldn't recreate a Poudriere jail.</title>
<updated>2016-03-07T22:57:13Z</updated>
<author>
<name>Evan Cofsky</name>
<email>evan@theunixman.com</email>
</author>
<published>2016-03-07T19:47:36Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=14a208b02877459c56029ac87341dac632a8dc81'/>
<id>urn:sha1:14a208b02877459c56029ac87341dac632a8dc81</id>
<content type='text'>
We were using checkResult instead of check, and we weren't parsing the
output of `jail -l -q` properly. Now it handles respins perfectly.
</content>
</entry>
<entry>
<title>minor style and layout improvements</title>
<updated>2016-03-07T21:22:43Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-07T21:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=a23cedfe7ab75688bd69e70dc22b2c9b100c094d'/>
<id>urn:sha1:a23cedfe7ab75688bd69e70dc22b2c9b100c094d</id>
<content type='text'>
where blocks involve lest nesting than let in, and are more idiomatic
in propellor properties
</content>
</entry>
</feed>
