user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
[PATCH] test_common: fix require_git skip message
 2025-03-22 20:55 UTC 

[PATCH 0/2] limiter logic deduplication
 2025-03-22 10:18 UTC  (4+ messages)
` [PATCH 1/2] qspawn: rename {psgi_env} => {env}
` [PATCH 2/2] limiter: refactor to reduce code duplication
  ` [SQUASH 3/2] plack_limiter: fix error response

public-inbox.org VPS hopefully stable, now
 2025-03-20  0:05 UTC  (3+ messages)
` robots.txt ignored (was: public-inbox.org VPS hopefully stable, now...)
  ` [RFC] plack_limiter: middleware to limit concurrency

[PATCH] lg2: disable strict hash verification
 2025-03-18  8:30 UTC 

lei stores mails in wrong folder
 2025-03-14 17:14 UTC  (4+ messages)

[REJECT 0/3] work-in-progress gemini:// support
 2025-03-14  9:22 UTC  (4+ messages)
` [PATCH 1/3] daemon: define %TLS_ONLY hash
` [PATCH 2/3] www_static: path_info_raw: support non-HTTP(S) schemes
` [REJECT 3/3] gemini work-in-progress

[PATCH] www: disable legacy encoded Message-IDs for non-v1
 2025-03-13 20:35 UTC 

Gemini protocol view?
 2025-03-11 19:26 UTC  (6+ messages)
  ` [PATCH] listener: don't set listen backlog on inherited sockets

[PATCH 0/2] Perl XapHelper fix + cleanup
 2025-03-06 20:34 UTC  (3+ messages)
` [PATCH 1/2] xap_helper: drop qp_extra_done flag and conditions
` [PATCH 2/2] XapHelper.pm: fix QP_FLAGS initialization

[PATCH 0/2] search-related cleanups
 2025-03-05 23:26 UTC  (3+ messages)
` [PATCH 1/2] search: use common do_enquire for MiscSearch
` [PATCH 2/2] search: unoverload {relevance} in options

[PATCH 0/5] C++ xap_helper comes to lei
 2025-03-05  7:18 UTC  (6+ messages)
` [PATCH 1/5] search: make `d:' search prefix consistently date-only
` [PATCH 2/5] xap_helper: use libgit2 git_date_parse in C++ impl
` [PATCH 3/5] search: avoid `git rev-parse' if using C++ xap_helper
` [PATCH 4/5] xap_helper.h: share ThreadFieldProcessor across DBs
` [PATCH 5/5] lei: use C++ xap_helper if available

[PATCH 0/4] xap_helper: -imapd support + various updates
 2025-02-27  0:08 UTC  (5+ messages)
` [PATCH 1/4] search: remove xhc_start_maybe
` [PATCH 2/4] daemon: slightly simplify xap_helper spawning
` [PATCH 3/4] imap: support external xap_helper process
` [PATCH 4/4] t/xap_helper: bail on build failure if TEST_XH_CXX_ONLY

[PATCH 0/3] xap_helper improvements
 2025-02-23 13:13 UTC  (4+ messages)
