<feed xmlns='http://www.w3.org/2005/Atom'>
<title>init.git/cmd, 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-07T20:08:37+00:00</updated>
<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 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: merge runsvc back into initd</title>
<updated>2020-04-24T10:09:18+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-04-06T16:27:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=5f282897317df38bbd96ba567f3a4f1d2f259039'/>
<id>urn:sha1:5f282897317df38bbd96ba567f3a4f1d2f259039</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>runsvc: make sure we close all fds before running a service</title>
<updated>2020-04-06T13:55:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-04-06T13:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=0975ed0fb7773881d8f2ffccf3de33f433273b24'/>
<id>urn:sha1:0975ed0fb7773881d8f2ffccf3de33f433273b24</id>
<content type='text'>
Just in case initd leaks anything. Also, the service has no
buisness writing all over /dev/console. It's a system service, it
better use syslog or its own internal logging service.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>cleanup: simplify runsvc environment config parsing</title>
<updated>2020-04-06T13:44:15+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2020-04-06T13:44:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=9b43890591da92497a104490efd4e63157cb7c53'/>
<id>urn:sha1:9b43890591da92497a104490efd4e63157cb7c53</id>
<content type='text'>
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>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>
<entry>
<title>Add service configuration reloading</title>
<updated>2019-03-29T20:00:53+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-03-25T16:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=028394b8a5c6745bbf3ee34ba71d148bca75d247'/>
<id>urn:sha1:028394b8a5c6745bbf3ee34ba71d148bca75d247</id>
<content type='text'>
This commit add the ability to initd to reload the service configuration
while running. The new configuration is merged with the existing one as
follows:

For each target:
 - If the existing service list is not NULL, we have not started that
   target yet. Simply replace it with the new list.
 - If it is NULL, the services have already been started.
    - First, remove all entries for services in that target that no
      loner exist (except from the 'running' list).
    - Second, add new services that we don't have yet. Treat them as
      recently diseased and let the user start them manualy.

Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Add start/stop commands to service tool</title>
<updated>2019-03-28T14:32:10+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-03-28T13:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=6fa0393be46b1bfdad79643d73d6e54f2df4997c'/>
<id>urn:sha1:6fa0393be46b1bfdad79643d73d6e54f2df4997c</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
<entry>
<title>Add filter argument to status request</title>
<updated>2019-03-27T16:48:32+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>goliath@infraroot.at</email>
</author>
<published>2019-03-27T16:48:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/pygos/init.git/commit/?id=d16d26018126d381954110e8cdb788650eb41d9e'/>
<id>urn:sha1:d16d26018126d381954110e8cdb788650eb41d9e</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;goliath@infraroot.at&gt;
</content>
</entry>
</feed>
