CVS commit: pkgsrc/sysutils/lla

"pin" <[email protected]>
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	pin
Date:		Fri Aug 21 08:14:51 UTC 2026

Modified Files:
	pkgsrc/sysutils/lla: Makefile cargo-depends.mk distinfo

Log Message:
sysutils/lla: update to 0.6.4

[0.6.4] - 2026-08-21
Added

    Official Windows AMD64 and ARM64 executables now ship with native and WASM
    plugin support, matching prebuilt plugin .zip archives, native CI coverage,
    and statically linked MSVC runtimes.
    A checksum-verifying PowerShell installer supports latest or pinned releases,
    custom installation directories, and optional user PATH updates.

Changed

    Filesystem metadata and permission formatting now compile portably on Windows;
    Windows uses deterministic synthetic permission bits and reports unavailable
    Unix-only metadata as empty machine fields or - in human output.
    lla upgrade recognizes Windows AMD64/ARM64 .exe assets and safely replaces
    the running executable.

[0.6.3] - 2026-08-20
Added

    Official releases now include a native lla-netbsd-amd64 binary. The install
    script and lla upgrade recognize NetBSD amd64 and verify this asset through
    the shared release checksum manifest.

Fixed

    Wasmtime and its host integrations are now gated behind the non-default
    wasm-plugins feature, restoring default builds on NetBSD and other hosts
    that cannot compile the embedded runtime. Official Linux and macOS release
    binaries continue to enable WASM plugins explicitly; the NetBSD binary uses
    the default native-plugin feature set.
    The terminal event backend now uses Crossterm 0.28 and Mio 1.x, fixing native
    release compilation against NetBSD 10.1's current kqueue bindings.

[0.6.2] - 2026-08-18
Changed

    The bundled file_hash plugin now ships as a native Plugin Platform v3 library on every supported release architecture.

Fixed

    WASM permission prompts now suspend active plugin-install progress bars, so approvals remain visible and interactive instead of appearing to hang during prebuilt or source installation.

[0.6.1] - 2026-08-17
Added

    reclaimable_space, activity_history, tree_summary, and change_risk plugins for sizemap, timeline, tree, and Git views.
    Plugin decoration and formatting support across specialized human-readable views, including directory summaries in tree output and complete plugin annotations in timeline output.

[0.6.0] - 2026-08-17
Added

    OSC 8 file hyperlinks with --hyperlink=always|auto|never across human-readable views.
    Long-view columns and machine-output fields for inode numbers, hard-link counts, allocated size, extended attributes, ACL/SELinux context, and mount details.
    Symlink controls for target metadata (--dereference), target visibility (--no-symlink-target), and inclusion alongside file/directory filters (--show-symlinks).
    Plugin Platform v3 with public lla_plugin_sdk and lla_plugin_sdk_macros crates, embedded manifest contracts, a Component Model WIT world, and overridable native batch decoration.
    Native batch formatting plus bounded persistent plugin caches with metadata-, repository-, configuration-, and TTL-based invalidation.
    Typed action arguments and structured none, text, value, and table results with host-rendered human, JSON, NDJSON, and CSV output through lla plugin run.
    An embedded Wasmtime/WASI Preview 2 runtime on 64-bit Linux and macOS, including memory, response, batch, and execution-time limits.
    Persisted plugin-grants.toml approvals, permission-expansion prompts, exact-domain WASI HTTP, default-denied raw sockets, and gated clipboard and URL-opening calls.
    lla plugin migrate --prebuilt with timestamped legacy backups, third-party plugin reporting, and failed-migration restoration.

Changed

    Native plugins now export only _plugin_create_v3; API v1/v2 libraries are detected without invoking their code and reported as disabled.
    plugin.toml schema 3 is the source of truth for actions, fields, output contracts, runtime entrypoints, and permissions. Packaged and compiled manifests must match exactly.
    All bundled plugins and prebuilt-package manifests target API v3 and version 0.6.0.
    File hashing, duplicate detection, Git status/history, directory metadata, complexity, keyword, media, and project-context decoration now batch shared work; network-backed package and suggestion plugins reuse TTL caches and issue independent requests concurrently.
    lla plugin <plugin> <action> remains available in 0.6.x but emits a deprecation warning in favor of lla plugin run.

Fixed

    Local source installs checksum only the immutable manifest and resolved runtime entrypoint, so first-run plugin configuration and cache writes no longer invalidate packages and logical native entrypoints resolve correctly on each platform.
    Local source installation on macOS disables native-plugin stripping, preventing malformed Mach-O LINKEDIT string pools.
    Code-complexity batch decoration no longer deadlocks while recording report statistics.
    Git status no longer enumerates ignored files that cannot contribute to its displayed status, avoiding oversized caches for repositories with large build directories.

Security

    WASM plugins run with default-denied capabilities, exact network-domain allowlists, stable host error codes for traps and timeouts, a 128 MiB memory limit, and a 16 MiB response limit.
    WASM packages requesting subprocess execution are rejected, and WASM packages return an explicit unsupported-runtime error on i686.


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/sysutils/lla/Makefile
cvs rdiff -u -r1.26 -r1.27 pkgsrc/sysutils/lla/cargo-depends.mk
cvs rdiff -u -r1.27 -r1.28 pkgsrc/sysutils/lla/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 119.7 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.