Add PLAN.org project planning file

This commit is contained in:
John Wiegley 2018-04-23 17:43:17 -07:00
parent caf0a4a6a2
commit 5668e01588
1 changed files with 87 additions and 0 deletions

87
PLAN.org Normal file
View File

@ -0,0 +1,87 @@
#+TITLE: hnix Project Plan
* Goals
The purpose of hnix is provide a fully featured, compatible implementation of
the Nix language, sufficient to evaluate and make use of the nixpkgs package
repository definitions. The intent is to provide a convenient basis for
creating new tooling in Haskell for the Nix ecosystem, and to provide an
second implementation apart from the current C++ code base used by the Nix
project.
* What needs to be done
** PROJECT Pass the Nix language tests
:PROPERTIES:
:ID: BB4190F1-695D-454A-8E14-492651B4EC9F
:CREATED: [2018-04-23 Mon 17:12]
:URL: https://github.com/jwiegley/hnix/milestone/1
:END:
We currently have just two tests remaining that need to be fixed to pass the
Nix language tests:
*** TODO builtins.path:
https://github.com/jwiegley/hnix/issues/128
*** TODO builtins.genericClosure:
https://github.com/jwiegley/hnix/issues/144
** PROJECT Successfully evaluate all of nixpkgs
:PROPERTIES:
:ID: E4A330E7-70C1-4E79-A94C-D63B2533EBE1
:CREATED: [2018-04-23 Mon 17:10]
:URL: https://github.com/jwiegley/hnix/milestone/2
:END:
There are still a few problems in the evaluator with process the contents of
the nixpkgs repository:
*** TODO https://github.com/jwiegley/hnix/issues/157
*** TODO https://github.com/jwiegley/hnix/issues/193
** PROJECT Increase test coverage
:PROPERTIES:
:ID: 5998F757-F30B-4987-89BE-4E44A1BE57BF
:CREATED: [2018-04-23 Mon 17:17]
:END:
*** TODO https://github.com/jwiegley/hnix/issues/158
** PROJECT Improve the hnix REPL
:PROPERTIES:
:ID: F824236D-7D7E-43D0-8DE6-AD66055B8935
:CREATED: [2018-04-23 Mon 17:17]
:END:
*** TODO https://github.com/jwiegley/hnix/issues/164
** PROJECT Support concurrent evaluation
:PROPERTIES:
:ID: AE9B3606-009D-43FF-A1E0-0E9A5494BFAC
:CREATED: [2018-04-23 Mon 17:18]
:END:
*** TODO https://github.com/jwiegley/hnix/issues/170
** PROJECT Type checker
:PROPERTIES:
:ID: F42B3AAB-3BA8-40DC-8B29-F534019F5832
:CREATED: [2018-04-23 Mon 17:16]
:END:
** PROJECT Haskell integration using a quasi-quoter
:PROPERTIES:
:ID: 7800EF09-5083-4819-ACD4-877B85E98C07
:CREATED: [2018-04-23 Mon 17:16]
:END:
* Colophon
#+STARTUP: content fninline hidestars
#+OPTIONS: ^:{}
#+ARCHIVE: PLAN-archive.txt::
#+SEQ_TODO: STARTED TODO APPT WAITING(@) DELEGATED(@) DEFERRED(@) SOMEDAY(@) PROJECT | DONE(@) CANCELED(@) NOTE
#+TAGS: P1(1) P2(2) P3(3) Call(c) Errand(e) Home(h) Net(n) Reply(r) Waiting(w)
#+DRAWERS: PROPERTIES LOGBOOK OUTPUT SCRIPT SOURCE DATA
#+PROPERTY: OVERLAY (face (:background "#e8eff9"))