about summary refs log tree commit homepage
path: root/Documentation/RelNotes/v2.0.0.wip
DateCommit message (Collapse)
2024-05-14doc: limit jemalloc recommendation to 64-bit systems HEAD master
My 32-bit server seems less happy with jemalloc; likely since munmap is creating holes and it's not using sbrk by default. jemalloc seems to need large VM space (not actual memory) to work well, and that isn't a possibility for constrained 32-bit systems.
2024-04-22doc: strongly recommend MALLOC_MMAP_THRESHOLD_=131072 for glibc
The 131072 byte lower bound was the old default before the sliding mmap window was introduced in modern glibc malloc. While the sliding mmap window was intended to be faster by reducing syscalls, zeroing and kernel overhead, it is also prone to fragmentation from allocation patterns seen in evented Perl servers. Individual allocations over 128K are rare in our codebase since there aren't many messages this large, making any performance impact tiny. Furthermore, the reduction in fragmentation and memory use will be a speedup for memory-constrained systems since they can avoid swap and have more leftover for the page cache.
2024-03-16Fix some typos and language nits in docs and comments
2024-03-14doc: update release notes, marketing, and install
INSTALL now covers more of lei since I'm less uncomfortable about it for 2.0 and points users towards the install/ helpers if installing from source.
2023-12-15doc: RelNotes: more 2.0 updates
But new ideas keep popping into muh brain :x
2023-11-29doc: fix a few typos and wording issues
2023-11-14config: avoid eidx_key and newsgroup conflicts
Start lowercasing newsgroup names automatically since uppercase names are incompatible with IMAP and POP3 and also causes problems with both -extindex and -cindex. We'll also warn on eidx_key and newsgroup conflicts to avoid sometimes subtle breakage when using -extindex and -cindex.
2023-10-17doc: fix some typos and grammar
[ew: leave install/README unchanged pending wording changes]
2023-08-28Fix some typos/grammar/errors in docs and comments
2023-06-15lei import: set +(L|kw) on already-imported blobs
When import hits blobs it's already seen, we'll add labels regardless in order to match the behavior of other inexact matches. This is useful when importing exact copies of messages which exist in multiple mailboxes. I noticed this when I had a message imported from my normal IMAP `INBOX', but also copied it to a different folder for future reference.
2023-03-10doc: 2.0.0 release notes update
Did some stuff, still a ton of stuff to do :x
2022-12-19relnotes: 2.0.0 work-in-progress
I'm thinking the -nntpd regression fix will push this release out sooner rather than later...