` [PATCH 1/3] xap_helper: enable FLAG_PURE_NOT in external process
` [PATCH 2/3] xap_helper: avoid temporary std::set in thread fp
` [PATCH 3/3] xh_thread_fp: optimize OR query generation

search by whole thread?
 2025-02-23 12:39 UTC  (10+ messages)

[PATCH 0/4] www: support thread:{SUBQUERY} like notmuch
 2025-02-20 22:14 UTC  (5+ messages)
` [PATCH 1/4] xap_helper: switch C++ implementation to AGPL-3
` [PATCH 2/4] xap_helper: support thread:{SUBQUERY} via C++
` [PATCH 3/4] search: index References: for thread:GHOST-MSGID
` [PATCH 4/4] searchidx: doc: note ->add_message is v1+tests only

[PATCH] cfgwr: fix non-libgit2 case
 2025-02-19 12:39 UTC 

[PATCH] searchidx: don't index Base-85 w/ CRLF endings
 2025-02-19 10:10 UTC 

[PATCH 0/8] use libgit2 for writing configs
 2025-02-15 11:10 UTC  (9+ messages)
` [PATCH 1/8] favor run_wait() over CORE::system()
` [PATCH 2/8] edit: use autodie and favor flush over autoflush
` [PATCH 3/8] import: clobber $? if global init.defaultBranch fails
` [PATCH 4/8] test_common: key2sub: detect syntax errors early
` [PATCH 5/8] t/watch_v1_v2_mix_no_modify: load PublicInbox::Config
` [PATCH 6/8] cfgwrite: new module to batch commit writes
` [PATCH 7/8] rename Gcf2 -> Lg2 for general libgit2 use
` [PATCH 8/8] lg2: use cfgwr_commit to write to configs using libgit2

[PATCH] imap_searchqp: avoid occasional P::RD hint spew
 2025-02-14  9:38 UTC 

[PATCH 0/3] non-blocking xap_helper for public daemons
 2025-02-11  3:55 UTC  (4+ messages)
` [PATCH 1/3] search: async_mset: always run callback on exceptions
` [PATCH 2/3] www: mbox: break out of loop "
` [PATCH 3/3] daemon: make xap_helper socket non-blocking

[PATCH 0/6] misc. cleanups and simplifications
 2025-02-10 21:09 UTC  (7+ messages)
` [PATCH 1/6] devel/sysdefs-list: explain why we don't autodie, here
` [PATCH 2/6] multi_git: remove redundant ops
` [PATCH 3/6] init: reduce git-config execve for idempotent cases
` [PATCH 4/6] msgmap: use v5.12
` [PATCH 5/6] lei_mirror: use write_file to append configs
` [PATCH 6/6] git_http_backend: input_prepare: die on unrecoverable errors

[PATCH 0/7] limiter fixes and updates
 2025-02-08  3:26 UTC  (8+ messages)
` [PATCH 1/7] syscall: `use bytes' throughout
` [PATCH 2/7] git_http_backend: fix 32 default connection limit
` [PATCH 3/7] daemon: check connections before solving codeblobs
` [PATCH 4/7] qspawn: use limiter->new default
` [PATCH 5/7] viewvcs: -codeblob limiter w/ depth for solver
` [PATCH 6/7] qspawn: drop redundant check against limiter->{max}
` [PATCH 7/7] config: handle limiter `max' knob in ->setup_limiter

reverted 10394e508575fd7cc78d0255d39b04c833efcdbb
 2025-02-04 21:18 UTC 

[PATCH 0/3] limiter updates
 2025-01-28  8:31 UTC  (4+ messages)
` [PATCH 1/3] limiter: ignore unparseable rlimit
` [PATCH 2/3] www: configurable "-httpbackend" named limiter
` [PATCH 3/3] git_http_backend: use default limiter from Qspawn

[PATCH] viewvcs: handle exceptions in on_destroy cb
 2025-01-24  9:18 UTC 

[PATCH] search_query: fix warnings on bogus `o=' query param
 2025-01-19  4:40 UTC 

ActivityPub vs email - cultural differences
 2025-01-18 17:40 UTC  (3+ messages)

[PATCH] doc: add an example of acceptable marketing
 2025-01-18  1:50 UTC 

[PATCH 00/14] various odds and ends
 2025-01-18  1:26 UTC  (15+ messages)
` [PATCH 01/14] inbox_writable: use autodie::open
` [PATCH 02/14] v2writable: simplify ->new by reducing arg flexibility
` [PATCH 03/14] inbox_writable: match v1 and v2 init semantics
` [PATCH 04/14] init: move --skip-artnum handling to {-creat_opt}
` [PATCH 05/14] init: move --skip-epoch "
` [PATCH 06/14] lei_saved_search: drop needless comparisons and `next'
` [PATCH 07/14] treewide: replace redundant `;;' with `;'
` [PATCH 08/14] lei_xsearch: use autodie for `pipe' ops
` [PATCH 09/14] treewide: use autodie for seek+sysseek
` [PATCH 10/14] git: rely on autodie for sysseek/sysread/truncate
` [PATCH 11/14] config: config_fh_parse: hardcode FS/RS
` [PATCH 12/14] v2writable: remove outdated FIXME comment and assertions
` [PATCH 13/14] mda: use read_all for error handling
` [PATCH 14/14] emergency: remove needless $! clobber

