2 #+author: Richard Westhaver
3 #+description: core task list
4 #+setupfile: ../../clean.theme
5 * WIP complete base obj/query package :lisp: 7 :LOCATION: lisp/lib/obj/query.lisp 10 - State "WIP" from [2024-07-09 Tue 22:14] 12 - object-based protocol for asking questions about data collections
13 using data expressions
14 - +lex+,
+parse+,
+compile+ - all handled in the Q system
15 - probably in need of refactor right after
16 - different parts of the protocol will be used by different systems
17 - ~data-source~ will be implemented in
~DAT/CSV~ ~DAT/PARQUET~,
19 - ~query-expression~ and
~query-plan~ will be implemented in
23 - State "TODO" from [2024-07-19 Fri 21:50] 24 - State "WIP" from "TODO" [2024-07-19 Fri 21:51] 26 * WIP dat/parquet :lisp: 28 - State "WIP" from [2024-07-19 Fri 21:51] 31 * TBD retire x.lisp :lisp:skel: 36 - State "TODO" from [2024-07-09 Tue 22:24] 37 - State "TBD" from "TODO" [2024-07-27 Sat 02:41] 39 with skel taking on more responsibility we no longer need a dedicated build tool.
40 - migrate all functionality to skelfile
41 - cleanup readme with installation instructions (with and without
=infra=)
42 * TODO cli/clap v0.2.0 [1/4] :lisp: 44 - State "TODO" from [2024-07-21 Sun 01:33] 46 - clap is quite unstable right now and has some obvious bugs which need remedying
47 ** TODO conditions implementation 48 ** TODO minimal documentation :doc: 50 - State "TODO" from [2024-07-27 Sat 02:39] 52 ** DONE implement globals =*cli* *opts* *args*= etc 54 - State "TODO" from [2024-07-27 Sat 02:39] 55 - State "DONE" from "TODO" [2024-07-27 Sat 02:40] 57 ** TODO keyword selectors :lisp:cli:skel: 59 - State "TODO" from [2024-07-27 Sat 02:31] 62 skel :include 0 :components 1 # => <sk-component PRELUDE>
64 skel :include emacs :components babel # => <sk-component BABEL>
66 - how to apply operators?
69 * TODO std/tests refactor :lisp:std: 71 - State "TODO" from [2024-07-27 Sat 02:42] 73 - a bit too large, time to shake it up
74 - need separation of concerns (files) for task-pool/threaded tests in