<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/Propellor/Engine.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>2017-11-21T17:36:29Z</updated>
<entry>
<title>avoid backtrace from already running on this host message</title>
<updated>2017-11-21T17:36:29Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-11-21T17:36:29Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=29a8f8aa044e388f7856c67ae3d495e487df6385'/>
<id>urn:sha1:29a8f8aa044e388f7856c67ae3d495e487df6385</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make lock file descriptors close-on-exec.</title>
<updated>2017-09-01T22:31:21Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-09-01T22:31:21Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=d7bd21baf58538b76cb47ac974894cab2b411589'/>
<id>urn:sha1:d7bd21baf58538b76cb47ac974894cab2b411589</id>
<content type='text'>
</content>
</entry>
<entry>
<title>avoid buffering container chain output</title>
<updated>2017-07-05T17:52:29Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-07-05T17:52:29Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=2b9d5ca90f053ad21fbbab89b3045bd0822400d5'/>
<id>urn:sha1:2b9d5ca90f053ad21fbbab89b3045bd0822400d5</id>
<content type='text'>
When provisioning a container, output was buffered until the whole process
was done; now output will be displayed immediately.

I know this didn't used to be a problem. I belive it was introduced by
accident when propellor started using concurrent-output. I know I've seen
it for a while and never was bothered enough to get to the bottom of it;
apparently "a while" was longer than I thought.

Also refactored code to do with chain provisioning to all be in
Propellor.Engine and avoided some duplication.

This commit was sponsored by Anthony DeRobertis on Patreon.
</content>
</entry>
<entry>
<title>Property types changed to use a Maybe (Propellor Result). (API change)</title>
<updated>2017-03-15T18:09:07Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2017-03-15T18:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=52ca81661f156122a3a5d4a438fea83e067215ac'/>
<id>urn:sha1:52ca81661f156122a3a5d4a438fea83e067215ac</id>
<content type='text'>
* Property types changed to use a Maybe (Propellor Result). (API change)
* When Nothing needs to be done to ensure a property, propellor
  will avoid displaying its description at all. The doNothing property
  is an example of such a property.

This is mostly in preparation for Monoid instances for Property types, but
is's also nice that anything that uses doNothing will avoid printing out
any message at all. At least, I think it probably is. It might potentially
be confusing for something that sometimes takes an action and sometimes
resolves to doNothing and in either case has a description set to not
always show the description. If this did turn out to be confusing, the
change to doNothing could be reverted.

This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.
</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>rename toProp to toChildProperties</title>
<updated>2016-03-25T20:20:32Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-25T20:20:32Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=f01776d64b1b8fcf89903d0de1ffe27f10d620ee'/>
<id>urn:sha1:f01776d64b1b8fcf89903d0de1ffe27f10d620ee</id>
<content type='text'>
and note that it's not meant to be used by regular users
</content>
</entry>
<entry>
<title>ported mainProperties</title>
<updated>2016-03-25T20:12:27Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-25T20:12:27Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=6b9f3158df63e18b32b7175205ef686badc3bc1b'/>
<id>urn:sha1:6b9f3158df63e18b32b7175205ef686badc3bc1b</id>
<content type='text'>
</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>move back</title>
<updated>2016-03-06T18:41:48Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-06T18:41:48Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=af34093977b209c4fb7059677bd537ffd86b516d'/>
<id>urn:sha1:af34093977b209c4fb7059677bd537ffd86b516d</id>
<content type='text'>
</content>
</entry>
</feed>
