about summary refs log tree commit homepage
path: root/lib/PublicInbox/Daemon.pm
DateCommit message (Expand)
2021-10-16imapd+nntpd: drop timer-based expiration
2021-10-13daemon: set $SIG{__WARN__} properly
2021-10-12daemon: quiet down Eml-related warnings
2021-10-12daemon: use v5.10.1, disable local warnings
2021-10-08git: fatalize async callback errors by default
2021-10-01ds: simplify signalfd use
2021-10-01daemon: make SO_ACCEPTFILTER a shared variable
2021-05-23treewide: favor open(..., '+<&=', $fd)
2021-01-24treewide: reseed RNG in child processes
2021-01-14daemon+watch: fix localization of %SIG for non-signalfd users
2021-01-12ds: block signals when reaping
2021-01-01update copyrights for 2021
2021-01-01syscall: SFD_NONBLOCK can be a constant, again
2020-12-31Merge remote-tracking branch 'origin/master' into lorelei
2020-12-20daemon: kill_workers: eliminate unnecessary loop
2020-12-20daemon: unconditionally call IO::Handle::blocking(0)
2020-12-20daemon: lazy load Cwd only for --daemonize users
2020-12-19lei: FD-passing and IPC basics
2020-12-16daemon: simplify fork() failure checks
2020-12-16daemon: support --daemonize without Net::Server::Daemonize
2020-09-28gcf2: improve error handling and do not ->fail on wbuf
2020-09-19gcf2: wire up read-only daemons and rm -gcf2 script
2020-09-14sigfd: fix typos and scoping on systems w/o epoll+kqueue
2020-09-02daemon: support --help/-h in -httpd/imapd/nntpd
2020-09-01replace ParentPipe with EOFpipe
2020-08-07syscall: support sparc64 (and maybe other big-endian systems)
2020-06-28watch: use signalfd for Maildir watching
2020-06-13preliminary imap server implementation
2020-03-24daemon: unlink .oldbin PID file correctly
2020-03-24daemon: fix SIGUSR2 upgrade with -W0 (no workers)
2020-03-07daemon: remove unused $parent_pipe variable
2020-02-06treewide: run update-copyrights from gnulib for 2019
2020-01-28daemon: provide TCP_DEFER_ACCEPT for Perl <5.14
2020-01-08daemon: ignore SIGPIPE while running
2020-01-06treewide: "require" + "use" cleanup and docs
2019-12-16daemon: drop listeners early in master on graceful shutdown
2019-12-16daemon: shorten lifetime of listener_names mapping
2019-12-14daemon: use DESTROY for unlinking --pid-file
2019-12-14ds: move EvCleanup code into DS
2019-11-27httpd|nntpd: avoid missed signal wakeups
2019-11-24daemon: avoid race when quitting workers
2019-11-24daemon: use sigprocmask when respawning workers
2019-11-24daemon: use sigprocmask to block signals at startup
2019-09-09run update-copyrights from gnulib for 2019
2019-07-08daemon: use POSIX and WNOHANG more idiomatically
2019-06-30daemon: warn on inheriting blocking listeners
2019-06-29parentpipe: make the ->close call more obvious
2019-06-24daemon: use FreeBSD accept filters on non-NNTP
2019-06-24daemon: set TCP_DEFER_ACCEPT on everything but NNTP
2019-06-24daemon: use SSL_MODE_RELEASE_BUFFERS