pkgsrc-Changes archive

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

CVS commit: pkgsrc/shells/fish



Module Name:    pkgsrc
Committed By:   nia
Date:           Sun May 17 14:25:47 UTC 2020

Modified Files:
        pkgsrc/shells/fish: Makefile PLIST distinfo

Log Message:
fish: Update to 3.1.2

# fish 3.1.2 (released April 29, 2020)

This release of fish fixes a major issue discovered in fish 3.1.1:

- Commands such as `fzf` and `enhancd`, when used with `eval`, would hang. `eval` buffered output too aggressively, which has been fixed (#6955).

If you are upgrading from version 3.0.0 or before, please also review the release notes for 3.1.1, 3.1.0 and 3.1b1 (included below).

---

# fish 3.1.1 (released April 27, 2020)

This release of fish fixes a number of major issues discovered in fish 3.1.0.

- Commands which involve `. ( ... | psub)` now work correctly, as a bug in the `function --on-job-exit` option has been fixed (#6613).
- Conflicts between upstream packages for ripgrep and bat, and the fish packages, have been resolved (#5822).
- Starting fish in a directory without read access, such as via `su`, no longer crashes (#6597).
- Glob ordering changes which were introduced in 3.1.0 have been reverted, returning the order of globs to the previous state (#6593).
- Redirections using the deprecated caret syntax to a file descriptor (eg `^&2`) work correctly (#6591).
- Redirections that append to a file descriptor (eg `2>>&1`) work correctly (#6614).
- Building fish on macOS (#6602) or with new versions of GCC (#6604, #6609) is now successful.
- `time` is now correctly listed in the output of `builtin -n`, and `time --help` works correctly (#6598).
- Exported universal variables now update properly (#6612).
- `status current-command` gives the expected output when used with an environment override - that is, `F=B status current-command` returns `status` instead of `F=B` (#6635).
- `test` no longer crashes when used with "`nan`" or "`inf`" arguments, erroring out instead (#6655).
- Copying from the end of the command line no longer crashes fish (#6680).
- `read` no longer removes multiple separators when splitting a variable into a list, restoring the previous behaviour from fish 3.0 and before (#6650).
- Functions using `--on-job-exit` and `--on-process-exit` work reliably again (#6679).
- Functions using `--on-signal INT` work reliably in interactive sessions, as they did in fish 2.7 and before (#6649). These handlers have never worked in non-interactive sessions, and making them 
work is an ongoing process.
- Functions using `--on-variable` work reliably with variables which are set implicitly (rather than with `set`), such as "`fish_bind_mode`" and "`PWD`" (#6653).
- 256 colors are properly enabled under certain conditions that were incorrectly detected in fish 3.1.0 (`$TERM` begins with xterm, does not include "`256color`", and `$TERM_PROGRAM` is not set) 
(#6701).
- The Mercurial (`hg`) prompt no longer produces an error when the current working directory is removed (#6699). Also, for performance reasons it shows only basic information by default; to restore 
the detailed status, set `$fish_prompt_hg_show_informative_status`.
- The VCS prompt, `fish_vcs_prompt`, no longer displays Subversion (`svn`) status by default, due to the potential slowness of this operation (#6681).
- Pasting of commands has been sped up (#6713).
- Using extended Unicode characters, such as emoji, in a non-Unicode capable locale (such as the `C` or `POSIX` locale) no longer renders all output blank (#6736).
- `help` prefers to use `xdg-open`, avoiding the use of `open` on Debian systems where this command is actually `openvt` (#6739).
- Command lines starting with a space, which are not saved in history, now do not get autosuggestions. This fixes an issue with Midnight Commander integration (#6763), but may be changed in a future 
version.
- Copying to the clipboard no longer inserts a newline at the end of the content, matching fish 2.7 and earlier (#6927).
- `fzf` in complex pipes no longer hangs. More generally, code run as part of command substitutions or `eval` will no longer have separate process groups. (#6624, #6806).

This release also includes:
- a number of changes to improve macOS compatibility with code signing and notarization;
- a number of improvements to completions; and
- a number of content and formatting improvements to the documentation.

If you are upgrading from version 3.0.0 or before, please also review the release notes for 3.1.0 and 3.1b1 (included below).

## Errata for fish 3.1

A new builtin, `time`, was introduced in the fish 3.1 releases. This builtin is a reserved word (like `test`, `function`, and others) because of the way it is implemented, and functions can no longer 
be named `time`. This was not clear in the fish 3.1b1 changelog.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/shells/fish/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/shells/fish/PLIST
cvs rdiff -u -r1.17 -r1.18 pkgsrc/shells/fish/distinfo

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

Modified files:

Index: pkgsrc/shells/fish/Makefile
diff -u pkgsrc/shells/fish/Makefile:1.23 pkgsrc/shells/fish/Makefile:1.24
--- pkgsrc/shells/fish/Makefile:1.23    Mon Apr 20 00:45:07 2020
+++ pkgsrc/shells/fish/Makefile Sun May 17 14:25:47 2020
@@ -1,18 +1,16 @@
-# $NetBSD: Makefile,v 1.23 2020/04/20 00:45:07 joerg Exp $
+# $NetBSD: Makefile,v 1.24 2020/05/17 14:25:47 nia Exp $
 
-DISTNAME=              fish-3.1.0
+DISTNAME=              fish-3.1.2
 CATEGORIES=            shells
 MASTER_SITES=          ${MASTER_SITE_GITHUB:=fish-shell/}
 GITHUB_PROJECT=                fish-shell
-GITHUB_RELEASE=                3.1.0
+GITHUB_RELEASE=                ${PKGVERSION_NOREV}
 
 MAINTAINER=            pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=              http://www.fishshell.com/
 COMMENT=               User friendly command line shell for UNIX-like operating systems
 LICENSE=               gnu-gpl-v2
 
-EXTRACT_USING=         gtar
-
 USE_LANGUAGES+=                c c++03
 USE_CMAKE=             yes
 USE_TOOLS+=            msgfmt

Index: pkgsrc/shells/fish/PLIST
diff -u pkgsrc/shells/fish/PLIST:1.8 pkgsrc/shells/fish/PLIST:1.9
--- pkgsrc/shells/fish/PLIST:1.8        Tue Feb 18 22:00:49 2020
+++ pkgsrc/shells/fish/PLIST    Sun May 17 14:25:47 2020
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2020/02/18 22:00:49 maya Exp $
+@comment $NetBSD: PLIST,v 1.9 2020/05/17 14:25:47 nia Exp $
 bin/fish
 bin/fish_indent
 bin/fish_key_reader
@@ -328,7 +328,6 @@ share/fish/completions/awk.fish
 share/fish/completions/aws.fish
 share/fish/completions/badblocks.fish
 share/fish/completions/base64.fish
-share/fish/completions/bat.fish
 share/fish/completions/bb-wrapper.fish
 share/fish/completions/bc.fish
 share/fish/completions/bd.fish
@@ -753,7 +752,6 @@ share/fish/completions/renice.fish
 share/fish/completions/resolvectl.fish
 share/fish/completions/return.fish
 share/fish/completions/rfkill.fish
-share/fish/completions/rg.fish
 share/fish/completions/rgrep.fish
 share/fish/completions/rm.fish
 share/fish/completions/rmdir.fish

Index: pkgsrc/shells/fish/distinfo
diff -u pkgsrc/shells/fish/distinfo:1.17 pkgsrc/shells/fish/distinfo:1.18
--- pkgsrc/shells/fish/distinfo:1.17    Mon Apr 20 00:45:07 2020
+++ pkgsrc/shells/fish/distinfo Sun May 17 14:25:47 2020
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.17 2020/04/20 00:45:07 joerg Exp $
+$NetBSD: distinfo,v 1.18 2020/05/17 14:25:47 nia Exp $
 
-SHA1 (fish-3.1.0.tar.gz) = ff863d58bcd5151f1235f8adaacebc2564f11fd4
-RMD160 (fish-3.1.0.tar.gz) = 75fbb9270035b6f172d3b1d7781430eb1e638c83
-SHA512 (fish-3.1.0.tar.gz) = 143e462b5329790fa9834e135109e1397c3525756a0209d0ec68a53f7d2a1f581cd45fbbdcde6a5b53dff447da18ed6a62277993d851e7b18ef7f1a6b6d49cff
-Size (fish-3.1.0.tar.gz) = 6810953 bytes
+SHA1 (fish-3.1.2.tar.gz) = a50886c71ddfe188b63322a557fcbeb5c768930d
+RMD160 (fish-3.1.2.tar.gz) = 57cf48d43a8627eb4c7a18e738dc7a68f5e9dd44
+SHA512 (fish-3.1.2.tar.gz) = b6ae2c928774a2eaccf35312d3a9446bfa3e1335182c8f2b2d6198161d0916904f4964fb20ed13a5bf850c1c819e003905d13db3bc8b1faa5b401a60b47dc563
+Size (fish-3.1.2.tar.gz) = 6816214 bytes
 SHA1 (patch-cmake_ConfigureChecks.cmake) = f673d726b42a60adff60b7e53783a1a2d0e76394
 SHA1 (patch-config__cmake.h.in) = 0d522168dceebb60a0e759df3e2b39595f64d156
 SHA1 (patch-src_common.cpp) = 130e632f41db5974aeec657f0830079b8d9c28ef



Home | Main Index | Thread Index | Old Index