<feed xmlns='http://www.w3.org/2005/Atom'>
<title>init.git/lib/init, branch master</title>
<subtitle>Pygos init daemon</subtitle>
<id>https://git.infraroot.at/pygos/init.git/atom?h=master</id>
<link rel='self' href='https://git.infraroot.at/pygos/init.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/'/>
<updated>2020-05-13T23:41:30+00:00</updated>
<entry>
<title>Move service rt data to libinit, try to improve memory packing</title>
<updated>2020-05-13T23:41:30+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-05-13T23:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=8ce7d986283f5ef63377a0a447850c970c5cc493'/>
<id>urn:sha1:8ce7d986283f5ef63377a0a447850c970c5cc493</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Implement a "subreaper" service flag</title>
<updated>2020-05-08T00:51:20+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-05-08T00:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=f6ef5b8dd3f1b8d6af104304a9988ff1f8edd182'/>
<id>urn:sha1:f6ef5b8dd3f1b8d6af104304a9988ff1f8edd182</id>
<content type='text'>
For particularly hostile daemons.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: complete redesign of the initd supervisor</title>
<updated>2020-05-08T00:08:00+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-05-07T23:50:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=62133a68b7a1aecf65765f7137ef8d6e0eed913e'/>
<id>urn:sha1:62133a68b7a1aecf65765f7137ef8d6e0eed913e</id>
<content type='text'>
 - Cleanly seperate service description parsed from file
   from the actual run-time data.
 - Remove the use of the signalfd and make asyncronous calls
   into the supervisor from signal context work.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Temporarily remove initsock handling code</title>
<updated>2020-05-07T20:08:37+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-05-07T20:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=13aa3840cc94ce37ef1e63c093c0f71ac84e90fd'/>
<id>urn:sha1:13aa3840cc94ce37ef1e63c093c0f71ac84e90fd</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove flag mechanism from config parser entirely</title>
<updated>2020-04-24T10:28:06+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-04-24T10:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=5307b95b93be495e40e4770fa6194db6ee27533a'/>
<id>urn:sha1:5307b95b93be495e40e4770fa6194db6ee27533a</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: remove rdsvc flags</title>
<updated>2020-04-24T10:26:26+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-04-24T10:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=70ea16b0b4423f02e4f0c265320c336341363793'/>
<id>urn:sha1:70ea16b0b4423f02e4f0c265320c336341363793</id>
<content type='text'>
With the previous changes, there were only used by the status
command.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>cleanup: delete remains of libutil</title>
<updated>2020-03-31T16:19:27+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-03-31T16:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=87a524d9313428d55e5a04c2538042629bdc467a'/>
<id>urn:sha1:87a524d9313428d55e5a04c2538042629bdc467a</id>
<content type='text'>
 - exec_t belongs to service.h, the main place where it is used/needed
 - code for executing exec_t is moved to runsvc for the same reason
 - what is left are NORETURN and ARRAY_SIZE
   - the former can be replaced with direct attribute usage since
     the only relevant compilers all support the attribute.
   - the later is only used in 3 places and can be trivially replaced
     with direct usage of sizeof().

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Add RDSVC_NO_DESC flag</title>
<updated>2019-06-16T18:51:23+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-06-16T18:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=0d985a7430299aba28e136d9558497ae02c8085e'/>
<id>urn:sha1:0d985a7430299aba28e136d9558497ae02c8085e</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>cleanup: init socket wire format</title>
<updated>2019-03-29T20:00:53+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-03-29T10:02:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=be066419049587e1349ada03306d004c30c18da6'/>
<id>urn:sha1:be066419049587e1349ada03306d004c30c18da6</id>
<content type='text'>
Replace array adhockery with structs and make use of the handy
endianness conversion macros.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>cleanup: init status response</title>
<updated>2019-03-29T20:00:53+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-03-29T09:40:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=c3d14cbfa863ea3af8aaa253f1d7d3909adf1547'/>
<id>urn:sha1:c3d14cbfa863ea3af8aaa253f1d7d3909adf1547</id>
<content type='text'>
 - rename init_status_response_t to init_status_t
 - merge code for handling it
 - fix memory leak in status command

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
</feed>
