3

public-inbox 1.9.0 released

 2 years ago
source link: https://lwn.net/Articles/905628/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

public-inbox 1.9.0 released

Version 1.9.0 of the public-inbox email archive manager has been released. Improvements include a POP3 server, a new multi-protocol "superserver", some search improvements, and performance improvements. (LWN looked at public-inbox in 2018).

From:  Eric Wong <e-AT-80x24.org>
To:  meta-AT-public-inbox.org
Subject:  [ANNOUNCE] public-inbox 1.9.0
Date:  Sun, 21 Aug 2022 02:36:59 +0000
Message-ID:  <2022-08-21T023659Z-public-inbox-1.9.0-rele@sed>
Archive-link:  Article
Upgrading:

  lei users need to "lei daemon-kill" after installation to load
  new code.  Normal daemons (read-only, and public-inbox-watch)
  will also need restarts, of course, but there's no
  backwards-incompatible data format changes so rolling back to
  older versions is harmless.

Major bugfixes:

  * lei no longer freezes from inotify/EVFILT_VNODE handling,
    user interrupts (Ctrl-C), nor excessive errors/warnings

  * IMAP server fairness improved to avoid excessive blob prefetch

New features:

  * POP3 server support added, use either public-inbox-pop3d or
    the new public-inbox-netd superserver

  * public-inbox-netd superserver supporting any combination of HTTP,
    IMAP, POP3, and NNTP services; simplifying management and allowing
    more sharing of memory used for various data structures.

  * public-inbox-httpd and -netd support per-listener .psgi files

  * SIGHUP reloads TLS certs and keys in addition to config and .psgi files

  * "lei reindex" command for lei users to update personal index
    in ~/.local/share/lei/store for search improvements below:

Search improvements:

  These will require --reindex with public-inbox-index and/or
  public-inbox-extindex for public inboxes.

  * patchid: prefix search support added to WWW and lei for
    "git patch-id --stable" support

  * text inside base-85 binary patches are no longer indexed
    to avoid false positives

  * for lei users, "lei reindex" now exists and is required
    to take advantage of aforementioned indexing changes

Performance improvements:

  * IMAP server startup is faster with many mailboxes when using
    "public-inbox-extindex --all"

  * NNTP group listings are also faster with many inboxes when
    using "public-inbox-extindex --all"

  * various small opcode and memory usage reductions

Please report bugs via plain-text mail to: [email protected]

See archives at https://public-inbox.org/meta/ for all history.
See https://public-inbox.org/TODO for what the future holds.


(Log in to post comments)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK