about summary refs log tree commit homepage
path: root/lib/PublicInbox/DS.pm
DateCommit message (Expand)
2021-10-16imapd+nntpd: drop timer-based expiration
2021-10-06ds: tmpio: avoid Perl target cache
2021-10-01ds: inline set_cloexec
2021-10-01ds: simplify signalfd use
2021-09-29ds: drop ::later support
2021-09-29ds: simplify idle time expiry, slightly
2021-09-18ds: support add unique timers
2021-08-28ds: use bytes::substr and bytes::length module-wide for now
2021-05-23treewide: favor open(..., '+<&=', $fd)
2021-03-24ds: improve DS->Reset fork-safety
2021-03-04ds: import croak properly
2021-02-08ds: improve add_timer usability
2021-02-07treewide: replace confess with croak
2021-02-01ds: next_tick: avoid $_ in top-level loop iterator
2021-02-01ds: guard against stack-not-refcounted quirk of Perl 5
2021-01-12ds: block signals when reaping
2021-01-01ds: clobber $in_loop first at reset
2021-01-01avoid calling waitpid from children in DESTROY
2021-01-01use PublicInbox::DS for dwaitpid
2020-12-28ds: flatten + reuse @events, epoll_wait style fixes
2020-12-28ds: simplify EventLoop implementation
2020-10-30tls: epollbit: account for miscellaneous OpenSSL errors
2020-09-27ds: add missing label for systems w/o EPOLLEXCLUSIVE
2020-09-12treewide: avoid `goto &NAME' for tail recursion
2020-09-01ds: avoid unnecessary timer for waitpid
2020-09-01ds: avoid excessive queueing when reaping PIDs
2020-06-28ds: add_timer: allow passing arg to callback.
2020-06-28watch: wire up IMAP IDLE reapers to DS
2020-06-28ds: remove fields.pm usage
2020-06-25ds: flush_write: early return on closed socket
2020-06-21daemon: use ->can to check for IO::Socket::SSL
2020-04-09triewyde: ficks soem speling errrors
2020-01-27switch to sysseek + sysread for serving static files
2020-01-25ds: tmpio: store offsets per-buffer
2020-01-13ds: flatten $EXPMAP, delete entries on close
2020-01-13ds: rely on autovivification for $later_queue
2020-01-13ds: rely on autovivication for waitpid bits
2020-01-13ds: rely on autovivification for nextq
2020-01-13ds|http|nntp: simplify {wbuf} population
2020-01-13ds: guard ToClose against DESTROY side-effects
2020-01-13ds: remove Timer->cancel and Timer class+bless
2020-01-13ds: add an in_loop() function for Inbox.pm use
2020-01-13ds: add_timer: rename from AddTimer, remove a parameter
2020-01-13ds: new: avoid redundant check, make clobbering fatal
2020-01-11doc: technical/ds.txt: describe PublicInbox::DS divergences
2020-01-06treewide: "require" + "use" cleanup and docs
2019-12-28ds: use MSG_MORE when wbuf is empty during long responses
2019-12-15inbox: fix periodic git process cleanup
2019-12-14ds: move NNTP-only expiration code into DS
2019-12-14ds: move EvCleanup code into DS