Hello nodejs@,
I'm currently, slowly, working on packaging quassel-webserver [1], a
nodejs web application. It has a number of node dependencies that need
to be gotten in Fedora (hence the "slowly").
I've currently hit a roadblock: nodejs-body-parser is needed by
nodejs-libquassel (one of the dependencies). body-parser depends on
nodejs-bytes version 2.4.0 [2]. We presently ship version *0.3.0*,
which dates back to March 2014. Tests suggest that there's actual API
changes between 0.3.0 and 2.4.0; attempting to %nodejs_fixdep the
problem away caused body-parser's unit tests to fail.
There is an open bug against our nodejs-bytes package to update it to
a newer version that was filed by release-monitoring (back in 2014)
[3], but the only action on the ticket has been additional bumps from
release-monitoring as newer and newer versions have been released.
Since the nodejs-sig group has commit rights on the package, I figured
I'd first contact this list before doing anything else. Is there a
reason we're shipping such an old version? Would it be possible for
someone to look into updating it? Should I request commit rights
myself?
dnf repoquery --whatrequires "npm(bytes)" suggests its dependencies in
Fedora are:
nodejs-compression-0:1.0.1-5.fc24.noarch
nodejs-connect-0:2.14.5-7.fc24.noarch
nodejs-morgan-0:1.0.0-5.fc24.noarch
nodejs-raw-body-0:1.1.4-4.fc24.noarch
Thanks in advance!
Ben Rosser
[1]
https://github.com/magne4000/quassel-webserver
[2]
https://github.com/expressjs/body-parser/blob/master/package.json
[3]
https://bugzilla.redhat.com/show_bug.cgi?id=1094697