[PATCH] config: force absolute path when `-C /' (chdir) is used
 2025-01-16  3:28 UTC 

[PATCH 00/31] (ext)index: eliminate $sync structure
 2025-01-10 23:21 UTC  (33+ messages)
  ` [PATCH 01/31] (ext)index: ${$sync->{nr}} to $self->{nrec}
  ` [PATCH 02/31] (ext)index: move {-opt} from $sync to $self
  ` [PATCH 03/31] (ext)index: move {-regen_fmt} "
  ` [PATCH 04/31] (ext)index: move {latest_cmt} to $self (from $sync)
  ` [PATCH 05/31] smsg->populate: rename $sync to $cmt_info
  ` [PATCH 06/31] searchidx: prefix v1 code with `v1_'
  ` [PATCH 07/31] (ext)index: avoid needless {git} ref with --max-size
  ` [PATCH 08/31] (ext)index: move {quit} from $sync to $self
  ` [PATCH 09/31] extindex: {boost_in_use} field "
` [PATCH 10/31] extindex: move {id2pos} "
  ` [PATCH 11/31] searchidx: move {ntodo} "
  ` [PATCH 12/31] searchidx: rename {sidx} to {self}
  ` [PATCH 13/31] (ext)index: move {max_size} and related bits to $self
  ` [PATCH 14/31] index: move {D} (delete state) "
  ` [PATCH 15/31] index: move {reindex} "
  ` [PATCH 16/31] searchidx: eliminate $sync from subroutines
  ` [PATCH 17/31] v2writable: move {mm_tmp} to $self
  ` [PATCH 18/31] (ext)index: eliminate most uses of `$sync->{ibx}'
  ` [PATCH 19/31] extindex: eliminate repeated ->eidx_key method call
` [PATCH 20/31] v2writable: eliminate $sync->{art_end}
  ` [PATCH 21/31] (ext)index: $sync->{unit} => $self->{unit}
  ` [PATCH 22/31] (ext)index: eliminate redundant $sync->{epoch_max}
  ` [PATCH 23/31] extindex: move {dedupe_cull} to self
  ` [PATCH 24/31] extindex: simplify data structures used for dedupe
  ` [PATCH 25/31] (ext)index: move {todo} into $self
  ` [PATCH 26/31] v2writable: {in_unindex} moved to self
  ` [PATCH 27/31] v2writable: hoist out process_todo sub for extindex
  ` [PATCH 28/31] (ext)index: move {unindexed} to $self
  ` [PATCH 29/31] (ext)index: move {ranges} "
` [PATCH 30/31] (ext)index: eliminate $sync->{ibx}
  ` [PATCH 31/31] (ext)index: eliminate $sync entirely

[PATCH 1/2] t/lei-sigpipe.t: use correct pipe size
 2025-01-09 16:59 UTC  (6+ messages)
` [PATCH 2/2] treewide: lose F_SETPIPE_SZ page size assumptions

[PATCH] ExtMsg, NewsWWW: account for publicinbox.nameIsUrl
 2025-01-08 10:12 UTC 

[PATCH] extindex: use nproc_shards directly from IPC
 2025-01-02 22:50 UTC 

[PATCH 0/2] watch-related fixes for filter users
 2025-01-01 23:11 UTC  (4+ messages)
` [PATCH 1/2] watch|mda|purge: Filter::*->scrub is destructive
` [PATCH 2/2] watch: import_eml: avoid Eml dup for non-scrub case
  ` [PATCH 3/2] watch: don't propagate header changes to other inboxes

