Bug 275422 - shells/elvish: Update to v0.19.2
Summary: shells/elvish: Update to v0.19.2
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Fernando Apesteguía
URL: https://elv.sh/blog/0.19.1-release-no...
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-29 07:08 UTC by Adam Jimerson
Modified: 2023-11-30 11:33 UTC (History)
1 user (show)

See Also:


Attachments
Elvish v0.19.2 update (3.44 KB, patch)
2023-11-29 07:08 UTC, Adam Jimerson
vendion: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Jimerson 2023-11-29 07:08:29 UTC
Created attachment 246652 [details]
Elvish v0.19.2 update

The attached patch updates Elvish to v0.19.2.

The changelogs between v0.17.0 (last version in port tree) and this version are pretty big, so rather than copying and dealing with formatting issues, hopefully linking the changelogs will be okay. Versions v0.19.0 and v0.19.1 was pulled by upstream as there wore issues in their release process, as such v0.19.0 and v0.19.1 no longer exist upstream but v0.19.2 uses the same release notes as the formerly tagged v0.19.1 release.

v0.18.0: https://elv.sh/blog/0.18.0-release-notes.html
v0.19.0/1/2: https://elv.sh/blog/0.19.1-release-notes.html

Poudriere testport: OK
portlint: OK
Comment 1 Fernando Apesteguía freebsd_committer freebsd_triage 2023-11-30 11:33:13 UTC
Committed,

Thanks!
Comment 2 commit-hook freebsd_committer freebsd_triage 2023-11-30 11:33:49 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=442e68c2b0a78189a8cec19f7c665377f023ba16

commit 442e68c2b0a78189a8cec19f7c665377f023ba16
Author:     Adam Jimerson <vendion@gmail.com>
AuthorDate: 2023-11-29 07:56:44 +0000
Commit:     Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2023-11-30 11:32:45 +0000

    shells/elvish: Update to v0.19.2

    ChangeLog: https://elv.sh/blog/0.19.1-release-notes.html

     * 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
     * The order and compare commands now support boolean values
     * A new path:join command and path:separator and path:list-separator variables
     * A new runtime: module that contains paths important for the Elvish runtime
     * 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
     * A new benchmark command has been added
     * 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

    PR:             275422
    Reported by:    vendion@gmail.com (maintainer)

 shells/elvish/Makefile | 16 +++++++---------
 shells/elvish/distinfo | 24 +++++++++++++++---------
 2 files changed, 22 insertions(+), 18 deletions(-)