changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > plan / 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
1 #+title: core tasks
2 #+author: Richard Westhaver
3 #+description: core task list
4 #+setupfile: ../../clean.theme
5 * WIP complete base obj/query package :lisp:
6 :PROPERTIES:
7 :LOCATION: lisp/lib/obj/query.lisp
8 :END:
9 :LOGBOOK:
10 - State "WIP" from [2024-07-09 Tue 22:14]
11 :END:
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~,
18  ~RDB~, etc
19  - ~query-expression~ and ~query-plan~ will be implemented in
20  ~Q/SQL~ and ~Q/DQL~
21 * WIP net/srv :lisp:
22 :LOGBOOK:
23 - State "TODO" from [2024-07-19 Fri 21:50]
24 - State "WIP" from "TODO" [2024-07-19 Fri 21:51]
25 :END:
26 * WIP dat/parquet :lisp:
27 :LOGBOOK:
28 - State "WIP" from [2024-07-19 Fri 21:51]
29 :END:
30 
31 * TBD retire x.lisp :lisp:skel:
32 :PROPERTIES:
33 :LOCATION: x.lisp
34 :END:
35 :LOGBOOK:
36 - State "TODO" from [2024-07-09 Tue 22:24]
37 - State "TBD" from "TODO" [2024-07-27 Sat 02:41]
38 :END:
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:
43 :LOGBOOK:
44 - State "TODO" from [2024-07-21 Sun 01:33]
45 :END:
46 - clap is quite unstable right now and has some obvious bugs which need remedying
47 ** TODO conditions implementation
48 ** TODO minimal documentation :doc:
49 :LOGBOOK:
50 - State "TODO" from [2024-07-27 Sat 02:39]
51 :END:
52 ** DONE implement globals =*cli* *opts* *args*= etc
53 :LOGBOOK:
54 - State "TODO" from [2024-07-27 Sat 02:39]
55 - State "DONE" from "TODO" [2024-07-27 Sat 02:40]
56 :END:
57 ** TODO keyword selectors :lisp:cli:skel:
58 :LOGBOOK:
59 - State "TODO" from [2024-07-27 Sat 02:31]
60 :END:
61 #+begin_src shell
62  skel :include 0 :components 1 # => <sk-component PRELUDE>
63 
64  skel :include emacs :components babel # => <sk-component BABEL>
65 #+end_src
66 - how to apply operators?
67 - pipe results?
68 +forth+
69 * TODO std/tests refactor :lisp:std:
70 :LOGBOOK:
71 - State "TODO" from [2024-07-27 Sat 02:42]
72 :END:
73 - a bit too large, time to shake it up
74 - need separation of concerns (files) for task-pool/threaded tests in
75  particular