Add PLAN.org project planning file
This commit is contained in:
parent
caf0a4a6a2
commit
5668e01588
|
@ -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"))
|
Loading…
Reference in New Issue