[PATCH] test_common: support `require_mods "v2"' for v2 inboxes
 2025-01-01 22:36 UTC 

[PATCH] watch: don't count invalid paths against batch limit
 2024-12-26 21:48 UTC 

no inboxes, yet
 2024-12-23 11:17 UTC  (3+ messages)

[PATCH 0/2] v2: epoch reuse space calculation fix
 2024-12-17 21:27 UTC  (3+ messages)
` [PATCH 1/2] v2writable: simplify epoch directory generation
` [PATCH 2/2] import: fix space calculation when reusing epochs

public-inbox skipping new inboxes or many mails
 2024-12-15  0:49 UTC  (8+ messages)

[PATCH 0/3] indexing odds and ends
 2024-12-14 14:58 UTC  (4+ messages)
` [PATCH 1/3] t/extindex: add --max-size test
` [PATCH 2/3] admin: common warn_cb
` [PATCH 3/3] lei: use PublicInbox::Eml::warn_ignore_cb

[PATCH] t/filter_base: relax Regexp class match with ->isa
 2024-12-13 18:36 UTC 

[PATCH 0/3] indexing cleanups
 2024-12-12 10:10 UTC  (4+ messages)
` [PATCH 1/3] searchidx: update_checkpoint: take bytes arg directly
` [PATCH 2/3] extindex: move {checkpoint_unlocks} to $self
` [PATCH 3/3] searchidx: consolidate checkpoint accounting

[PATCH 0/4] various indexing updates
 2024-12-11  8:10 UTC  (5+ messages)
` [PATCH 1/4] (ext)index: use time-based commits to avoid busy timeout
` [PATCH 2/4] lei/store: use global checkpoint interval
` [PATCH 3/4] cindex: adjust estimated memory cost for deletes
` [PATCH 4/4] over_idx: simplify each_by_mid

[PATCH] search_query: drop CR (`\r') from queries
 2024-12-09 20:57 UTC 

[PATCH] solver: fix and improve ambiguous OID debug messages
 2024-12-09 20:01 UTC 

[PATCH] v2: don't set No_COW for git repos
 2024-12-07  2:05 UTC 

[PATCH 0/3] some SQLite-related things
 2024-12-04 19:39 UTC  (4+ messages)
` [PATCH 1/3] sqlite: avoid incorrect/deprecated `LIKE' use
` [PATCH 2/3] sqlite: use `BLOB' column type instead of `VARBINARY'
` [PATCH 3/3] SQLiteUtil: hoist out common create_db code

[PATCH] daemon: improve warning on missing SO_ACCEPTFILTER
 2024-11-30 22:59 UTC 

[PATCH 0/2] send_cmd IPC improvements for busy sytems
 2024-11-30  8:26 UTC  (4+ messages)
` [PATCH 1/2] send_cmd: use (practically) infinite retries for writers
` [PATCH 2/2] send_cmd: throttle `sleeping on sendmsg' messages
` [PATCH 3/2] wqblocked: use per-instance unique timer

[PATCH] lei/store: auto-commit for long-running imports
 2024-11-29  6:45 UTC  (2+ messages)
` [PATCH] lei/store: use WAL for over.sqlite3

[PATCH] xapcmd: suppress opendir + my usage warning
 2024-11-27  2:35 UTC 

install procedure apparently broken on FreeBSD 14.1-RELEASE-p5
 2024-11-27  0:30 UTC  (5+ messages)

[PATCH 0/2] lei: short-lived sub reductions
 2024-11-26 21:29 UTC  (3+ messages)
` [PATCH 1/2] import: allow $noisy toggle, simplify `lei rediff'
` [PATCH 2/2] lei: avoid repeatedly recreating anonymous subs


Code repositories for project(s) associated with this public inbox

	https://80x24.org/public-inbox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).