<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Property/FreeBSD/Pkg.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>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>more porting</title>
<updated>2016-03-26T18:28:38Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-26T18:28:38Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=3218e344d117701066ced6c13927318ea2938ad4'/>
<id>urn:sha1:3218e344d117701066ced6c13927318ea2938ad4</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>use catchIO</title>
<updated>2016-03-07T21:18:33Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-07T21:18:33Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=eb6eee8d8ff3db25237d64153277114aa4c99055'/>
<id>urn:sha1:eb6eee8d8ff3db25237d64153277114aa4c99055</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor style improvements</title>
<updated>2016-03-07T21:16:00Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-07T21:16:00Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=08b77f2a0a760a8ab1275e0100b8ebef290ad85a'/>
<id>urn:sha1:08b77f2a0a760a8ab1275e0100b8ebef290ad85a</id>
<content type='text'>
Made some code a little faster..
</content>
</entry>
<entry>
<title>adjust haddock headers</title>
<updated>2016-03-07T21:13:54Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-07T21:13:54Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=b4e7158777e11959fbaf11633ed0aa97168621b3'/>
<id>urn:sha1:b4e7158777e11959fbaf11633ed0aa97168621b3</id>
<content type='text'>
for some reason I asked the author to put the copyright in there, but
Propellor doesn't do per-file copyrights; it's all BSD. Also, make the
maintainer show up in haddock.
</content>
</entry>
<entry>
<title>FreeBSD Support including:</title>
<updated>2016-03-07T19:31:51Z</updated>
<author>
<name>Evan Cofsky</name>
<email>evan@theunixman.com</email>
</author>
<published>2016-02-26T16:20:21Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=822694e790102efa2a5bb4a0c3d62c6fce1d4e87'/>
<id>urn:sha1:822694e790102efa2a5bb4a0c3d62c6fce1d4e87</id>
<content type='text'>
- Propellor bootstrapping
- Basic pkg
- Basic ZFS datasets and properties
- Simple Poudriere configuration (regular and ZFS)
- Poudriere jail creation

FIXME:
- Cron.hs: runPropellor needs the System, but hasn't yet gotten it.

Reorganizing:

- Remove FreeBSD.Process
- Move ZFS up to Property
- Add Info for Pkg.update/Pkg.upgrade
- Move FreeBSD.md to doc so it'll show up automatically.
- Merge the FreeBSD config with the other sample config.
- Use Info to check Pkg updated/upgraded and Poudriere configured.
- Warnings clean-up, move ZFS types to Propellor.Types.
- Maintainer and license statements.
</content>
</entry>
</feed>
