]> Sergey Matveev's repositories - public-inbox.git/history - lib/PublicInbox/DS.pm
ds: add missing label for systems w/o EPOLLEXCLUSIVE
[public-inbox.git] / lib / PublicInbox / DS.pm
2020-12-26 Eric Wongds: add missing label for systems w/o EPOLLEXCLUSIVE
2020-09-12 Eric Wongtreewide: avoid `goto &NAME' for tail recursion
2020-09-01 Eric Wongds: avoid unnecessary timer for waitpid
2020-09-01 Eric Wongds: avoid excessive queueing when reaping PIDs
2020-06-28 Eric Wongds: add_timer: allow passing arg to callback.
2020-06-28 Eric Wongwatch: wire up IMAP IDLE reapers to DS
2020-06-28 Eric Wongds: remove fields.pm usage
2020-06-25 Eric Wongds: flush_write: early return on closed socket
2020-06-21 Eric Wongdaemon: use ->can to check for IO::Socket::SSL
2020-04-09 Eric Wongtriewyde: ficks soem speling errrors
2020-01-27 Eric Wongswitch to sysseek + sysread for serving static files
2020-01-25 Eric Wongds: tmpio: store offsets per-buffer
2020-01-13 Eric Wongds: flatten $EXPMAP, delete entries on close
2020-01-13 Eric Wongds: rely on autovivification for $later_queue
2020-01-13 Eric Wongds: rely on autovivication for waitpid bits
2020-01-13 Eric Wongds: rely on autovivification for nextq
2020-01-13 Eric Wongds|http|nntp: simplify {wbuf} population
2020-01-13 Eric Wongds: guard ToClose against DESTROY side-effects
2020-01-13 Eric Wongds: remove Timer->cancel and Timer class+bless
2020-01-13 Eric Wongds: add an in_loop() function for Inbox.pm use
2020-01-13 Eric Wongds: add_timer: rename from AddTimer, remove a parameter
2020-01-13 Eric Wongds: new: avoid redundant check, make clobbering fatal
2020-01-11 Eric Wongdoc: technical/ds.txt: describe PublicInbox::DS divergences
2020-01-06 Eric Wongtreewide: "require" + "use" cleanup and docs
2019-12-28 Eric WongMerge branch 'no-closure'
2019-12-28 Eric Wongds: use MSG_MORE when wbuf is empty during long responses
2019-12-15 Eric Wonginbox: fix periodic git process cleanup
2019-12-14 Eric Wongds: move NNTP-only expiration code into DS
2019-12-14 Eric Wongds: move EvCleanup code into DS
2019-12-11 Eric Wongds: ->Reset initializes $nextq
2019-11-27 Eric Wonghttpd|nntpd: avoid missed signal wakeups
2019-09-26 Eric Wongds: workaround a memory leak in Perl 5.16.x
2019-09-14 Eric Wongtmpfile: support O_APPEND and use it in DS::tmpio
2019-07-08 Eric WongMerge remote-tracking branch 'origin/nntp-compress'
2019-07-08 Eric Wongds: use WNOHANG with waitpid if inside event loop
2019-07-06 Eric Wongnntp: reduce memory overhead of zlib
2019-06-30 Eric WongMerge remote-tracking branch 'origin/email-simple-mem...
2019-06-30 Eric Wongds: fix return values of do_read and *_tls_step
2019-06-30 Eric Wongds: rely on refcounting to close descriptors
2019-06-29 Eric Wonghttpd/async: switch to buffering-as-fast-as-possible
2019-06-29 Eric Wongds: consolidate IO::Socket::SSL checks
2019-06-29 Eric Wongds: handle deferred DS->close after timers
2019-06-29 Eric Wonghttp: use requeue instead of watch_in1
2019-06-29 Eric Wongds: move requeue logic over from NNTP
2019-06-29 Eric Wongds: share lazy rbuf handling between HTTP and NNTP
2019-06-26 Eric Wongds: cleanup poll test and avoid clobbering imports
2019-06-26 Eric WongMerge remote-tracking branch 'origin/nntp-tls'
2019-06-24 Eric Wongds: ->write must not clobber empty wbuf array
2019-06-24 Eric Wongds: reduce overhead of tempfile creation
2019-06-24 Eric Wongds: reimplement IO::Poll support to look like epoll
2019-06-24 Eric Wongds: split out IO::KQueue-specific code
2019-06-24 Eric Wongds: flush_write runs ->write callbacks even if closed
2019-06-24 Eric Wongds: always use EV_ADD with EV_SET
2019-06-24 Eric Wongds: allow ->write callbacks to syswrite directly
2019-06-24 Eric Wongnntp: call SSL_shutdown in normal cases
2019-06-24 Eric Wongds|nntp: use CORE::close on socket
2019-06-24 Eric Wongnntp: NNTPS and NNTP+STARTTLS working
2019-06-24 Eric Wongds: deal better with FS-related errors IO buffers
2019-06-24 Eric Wongallow use of PerlIO layers for filesystem writes
2019-06-24 Eric Wongds: hoist out do_read from NNTP and HTTP
2019-06-24 Eric Wongds: remove pointless exit calls
2019-06-24 Eric Wongds: pass $self to code references
2019-06-24 Eric Wongds: favor `delete' over assigning fields to `undef'
2019-06-24 Eric Wongds: get rid of event_watch field
2019-06-24 Eric Wongds: remove IO::Poll support (for now)
2019-06-24 Eric Wongds: share watch_chg between watch_read/watch_write
2019-06-24 Eric Wongds: import IO::KQueue namespace
2019-06-24 Eric Wongds: set event flags directly at initialization
2019-06-24 Eric Wongds: get rid of redundant and unnecessary POLL* constants
2019-06-24 Eric Wongds: switch write buffering to use a tempfile
2019-06-24 Eric Wongds: share send(..., MSG_MORE) logic
2019-06-24 Eric Wongds: remove support for DS->write(undef)
2019-06-24 Eric Wongds: don't pass `events' arg to EPOLL_CTL_DEL
2019-06-24 Eric Wongds: lazy-initialize wbuf
2019-06-24 Eric Wongds: split out from ->flush_write and ->write
2019-06-24 Eric Wongds: lazy initialize wbuf_off
2019-06-24 Eric Wongds: get rid of on_incomplete_write wrapper
2019-06-24 Eric WongAddTimer: avoid clock_gettime for the '0' case
2019-06-24 Eric Wongds: use and export monotonic now()
2019-06-24 Eric Wongds: get rid of more unused debug instance methods
2019-06-24 Eric Wongds: get rid of {closed} field
2019-06-16 Eric Wongds: stop distinguishing event read and write callbacks
2019-06-16 Eric WongMerge remote-tracking branch 'origin/newspeak' into...
2019-06-15 Eric WongMerge remote-tracking branch 'origin/ds'
2019-06-10 Eric Wongds: stop caring about event flags set by epoll/poll...
2019-06-10 Eric Wongds: do not distinguish between POLLHUP and POLLERR
2019-06-10 Eric Wongds: remove read method, here, too
2019-06-10 Eric Wongds: remove steal_socket method
2019-06-10 Eric Wongds: remove {fd} field
2019-06-10 Eric Wongds: reduce Errno imports and drop ->close reason
2019-06-10 Eric Wongds: cleanup Errno imports and favor constant comparisons
2019-06-10 Eric Wongds: simplify write buffer accounting
2019-06-03 Eric WongMerge remote-tracking branch 'origin/git-cleanup'
2019-06-03 Eric WongMerge remote-tracking branch 'origin/ds'
2019-06-03 Eric Wongds: remove PLCMap and per-socket PostLoopCallback
2019-06-02 Eric Wongds: drop write_set_watch field
2019-06-02 Eric Wongds: drop unused EVENT: label in epoll code path
2019-06-02 Eric Wongds: drop checks for invalid descriptors
2019-06-02 Eric Wongds: drop set_writer_func support
2019-06-02 Eric Wongds: add a note about planned future changes
next