From b22db397758c0844d12da0cf71a00bbcf88d52f2 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Tue, 19 May 2020 21:46:55 -0700 Subject: [PATCH] Progress readme (#1854) * Add some progress indicators to the readme * Add some progress indicators to the readme --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/README.md b/README.md index 28b6cf1155..db53f5cc06 100644 --- a/README.md +++ b/README.md @@ -282,6 +282,27 @@ Nu adheres closely to a set of goals that make up its design philosophy. As feat You can find a list of Nu commands, complete with documentation, in [quick command references](https://www.nushell.sh/documentation.html#quick-command-references). +# Progress + +Nu is in heavy development, and will naturally change as it matures and people use it. The chart below isn't meant to be exhaustive, but rather helps give an idea for some of the areas of development and their relative completion: + +| Features | Not started | Prototype | MVP | Preview | Mature | Notes +| -------- |:-----------:|:---------:|:---:|:-------:|:------:| ----- +| Aliases | | X | | | | Initial implementation but lacks necessary features +| Notebook | | X | | | | Initial jupyter support, but it loses state and lacks features +| File ops | | | X | | | cp, mv, rm, mkdir have some support, but lacking others +| Environment | | X | | | | Temporary environment, but no session-wide env variables +| Shells | | X | | | | Basic value and file shells, but no opt-in/opt-out for commands +| Protocol | | | X | | | Streaming protocol is serviceable +| Plugins | | X | | | | Plugins work on one row at a time, lack batching and expression eval +| Errors | | | X | | | Error reporting works, but could use usability polish +| Documentation | | X | | | | Book and related are barebones and lack task-based lessons +| Paging | | X | | | | Textview has paging, but we'd like paging for tables +| Functions| X | | | | | No functions, yet, only aliases +| Variables| X | | | | | Nu doesn't yet support variables +| Completions | | X | | | | Completions are currently barebones, at best +| Type-checking | | X | | | | Commands check basic types, but input/output isn't checked + # Contributing See [Contributing](CONTRIBUTING.md) for details.