pkgsrc-Changes archive

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

CVS commit: pkgsrc/textproc/xan



Module Name:    pkgsrc
Committed By:   pin
Date:           Tue Feb 17 13:55:58 UTC 2026

Modified Files:
        pkgsrc/textproc/xan: Makefile PLIST cargo-depends.mk distinfo

Log Message:
textproc/xan: update to 0.55.0

Breaking

    Changing how xan separate generates default column names.
    xan from -f=(json|ndjson|jsonl) will now emit column in input order by default.
    Changing xan to -B/--buffer-size to --sample-size to harmonize flag names with xan from.

Features

    Adding the xan complete command.
    Adding an optional unit to ceil, floor, round & trunc moonblade function. E.g. floor to nearest decade: floor(year, 10).
    Adding basename & dirname moonblade functions.
    Adding parse_py_literal moonblade functions. Useful to deal with files dubiously serialized using pandas.
    Adding xan view --repeat-headers=(auto|always|never).
    Adding xan view --reveal-whitespace=(auto|always|never).
    Adding --color support to XAN_VIEW_ARGS.
    Adding xan from -f json --sample-size -1 to sample the whole file.
    Adding xan from -f json --single-object.
    Adding xan from --sort-keys.
    Adding xan to (json|ndjson|jsonl) --sample-size -1 to sample the whole file.
    Adding xan to (json|ndjson|jsonl) --strings flag.
    Adding xan separate --prefix.
    Adding xan heatmap -C short flag for --cram.
    Adding xan heatmap --repeat-headers.
    Adding rank, cume_dist, percent_rank and ntile window functions.
    Adding xan help --color.

Fixes

    Fixing xan select -ne incorrectly emitting headers.

Quality of Life

    xan view -p will not print bottom header anymore by default.
    xan view will not reveal problematic whitespace if output is not colored anymore, by default.
    Better xan hist error messages and help.
    Testing more file name variants when searching for a .gzi index.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/textproc/xan/Makefile \
    pkgsrc/textproc/xan/cargo-depends.mk pkgsrc/textproc/xan/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/textproc/xan/PLIST

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

Modified files:

Index: pkgsrc/textproc/xan/Makefile
diff -u pkgsrc/textproc/xan/Makefile:1.5 pkgsrc/textproc/xan/Makefile:1.6
--- pkgsrc/textproc/xan/Makefile:1.5    Sat Nov 29 20:21:13 2025
+++ pkgsrc/textproc/xan/Makefile        Tue Feb 17 13:55:58 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2025/11/29 20:21:13 pin Exp $
+# $NetBSD: Makefile,v 1.6 2026/02/17 13:55:58 pin Exp $
 
-DISTNAME=      xan-0.54.1
+DISTNAME=      xan-0.55.0
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=medialab/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
Index: pkgsrc/textproc/xan/cargo-depends.mk
diff -u pkgsrc/textproc/xan/cargo-depends.mk:1.5 pkgsrc/textproc/xan/cargo-depends.mk:1.6
--- pkgsrc/textproc/xan/cargo-depends.mk:1.5    Sat Nov 29 20:21:13 2025
+++ pkgsrc/textproc/xan/cargo-depends.mk        Tue Feb 17 13:55:58 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.5 2025/11/29 20:21:13 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.6 2026/02/17 13:55:58 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1
 CARGO_CRATE_DEPENDS+=  ahash-0.8.12
@@ -130,8 +130,8 @@ CARGO_CRATE_DEPENDS+=       itertools-0.13.0
 CARGO_CRATE_DEPENDS+=  itoa-1.0.15
 CARGO_CRATE_DEPENDS+=  jemalloc-sys-0.5.4+5.3.0-patched
 CARGO_CRATE_DEPENDS+=  jemallocator-0.5.4
