about summary refs log tree commit homepage
path: root/lib/PublicInbox/Daemon.pm
DateCommit message (Expand)
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
2019-06-24daemon: map inherited sockets to well-known schemes
2019-06-24nntp: NNTPS and NNTP+STARTTLS working
2019-06-24ds: use and export monotonic now()
2019-05-15remove hard Devel::Peek dependency and lazy load for daemons
2019-05-04bundle Danga::Socket and Sys::Syscall
2019-02-07daemon: favor Socket.pm in Perl 5.14+ for IPv6
2019-02-07daemon: die properly when Socket6 is missing
2019-01-10daemon: make Socket6 optional, note about Net::Socket::IP
2019-01-05shrink low-bandwidth pipes under Linux
2018-03-22fix syntax warnings
2018-03-02evcleanup: disable outside of daemon
2018-02-07update copyrights for 2018
2016-12-12daemon: set $now time for NNTP shutdown
2016-08-02daemon: do not chdir unless daemonizing
2016-07-29daemon: re-enable SIGWINCH without setsid
2016-07-06daemon: disable USR2/TTIN/TTOU/WINCH in workers
2016-06-21daemon: disable SIGWINCH unless explicitly daemonized
2016-06-18daemon: be less misleading about graceful shutdown
2016-06-11daemon: reset unused signal handlers to default in child
2016-05-23daemon: ignore SIGWINCH when connected to terminal
2016-05-21daemon: simplify forking
2016-05-21localize $/ in more places to avoid potential problems
2016-04-30daemon: graceful shutdown warning and limit removal
2016-03-17daemon: expand @ARGV paths for running in '/'
2016-03-11daemon: fixup usage of the '-l' switch with IP/INET6 sockets
2016-03-08daemon: allow using IO::Socket::IP over INET6
2016-03-05daemon: sockname detects listeners correctly
2016-03-05daemon: document optional Net::Server dependency
2016-03-05daemon: simplify parent death handling
2016-03-05daemon: avoid cyclic references for once-used callbacks
2016-03-05daemon: drop listener sockets ASAP on termination
2016-03-04daemon: simplify socket inheriting, slightly