mwrap user+dev discussion/patches/pulls/bugs/help
 help / color / mirror / code / Atom feed
* mwrap 3.0.0-pre1 pushed
@ 2023-01-09  7:47 Eric Wong
  0 siblings, 0 replies; only message in thread
From: Eric Wong @ 2023-01-09  7:47 UTC (permalink / raw)
  To: mwrap-public; +Cc: Sam Saffron

$ gem install --pre mwrap

mwrap(1): https://80x24.org/mwrap.git/tree/Documentation/mwrap.pod
mwrap-rproxy(1p): https://80x24.org/mwrap-perl.git/tree/script/mwrap-rproxy#n44

(everything said in mwrap-rproxy(1p) for the `mwrap-perl'
command also applies to the Ruby `mwrap')

This contains many changes from the Perl port @ https://80x24.org/mwrap-perl.git

I'll probably make proper announcements for the Perl version on
other lists once I finish replacing cgit with something mail-archives-aware

* Built-in RCU-friendly version of dlmalloc, no more fragile dlsym(3m)
  resolution of malloc-family functions in the constructor

* Allocations are now backed by O_TMPFILE on $TMPDIR on modern Linux.
  Since mwrap increases memory usage greatly and I needed to use it
  on a system where I needed more VM space but lacked the ability
  to add swap.

* Configurable C backtrace level via MWRAP=bt:$DEPTH where $DEPTH
  is a non-negative integer.  Be careful about increasing it, even
  a depth of 3-4 can be orders-of-magnitude more expensive in
  time and space.  This can be changed dynamically at runtime via
  local HTTP (see below).

* Embedded per-process local-socket-only HTTP server obsoletes
  MwrapRack when combined with mwrap-rproxy from the Perl dist
  (set `MWRAP=socket_dir:/dir/of/sockets')
  See https://80x24.org/mwrap-perl/20221210015518.272576-4-e@80x24.org/
  and the new mwrap(1) man page for more info

  It now supports downloading CSV (suitable for importing into sqlite 3.32.0+)

* License switched to GPL-3+ to be compatible with GNU binutils
  since we may take code from addr2line in the future.

* libxxhash supported if XXH3_64bits is available (minor speedup).

- Mwrap::HeapPageBody no longer supported since Ruby 3.1+ uses mmap(2)

- Ruby files longer than 16.7 million lines are no longer supported :P

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-01-09  7:47 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-09  7:47 mwrap 3.0.0-pre1 pushed Eric Wong

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

	https://80x24.org/mwrap.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).