-
Notifications
You must be signed in to change notification settings - Fork 14
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
The Roadmap of the Nushell package manager. #1
Comments
know packages candidate packages:
❓ how should we name our packages, |
I hope this will include "locking" the same way Cargo does. This will help other package managers that will want to package nushell plugins. I guess this is assuming that remote scripts can include other remote scripts. Having a lockfile mechanism would go a long way to ensuring reproducibility and resilience. |
I hope I can see an architecture.md soon or something. 👀 i want to contribute |
I would hope that this would include Windows support since one of nushell's biggest features is being cross-platform. |
A WIP of a design document. Still has some parts to fill in should close #1 by moving all the design into `DESIGN.md` 👍 👉 see the document [here](https://github.com/nushell/nupm/blob/kubouch-patch-1/docs/design/README.md) --------- Co-authored-by: amtoine <stevan.antoine@gmail.com>
projects to check out
kubouch/nuun
: Nushell Package Manager Explorationamtoine/nupm
: A manager for Nushell packages.cargo
: The Rust package managerrustup
: The Rust toolchain installernupac/nupac
: Nu package manager written entirely in nu & for nu🏃 bootstrap (
rustup
)bash
bootstrap?nupm
itself -> see theamtoine/nupm
bootstrapkubouch/nuun
🔧 commands to have
nupm new [--script] [--module]
: create a new local package with template files (kubouch/nuun
)nupm init
: initialize an existing local package (kubouch/nuun
)nupm test [--module] [--workspace]
: run unit and integration tests of local package`---> i think the
std run-tests
command just be pulled out of the standard library of Nushellcargo
nupm install
: ... (different ways of doing this inamtoine/nupm
andkubouch/nuun
)nupm uninstall
: ...nupm update
: ... (prototype inamtoine/nupm
)nupm bench
: ...nupm search
: ...nupm publish
: ...nupm doc
: ...🍬 other nice things to have
nupm install
nupm search
💡 concepts to have in mind
amtoine/nupm
: ...kubouch/nuun
: ...`---> required things might be
nupm
of courseNUPM_HOME
to change the location of all files (and be XDG-compliant imo)PATH
NU_LIB_DIRS
use
oroverlay use
to bring some commands and modules to the startup scope of the shellnupm
The text was updated successfully, but these errors were encountered: