-
Notifications
You must be signed in to change notification settings - Fork 2.1k
standard library: a roadmap #8450
Copy link
Copy link
Open
Labels
A:std-libraryDefining and improving the standard library written in NuDefining and improving the standard library written in Nucategory:enhancementNew feature or requestNew feature or requestcategory:meta-issueAn issue that tracks other issuesAn issue that tracks other issues
Description
below are some points identified to go forward with the standard library
Note
details might be missing, very likely, so feel free to ask questions about this roadmap!
this list can be made better 😉
❗ TODO
- structuring the architecture of the library
- an example at
amtoine/test-nu-std - stdlib: make the library a standalone crate #8770
- add LICENSE to nu-std #8803
- remove nu_cli crate dependency from nu_std #8807
- stdlib: refactor into a multi-module library #8815
- ❗ the NAMESPACE
- submodules FEATURE: fix the namespace of the standard library (not testing) #9193
appears it has been fixedmaincommands- expose modules, e.g.
log, to the outside - REFACTOR: move
run-testsand fix thestd assertnamespace #9303
- an example at
- populating the source base with command ideas, from the
rustsource base or fromnu_scripts- the full list: standard library: a few ideas of commands #8311
- an open discussion: moving commands from `rust` to the `std` library #9061
- discuss a versioning system to tie the library to a
nushellrevision and avoid conflicts- the original discussion at #standard-library/stdlib versioning
✔️ DONE
- define the distribution of
std.nu - define an easy way to use
std.nu(e.g. if it's in NU_LIB_DIRS it's justuse std.nu)- i think it has been solved for free in stdlib: add an automatic loading of "prelude" commands #8627 => a simple
use stdoruse std ...from anywhere insidenushell, without thestd.nufile on disk will work
- i think it has been solved for free in stdlib: add an automatic loading of "prelude" commands #8627 => a simple
- bring the tests to the main CI
- write a clear
CONTRIBUTING.md
Note
see
- the opened issues
- the opened PRs
- and all of them here
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A:std-libraryDefining and improving the standard library written in NuDefining and improving the standard library written in Nucategory:enhancementNew feature or requestNew feature or requestcategory:meta-issueAn issue that tracks other issuesAn issue that tracks other issues
Type
Projects
Status
In Progress