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:           Thu Jul 31 11:49:48 UTC 2025

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

Log Message:
textproc/xan: update to 0.52.0

Breaking

    xan search --count will not emit rows with 0 matches anymore unless --left is used.

Features

    xan transform is now able to work on a selection of columns, rather than on a single column.
    Adding the xan unpivot command.
    Adding the xan pivot command.
    Adding xan join --semi & xan join --anti commands.
    Adding xan slice --raw.
    Adding default expression argument to lead & lag window functions.
    Adding shlex_split, cmd and shell moonblade functions.
    Adding aarch64-apple-darwin and aarch64-unknown-linux-gnu to CI builds.
    Adding to_fixed moonblade function.
    Adding decimal places optional argument to ratio & percentage aggregation functions.
    Adding frac & dense_rank aggregation functions to xan window.

Fixes

    Loosening xan partition sanitizer to allow hyphens, dashes and points.
    Fixing xan parallel --progress display.
    Fixing logic error in xan search -B when using without --left.
    Fixing xan parallel cat when working on file chunks with -P or -H.
    Fixing moonblade list/string slicing with some combinations of negatives indices.
    Fixing moonblade split function not using regex patterns properly.
    Fixing moonblade parsing wrt regex patterns and comments (using a regex pattern containing # was not possible).
    Fixing lead window aggregation function when working on any column that is not the first one.
    Fixing xan view -S/--significance being overzealous, especially wrt integers.

Performance

    Improving performance of xan parallel when working on file chunks.

Quality of Life

    xan headers now report more useful information when files have diverging headers.
    Better error messages for read_json and parse_json moonblade functions.
    xan view -p will not engage pager when input errored or is empty.
    xan select -e & -f become boolean flags instead of error-inducing invocation variants.


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

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.1 pkgsrc/textproc/xan/Makefile:1.2
--- pkgsrc/textproc/xan/Makefile:1.1    Sat Jul 26 08:58:27 2025
+++ pkgsrc/textproc/xan/Makefile        Thu Jul 31 11:49:48 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.1 2025/07/26 08:58:27 pin Exp $
+# $NetBSD: Makefile,v 1.2 2025/07/31 11:49:48 pin Exp $
 
-DISTNAME=      xan-0.51.0
+DISTNAME=      xan-0.52.0
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=medialab/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
Index: pkgsrc/textproc/xan/PLIST
diff -u pkgsrc/textproc/xan/PLIST:1.1 pkgsrc/textproc/xan/PLIST:1.2
--- pkgsrc/textproc/xan/PLIST:1.1       Sat Jul 26 08:58:27 2025
+++ pkgsrc/textproc/xan/PLIST   Thu Jul 31 11:49:48 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2025/07/26 08:58:27 pin Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/07/31 11:49:48 pin Exp $
 bin/xan
 share/doc/xan/LOVE_LETTER.md
 share/doc/xan/NOTES.md
@@ -40,6 +40,7 @@ share/doc/xan/cmd/merge.md
 share/doc/xan/cmd/network.md
 share/doc/xan/cmd/parallel.md
 share/doc/xan/cmd/partition.md
+share/doc/xan/cmd/pivot.md
 share/doc/xan/cmd/plot.md
 share/doc/xan/cmd/progress.md
 share/doc/xan/cmd/range.md
@@ -60,6 +61,7 @@ share/doc/xan/cmd/tokenize.md
 share/doc/xan/cmd/top.md
 share/doc/xan/cmd/transform.md
 share/doc/xan/cmd/transpose.md
+share/doc/xan/cmd/unpivot.md
 share/doc/xan/cmd/view.md
 share/doc/xan/cmd/vocab.md
 share/doc/xan/cmd/window.md
Index: pkgsrc/textproc/xan/cargo-depends.mk
diff -u pkgsrc/textproc/xan/cargo-depends.mk:1.1 pkgsrc/textproc/xan/cargo-depends.mk:1.2
--- pkgsrc/textproc/xan/cargo-depends.mk:1.1    Sat Jul 26 08:58:27 2025
+++ pkgsrc/textproc/xan/cargo-depends.mk        Thu Jul 31 11:49:48 2025
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.1 2025/07/26 08:58:27 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.2 2025/07/31 11:49:48 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  adler2-2.0.0
 CARGO_CRATE_DEPENDS+=  ahash-0.8.12
Index: pkgsrc/textproc/xan/distinfo
diff -u pkgsrc/textproc/xan/distinfo:1.1 pkgsrc/textproc/xan/distinfo:1.2
--- pkgsrc/textproc/xan/distinfo:1.1    Sat Jul 26 08:58:27 2025
+++ pkgsrc/textproc/xan/distinfo        Thu Jul 31 11:49:48 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.1 2025/07/26 08:58:27 pin Exp $
+$NetBSD: distinfo,v 1.2 2025/07/31 11:49:48 pin Exp $
 
 BLAKE2s (adler2-2.0.0.crate) = d269f2089344d4a3f4d0908af3257cf2a65755be0349ff42e3854509afd388f3
 SHA512 (adler2-2.0.0.crate) = 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
@@ -888,9 +888,9 @@ Size (write16-1.0.0.crate) = 7218 bytes
 BLAKE2s (writeable-0.5.5.crate) = bd2fc36b92c818c07a588f34639f106870d7ec697190160d98f52e0606a62c88
 SHA512 (writeable-0.5.5.crate) = 818b2546c8ec25816aeaf5e31a1ded927d197bf7256e7c5073738c2709bc58a95d382a0256eb38a99235ae83729b578701261866d42ea3357a26024906e196c1
 Size (writeable-0.5.5.crate) = 22354 bytes
-BLAKE2s (xan-0.51.0.tar.gz) = 6df13ac9cf225e054c52338ea1aa8a468b725ef00f2b0fe27ce416e4cd0d3195
-SHA512 (xan-0.51.0.tar.gz) = 833cef00c3805e607d7dfa121c4425faf77f83c9c0c404163383d8340febe49ca495ce487671033c843b843f0103683f4228577b46e5c25098c7a977442d745d
-Size (xan-0.51.0.tar.gz) = 5881000 bytes
+BLAKE2s (xan-0.52.0.tar.gz) = 952a935fab8daa056d4e8f8aa35bd69d6013659929e8b43fac2b45f2ddac9c2c
+SHA512 (xan-0.52.0.tar.gz) = 65e17d6e0b204b026a64f26e239a54c1559e5dc8ba64ccdea4a9beea793159e77d33e3f700291d594e63968bc6a118e6825bb81502af17f97b0da78a52904844
+Size (xan-0.52.0.tar.gz) = 5898409 bytes
 BLAKE2s (yoke-0.7.5.crate) = 9eedda3baaefca2934c6ff285f1107191c7eb0c6650f2c9a8bcaa7c8cdf3cf19
 SHA512 (yoke-0.7.5.crate) = 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef
 Size (yoke-0.7.5.crate) = 29673 bytes



Home | Main Index | Thread Index | Old Index