1.1--- a/tasks/core.org Sun Sep 08 12:25:31 2024 -0400
1.2+++ b/tasks/core.org Fri Sep 13 21:21:53 2024 -0400
1.3@@ -16,10 +16,11 @@
1.4 - State "TODO" from [2024-08-10 Sat 22:20]
1.5 - State "PROJECT" from "TODO" [2024-08-16 Fri 22:57]
1.6 :END:
1.7-** PROJECT rocksdb v0.1.0 [6/7] :rocksdb:
1.8+** PROJECT rocksdb [6/7] :rocksdb:
1.9 :PROPERTIES:
1.10 :ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b
1.11-:LOCATION: ~/comp/core/
1.12+:LOCATION+: lisp/ffi/rocksdb
1.13+:VERSION: 0.1.0
1.14 :END:
1.15 :LOGBOOK:
1.16 - State "PROJECT" from [2024-08-16 Fri 22:57]
1.17@@ -71,7 +72,7 @@
1.18 *** DONE compactionfilter callbacks :rocksdb:
1.19 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri>
1.20 :PROPERTIES:
1.21-:LOCATION+: lisp/ffi/rocksdb/compaction.lisp
1.22+:LOCATION+: compaction.lisp
1.23 :ID: 2f3d0b40-0d14-44d4-b489-97a08c9e94ad
1.24 :Effort: 3:00
1.25 :CREATED: <2024-08-18 Sun 18:52>
1.26@@ -94,7 +95,7 @@
1.27 *** DONE comparator callbacks :rocksdb:
1.28 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-17 Sat>
1.29 :PROPERTIES:
1.30-:LOCATION+: lisp/ffi/rocksdb/comparator.lisp
1.31+:LOCATION+: comparator.lisp
1.32 :ID: 79d12134-27e1-48ef-9e21-808c74d154c4
1.33 :END:
1.34 :LOGBOOK:
1.35@@ -261,21 +262,31 @@
1.36 with skel taking on more responsibility we no longer need a dedicated build tool.
1.37 - migrate all functionality to skelfile
1.38 - cleanup readme with installation instructions (with and without =infra=)
1.39-* PROJECT cli/clap [1/6] :lisp:cli:
1.40+* PROJECT
1.41+:PROPERTIES:
1.42+:CREATED: <2024-09-12 Thu 13:38>
1.43+:ID: 4f1d8c1e-23ea-4d17-80d0-feafc367f65f
1.44+:LOCATION: lisp/lib/cli/
1.45+:END:
1.46+:LOGBOOK:
1.47+- State "PROJECT" from [2024-09-12 Thu 13:38]
1.48+:END:
1.49+** PROJECT cli/clap [1/5] :lisp:cli:
1.50 :PROPERTIES:
1.51 :ID: 217cd955-5575-4953-bf36-4d2d4c1fd616
1.52-:VERSION: 0.2
1.53+:VERSION: 0.2
1.54+:LOCATION+: clap/
1.55 :END:
1.56 :LOGBOOK:
1.57 - State "TODO" from [2024-07-21 Sun 01:33]
1.58 - State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.59 :END:
1.60 - clap is quite unstable right now and has some obvious bugs which need remedying
1.61-** TODO conditions implementation
1.62+*** TODO conditions implementation
1.63 :PROPERTIES:
1.64 :ID: c17dae0b-93b8-467a-bc96-6dddfb7a6e53
1.65 :END:
1.66-** TODO minimal documentation :doc:
1.67+*** TODO minimal documentation :doc:
1.68 :PROPERTIES:
1.69 :ID: aef56337-8adf-4f69-823f-4380ae0c468b
1.70 :LOCATION: lib/cli.org
1.71@@ -283,7 +294,7 @@
1.72 :LOGBOOK:
1.73 - State "TODO" from [2024-07-27 Sat 02:39]
1.74 :END:
1.75-** DONE implement globals =*cli* *opts* *args*= etc
1.76+*** DONE implement globals =*cli* *opts* *args*= etc
1.77 :PROPERTIES:
1.78 :ID: 1bb410a8-d569-4667-b024-698a3d5ab144
1.79 :END:
1.80@@ -291,7 +302,7 @@
1.81 - State "TODO" from [2024-07-27 Sat 02:39]
1.82 - State "DONE" from "TODO" [2024-07-27 Sat 02:40]
1.83 :END:
1.84-** TODO keyword selectors :lisp:cli:skel:
1.85+*** TODO keyword selectors :lisp:cli:skel:
1.86 :PROPERTIES:
1.87 :ID: ca205f3d-d84d-4629-9d7a-189203c11441
1.88 :END:
1.89@@ -306,7 +317,7 @@
1.90 - how to apply operators?
1.91 - pipe results?
1.92 +forth+
1.93-** FIXME opt/arg parsing
1.94+*** WIP opt/arg parsing
1.95 SCHEDULED: <2024-08-30 Fri 18:00>
1.96 :PROPERTIES:
1.97 :ID: f44f2d22-44d8-438b-b388-546c0bc0c65b
1.98@@ -314,12 +325,13 @@
1.99 :END:
1.100 :LOGBOOK:
1.101 - State "FIXME" from [2024-08-21 Wed 21:23]
1.102+- State "WIP" from "FIXME" [2024-09-11 Wed 18:30]
1.103 :END:
1.104 - do not need to handle multiple commands
1.105 - what do we want to do about subcommands?
1.106 - do not need to support 'global' option for commands
1.107 - use cli-parse to test.
1.108-*** TODO clap fixtures :test:
1.109+**** TODO clap fixtures :test:
1.110 :PROPERTIES:
1.111 :CREATED: <2024-09-01 Sun 21:54>
1.112 :ID: f910ffdb-1adc-44b3-bac0-de641e1e17a7
1.113@@ -327,11 +339,12 @@
1.114 :LOGBOOK:
1.115 - State "TODO" from [2024-09-01 Sun 21:54]
1.116 :END:
1.117-* TODO multipoint-images :lisp:bin:sys:
1.118+** TODO multipoint-images :lisp:bin:sys:
1.119 SCHEDULED: <2024-09-08 Sun>
1.120 :PROPERTIES:
1.121 :ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
1.122 :CREATED: <2024-09-01 Sun 21:52>
1.123+:LOCATION+: multi.lisp
1.124 :END:
1.125 :LOGBOOK:
1.126 - State "TODO" from [2024-07-28 Sun 21:01]
1.127@@ -343,6 +356,8 @@
1.128 dispatched on arg0.
1.129 - could also create a thin shim in Rust/Zig and call the appropriate
1.130 entrypoint after loading the core.
1.131+- for now let's put this in lib/cli so that we can use =defmain=
1.132+
1.133 * TODO [[https://libyear.com/][libyear]] :lisp:skel:
1.134 :PROPERTIES:
1.135 :ID: 4420950f-cea0-4a17-8b1a-19f46b78a921