-CARGO_CRATE_DEPENDS+=  jiff-0.2.15
-CARGO_CRATE_DEPENDS+=  jiff-static-0.2.15
+CARGO_CRATE_DEPENDS+=  jiff-0.2.18
+CARGO_CRATE_DEPENDS+=  jiff-static-0.2.18
 CARGO_CRATE_DEPENDS+=  jiff-tzdb-0.1.4
 CARGO_CRATE_DEPENDS+=  jiff-tzdb-platform-0.1.3
 CARGO_CRATE_DEPENDS+=  jobserver-0.1.34
Index: pkgsrc/textproc/xan/distinfo
diff -u pkgsrc/textproc/xan/distinfo:1.5 pkgsrc/textproc/xan/distinfo:1.6
--- pkgsrc/textproc/xan/distinfo:1.5    Sat Nov 29 20:21:13 2025
+++ pkgsrc/textproc/xan/distinfo        Tue Feb 17 13:55:58 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.5 2025/11/29 20:21:13 pin Exp $
+$NetBSD: distinfo,v 1.6 2026/02/17 13:55:58 pin Exp $
 
 BLAKE2s (adler2-2.0.1.crate) = 4d391e0fcde91c7435ee9a5503fee4a5346f549f1b45e482ce3e1e151d90f8f5
 SHA512 (adler2-2.0.1.crate) = 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
