Received: by mail.netbsd.org (Postfix, from userid 605) id 56E7884F23; Tue, 20 Feb 2024 21:27:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1708464429; bh=RwD90Gl68j/+rrZXYB/psJMFO8WL4BfQVzcc8HobnAg=; h=Date:From:Subject:To:Reply-To:List-Id:List-Unsubscribe; b=XH1OoaxLurqTaOXlomXdoZe2YxgncrtyRd2jgaji3++7Q0HVL1TVqANNNP/bV7nl7 tFLlIeeEgWlXbJFBApajkxW2ESkPbZN+Q5+5c3xbgdbUCjOM/tVMg4irtKTTU5M8m2 hPTYhHDgyYkD81PukRd09bxFwOYPVxpDGpoifEa0= Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 25E0284F21 for ; Tue, 20 Feb 2024 21:27:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Authentication-Results: mail.netbsd.org (amavisd-new); dkim=pass (1024-bit key) header.d=netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id kgNpegA7ftSV for ; Tue, 20 Feb 2024 21:27:07 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 3E75B84D50 for ; Tue, 20 Feb 2024 21:27:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netbsd.org; s=20240131; t=1708464427; bh=RwD90Gl68j/+rrZXYB/psJMFO8WL4BfQVzcc8HobnAg=; h=Date:From:Subject:To:Reply-To; b=paA6pWdv3P8m0xfTQK3IljHaBrhq79q+gOMTeejfJtm6adwWKHEf+O3mjyXRzOCMu 3OtEzwB2d9JS2z96yXfT6L7Lu1xkxOL0KSWQiz04vlmgoj22vNdJnj/2UW4QYRHt+V mOG9fxgucGrS45EzaVVp9GfceaaJzQXTa9NkhQR8= Received: by cvs.NetBSD.org (Postfix, from userid 500) id 2E5FFF9F4; Tue, 20 Feb 2024 21:27:07 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_170846442715680" MIME-Version: 1.0 Date: Tue, 20 Feb 2024 21:27:07 +0000 From: "pin" Subject: CVS commit: pkgsrc/devel/garden To: pkgsrc-changes@NetBSD.org Reply-To: pin@netbsd.org X-Mailer: log_accum Message-Id: <20240220212707.2E5FFF9F4@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_170846442715680 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: pin Date: Tue Feb 20 21:27:07 UTC 2024 Modified Files: pkgsrc/devel/garden: Makefile cargo-depends.mk distinfo Log Message: devel/garden: update to 1.3.0 v1.3.0 Released 2023-02-19 Features: garden eval and garden expressions in general will now resolve variables defined within environment blocks. Environment blocks were previously not considered when resolving variables. Environment blocks are now resolved and checked for variables when ${variable} expressions do not find the variable in scopes with higher precedence. The precedence order, from strongest to weakest, is the variables block in a garden's scope, the variables block in a tree's scope, the variables block in global configuration scope, the environments block in a garden's scope, the environments block in a tree's scope, the environments block in global configuration scope and, lastly, OS environment variables. The first entry found is used when expanding variable expressions. (#23) Evaluation cycles (i.e. circular variable dependencies) are now prevented when evaluating garden variables. The evaluation engine will now return empty strings when a variable with a cyclical expression is evaluated. (#24) When zsh is used as the garden.shell, which happens automatically when zsh is installed, garden will now use zsh -o shwordsplit in order to enable word-splitting of $variable expressions by default. This makes zsh behave just like other shells by default, which improves the portability of commands. Configure garden.shell-wordsplit to false or use the garden -z | --no-wordsplit option to opt-out of this behavior. (#25) garden.shell can now be configured to use arbitrary commands for executing command strings. Garden uses the configured garden.shell as-is and does not augment its options (e.g. -e or -o shwordsplit) when a custom command is used. Custom commands are identified as commands that expand to 2 or more command-line arguments. Thus, python3 is not considered a custom command and garden will run python3 -c to run commands. On the other hand, specifying ruby -e is considered a custom command because it expands to ["ruby", "-e"] under the hood. If you need to use a custom command that takes no additional command-line arguments then you can use env as an extra argument to have it be considered as a custom shell. For example, env custom-shell will cause garden to run env custom-shell , which is equivalent to custom-shell . Using just custom-shell would have resulted in garden running custom-shell -c instead, which may not be desired. (#26) The garden shell command can now be configured to use an interactive command shell that is distinct from the command specified in the garden.shell configuration by configuring the garden.interactive-shell value. (#26) garden shell can now be run without any arguments. The tree query now defaults to . so that the tree in the current directory is used when nothing is specified. (#26) Custom commands now have access to a ${GARDEN_CMD_VERBOSE} and ${GARDEN_CMD_QUIET} variables which can be used to forward the --verbose and --quiet arguments down into child garden invocations. ${GARDEN_CMD_VERBOSE} uses the short -v flag in the value to support the case where the verbose option is specified multiples times to increase the verbosity level (e.g. -vv). (#27) To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/garden/Makefile \ pkgsrc/devel/garden/cargo-depends.mk pkgsrc/devel/garden/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_170846442715680 Content-Disposition: inline Content-Length: 3385 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/garden/Makefile diff -u pkgsrc/devel/garden/Makefile:1.8 pkgsrc/devel/garden/Makefile:1.9 --- pkgsrc/devel/garden/Makefile:1.8 Fri Feb 9 13:53:45 2024 +++ pkgsrc/devel/garden/Makefile Tue Feb 20 21:27:06 2024 @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.8 2024/02/09 13:53:45 pin Exp $ +# $NetBSD: Makefile,v 1.9 2024/02/20 21:27:06 pin Exp $ -DISTNAME= garden-1.2.1 +DISTNAME= garden-1.3.0 CATEGORIES= devel -MASTER_SITES= ${MASTER_SITE_GITLAB:=garden-rs/garden/-/archive/v1.2.1/} +MASTER_SITES= ${MASTER_SITE_GITLAB:=garden-rs/garden/-/archive/v1.3.0/} MAINTAINER= pin@NetBSD.org HOMEPAGE= https://garden-rs.gitlab.io/ @@ -11,7 +11,7 @@ LICENSE= mit .include "cargo-depends.mk" -WRKSRC= ${WRKDIR}/garden-v1.2.1-e075aa78851b5e3eb388b6d510aa65a260de3d6d +WRKSRC= ${WRKDIR}/garden-v1.3.0-f1b59297a6918d32612e9103e49c629917cd75a9 .include "../../lang/rust/cargo.mk" .include "../../mk/bsd.pkg.mk" Index: pkgsrc/devel/garden/cargo-depends.mk diff -u pkgsrc/devel/garden/cargo-depends.mk:1.8 pkgsrc/devel/garden/cargo-depends.mk:1.9 --- pkgsrc/devel/garden/cargo-depends.mk:1.8 Fri Feb 9 13:53:45 2024 +++ pkgsrc/devel/garden/cargo-depends.mk Tue Feb 20 21:27:06 2024 @@ -1,4 +1,4 @@ -# $NetBSD: cargo-depends.mk,v 1.8 2024/02/09 13:53:45 pin Exp $ +# $NetBSD: cargo-depends.mk,v 1.9 2024/02/20 21:27:06 pin Exp $ CARGO_CRATE_DEPENDS+= ahash-0.8.7 CARGO_CRATE_DEPENDS+= allocator-api2-0.2.16 Index: pkgsrc/devel/garden/distinfo diff -u pkgsrc/devel/garden/distinfo:1.8 pkgsrc/devel/garden/distinfo:1.9 --- pkgsrc/devel/garden/distinfo:1.8 Fri Feb 9 13:53:45 2024 +++ pkgsrc/devel/garden/distinfo Tue Feb 20 21:27:06 2024 @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.8 2024/02/09 13:53:45 pin Exp $ +$NetBSD: distinfo,v 1.9 2024/02/20 21:27:06 pin Exp $ BLAKE2s (ahash-0.8.7.crate) = 619b44001b4846e3aa43ef6b61b35c6b080b2933e5c84cca985303fca4267852 SHA512 (ahash-0.8.7.crate) = 2c9eaa22f7bda47a781994c769d4a2ef15ba0f511fdd4ec4680c13d4c1809f1ce01adecc3b3776793158062d28ad9e5f0b1d1c0a9429e43dd07cd99540eae7a6 @@ -129,9 +129,9 @@ Size (function_name-0.3.0.crate) = 4017 BLAKE2s (function_name-proc-macro-0.3.0.crate) = 332c12a25e3b58f43e02373637d2bfe78f820a9ddd27db2e1dd3359fa8a47441 SHA512 (function_name-proc-macro-0.3.0.crate) = 180fb4cdd32c32c81464aab5722fc5d12877d82600f09d74c8fef88cdd2f18c692ebc1c693d0324a3be36247a4a65db4c5b156c62b1c428fd055ce98e9da014f Size (function_name-proc-macro-0.3.0.crate) = 2020 bytes -BLAKE2s (garden-1.2.1.tar.gz) = d4f5f66aeb2eb805f5d684fa0ffe4d485630dafd906dd209de5bfcf5c17cc5be -SHA512 (garden-1.2.1.tar.gz) = 1864ea42652a4573c3682f64f86bcee93b76a8a3fdc3bacedb0d9d7968f015512ddb9f7835fbe415aafd78429190de5669f7f117555d739f296e152c819191aa -Size (garden-1.2.1.tar.gz) = 118154 bytes +BLAKE2s (garden-1.3.0.tar.gz) = 024b56c092d953ab7be75c9f8c0ee094adbcf22dd066c86730679d7f02790d48 +SHA512 (garden-1.3.0.tar.gz) = 5ac76d9a83146ab67a5adbfee0f018545613310249985c47e76bd105f661bd96a58ee377444f3be2c9601a03f3abefa63faa30a99ccff37a3cbb14328ec95584 +Size (garden-1.3.0.tar.gz) = 126704 bytes BLAKE2s (getrandom-0.2.12.crate) = 2e5d4819530f75a385114bf6454f1a4b90a807739b83be17fff889cc70da25c9 SHA512 (getrandom-0.2.12.crate) = dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee Size (getrandom-0.2.12.crate) = 36163 bytes --_----------=_170846442715680--