Skip to content

ndhc v2020-10-20

Compare
Choose a tag to compare
@niklata niklata released this 20 Oct 11:38
· 88 commits to master since this release

Stable snapshot of ndhc as of 2020-10-20.

Notable changes since the previous snapshot include:

  • Correct a longstanding bug where certain fatal errors in privsep children may not cause the master process to abort in all cases (see 8d89ca9 for full details).
  • Don't require ncmlib to be separately installed to the source directory.
  • Remove legacy background feature.
  • Remove legacy pidfile feature.
  • Remove legacy quit feature.
  • Update the plain Makefile so that it no longer tries to link against -rt.
  • Use poll() instead of epoll().
  • Use POSIX signal handling rather than signalfd().

For packagers or those that build from source, please note that you no longer need to fetch ncmlib. All the necessary files to build ndhc are now contained in this repo.

I have removed some features that are unnecessary or incompatible when ndhc is run under a process supervisor (such as runit or s6). Running without process supervision has been something I have not supported for years, as ndhc relies upon being restarted on hard failure for reliable operation.