pkgsrc-Changes archive

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

CVS commit: pkgsrc/sysutils/dua-cli



Module Name:    pkgsrc
Committed By:   pin
Date:           Mon Nov  2 16:05:35 UTC 2026

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

Log Message:
sysutils/dua-cli: update to 3.0.0

Documentation (BREAKING)

    declare the Rust library API experimental
    Mark the crate root so all Rust library exports participate in experimental
    compatibility checks. Future API breaks require minor releases while patch
    compatibility remains checked. Document tilde requirements for library
    consumers and retain the stable CLI and dua-core compatibility policies.

    The transition removes the previous stable Rust library API promise and
    requires dua-cli 3.0.0. Let smart-release apply versions during release.

Bug Fixes (BREAKING)

    retain filesystem paths in traversal errors
    Just looked at the production code and rubber-stamped the tests.
    All that really happens is a new error type that retains more information

    RootEvent and Walk previously yielded plain I/O errors, leaving consumers
    unable to identify a failing descendant. Return a typed dua_core::Error
    with the entry path, or the directory path when enumeration cannot identify
    an entry, and retain the original I/O error for kind and OS-code inspection.

    Keep sibling failures as separate iterator items. Update native and ordinary
    reads, streamed roots, prepared roots, cancellation, and CLI forwarding.
    Metadata errors remain attached to their Entry. Document the breaking API
    change and conversion back to io::Error.

    Regression coverage removes two sibling directories before descent in both
    orders and metadata modes; it also checks missing and streamed roots,
    original OS errors, source access, and conversion without losing context.
    The regression initially failed because io::Error has no path accessor.


To generate a diff of this commit:
cvs rdiff -u -r1.60 -r1.61 pkgsrc/sysutils/dua-cli/Makefile \
    pkgsrc/sysutils/dua-cli/distinfo
cvs rdiff -u -r1.47 -r1.48 pkgsrc/sysutils/dua-cli/cargo-depends.mk

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

Modified files:

Index: pkgsrc/sysutils/dua-cli/Makefile
diff -u pkgsrc/sysutils/dua-cli/Makefile:1.60 pkgsrc/sysutils/dua-cli/Makefile:1.61
--- pkgsrc/sysutils/dua-cli/Makefile:1.60       Fri Oct 16 20:03:05 2026
+++ pkgsrc/sysutils/dua-cli/Makefile    Mon Nov  2 16:05:35 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.60 2026/10/16 20:03:05 pin Exp $
+# $NetBSD: Makefile,v 1.61 2026/11/02 16:05:35 pin Exp $
 
-DISTNAME=      dua-cli-2.46.0
+DISTNAME=      dua-cli-3.0.0
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=Byron/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
Index: pkgsrc/sysutils/dua-cli/distinfo
diff -u pkgsrc/sysutils/dua-cli/distinfo:1.60 pkgsrc/sysutils/dua-cli/distinfo:1.61
--- pkgsrc/sysutils/dua-cli/distinfo:1.60       Fri Oct 16 20:03:05 2026
+++ pkgsrc/sysutils/dua-cli/distinfo    Mon Nov  2 16:05:35 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.60 2026/10/16 20:03:05 pin Exp $
+$NetBSD: distinfo,v 1.61 2026/11/02 16:05:35 pin Exp $
 
 BLAKE2s (addr2line-0.25.1.crate) = cc5c422ec48ccef5c2c46379d2f600644609490afafea5020f2020815d1146e6
 SHA512 (addr2line-0.25.1.crate) = c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
@@ -219,9 +219,9 @@ Size (dirs-sys-0.5.0.crate) = 10157 byte
 BLAKE2s (document-features-0.2.12.crate) = 7353f263add5466271ff22efa156753d3b49c821ed194c593af39d57dc5831b4
 SHA512 (document-features-0.2.12.crate) = 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
 Size (document-features-0.2.12.crate) = 14739 bytes
-BLAKE2s (dua-cli-2.46.0.tar.gz) = 892f36f92a6c5276a754b172d21e7b99e062c816c4ea666c198b06a37362b5c3
-SHA512 (dua-cli-2.46.0.tar.gz) = 2bee1b591cd8ce8fdae0f315d309bb4c2e7f75700487398ca711cd9a9a24cccc8c20da517381705303ba53b24953b4ad4c5955f5af6148096d5982939c101049
-Size (dua-cli-2.46.0.tar.gz) = 363384 bytes
+BLAKE2s (dua-cli-3.0.0.tar.gz) = fab70d363a70f93276c471646ca8b7f2de390eb7e9adbd3b19c4ac02da2ac57d
+SHA512 (dua-cli-3.0.0.tar.gz) = 880a6fc92248214d32120a33f8edfe180e8cd5c25cbf16288f44b402a0a099c5775021ae0359e9c47ae633c48a0cbda2d11440cff1ecddaf79fc945dce673676
+Size (dua-cli-3.0.0.tar.gz) = 371591 bytes
 BLAKE2s (dunce-1.0.5.crate) = 7f72598a5d04e4d5cc63e25fa0c215cf532e09f04b63f92b72f8da1f8118de2f
 SHA512 (dunce-1.0.5.crate) = 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
 Size (dunce-1.0.5.crate) = 8244 bytes

Index: pkgsrc/sysutils/dua-cli/cargo-depends.mk
diff -u pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.47 pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.48
--- pkgsrc/sysutils/dua-cli/cargo-depends.mk:1.47       Fri Oct 16 20:03:05 2026
+++ pkgsrc/sysutils/dua-cli/cargo-depends.mk    Mon Nov  2 16:05:35 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.47 2026/10/16 20:03:05 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.48 2026/11/02 16:05:35 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  addr2line-0.25.1
 CARGO_CRATE_DEPENDS+=  adler2-2.0.1



Home | Main Index | Thread Index | Old Index