@@ -390,12 +390,12 @@ Size (jemalloc-sys-0.5.4+5.3.0-patched.c
 BLAKE2s (jemallocator-0.5.4.crate) = 376e81f0aa6ab2ad3d12ec4f6c939d3befe8705c0eec733d8c4f7d7840f24734
 SHA512 (jemallocator-0.5.4.crate) = 23b0107ce5fa6a31cbe2cd07beeee973543c1e5f6f2a57fde5a313dfdf0b7138a0675fd00b1b4823d60eeffe02b9159d0261579c9ee4ce4246fcf799f9c1f853
 Size (jemallocator-0.5.4.crate) = 13088 bytes
-BLAKE2s (jiff-0.2.15.crate) = 6370a0afca212b92ae0ef086d94ff098b93df19a2ce25cd88426372eedacc63f
-SHA512 (jiff-0.2.15.crate) = 577b5b326c66bf8b81174c48e913ee381cb17030b7cfb3d211ea3376a4805edf08eebff7ba1aa67cf20144ebf3aca02d6f96f771cd44e5bf6aa0a23e96f6fd27
-Size (jiff-0.2.15.crate) = 712996 bytes
-BLAKE2s (jiff-static-0.2.15.crate) = fac0a9c5623f4e069273a25b56099f193ede3ccab8d6900ea2536c709d96d652
-SHA512 (jiff-static-0.2.15.crate) = 282b8bbfcba6b86f84a5f93f3efcc20a61b727abad664836e8f81d00b397a34b1e94276af05dca25c7abd44292abcfe7af3c3b710087d4af8b5bbf348999089a
-Size (jiff-static-0.2.15.crate) = 76146 bytes
+BLAKE2s (jiff-0.2.18.crate) = 60143bd283eb4b751afd0805a7fdf233a05f5eb356c728a4e7b96de6a2c03fb6
+SHA512 (jiff-0.2.18.crate) = 3b6d1f57df5d81fbc529d99594c3c6992e7333428020251def4854b141eb9b071467104f720073b6b07119dbd8aa029b36378d41df6a06239b12f48d2a1b7b21
+Size (jiff-0.2.18.crate) = 764726 bytes
+BLAKE2s (jiff-static-0.2.18.crate) = b474955e8f0260c1a1de941a9ffe433d5f357d7c37df0e109334346e65523381
+SHA512 (jiff-static-0.2.18.crate) = cab8cd27b3d67f9e5382d5e1456e147d4432f3af4f045b0ff176eb57efc4ab3971a37a3998a33e5e3b76b1800ea18fe1805d1b63c14a85028f82cef694a935e0
+Size (jiff-static-0.2.18.crate) = 83381 bytes
 BLAKE2s (jiff-tzdb-0.1.4.crate) = 01f2ae046e1c147e421e2ba26758628ffddf9a35caddfcc951693bb39cd2a64b
 SHA512 (jiff-tzdb-0.1.4.crate) = bdb4b37a12e65d260bbf5d7c096e7f404e2f4c09cd625ed664b23c5bd2551323113c7e27a0e37fc009e1d8edc6643c00ea9d1f3dffcf40cf3349dbec49b7cecb
 Size (jiff-tzdb-0.1.4.crate) = 62435 bytes
@@ -960,9 +960,9 @@ Size (wit-bindgen-0.46.0.crate) = 60508 
 BLAKE2s (writeable-0.6.1.crate) = 9bf774d998fabc47fba2a73cb060d3ae04a8fe45be12f70d37db6896b7582f86
 SHA512 (writeable-0.6.1.crate) = 686ca04702815096ac529ae6b9b80a30338f42eb5d414331992518c467c1827462673fcbbeb293818bbe570bd2723e9c60324522071c1b790c862fa6652c1385
 Size (writeable-0.6.1.crate) = 24068 bytes
-BLAKE2s (xan-0.54.1.tar.gz) = 9419c4b57459f0fbb89e32a9345bfedcee5305ff4d862b09d4b292a155d86da2
-SHA512 (xan-0.54.1.tar.gz) = 3301995cf17b5471058cdb77bd9673599708cb97f58d3f75b12049019a824d8c95d7e3ec06debb2c738b8673118f2b82dc138137396c1e84150357ef41421b99
-Size (xan-0.54.1.tar.gz) = 5933938 bytes
+BLAKE2s (xan-0.55.0.tar.gz) = ee116f24f6b1e1363c882a72101e1ff241a0e9764cd1c80eef059bc61aa08cdc
+SHA512 (xan-0.55.0.tar.gz) = 941ebf8f4e2c340ec368f0b2cc51795361d60eef90c5f26438df57470902d16670524247ae66dc067edd5bccb0ddda6ecac6ca32b4ea0cf6017b39f6ba1cdabd
+Size (xan-0.55.0.tar.gz) = 5948090 bytes
 BLAKE2s (yoke-0.8.0.crate) = 58cbc8841faa0513fad28ecf83c1f39c9d0bea64e4d1474bac402361a77e6bbe
 SHA512 (yoke-0.8.0.crate) = 6b6efbfd2bcb7e06fd6f9ae7bd213a54fedc7550273e2613fee3b8791bbe1038a7e7209142cc673d71fd57b7184cbb1209115ecd15c647db1a74f2966d593276
 Size (yoke-0.8.0.crate) = 28726 bytes

Index: pkgsrc/textproc/xan/PLIST
diff -u pkgsrc/textproc/xan/PLIST:1.3 pkgsrc/textproc/xan/PLIST:1.4
--- pkgsrc/textproc/xan/PLIST:1.3       Tue Nov 18 13:41:20 2025
+++ pkgsrc/textproc/xan/PLIST   Tue Feb 17 13:55:58 2026
@@ -1,15 +1,17 @@
-@comment $NetBSD: PLIST,v 1.3 2025/11/18 13:41:20 pin Exp $
+@comment $NetBSD: PLIST,v 1.4 2026/02/17 13:55:58 pin Exp $
 bin/xan
 share/doc/xan/LOVE_LETTER.md
 share/doc/xan/NOTES.md
 share/doc/xan/README.md
 share/doc/xan/XANZINE.md
+share/doc/xan/blog/csv_base_jumping.md
 share/doc/xan/cmd/agg.md
 share/doc/xan/cmd/behead.md
 share/doc/xan/cmd/bins.md
 share/doc/xan/cmd/blank.md
 share/doc/xan/cmd/cat.md
 share/doc/xan/cmd/cluster.md
+share/doc/xan/cmd/complete.md
 share/doc/xan/cmd/count.md
 share/doc/xan/cmd/dedup.md
 share/doc/xan/cmd/drop.md



Home | Main Index | Thread Index | Old Index