pkgsrc-Changes archive

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

CVS commit: pkgsrc/shells/elvish



Module Name:    pkgsrc
Committed By:   pin
Date:           Tue Feb 28 22:31:53 UTC 2023

Modified Files:
        pkgsrc/shells/elvish: Makefile distinfo go-modules.mk

Log Message:
shells/elvish: update to 0.19.0

Notable new features
-   A new `doc` module provides access to the documentation of builtin modules.
-   A new `conj` command "appends" values to a list, and has a guaranteed time
    complexity independent of the size of the list.
-   A new `inexact-num` converts its argument to an inexact number.
    It is functionally identical to the now deprecated `float64` command since
    the Go float64 type is the only underlying inexact number type for now. Its
    behavior may change in future if there are more underlying types for inexact
    numbers.
-   A new type of interactive abbreviation: `edit:command-abbr`
    ([#1472](https://b.elv.sh/1472)).
-   The `order` and `compare` commands now support boolean values
    ([#1585](https://b.elv.sh/1585)).
-   A new `path:join` command and `path:separator` and `path:list-separator`
    variables ([#1562](https://b.elv.sh/1562)).
-   A new `runtime:` module that contains paths important for the Elvish runtime
    ([#1385](https://b.elv.sh/1385), [#1423](https://b.elv.sh/1423)).
-   A new `compact` command that replaces consecutive runs of equal values with
    a single copy, similar to the Unix `uniq` command.
-   The `order` command has a new `&key` option
    ([#1570](https://b.elv.sh/1570)).
-   A new `benchmark` command has been added ([#1586](https://b.elv.sh/1586)).
-   When checking compilation errors, Elvish no longer stops after the first
    error found. For example, if `$a` and `$b` are both not defined,
    `echo $a $b` now yields two errors. This applies to both the interactive
    REPL and `elvish -compile-only`.
-   When using an unimported builtin modules from the REPL, the REPL now shows
    the `use` command needed to import it, which can be executed from a key
    binding. This functionality is bound to Ctrl-A by default.
-   New variables exposing the terminal and null device in an OS-agnostic
    fashion: `$path:dev-tty` and `$path:dev-null`. They are `/dev/tty` and
    `/dev/null` on Unix, and `CON` and `NUL` on Windows
    ([#1633](https://b.elv.sh/1633)).

Breaking changes
-   When a `styled` or `styled-segment` is printed to terminal, the resulting
    sequence will now always ignore any existing SGR state.
-   Symbolic links are now always treated as ordinary files by the global
    modifiers `type:dir` and `type:regular` in wildcard expansions.
-   Support for shared vars has been removed, along with its API
    (`store:shared-var`, `store:set-shared-var` and `store:del-shared-var`).

Deprecated features

Deprecated features will be removed in 0.20.0.

The following deprecated features trigger a warning whenever the code is parsed
and compiled, even if it is not executed:
-   The `float64` command is now deprecated. Use `num` for constructing a typed
    number, or `inexact-num` for constructing an inexact number.
    The documentation has advertised it as deprecated since the 0.16.0 release,
    but deprecation warnings were never added.

Notable bugfixes
-   Temporary assignment on an unset environment variables no longer leave it
    set to an empty string ([#1448](https://b.elv.sh/1448)).
-   Broken symbolic links no longer terminate a wildcard expansion prematurely
    ([#1240](https://b.elv.sh/1240)).
-   On Windows, command completion for executables now also works for local
    files


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 pkgsrc/shells/elvish/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/shells/elvish/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/shells/elvish/go-modules.mk

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

Modified files:

Index: pkgsrc/shells/elvish/Makefile
diff -u pkgsrc/shells/elvish/Makefile:1.24 pkgsrc/shells/elvish/Makefile:1.25
--- pkgsrc/shells/elvish/Makefile:1.24  Thu Feb 16 15:02:02 2023
+++ pkgsrc/shells/elvish/Makefile       Tue Feb 28 22:31:53 2023
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.24 2023/02/16 15:02:02 bsiegert Exp $
+# $NetBSD: Makefile,v 1.25 2023/02/28 22:31:53 pin Exp $
 
-DISTNAME=      elvish-0.18.0
-PKGREVISION=   11
+DISTNAME=      elvish-0.19.0
 CATEGORIES=    shells
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=elves/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -13,9 +12,7 @@ LICENSE=      2-clause-bsd
 
 INSTALLATION_DIRS=     bin
 PKG_SHELL=             bin/elvish
-GO_BUILD_PATTERN=      ./...
 
-# needed for the tests
 USE_TOOLS+=            perl gmake
 
 do-install:

Index: pkgsrc/shells/elvish/distinfo
diff -u pkgsrc/shells/elvish/distinfo:1.5 pkgsrc/shells/elvish/distinfo:1.6
--- pkgsrc/shells/elvish/distinfo:1.5   Mon May 23 09:55:27 2022
+++ pkgsrc/shells/elvish/distinfo       Tue Feb 28 22:31:53 2023
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.5 2022/05/23 09:55:27 pin Exp $
+$NetBSD: distinfo,v 1.6 2023/02/28 22:31:53 pin Exp $
 
-BLAKE2s (elvish-0.18.0.tar.gz) = 262b9d0bbb283d41f80fc87ff4754477581cb58191d36c2bab36175b6a90dbf9
-SHA512 (elvish-0.18.0.tar.gz) = fcd7babd4017dfe0ea09e87dea0d4f80d6fc818ac107cfe6329d2170033652f9c3e688962daedfd7d46adcb56f171f14ff1aade6b1cfcd0a88ebaf8bc3117ec3
-Size (elvish-0.18.0.tar.gz) = 699565 bytes
+BLAKE2s (elvish-0.19.0.tar.gz) = 7271ed0c83a7f900e276f790b1b898a06ad0c64c643bc96d14a1713e576c3d15
+SHA512 (elvish-0.19.0.tar.gz) = 75102831b82131bbadc30e2f696d2ffa52f228bb18bae32de47e73e6a378cb2f81cf9f0e668a9842c851c3d6fd0463ba8b405a67797878c690c8ddd1f29e2b94
+Size (elvish-0.19.0.tar.gz) = 828932 bytes
 BLAKE2s (github.com_creack_pty_@v_v1.1.15.mod) = 19b33a84ea62506eb4da7226657fea56d1c17f128a045f166d91db907c32c93e
 SHA512 (github.com_creack_pty_@v_v1.1.15.mod) = b825d82c81fd02f7dc8be5be8d4f0e3b9bf39a75e453857ab3f4d8d17129d2214f6b4dddd18cd613cb4d29dbd5adc59f43c1f65d218e7f3b67f0a8e33e62f5a6
 Size (github.com_creack_pty_@v_v1.1.15.mod) = 38 bytes
@@ -18,9 +18,6 @@ Size (github.com_google_go-cmp_@v_v0.5.7
 BLAKE2s (github.com_gorilla_websocket_@v_v1.4.1.mod) = dbf53703a57aa05392a4753b21d683ec3798f5a11d06fc84a30426f87315008d
 SHA512 (github.com_gorilla_websocket_@v_v1.4.1.mod) = 81ef224435efb5cbd429dd4339e8410234855f4a268302a61d34e76c388e89ea22c97ae90d71a6ef910ca00d3178e40d3587eaf484112966050fbd1f1f4843ab
 Size (github.com_gorilla_websocket_@v_v1.4.1.mod) = 45 bytes
-BLAKE2s (github.com_gorilla_websocket_@v_v1.4.1.zip) = cce0915c2c2b43ca21d667c0ead6eb7da6b8dbc87f2ef177b04e3bcfe378e824
-SHA512 (github.com_gorilla_websocket_@v_v1.4.1.zip) = 8de80f729d0538295606f5900e9f70a3f77c4b6ea7782c9bfa8520ec89c75b6a7ae08b42b6ad0dcc261f9e9a298bb58645fc97c4e5c2b51cbd6cbab62401a2ae
-Size (github.com_gorilla_websocket_@v_v1.4.1.zip) = 79215 bytes
 BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.14.mod) = 927c4e44c809a70af5d278922fe3bc89f7fb0a7f8642c31c6b91d9b9c463f5b0
 SHA512 (github.com_mattn_go-isatty_@v_v0.0.14.mod) = 23b01eb4023ff5018437ff98b55ada053eba49feab2777eed36d033f426c5456b143f3defbc3131dad1251205f3ffb3553e3c10bd98de80f0a462e8450d6d56c
 Size (github.com_mattn_go-isatty_@v_v0.0.14.mod) = 104 bytes

Index: pkgsrc/shells/elvish/go-modules.mk
diff -u pkgsrc/shells/elvish/go-modules.mk:1.3 pkgsrc/shells/elvish/go-modules.mk:1.4
--- pkgsrc/shells/elvish/go-modules.mk:1.3      Mon May 23 09:55:27 2022
+++ pkgsrc/shells/elvish/go-modules.mk  Tue Feb 28 22:31:53 2023
@@ -1,11 +1,10 @@
-# $NetBSD: go-modules.mk,v 1.3 2022/05/23 09:55:27 pin Exp $
+# $NetBSD: go-modules.mk,v 1.4 2023/02/28 22:31:53 pin Exp $
 
 GO_MODULE_FILES+=      github.com/creack/pty/@v/v1.1.15.mod
 GO_MODULE_FILES+=      github.com/creack/pty/@v/v1.1.15.zip
 GO_MODULE_FILES+=      github.com/google/go-cmp/@v/v0.5.7.mod
 GO_MODULE_FILES+=      github.com/google/go-cmp/@v/v0.5.7.zip
 GO_MODULE_FILES+=      github.com/gorilla/websocket/@v/v1.4.1.mod
-GO_MODULE_FILES+=      github.com/gorilla/websocket/@v/v1.4.1.zip
 GO_MODULE_FILES+=      github.com/mattn/go-isatty/@v/v0.0.14.mod
 GO_MODULE_FILES+=      github.com/mattn/go-isatty/@v/v0.0.14.zip
 GO_MODULE_FILES+=      github.com/sourcegraph/go-lsp/@v/v0.0.0-20200429204803-219e11d77f5d.mod



Home | Main Index | Thread Index | Old Index