about summary refs log tree commit homepage
path: root/lib/PublicInbox/IPC.pm
DateCommit message (Expand)
2021-02-08lei q: improve remote mboxrd UX + MUA
2021-02-07lei: more consistent IPC exit and error handling
2021-02-07ipc: wq_do => wq_io_do
2021-02-07Revert "ipc: add support for asynchronous callbacks"
2021-02-07ipc: trim down the Storable checks
2021-02-07ipc: do not die inside wq_worker child process
2021-02-07lei add-external: handle interrupts with --mirror
2021-02-07treewide: replace confess with croak
2021-02-05lei import: initial implementation
2021-02-05lei q: reorder internals to reduce FD passing
2021-02-05ipc: localize fields assignment
2021-02-03lei q: support --jobs [SEARCHERS],[WRITERS]
2021-02-03lei q: emit progress and counting via PktOp
2021-02-01lei: keep $lei around until workers are reaped
2021-02-01ipc: more helpful ETOOMANYREFS error messages
2021-02-01lei: remove SIGPIPE handler
2021-02-01ipc: switch wq to use the event loop
2021-01-30ipc: move on_destroy scope to inside the eval
2021-01-30ipc: more consistent behavior between worker types
2021-01-30ipc: wq: support passing fields to workers
2021-01-24ipc: get rid of wq_set_recv_modes
2021-01-24ipc: wq supports arbitrarily large payloads
2021-01-24treewide: reseed RNG in child processes
2021-01-22lei: remove INT/QUIT/TERM handlers, fix daemon EOF
2021-01-22lei: fix inadvertant FD sharing
2021-01-18lei q: parallelize Maildir and mbox writing
2021-01-18ipc: children don't kill on DESTROY, reduce FD sharing
2021-01-14lei: test SIGPIPE, stop xsearch workers on client abort
2021-01-12lei_xsearch: transfer 4 FDs internally, drop IO::FDPass
2021-01-12lei: fork + FD cleanup
2021-01-12ipc: drop unused fields, default sighandlers for wq
2021-01-12ipc: fix IO::FDPass use with a worker limit of 1
2021-01-12ipc: start supporting sending/receiving more than 3 FDs
2021-01-12lei: query: ensure pager exit is instantaneous
2021-01-12ipc: DESTROY and wq_workers methods
2021-01-12ipc: drop -ipc_parent_pid field
2021-01-12ipc: wq: support dynamic worker count change
2021-01-12ipc: eliminate ipc_worker_stop method
2021-01-12ipc: work queue support via SOCK_SEQPACKET
2021-01-12ipc: avoid excessive evals
2021-01-12ipc: add support for asynchronous callbacks
2021-01-12ds: block signals when reaping
2021-01-03ipc: switch to one-way pipes
2021-01-03searchidxshard: use PublicInbox::IPC to kill lots of code
2021-01-03ipc: some documentation comments
2021-01-01update copyrights for 2021
2021-01-01ipc: use shutdown(2), base atfork* callback
2021-01-01ipc: support Sereal
2021-01-01ipc: generic IPC dispatch based on Storable