<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catsit, branch 1.2</title>
<subtitle>(deprecated) process supervisor
</subtitle>
<id>https://git.causal.agency/catsit/atom?h=1.2</id>
<link rel='self' href='https://git.causal.agency/catsit/atom?h=1.2'/>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/'/>
<updated>2021-02-01T19:47:32+00:00</updated>
<entry>
<title>Drop pledge privileges after daemonization</title>
<updated>2021-02-01T19:47:32+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-02-01T19:47:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=8bd0b51140f24f253e8da91112a5e44b53837964'/>
<id>urn:sha1:8bd0b51140f24f253e8da91112a5e44b53837964</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove use of "%n"</title>
<updated>2021-02-01T16:39:25+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-02-01T16:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=cc8a88c059fffe5e7834cb2bfc2bb7c932a67c77'/>
<id>urn:sha1:cc8a88c059fffe5e7834cb2bfc2bb7c932a67c77</id>
<content type='text'>
https://cvsweb.openbsd.org/src/lib/libc/stdio/vfprintf.c?rev=1.79&amp;content-type=text/x-cvsweb-markup

I think this is silly, as I've said elsewhere, and it's a shame
because that was clearly the best way to write this. Oh well.
</content>
</entry>
<entry>
<title>Check signals first in the loop</title>
<updated>2021-02-01T16:36:31+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2021-02-01T16:36:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=da4ccb18f4c6900c6e5ad39e226cab9699837412'/>
<id>urn:sha1:da4ccb18f4c6900c6e5ad39e226cab9699837412</id>
<content type='text'>
Signals need to be checked first in the loop to catch any that were
delivered between setting up the signals handlers and entering the
loop, i.e. in the time it takes to initially start each of the
services.
</content>
</entry>
<entry>
<title>Log a message when stopping a service waiting to restart</title>
<updated>2020-12-15T21:47:12+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-12-15T21:47:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=7769a4f6e94452719e09b8f0c3a1ecca09b55355'/>
<id>urn:sha1:7769a4f6e94452719e09b8f0c3a1ecca09b55355</id>
<content type='text'>
It's a little annoying to have to special-case this, but otherwise there
is no confirmation in the log that the restart won't still happen.
</content>
</entry>
<entry>
<title>Refactor unveil calls so errors can be reported properly</title>
<updated>2020-11-10T20:15:43+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-11-10T20:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=b7ebd38698c35c23492857f50cbcc6bf124e2757'/>
<id>urn:sha1:b7ebd38698c35c23492857f50cbcc6bf124e2757</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not increment signals</title>
<updated>2020-10-27T12:36:25+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-27T12:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=5b1a5f2876b8c70ee7bf3eab8570a971697f542b'/>
<id>urn:sha1:5b1a5f2876b8c70ee7bf3eab8570a971697f542b</id>
<content type='text'>
No need to do a read and a write... and it's declared volatile so maybe
that's even worse? I don't even know, but there's no point.
</content>
</entry>
<entry>
<title>Only look up group if one is named</title>
<updated>2020-10-23T15:37:10+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-23T15:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=363ab9f834a955b4b664e99f176293c30d6ef75b'/>
<id>urn:sha1:363ab9f834a955b4b664e99f176293c30d6ef75b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove default defines of RUNDIR, ETCDIR</title>
<updated>2020-10-23T15:22:17+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-23T15:22:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=87083ad3811e32c46726a2038b8725e24458858c'/>
<id>urn:sha1:87083ad3811e32c46726a2038b8725e24458858c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set shell scripts executable in build</title>
<updated>2020-10-23T15:14:02+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-23T15:10:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=8f81318a3f4730aa3589e15a8c44b9d0c1c838f5'/>
<id>urn:sha1:8f81318a3f4730aa3589e15a8c44b9d0c1c838f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Humanize milliseconds if interval is less than 1s</title>
<updated>2020-10-21T00:56:06+00:00</updated>
<author>
<name>C. McEnroe</name>
<email>june@causal.agency</email>
</author>
<published>2020-10-21T00:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.causal.agency/catsit/commit/?id=d90a43d948c3b9ed96f2908a58945939cbc30cf0'/>
<id>urn:sha1:d90a43d948c3b9ed96f2908a58945939cbc30cf0</id>
<content type='text'>
The intervals are configurable in milliseconds so humanize should be
able to display at that precision.
</content>
</entry>
</feed>
