<feed xmlns='http://www.w3.org/2005/Atom'>
<title>s6-rc/src/libs6rc/s6rc_lock.c, branch main</title>
<subtitle>The skarnet.org service manager</subtitle>
<id>http://git.skarnet.org/cgit/s6-rc/atom/src/libs6rc/s6rc_lock.c?h=main</id>
<link rel='self' href='http://git.skarnet.org/cgit/s6-rc/atom/src/libs6rc/s6rc_lock.c?h=main'/>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/'/>
<updated>2023-07-06T13:00:46Z</updated>
<entry>
<title> Prepare for 0.5.4.2; use open3() safe wrapper</title>
<updated>2023-07-06T13:00:46Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2023-07-06T13:00:46Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=ed14312d330dbd7afb668d0238eaca64f057b267'/>
<id>urn:sha1:ed14312d330dbd7afb668d0238eaca64f057b267</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> Open the shared locks O_RDONLY, duh.</title>
<updated>2022-11-10T13:16:19Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2022-11-10T13:16:19Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=8c7fa08f6ef2f7ed9afeaf5ffca70a3c8b48177f'/>
<id>urn:sha1:8c7fa08f6ef2f7ed9afeaf5ffca70a3c8b48177f</id>
<content type='text'>
 Instead of writing workarounds for EROFS and chattr +i and still
failing to properly address other cases. Noob.

Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> ... but do it with the correct logic</title>
<updated>2022-07-28T14:02:11Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2022-07-28T14:02:11Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=9fa760e14ee2aa97a2ec281fce2169fcf7e2754d'/>
<id>urn:sha1:9fa760e14ee2aa97a2ec281fce2169fcf7e2754d</id>
<content type='text'>
Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> Allow opening the db on chattr +i</title>
<updated>2022-07-28T11:15:11Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2022-07-28T11:15:11Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=a819ad514ecd12d93a93681c44835b2fbed8c3fc'/>
<id>urn:sha1:a819ad514ecd12d93a93681c44835b2fbed8c3fc</id>
<content type='text'>
This is done by ignoring EPERM on open() just like we ignore EROFS.

Signed-off-by: Laurent Bercot &lt;ska@appnovation.com&gt;
</content>
</entry>
<entry>
<title> You want shared locks, Sherlock</title>
<updated>2020-12-10T19:55:35Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2020-12-10T19:55:35Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=84586ab9fc1f3540f7182c822d779d85f6ffafa7'/>
<id>urn:sha1:84586ab9fc1f3540f7182c822d779d85f6ffafa7</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Prepare for 0.5.2.1; build against new skalibs/execline/s6</title>
<updated>2020-12-07T17:55:23Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2020-12-07T17:55:23Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=0e7b69f1af91ccf288f3e1fd29ea7c65b7f6f986'/>
<id>urn:sha1:0e7b69f1af91ccf288f3e1fd29ea7c65b7f6f986</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Prepare for 0.2.1.2</title>
<updated>2017-08-22T10:27:47Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-08-22T10:27:47Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=83cd31ed0679300cb7ac9335785f1b3ec9633712'/>
<id>urn:sha1:83cd31ed0679300cb7ac9335785f1b3ec9633712</id>
<content type='text'>
</content>
</entry>
<entry>
<title> bugfixes: fd leak in s6-rc-oneshot-run, and missing coe in s6rc_lock</title>
<updated>2017-05-12T23:15:59Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-05-12T23:15:59Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=7b1b1772f0a242d0975581e9225723f262a7a5f7'/>
<id>urn:sha1:7b1b1772f0a242d0975581e9225723f262a7a5f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Don't wait on locks by default (fail instead); add a -b option to get the waiting behaviour</title>
<updated>2017-03-23T14:34:16Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-03-23T14:34:16Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=543c1405653c48d23e19d03d7c62e9534fc9a110'/>
<id>urn:sha1:543c1405653c48d23e19d03d7c62e9534fc9a110</id>
<content type='text'>
 Also fix a few types in s6-rc-compile (unsigned int -&gt; uint32_t for avltree indices)
</content>
</entry>
<entry>
<title> Adapt to skalibs-2.5.0.0</title>
<updated>2017-03-13T13:08:49Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-03-13T13:08:49Z</published>
<link rel='alternate' type='text/html' href='http://git.skarnet.org/cgit/s6-rc/commit/?id=2270be82ade6f2e63d652602a3842aa1fca3cb7c'/>
<id>urn:sha1:2270be82ade6f2e63d652602a3842aa1fca3cb7c</id>
<content type='text'>
</content>
</entry>
</feed>
