aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs6
Commit message (Collapse)AuthorAgeFilesLines
* Make execline dependency optionalLaurent Bercot2019-12-232-2/+57
| | | | | | | | | | | | | | | | This includes: - adding a configure option to disable execline support - duplicating el_semicolon() and el_getstrict() into the s6 library when execline is disabled at build time, making a compat shim and using it where needed (s6-svlisten, s6-ftrig-listen) - Creating alternatives for execlineb script spawning: * s6-log: '?' directive (done in the previous commit) * s6-notifyoncheck: require hardcoding the check in ./data/check * s6-ipcserver-access: no support for exec files, add a warning - Updating the relevant parts of the doc --enable-execline will remain the default, and whiners can choke on their tears.
* Remove tainnow.lib dependencyLaurent Bercot2019-09-212-2/+2
|
* Adapt to new stopwatch APILaurent Bercot2019-09-062-4/+2
|
* Separate wall clocks from stopwatchesLaurent Bercot2019-09-042-1/+3
|
* Remove s6-fdholder-*c programsLaurent Bercot2019-07-031-1/+1
| | | | The doc still needs to be updated.
* Accept empty regexes even on BSDsLaurent Bercot2019-05-111-1/+2
|
* Reestablish directory checking in s6-svc/s6-svscanctl without commandsLaurent Bercot2019-03-251-16/+13
|
* Adaptation to skalibs/posixishard.hLaurent Bercot2019-02-1912-8/+33
|
* Revert -I, but add uid/self and gid/self to uidgid accessrules checkingLaurent Bercot2019-02-041-4/+18
|
* Don't deprecate ftrig1_init: remove it. (major bump inc anyway)Laurent Bercot2019-02-012-7/+0
|
* The ftrig1 must be read nonblocking by s6-ftrigrd, duh!Laurent Bercot2019-02-011-0/+1
| | | | GOD WHY AM I SUCH AN IDIOT
* Make "s6-svc -wu foo" wait for foo to be up. Document supervise/ creation.Laurent Bercot2019-01-311-13/+16
|
* Use mkptemp() in s6-ftrigrd. Prepare for 2.7.2.3.Laurent Bercot2019-01-094-48/+25
|
* More build fixes for skalibs-2.7.0.0Laurent Bercot2018-07-211-0/+1
|
* Adapt to skalibs-2.7.0.0Laurent Bercot2018-07-214-22/+14
|
* Add death tally support to s6-supervise, throttling support to s6_svstatus_tLaurent Bercot2018-03-207-1/+96
|
* Port ftrigr and s6lock to textclientLaurent Bercot2017-12-2214-126/+102
|
* Add s6_fdholder_start/end, prepare for 2.6.2.0Laurent Bercot2017-11-273-0/+32
|
* Add SKALIBS_HASODIRECTORY supportLaurent Bercot2017-11-221-1/+13
|
* More accurate exit code and clearer error messages for s6-svc and s6-svscanctlLaurent Bercot2017-11-102-4/+30
|
* bugfix: s6_accessrules_backend_cdb could incorrectly return ERROR instead ↵Laurent Bercot2017-09-121-6/+7
| | | | of DENY
* Fix fd leak in s6_svc_lock_releaseLaurent Bercot2017-08-192-0/+9
|
* Bugfix: typo in s6_fdholder_getdump.cLaurent Bercot2017-08-061-1/+1
|
* Fix ftrigw_fifodir_make on platforms where gid_t is unsigned (the BSDs, who ↵Laurent Bercot2017-07-161-2/+2
| | | | would have thought!)
* Propagate fd_close() changes, fix deps for ftrigr_updateb()Laurent Bercot2017-07-165-7/+4
|
* Add ftrigr_updateb()Laurent Bercot2017-07-163-56/+83
|
* Add s6_svc_lock_take() and s6_svc_lock_release()Laurent Bercot2017-07-122-0/+29
| | | | | | Allows fixing a race condition in s6-rc-init. s6-supervise also creates event/ before supervise/ so that locking the servicedir ensures event/ can be used.
* Add ftrigr_checksa(), rewrite s6_svlisten_loop() around itLaurent Bercot2017-06-146-33/+63
| | | | | | | - Fixes the race condition hit by permanent failure, i.e. two ftrig events close to each other - Requires storing the sequence of events client-side, so an additional stralloc, bleh - The visible struct ftrigr_s changes, so a major bump is needed -> prepare for 2.6.0.0 - ftrigr_check() is now a trivial wrapper around ftrigr_checksa()
* s6-ftrigrd: be silent when the client dies in the middle of an asyncout flushLaurent Bercot2017-06-131-1/+1
| | | | Also add ./configure output to .gitignore
* bugfix: use memmove instead of memcpy in an overlapping stralloc in s6-ftrigrdLaurent Bercot2017-06-131-1/+1
|
* Cleanup of superfluous includesLaurent Bercot2017-03-1323-36/+17
|
* Adapt to skalibs-2.5.0.0Laurent Bercot2017-03-1244-189/+171
|
* Actually fix the return value of ftrigr_update() (thanks jjk)Laurent Bercot2017-01-311-1/+3
|
* bugfix: ftrigr_update() could return incorrect value for repeating events ↵Laurent Bercot2017-01-301-2/+21
| | | | (thanks jjk)
* Types fix, first passLaurent Bercot2017-01-1243-113/+151
|
* Unconditionally switch s6-ftrigrd to surf (avoid boot stalling problems, ↵Laurent Bercot2016-10-163-4/+20
| | | | and nobody cares about that RNG not being CS)
* Port to the new librandom APILaurent Bercot2016-10-142-1/+4
|
* Add spawn_lib supportLaurent Bercot2016-08-121-0/+1
|
* - doc typo fixLaurent Bercot2016-07-121-1/+2
| | | | - bugfix: proper error reporting in s6_fdholder_list_cb
* Cosmetic fixes (remove useless headers, add a const)Laurent Bercot2016-02-231-1/+0
|
* - fix stupid, stupid s6-ftrigrd crash (thx jjk)Laurent Bercot2016-01-071-12/+10
| | | | - rc for 2.2.4.3
* add s6_svc_ok in libs6, refactor s6-svokLaurent Bercot2015-09-012-0/+26
|
* Link shared libs against their -l deps, better libpath managementv2.2.0.1Laurent Bercot2015-08-121-0/+1
|
* - Add timeout-finish support and "down-readiness"Laurent Bercot2015-07-204-28/+41
| | | | | | | - LOTS of refactoring to make this work - Remove s6-notifywhenup - s6-supervise now rocks the casbah - rc for 2.2.0.0
* Remove a comparison to shut gcc upLaurent Bercot2015-06-111-1/+1
|
* One more spurious warning fixv2.1.1.1v2.1.1.0Laurent Bercot2015-02-161-1/+1
|
* - added s6-fdholder-delete(c)Laurent Bercot2015-01-262-4/+4
| | | | | | - small s6-fdholder-* fixes - s6-fdholder documentation (in review) - s6_svstatus_* bugfix (thanks Olivier Brunel)
* Added fdholder, beta. Documentation will come next.Laurent Bercot2015-01-231-3/+3
|
* - add s6_accessrules_params_freeLaurent Bercot2015-01-239-8/+27
| | | | - some libfdholder debug
* Add readiness support to s6-svstatLaurent Bercot2015-01-201-2/+2
|