• Bug#1109482: ITP: minlz -- MinLZ is a LZ77 compressor, focused on realt

    From Leonardo Arias Fonseca@21:1/5 to All on Fri Jul 18 19:50:01 2025
    Package: wnpp
    Severity: wishlist
    Owner: Leonardo Arias Fonseca <[email protected]>

    * Package name : minlz
    Version : 1.0.1-1
    Upstream Author : MinIO
    * URL : https://github.com/minio/minlz
    * License : Apache-2.0
    Programming Lang: Go
    Description : MinLZ is a LZ77 compressor, focused on realtime
    data compression

    MinLZ is a LZ77-type compressor with a fixed byte-aligned encoding, in
    the similar class to Snappy and LZ4.
    .
    The goal of MinLZ is to provide a fast, low memory compression algorithm
    that can be used for fast compression of data, where encoding and/or
    decoding speed is the primary concern.
    .
    MinLZ is designed to operate *faster than IO* for both compression and
    decompression and be a viable "always on" option even if some content
    already is compressed. If slow compression is acceptable, MinLZ can be
    configured to produce high compression ratio, but retain high
    decompression speed.
    .
    * Best in class compression
    * Block or Streaming interfaces
    * Very fast decompression, even as pure Go
    * AMD64 encoder+decoder assembly
    * Adjustable Compression (3 levels)
    * Concurrent stream Compression
    * Concurrent stream Decompression
    * Skip forward in compressed stream via independent blocks
    * Random seeking with optional indexes
    * Stream EOF validation
    * Automatic stream size padding
    * Custom encoders for small blocks
    * Skippable/Non-skippable user blocks
    * Detailed control of memory under decompression
    * Fast detection of pre-compressed data
    * Powerful commandline utility
    .
    This package implements the MinLZ specification v1.0 in Go.

    I want to package this library to unblock mev-boost, ITP bug #1107167,
    and go-ethereum, ITP bug #890541

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)