Skip to content

Improve relations with nodejs packagers #245

@jbergstroem

Description

@jbergstroem

This has been on my todo for a good while -- lets make it more visible so others can annoy me to get it done. My intention is to email all packagers of nodejs, ranging from various linux distributions to freebsd, smartos or whatnot. A healthy relationship between us and downstream will improve latency and quality of releases as well as most likely getting bug reports and patches in return.

Here's a draft email I've been writing that's to be sent out to a list of people. Not sure if I should list all these maintainers here -- if others think so, I'm happy to collectively build on that list.

Sendout

Hi,
I'm part of the nodejs build group (https://github.com/nodejs/build, https://gitter.im/nodejs/build, #node-build@freenode). The reason I'm emailing you is because you seem to be part of maintaining and packaging nodejs. My ambition is to better understand what problems (if any) you might be facing packaging node but also flat that our build group will be generally available for questions and feedback on how we can make node better for your package manager. The end goal is to make sure the user experience is as good as possible through all channels of distribution.

We have a document that outlines different ways of installing nodejs (https://nodejs.org/en/download/package-manager/). Are these instructions up to date or are you perhaps missing from the list?

I'm also happy to help out should you have floating patches you want us to help landing (both nodejs and v8 or other projects we depend on).

Would you also be interested in being part of a mailing list where we'd send out an email on $version_bump outlining possible actions from a build point of view? Dependencies, toolchain, abi breakages, etc. It could look like this:

Nodejs 4.2.0 is out

  • We've updated deps/icu from 55 to 56 meaning should you build against a shared library you're suggested to follow the dependency bump.
  • NPM now ships with a new command; "self_destruct". This will be auto-installed should you call make install, but if you manually install this needs to follow suit.

Lets keep this short but it'd be great to hear from you - even if its just to say you got my email. You can reach me at bugs@bergstroem.nu or jbergstroem@freenode.

Thanks,
Johan Bergström
nodejs build group

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions