FS#61937 - [fish] jq dependency is unnecessary

Attached to Project: Community Packages
Opened by Fabian Homborg (alfa) - Thursday, 07 March 2019, 13:23 GMT
Last edited by Morten Linderud (Foxboron) - Monday, 16 November 2020, 21:07 GMT
Task Type General Gripe
Category Packages
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture All
Severity Very Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
Since fish 3.0.2, it has a new dependency on `jq`.

`jq` is only used in the yarn/npm/bower completions, and even then it's only used if it is available.

So it should be an optional dependency _at most_.

Additional info:
* package version(s)
fish 3.0.2
This task depends upon

Closed by  Morten Linderud (Foxboron)
Monday, 16 November 2020, 21:07 GMT
Reason for closing:  Not a bug
Comment by Levente Polyak (anthraxx) - Thursday, 07 March 2019, 14:41 GMT
its just 668.00 KiB without a huge dependency chain improving functionality of some completions.
i don't see much benefit using optdepends for this case, there isn't much to gain here.
Comment by Fabian Homborg (alfa) - Thursday, 07 March 2019, 17:12 GMT
What is to gain is the appearance of fish requiring jq. Which both makes users think that it does some json stuff, and teaches them that they can rely on jq being available, which, in general, they can't. No other distribution has this dependency, and it's for three completion scripts that have a very specific user group that most likely already has jq installed anyway.
Comment by Antoni (antoyo) - Thursday, 21 March 2019, 02:15 GMT
Besides, jq is not listed here: https://github.com/fish-shell/fish-shell#dependencies
So please remove this dependency.
Comment by Michal Wojdyla (micwoj92) - Sunday, 08 November 2020, 06:01 GMT
Fish does not depend on jq anymore, this can be closed

https://www.archlinux.org/packages/community/x86_64/fish/

Loading...