changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > org > plan / annotate tasks/core.org

changeset 7: cf27fa1b094c
child: 3ad938ed8069
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 27 Jul 2024 02:44:40 -0400
permissions: -rw-r--r--
description: tasks
7
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 #+title: core tasks
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 #+author: Richard Westhaver
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 #+description: core task list
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 #+setupfile: ../../clean.theme
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 * WIP complete base obj/query package                                  :lisp:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 :PROPERTIES:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 :LOCATION: lisp/lib/obj/query.lisp
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
 - State "WIP"        from              [2024-07-09 Tue 22:14]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 - object-based protocol for asking questions about data collections
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   using data expressions
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
 - +lex+, +parse+, +compile+ - all handled in the Q system
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 - probably in need of refactor right after
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
16
   - different parts of the protocol will be used by different systems
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
17
     - ~data-source~ will be implemented in ~DAT/CSV~ ~DAT/PARQUET~,
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
18
       ~RDB~, etc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
19
     - ~query-expression~ and ~query-plan~ will be implemented in
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
20
       ~Q/SQL~ and ~Q/DQL~
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
 * WIP net/srv                                                          :lisp:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
23
 - State "TODO"       from              [2024-07-19 Fri 21:50]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
24
 - State "WIP"        from "TODO"       [2024-07-19 Fri 21:51]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
25
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
26
 * WIP dat/parquet                                                      :lisp:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
27
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
28
 - State "WIP"        from              [2024-07-19 Fri 21:51]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
29
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
30
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
31
 * TBD retire x.lisp                                               :lisp:skel:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
32
 :PROPERTIES:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
33
 :LOCATION: x.lisp
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
34
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
35
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
36
 - State "TODO"       from              [2024-07-09 Tue 22:24]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
37
 - State "TBD"        from "TODO"       [2024-07-27 Sat 02:41]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
38
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
39
 with skel taking on more responsibility we no longer need a dedicated build tool.
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
40
 - migrate all functionality to skelfile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
41
 - cleanup readme with installation instructions (with and without =infra=)
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
42
 * TODO cli/clap v0.2.0 [1/4]                                           :lisp:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
43
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
44
 - State "TODO"       from              [2024-07-21 Sun 01:33]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
45
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
46
 - clap is quite unstable right now and has some obvious bugs which need remedying
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
47
 ** TODO conditions implementation
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
48
 ** TODO minimal documentation                                           :doc:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
49
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
50
 - State "TODO"       from              [2024-07-27 Sat 02:39]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
51
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
52
 ** DONE implement globals =*cli* *opts* *args*= etc
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
53
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
54
 - State "TODO"       from              [2024-07-27 Sat 02:39]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
55
 - State "DONE"       from "TODO"       [2024-07-27 Sat 02:40]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
56
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
57
 ** TODO keyword selectors                                     :lisp:cli:skel:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
58
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
59
 - State "TODO"       from              [2024-07-27 Sat 02:31]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
60
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
61
 #+begin_src shell
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
62
   skel :include 0 :components 1 # => <sk-component PRELUDE>
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
63
 
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
64
   skel :include emacs :components babel # => <sk-component BABEL>
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
65
 #+end_src
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
66
 - how to apply operators?
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
67
 - pipe results?
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
68
 +forth+
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
69
 * TODO std/tests refactor                                          :lisp:std:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
70
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
71
 - State "TODO"       from              [2024-07-27 Sat 02:42]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
72
 :END:
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
73
 - a bit too large, time to shake it up
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
74
 - need separation of concerns (files) for task-pool/threaded tests in
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
75
   particular