(My bad, I didn't notice I had to manually reply all on this list. Apologies)
On Thu, Aug 29, 2019 at 2:44 PM Tom Hughes tom@compton.nu wrote:
On 29/08/2019 14:37, Ben Rosser wrote:
I can work on this and submit pull requests to the packages in question, if that would be helpful, but I wanted to check in here before doing so. As best as I can tell, the packages in question that need updating are:
- nodejs-grunt
- nodejs-grunt-legacy-log
- nodejs-grunt-legacy-log-util
Both legacy-log and legacy-log-util are mine and the reason that I haven't updated them is that the 2.x versions require lodash 4.x and we don't have that and getting to it is a major project because 3.x and 4.x are totally incompatible and lots of things use it. Plus lodash has a crazy system that packages the same code is lots of different variants.
Tom
-- Tom Hughes (tom@compton.nu) http://compton.nu/
Hm, does it make sense then to have a compatibility package for lodash3?
dnf repoquery --whatrequires nodejs-lodash says:
discord-irc-0:2.6.1-3.fc30.noarch nodejs-archiver-0:1.0.1-5.fc29.noarch nodejs-archiver-utils-0:1.3.0-8.fc30.noarch nodejs-benchmark-0:2.0.0-7.fc30.noarch nodejs-cheerio-0:0.20.0-4.fc30.noarch nodejs-coffee-coverage-0:2.0.1-5.fc30.noarch nodejs-conventional-changelog-core-0:2.0.11-2.fc29.noarch nodejs-conventional-changelog-writer-0:3.0.9-3.fc30.noarch nodejs-conventional-commits-parser-0:2.1.7-4.fc30.noarch nodejs-fg-lodash-0:0.0.2-8.fc30.noarch nodejs-glob-expand-0:0.2.1-4.fc30.noarch nodejs-globule-0:0.2.0-11.fc30.noarch nodejs-grunt-contrib-csslint-0:0.4.0-12.fc30.noarch nodejs-grunt-contrib-less-0:1.2.0-6.fc30.noarch nodejs-grunt-contrib-uglify-0:0.11.1-10.fc30.noarch nodejs-grunt-contrib-watch-0:0.6.1-12.fc30.noarch nodejs-grunt-init-0:0.3.2-9.fc30.noarch nodejs-grunt-legacy-log-0:1.0.2-3.fc30.noarch nodejs-grunt-legacy-log-utils-0:1.0.0-7.fc30.noarch nodejs-grunt-legacy-util-0:1.0.0-6.fc29.noarch nodejs-grunt-saucelabs-0:8.6.1-11.fc30.noarch nodejs-i18n-transform-0:2.1.3-7.fc30.noarch nodejs-markdown-it-testgen-0:0.1.4-7.fc30.noarch nodejs-std-mocks-0:1.0.0-8.fc30.noarch nodejs-tap-spec-0:4.1.1-4.fc30.noarch nodejs-xmlbuilder-0:4.2.1-7.fc30.noarch nodejs-zip-stream-0:0.7.0-9.fc30.noarch
I own discord-irc, and I happen to know it actually wants lodash 4 but seems to (mostly) work with the version of lodash is in Fedora 30-- I'm running an instance of it currently on a F30 machine. See upstream's package.json here: https://github.com/reactiflux/discord-irc/blob/v2.6.1/package.json#L45
My guess is also that at least *some* of these packages have a newer release which support lodash 4 but no one has updated the package, whether because the package is effectively unmaintained or the maintainer is overworked or worried about breaking dependencies. :(
For instance, looking at the last package on this list... the current version of zip-stream is 2.1.2 and does not actually require lodash at all anymore.
https://github.com/archiverjs/node-zip-stream/blob/master/package.json
Ben Rosser
nodejs@lists.fedoraproject.org