Gx: A package management tool built around IPFS
1–10 of 46 posts
Re: Gx: A package management tool built around IPFS
#2Ah, I was just thinking about doing something like this for a different package manager. I'll be interested to see how this works out.
Re: Gx: A package management tool built around IPFS
#3(I meant to mention this is an nodejs NPM replacement, specifically)
Re: Gx: A package management tool built around IPFS
#4This looks great! I've always wondered why there's no universal package manager and although we all know about Nix, I've always wanted something simpler and lighter!
Re: Gx: A package management tool built around IPFS
#5Very cool. Have you heard of gittorrent: https://github.com/cjb/GitTorrent
Re: Gx: A package management tool built around IPFS
#6gx is a language-agnostic, distributed package manager. It uses IPFS for package retrieval and publishing, and git-like hooks for per-language/ecosystem implementations (like Go: https://github.com/whyrusleeping/gx-go).
Re: Gx: A package management tool built around IPFS
#7Is this in response to this: https://news.ycombinator.com/item?id=11340510
https://news.ycombinator.com/item?id=11343985
Re: Gx: A package management tool built around IPFS
#8In all this discussion of npm, I wonder how PyPi stacks up. Once I tried to fix an issue with the source distribution of one of my packages on PyPi and found that I could delete it just fine, but uploading a new file with the same name failed. I tried re-uploading the original sdist, but that failed as well. Apparently once it's gone it's gone.
I eventually just uploaded a different format then quickly pushed a new version, but I was kinda disturbed that I could irreversibly break a dependency like that.
Re: Gx: A package management tool built around IPFS
#9Developer here! i didn't expect to wake up to my github feed being destroyed by this. gx was originally a response to being frustrated with go's package management system, so i wrote gx and gx-go to handle go dependencies in a nice(ish) way. We made the decision to keep gx itself as agnostic and extensible as possible, package manager logic is largely the same across the board, so why not provide a nice base layer for people to build on? Since writing gx, we've started using it to manage code for the ipfs project (which gx uses to fetch packages from).
If you're interested in helping out, stop by #ipfs and #gx on freenode!
Re: Gx: A package management tool built around IPFS
#10I'm really hoping someone adds an IPFS binary cache system for Nix/NixOS.
(Nix already packages tons of Go/python/javascript/rust libraries and binaries)