about summary refs log tree commit homepage
path: root/lib/PublicInbox/DS.pm
DateCommit message (Expand)
2019-06-24ds: always use EV_ADD with EV_SET
2019-06-24ds: allow ->write callbacks to syswrite directly
2019-06-24nntp: call SSL_shutdown in normal cases
2019-06-24ds|nntp: use CORE::close on socket
2019-06-24nntp: NNTPS and NNTP+STARTTLS working
2019-06-24ds: deal better with FS-related errors IO buffers
2019-06-24allow use of PerlIO layers for filesystem writes
2019-06-24ds: hoist out do_read from NNTP and HTTP
2019-06-24ds: remove pointless exit calls
2019-06-24ds: pass $self to code references
2019-06-24ds: favor `delete' over assigning fields to `undef'
2019-06-24ds: get rid of event_watch field
2019-06-24ds: remove IO::Poll support (for now)
2019-06-24ds: share watch_chg between watch_read/watch_write
2019-06-24ds: import IO::KQueue namespace
2019-06-24ds: set event flags directly at initialization
2019-06-24ds: get rid of redundant and unnecessary POLL* constants
2019-06-24ds: switch write buffering to use a tempfile
2019-06-24ds: share send(..., MSG_MORE) logic
2019-06-24ds: remove support for DS->write(undef)
2019-06-24ds: don't pass `events' arg to EPOLL_CTL_DEL
2019-06-24ds: lazy-initialize wbuf
2019-06-24ds: split out from ->flush_write and ->write
2019-06-24ds: lazy initialize wbuf_off
2019-06-24ds: get rid of on_incomplete_write wrapper
2019-06-24AddTimer: avoid clock_gettime for the '0' case
2019-06-24ds: use and export monotonic now()
2019-06-24ds: get rid of more unused debug instance methods
2019-06-24ds: get rid of {closed} field
2019-06-16ds: stop distinguishing event read and write callbacks
2019-06-10ds: stop caring about event flags set by epoll/poll/kqueue
2019-06-10ds: do not distinguish between POLLHUP and POLLERR
2019-06-10ds: remove read method, here, too
2019-06-10ds: remove steal_socket method
2019-06-10ds: remove {fd} field
2019-06-10ds: reduce Errno imports and drop ->close reason
2019-06-10ds: cleanup Errno imports and favor constant comparisons
2019-06-10ds: simplify write buffer accounting
2019-06-03ds: remove PLCMap and per-socket PostLoopCallback
2019-06-02ds: drop write_set_watch field
2019-06-02ds: drop unused EVENT: label in epoll code path
2019-06-02ds: drop checks for invalid descriptors
2019-06-02ds: drop set_writer_func support
2019-06-02ds: add a note about planned future changes
2019-06-02ds: drop more unused subs
2019-06-01ds: fix and test for FD leaks with kqueue on ->Reset
2019-06-01ds: set close-on-exec flag on epoll descriptors
2019-05-22DS: warn on deprecations
2019-05-22DS: remove IPPROTO_TCP import
2019-05-22DS: drop $VERSION var