1 and 2 do the bulk of the work 3 and 4 are things I noticed when working on 2 5 is a fix while preparing for 6 6 is something I've wanted to do for a long time.
Anyways, the code reductions always make me happy. Eric Wong (6): ds: next_tick: shorten object lifetimes ds: do not defer close ds: move maxevents further down the stack watch: simplify DirIdle object cleanup pop3: use SSL_shutdown(3ssl) if appropriate ds: make ->close behave like CORE::close lib/PublicInbox/CidxComm.pm | 2 +- lib/PublicInbox/CidxLogP.pm | 2 +- lib/PublicInbox/DS.pm | 143 ++++++++++++------------------------ lib/PublicInbox/DSKQXS.pm | 3 +- lib/PublicInbox/DSPoll.pm | 2 +- lib/PublicInbox/Epoll.pm | 5 +- lib/PublicInbox/POP3.pm | 2 +- lib/PublicInbox/Select.pm | 2 +- lib/PublicInbox/Watch.pm | 11 +-- t/ds-poll.t | 14 ++-- t/epoll.t | 4 +- 11 files changed, 71 insertions(+), 119 deletions(-)
