<feed xmlns='http://www.w3.org/2005/Atom'>
<title>propellor/src/System/Console/Concurrent.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-30T13:16:05Z</updated>
<entry>
<title>Revert "Added dependency on concurrent-output; removed embedded copy."</title>
<updated>2018-04-30T13:16:05Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2018-04-30T13:16:05Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=b6ac64737b59e74d4aa2d889690e8fab3772d2c6'/>
<id>urn:sha1:b6ac64737b59e74d4aa2d889690e8fab3772d2c6</id>
<content type='text'>
This reverts commit 02eca2ae4cf51d8e83d94d8359e15ac053451109.

This seems to have broken propellor badly, in testing I'm seeing it
crash at the end of a run with "thread blocked indefinitely in an STM
transaction" and also during the run it printed out some odd output
like:

apache2:
apache2:

dummy IN SSHFP 4 1 35df80973f5877e4041f1b70947385eb2f6a0822
dummy IN SSHFP 4 2 3a0bb426e76eebc5c56e3b0f1428aa9d18539e9621bf8f9e3b7f56a4e7d81c85

Which seems like it might be output of commands that
propellor is supposed to be reading?

Seems likely that there's a bug or two that have crept
into then concurrent-output library since the version embedded in
propellor.
</content>
</entry>
<entry>
<title>Added dependency on concurrent-output; removed embedded copy.</title>
<updated>2018-04-23T17:56:56Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2018-04-23T17:56:56Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=09768ffa20997ee42b5860d90318419d5ef38bca'/>
<id>urn:sha1:09768ffa20997ee42b5860d90318419d5ef38bca</id>
<content type='text'>
Removed deps on transformers, text, stm. Updated debian/control and
Propellor.Bootstrap accordingly. Sorted the lists of deps to make it easier
to keep them in sync.
</content>
</entry>
<entry>
<title>propellor spin</title>
<updated>2016-04-05T17:26:42Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-04-05T17:26:42Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=4332d4e54c417cd4edb0a1f37dc5ad97ce706048'/>
<id>urn:sha1:4332d4e54c417cd4edb0a1f37dc5ad97ce706048</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add dep on concurrent-output, and re-enable -O0</title>
<updated>2016-03-28T02:10:48Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2016-03-28T02:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=af7b2d61c0c7f9b4fe53d8f5d18b5426a93cbd7b'/>
<id>urn:sha1:af7b2d61c0c7f9b4fe53d8f5d18b5426a93cbd7b</id>
<content type='text'>
Using the external concurrent-output library lets it be built with -O2 as
is needed to get good runtime memory use.

Enabling -O0 because ghc is using rather a lot more time and memory due to
the new more complex types.

old master branch:

Linking dist/build/propellor-config/propellor-config ...
24.59user 0.97system 0:25.93elapsed 98%CPU (0avgtext+0avgdata 354612maxresident)k
1544inputs+46064outputs (0major+371244minor)pagefaults 0swaps

this branch before -O0:

Linking dist/build/propellor-config/propellor-config ...
25.56user 0.73system 0:26.61elapsed 98%CPU (0avgtext+0avgdata 345348maxresident)k
0inputs+43480outputs (0major+364163minor)pagefaults 0swaps

this branch with -O0:

Linking dist/build/propellor-config/propellor-config ...
11.91user 0.75system 0:12.97elapsed 97%CPU (0avgtext+0avgdata 237472maxresident)k
16inputs+37264outputs (0major+336166minor)pagefaults 0swaps

Above benchmarks are building all source files needed by config-simple.hs.
The story is rather worse for joeyconfig.hs; building it now needs over 500 mb
even with -O0 :-/
</content>
</entry>
<entry>
<title>merge from concurrent-output</title>
<updated>2015-11-06T16:46:52Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-11-06T16:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=d50aa85052b1f35021072ea95bc51b5c46c797b0'/>
<id>urn:sha1:d50aa85052b1f35021072ea95bc51b5c46c797b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge from concurrent-output</title>
<updated>2015-11-01T20:53:25Z</updated>
<author>
<name>Joey Hess</name>
<email>joeyh@joeyh.name</email>
</author>
<published>2015-11-01T20:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.gnusosa.net/propellor/commit/?id=592c65d02bf07d053d2fbe8a568f88d1b28e1a65'/>
<id>urn:sha1:592c65d02bf07d053d2fbe8a568f88d1b28e1a65</id>
<content type='text'>
</content>
</entry>
</feed>
