Hello nodejs SIG,

A few months ago, nodejs-winston was orphaned due to a (trivial) FTBFS
issue. It's a dependency of discord-irc, which I maintain, so I took
it over and fixed it.

https://src.fedoraproject.org/rpms/nodejs-winston

However, we ship winston 0.7.3, which is quite old-- it's now so old,
in fact, that the latest releases of discord-irc don't work with it. A
few weeks ago i decided to see what it would take to update it to
winston 3.2.1, the latest release, to fix this.

The answer was... quite a lot. I did this in a copr and wound up
needing to package 20 new nodejs packages:
https://copr.fedorainfracloud.org/coprs/tc01/nodejs-winston/packages/

Most appeared to be trivial, with two exceptions:

* winston itself wanted a newer version of async than we ship, but I
was able to patch it relatively easily to work with async 1.5.1.
* diagnostics has support for a couple different adapters, including
an "asyncstorage" adapter which ultimately depends on the entire React
stack. It doesn't seem like this asyncstorage adapter is strictly
necessary for the package to work, so I just removed it / patched it
out for now.

According to a repoquery, the only other package in F32 which requires
winston is nodejs-prompt. I'm not sure what updating winston will do
to prompt; it looks like the latest release of prompt claims to want
winston 2.x, which is newer than what we have now but still a bit
older than what I packaged in copr. Repoquery on F32 says only
"grunt-init" and "muffin" are dependencies of prompt, and these appear
to be leaf packages.

Should I go ahead and try to get these packages into Fedora (and then
update winston)? If I do, is it alright to then grant rights on them
to the nodejs SIG group? I'm a bit reluctant to become the sole
maintainer of 20 new nodejs packages... so I wanted to check in on
this list before moving ahead and opening 20 package review tickets.

Thanks in advance,
Ben Rosser
_______________________________________________
nodejs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to