-
Notifications
You must be signed in to change notification settings - Fork 30.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: maintain our own package registries for io.js related packages #640
Comments
👍, i think this is 100% better than having a million different versions on a million different package managers |
+1 so that we don't end up in the situation where things like |
For old-school package managers like apt, yum, I think supporting alternative package channels is a freaking great idea (like a ppa and rpm repo). Non-rolling distros are painfully out of date and setting up custom channels is actually pretty hard. For rolling package managers (pacman, homebrew etc), I think it should taken case by case. Speaking from my experiences with homebrew, I think supporting a separate tap in the long run wouldn't be so great. The homebrew maintainers have expressed absolute willingness to include iojs and historically do a great job at maintaining different versions of runtimes (eg python, python3, pypy, ruby, ruby 186 etc), but can only do so once a clear strategy is laid out how to handle the Having a tap that installs |
Even a simple Ubuntu PPA would be nice. The install process for io.js or node.js to use it for frontend tooling is a bit less friendly than it could be. I have several coworkers that aren't usual node users, but want to use some tools off npm, and complain to me about how difficult it is to install. |
I support this decision. |
You talking about distros/OS installation? - But what about a separate NPM registry? My biggest pain with IO.js are native packages from nodejs NPM registry that don't compile with IO.js - many times seen regardless of using NAN or not. Maintainers of this packages might need to do a new version which would not run on nodejs - means also not placed to npm registry ... |
👍 |
👍 This is awesome. Albeit the homebrew situation, I love seeing effort being made to concentrate iojs and rolling our own repositories. That is, I also suggest efforts to remove the then-obsolete packages from existing repositories, that includes 1) iojs installations and 2) iojs "installers" / version managers. |
although, for pacman, most oss packages have -git versions which pull directly from a stable branch (i think, something like that). could we maybe set up something like that (for at least the aur?) |
FWIW @aredridel's https://github.com/aredridel/homebrew-iojs homebrew tap would make a nice candidate for an official iojs tap IMO. I would be willing to help maintain it and keep it up to date. All it would take is moving it over to to the iojs org and updating the README a tad and its ready to go. I still have hope for the official homebrew formula though. |
👍 for a Ubuntu ppa. The NodeSource install process is dead simple and I got used/addicted to it. I currently refrain from using io.js for anything more than trivial experiments, because of the installation hassle. But I would ❤️ to use io.js as default, if there was an easier installation and update routine. |
👍 for Ubuntu ppa. |
+1 |
Any progress on an io.js ppa? |
I'm currently using the PPA from chris-lea (@chrislea?). Would be really nice to have on for io.js. 👍 |
Debian/Ubuntu PPA +1 I am considering switching over to io.js from node.js for two very large projects. This would help in making that transition so much easier. Especially for developing on top of io.js. |
FYI, repos for recent Ubutnu releases are done, just need to finish the setup scripts and some testing and then finish up a release announcement. Should be able to get that done this weekend! |
What @rvagg said. Recent Debian distros are supported as well, and we are working on support for older Ubuntu / Debian (by which I specifically mean Precise / Wheezy). |
Excellent news – looking forward to switching to iojs in production. |
https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories debs for newer Debian and Ubuntu based systems |
❤️ |
Excellent!
|
Redheat / Fedora / CentOS yum repo will be very helpful. |
This appears to be handled by the Nodesource repos — if you're interested in that work follow this issue. |
Given the struggle we continue to find ourselves in when working with debian, homebrew, and other package managers in trying to maintain an up-to-date version I think it's time to consider some alternative approaches.
AFAIK, all package managers let you add a registry endpoint. @aredridel is doing this already for homebrew, why don't we take these registries in to the org and allow for related io.js projects to also add freely to them. We could automate the updating of these registries on each release which not only would save people a lot of hassle but assure downstream users better upgrade paths. Then we just document that the way to install node on these platforms is to run the command to add this registry and then install.
Thoughts?
The text was updated successfully, but these errors were encountered: