pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/lla



Module Name:    pkgsrc
Committed By:   pin
Date:           Sun Nov 16 16:58:11 UTC 2025

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

Log Message:
sysutils/lla: update to 0.5.1

[0.5.1] - 2025-11-16
Added

    Interactive Init Wizard (lla init, use --default to skip) that walks through icon, theme, default view, and Git-focused setup choices before writing a tailored config.
    Per-directory profiles via .lla.toml. lla now searches upward from the current working directory and overlays the nearest profile on top of the global config for safe, opt-in repo defaults.
    Config introspection commands:
        lla config show-effective prints the merged configuration (global + profile) so you can see what actually applies in the current directory.
        lla config diff --default highlights every overridden key, the default value, the effective value, and whether the change came from the global config or the profile file.
    Theme preview (lla theme preview <name>) renders a sample directory listing plus a ripgrep-style match preview so you can compare color palettes without swapping themes.
    Range filter syntax for size/modified/created metadata (--size, --modified, --created) with human-friendly comparisons like >10M, 2024-01-01...
    Named filter presets via [filter.presets.<name>] blocks in the config, reusable through --preset.
    Result refinement (--refine) that reuses cached listings so you can iteratively filter without re-scanning the filesystem.
    Search pipelines (--search-pipe plugin:action[:arg...]) to feed ripgrep matches directly into plugins such as file_tagger:list-tags or file_organizer:organize:type.
    Diff command (lla diff) can now compare directories and individual files (local↔local or against git references), showing per-entry size deltas for directories plus size/line summaries and 
unified diffs for files.
    Column customization for long/table views via [formatters.long].columns and [formatters.table].columns, including plugin-provided fields through field:<name> entries.
    Optional .gitignore filtering for every listing format via --respect-gitignore, --no-gitignore, and a new filter.respect_gitignore config key (fuzzy view included).
    CLI upgrade command (lla upgrade) that reuses the install script pipeline to download the latest release (or a specified tag), verify SHA256SUMS, render progress indicators, and atomically 
replace the local binary.

Changed

    lla init now uses a multi-section guided flow with themed step banners, expanded prompts (sort order, directory inclusion, depth limits, sorting/filtering toggles, long-view columns, plugin 
directory + recursion guards), and a richer summary. Run lla init --default to write the stock config without launching the wizard.
    lla config now renders a structured, colorized summary instead of dumping the raw struct, making it easy to review key defaults (view/sort/filter, formatter tweaks, plugin status, limits) at a 
glance.
    Plugin installation/update workflows now show animated banners plus per-plugin progress bars/spinners, along with success/error callouts so you can follow downloads, builds, and updates in real 
time.
    Git-backed diffs now treat the reference as the baseline so additions/removals are reported from the working tree's perspective, and file diffs validate references, detect binary content, and 
emit clearer error messages.
    Installation script (install.sh) now features polished visual styling matching the CLI upgrade command, with animated spinners, structured sections, consistent color theming, and improved error 
handling.

Fixed

    lla --fuzzy no longer captures plain y/o keystrokes while you type; the copy and open shortcuts now require Ctrl+Y/Ctrl+O, so search queries can include those characters without triggering 
actions. (#142)

Docs

    Documented the wizard, .lla.toml profiles, new config commands, and theme preview usage in the README.
    Added README coverage for range filters, presets, cache-based refinement, and search→plugin pipelines.
    Documented the diff command’s directory and file workflows (including git examples) plus column customization examples in the README.


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 pkgsrc/sysutils/lla/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/sysutils/lla/cargo-depends.mk
cvs rdiff -u -r1.20 -r1.21 pkgsrc/sysutils/lla/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/lla/Makefile
diff -u pkgsrc/sysutils/lla/Makefile:1.22 pkgsrc/sysutils/lla/Makefile:1.23
--- pkgsrc/sysutils/lla/Makefile:1.22   Mon Oct 27 12:21:57 2025
+++ pkgsrc/sysutils/lla/Makefile        Sun Nov 16 16:58:11 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2025/10/27 12:21:57 pin Exp $
+# $NetBSD: Makefile,v 1.23 2025/11/16 16:58:11 pin Exp $
 
-DISTNAME=      lla-0.5.0
+DISTNAME=      lla-0.5.1
 CATEGORIES=    sysutils
 MASTER_SITES=  https://static.crates.io/crates/lla/
 EXTRACT_SUFX=  .crate
@@ -12,9 +12,9 @@ LICENSE=      mit
 
 .include "cargo-depends.mk"
 
-#RUST_REQ=     1.89.0
+#RUST_REQ=     1.91.1
 #Upstream does not state the required MSRV.
-#This package is confirmed to build with Rust 1.89.0 on amd64
+#This package is confirmed to build with Rust 1.91.1 on amd64
 USE_TOOLS+=    pkg-config
 
 MAKE_ENV+=     OPENSSL_DIR=${BUILDLINK_PREFIX.openssl:Q}

Index: pkgsrc/sysutils/lla/cargo-depends.mk
diff -u pkgsrc/sysutils/lla/cargo-depends.mk:1.19 pkgsrc/sysutils/lla/cargo-depends.mk:1.20
--- pkgsrc/sysutils/lla/cargo-depends.mk:1.19   Mon Oct 27 12:21:57 2025
+++ pkgsrc/sysutils/lla/cargo-depends.mk        Sun Nov 16 16:58:11 2025
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.19 2025/10/27 12:21:57 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.20 2025/11/16 16:58:11 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  addr2line-0.25.1
 CARGO_CRATE_DEPENDS+=  adler2-2.0.0
@@ -124,8 +124,8 @@ CARGO_CRATE_DEPENDS+=       lazy_static-1.5.0
 CARGO_CRATE_DEPENDS+=  libc-0.2.166
 CARGO_CRATE_DEPENDS+=  libloading-0.8.5
 CARGO_CRATE_DEPENDS+=  libredox-0.1.3
-CARGO_CRATE_DEPENDS+=   lla_plugin_interface-0.5.0
-CARGO_CRATE_DEPENDS+=   lla_plugin_utils-0.5.0
+CARGO_CRATE_DEPENDS+=   lla_plugin_interface-0.5.1
+CARGO_CRATE_DEPENDS+=   lla_plugin_utils-0.5.1
 CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.6
 CARGO_CRATE_DEPENDS+=  linux-raw-sys-0.4.14
 CARGO_CRATE_DEPENDS+=  litemap-0.8.0
@@ -216,6 +216,7 @@ CARGO_CRATE_DEPENDS+=       signal-hook-0.3.17
 CARGO_CRATE_DEPENDS+=  signal-hook-mio-0.2.4
 CARGO_CRATE_DEPENDS+=  signal-hook-registry-1.4.2
 CARGO_CRATE_DEPENDS+=  simd-adler32-0.3.7
+CARGO_CRATE_DEPENDS+=  similar-2.7.0
 CARGO_CRATE_DEPENDS+=  slab-0.4.11
 CARGO_CRATE_DEPENDS+=  smallvec-1.13.2
 CARGO_CRATE_DEPENDS+=  socket2-0.5.8

Index: pkgsrc/sysutils/lla/distinfo
diff -u pkgsrc/sysutils/lla/distinfo:1.20 pkgsrc/sysutils/lla/distinfo:1.21
--- pkgsrc/sysutils/lla/distinfo:1.20   Mon Oct 27 12:21:57 2025
+++ pkgsrc/sysutils/lla/distinfo        Sun Nov 16 16:58:11 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.20 2025/10/27 12:21:57 pin Exp $
+$NetBSD: distinfo,v 1.21 2025/11/16 16:58:11 pin Exp $
 
 BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
 SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -381,15 +381,15 @@ Size (linux-raw-sys-0.4.14.crate) = 1826
 BLAKE2s (litemap-0.8.0.crate) = 6654e32bfb2cad87e06ab618a5c8da54ecbd27cd8d32fea67e43ffea66aff33f
 SHA512 (litemap-0.8.0.crate) = 61162bd55b28540ec2d61262698045a78efbfadc7e2fa248d9e0215fd7d3ce53a8c50ea0487f2f7df41149e41c0131849e507737e3bbae29cb69ea41dcb8e2d9
 Size (litemap-0.8.0.crate) = 34344 bytes
-BLAKE2s (lla-0.5.0.crate) = 0cde3ed2e1cc36da6a210b8e25c1f4611242981b2393fd7e4bc07ba4dcff5832
-SHA512 (lla-0.5.0.crate) = 45cf86a1c689b34a1630bb4192e4bd723a7081df554c61a4dffb54aa8fea24ecaf3e91f8b4d08a6630b21a6e81c43bdec9f907de8c8780fbf71c6512cad81899
-Size (lla-0.5.0.crate) = 100066 bytes
-BLAKE2s (lla_plugin_interface-0.5.0.crate) = 25163a02e7ddfca76b274e0099a003762f860e517efd1f388d7d5515161a4451
-SHA512 (lla_plugin_interface-0.5.0.crate) = e2db4746318f0ae5017fb8772a37c1c5bf15c691764b01a6b6ca1f618492af6ad297991948a43645817024bbd83529f6d34d57ed7849a0ae9e7c2551e3d2e0dc
-Size (lla_plugin_interface-0.5.0.crate) = 9466 bytes
-BLAKE2s (lla_plugin_utils-0.5.0.crate) = da7b7f52c5ab7dc101ae05654c05b6082420d6a2892d392ff3e954190adf4964
-SHA512 (lla_plugin_utils-0.5.0.crate) = 714141c666e2f5c0d29038fc360c2f3a311b4457c9800fe5a79fe70641305ebebea1c53525a0af513c5f41c76ce1bab0ff430a394516af7a48add9346356f1a0
-Size (lla_plugin_utils-0.5.0.crate) = 21413 bytes
+BLAKE2s (lla-0.5.1.crate) = dd4a5ef55d86c23140c60d1c2e1141aabee561f34545c7961ef7590f84727fe9
+SHA512 (lla-0.5.1.crate) = 92eeac21c97e8eedb28254773af58e81316b11acb2fd7cafe0a758bdc566489fcf33e3cb19d223fa352c85671885a1858961cef428ba338ea9732719891da699
+Size (lla-0.5.1.crate) = 127656 bytes
+BLAKE2s (lla_plugin_interface-0.5.1.crate) = dcbb003cb27b9532d04db8248dfb4d588a26970a601ff9efff8bdc739c5ee4de
+SHA512 (lla_plugin_interface-0.5.1.crate) = ec1c772a6f6c80f6def1de72421cb3fd208d47ebc7d4de282fc469d674fbad1473cda0669cf0d035850798ccf9a2fb99464a83d87499141e5606c85bda8ba91b
+Size (lla_plugin_interface-0.5.1.crate) = 9469 bytes
+BLAKE2s (lla_plugin_utils-0.5.1.crate) = d855cf76e82ed731ae022a487788ee6ce592d035e4d6789a0480ad972500caab
+SHA512 (lla_plugin_utils-0.5.1.crate) = ba676af2d8c480fafa6d4d22a829ce1eae6a7fd66155aa3fac80965ac6cee6f6549f932bb192a44295737375c1447c87eaf2acffe96f3393813dbcad9f595c23
+Size (lla_plugin_utils-0.5.1.crate) = 21419 bytes
 BLAKE2s (lock_api-0.4.12.crate) = 15ae57312deba2e9aa3df7a4a7e61ace84bf1faad6c5701eb862da9c11b40f2a
 SHA512 (lock_api-0.4.12.crate) = 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
 Size (lock_api-0.4.12.crate) = 27591 bytes
@@ -651,6 +651,9 @@ Size (signal-hook-registry-1.4.2.crate) 
 BLAKE2s (simd-adler32-0.3.7.crate) = 4e97d965efa10d40728db8210a078be56385eaa8c9226af960f1685713576ea7
 SHA512 (simd-adler32-0.3.7.crate) = 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
 Size (simd-adler32-0.3.7.crate) = 12086 bytes
+BLAKE2s (similar-2.7.0.crate) = cbcc450d798ccb4a8000a81702e71e2c6542770e5933810ac5831548bc696020
+SHA512 (similar-2.7.0.crate) = 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
+Size (similar-2.7.0.crate) = 53928 bytes
 BLAKE2s (slab-0.4.11.crate) = c2e9c15705bb6d456f88b805665d7affd3763374e16f908008581ba137952a41
 SHA512 (slab-0.4.11.crate) = b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
 Size (slab-0.4.11.crate) = 18549 bytes



Home | Main Index | Thread Index | Old Index