1.1--- a/tasks/core.org Fri Aug 16 23:52:04 2024 -0400
1.2+++ b/tasks/core.org Sun Aug 18 22:16:12 2024 -0400
1.3@@ -5,28 +5,51 @@
1.4 #+setupfile: ../../clean.theme
1.5 #+infojs_opt: toc:t home:https://compiler.company up:./
1.6 #+OPTIONS: num:nil d:t prop:t toc:nil
1.7+#+ARCHIVE: ../../archive/plan.org::** core
1.8 #+filetags: core
1.9 * PROJECT ffi v0.1.0 [1/8] :lisp:ffi:
1.10+:PROPERTIES:
1.11+:ID: 4de17a09-48fb-4640-b30a-e40cc1f8c330
1.12+:END:
1.13 :LOGBOOK:
1.14 - State "TODO" from [2024-08-10 Sat 22:20]
1.15 - State "PROJECT" from "TODO" [2024-08-16 Fri 22:57]
1.16 :END:
1.17-** PROJECT rocksdb v0.1.0 :rocksdb:
1.18+** PROJECT rocksdb v0.1.0 [4/7] :rocksdb:
1.19+:PROPERTIES:
1.20+:ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b
1.21+:END:
1.22 :LOGBOOK:
1.23 - State "PROJECT" from [2024-08-16 Fri 22:57]
1.24 :END:
1.25-*** TODO batch
1.26+*** TODO writebatch
1.27+:PROPERTIES:
1.28+:ID: 22e3eb0a-f3f7-4788-a90c-5ecd2df7db15
1.29+:END:
1.30 :LOGBOOK:
1.31 - State "TODO" from [2024-08-16 Fri 22:56]
1.32 :END:
1.33-*** TODO logger
1.34+**** LINK [[file:/usr/local/include/rocksdb/c.h::/* Write batch */]]
1.35+:PROPERTIES:
1.36+:CREATED: <2024-08-18 Sun 21:44>
1.37+:ID: 05be05ba-4775-4feb-956f-7e52d31452bc
1.38+:END:
1.39+:LOGBOOK:
1.40+- Refiled on [2024-08-18 Sun 21:44]
1.41+:END:
1.42+*** DONE logger
1.43+:PROPERTIES:
1.44+:ID: f69ce4d5-03d3-46e1-8712-28eae841cb09
1.45+:END:
1.46 :LOGBOOK:
1.47 - State "TODO" from [2024-08-16 Fri 22:56]
1.48+- State "DONE" from "TODO" [2024-08-18 Sun 22:00]
1.49 :END:
1.50 *** DONE merge-operator callbacks :rocksdb:
1.51 DEADLINE: <2024-08-16 Fri> SCHEDULED: <2024-08-15 Thu>
1.52 :PROPERTIES:
1.53 :LOCATION: lisp/ffi/rocksdb/merge.lisp
1.54+:ID: 2f5af48c-4e9e-4e32-b6b2-a4efa6bade12
1.55 :END:
1.56 :LOGBOOK:
1.57 - State "TODO" from [2024-08-10 Sat 22:21]
1.58@@ -36,54 +59,157 @@
1.59 still needs testing with actual data
1.60 :END:
1.61
1.62-*** WIP compactionfilter callbacks :rocksdb:
1.63+*** DONE compactionfilter callbacks :rocksdb:
1.64 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri>
1.65 :PROPERTIES:
1.66 :LOCATION: lisp/ffi/rocksdb/compaction.lisp
1.67+:ID: 2f3d0b40-0d14-44d4-b489-97a08c9e94ad
1.68+:Effort: 3:00
1.69+:CREATED: <2024-08-18 Sun 18:52>
1.70 :END:
1.71 :LOGBOOK:
1.72 - State "TODO" from [2024-08-14 Wed 21:50]
1.73 - State "WIP" from "TODO" [2024-08-14 Wed 21:50]
1.74+CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:55
1.75+- State "DONE" from "WIP" [2024-08-18 Sun 19:47]
1.76 :END:
1.77-*** WIP comparator callbacks :rocksdb:
1.78+
1.79+https://github.com/facebook/rocksdb/wiki/Compaction-Filter
1.80+
1.81+#+begin_src lisp
1.82+ (rocksdb-compactionfilterfactory-create nil (alien-sap (alien-callable-function 'rocksdb-destructor))
1.83+ (alien-sap (alien-callable-function 'rocksdb-create-compaction-filter-never))
1.84+ (alien-sap (alien-callable-function 'rocksdb-name)))
1.85+#+end_src
1.86+
1.87+*** DONE comparator callbacks :rocksdb:
1.88 DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-17 Sat>
1.89 :PROPERTIES:
1.90 :LOCATION: lisp/ffi/rocksdb/comparator.lisp
1.91+:ID: 79d12134-27e1-48ef-9e21-808c74d154c4
1.92 :END:
1.93 :LOGBOOK:
1.94 - State "WIP" from [2024-08-14 Wed 21:51]
1.95+- State "DONE" from "WIP" [2024-08-18 Sun 19:47]
1.96 :END:
1.97+*** TODO associative-merge implementation
1.98+:PROPERTIES:
1.99+:CREATED: <2024-08-18 Sun 19:48>
1.100+:ID: cfbcad42-bb50-4170-afd8-1e0ff4dacfd1
1.101+:END:
1.102+:LOGBOOK:
1.103+- Refiled on [2024-08-18 Sun 19:48]
1.104+:END:
1.105+- need to figure out what delete-value requires
1.106+ - simply passes state + value and value-length to a function
1.107+ - when the value is null it doesn't exist in db (noop) ?
1.108+ - unclear when the merge op actually runs in relation to deletion op - before or after?
1.109+- https://docs.rs/rocks/latest/rocks/merge_operator/index.html
1.110+**** TODO concat-merge
1.111+:PROPERTIES:
1.112+:CREATED: <2024-08-18 Sun 20:45>
1.113+:ID: 8e29a907-c3ee-4b5e-b825-e4e4e6c6aa9b
1.114+:END:
1.115+:LOGBOOK:
1.116+- State "TODO" from [2024-08-18 Sun 20:42]
1.117+:END:
1.118+**** TODO index-merge
1.119+:PROPERTIES:
1.120+:CREATED: <2024-08-18 Sun 20:45>
1.121+:ID: a5ab8bc4-e2fb-4ac2-8e1d-3000e439ed33
1.122+:END:
1.123+:LOGBOOK:
1.124+- State "TODO" from [2024-08-18 Sun 20:44]
1.125+:END:
1.126+***** TODO incf-merge
1.127+:PROPERTIES:
1.128+:CREATED: <2024-08-18 Sun 20:45>
1.129+:ID: ac607107-33fb-434f-bf48-e7b9e5fc648f
1.130+:END:
1.131+:LOGBOOK:
1.132+- State "TODO" from [2024-08-18 Sun 20:43]
1.133+:END:
1.134+***** TODO decf-merge
1.135+:PROPERTIES:
1.136+:CREATED: <2024-08-18 Sun 20:45>
1.137+:ID: 307afdf9-4fc0-4c7d-b58e-9f1eb1110a74
1.138+:END:
1.139+:LOGBOOK:
1.140+- State "TODO" from [2024-08-18 Sun 20:44]
1.141+:END:
1.142+*** TEST define-merge-operator :macro:
1.143+:PROPERTIES:
1.144+:CREATED: <2024-08-18 Sun 19:52>
1.145+:ID: c6643502-8c0c-4e44-9986-d4519f39f01c
1.146+:END:
1.147+:LOGBOOK:
1.148+- Refiled on [2024-08-18 Sun 19:53]
1.149+- State "TODO" from "TODO" [2024-08-18 Sun 22:01]
1.150+- State "TEST" from "TODO" [2024-08-18 Sun 22:02]
1.151+:END:
1.152+- define macro which eases the process of making custom merge operators
1.153+#+begin_src lisp :package rocksdb
1.154+ (define-merge-operator :incf nil
1.155+ :full nil
1.156+ :partial nil)
1.157+
1.158+ (create-incf-mergeoperator)
1.159+#+end_src
1.160 ** TODO readline :cli:
1.161+:PROPERTIES:
1.162+:ID: 4aebbb1d-201e-4a74-8e57-537cb96a39d7
1.163+:END:
1.164 :LOGBOOK:
1.165 - State "TODO" from [2024-08-10 Sat 22:23]
1.166 :END:
1.167 ** TBD examples [0/6] :example:
1.168+:PROPERTIES:
1.169+:ID: 794f6242-2589-424d-bbc1-8025530a2a6b
1.170+:END:
1.171 :LOGBOOK:
1.172 - State "TBD" from [2024-08-15 Thu 23:02]
1.173 :END:
1.174 *** TODO gstreamer practical example :gstreamer:
1.175+:PROPERTIES:
1.176+:ID: d476e6b4-5b58-4f51-afc5-c2c0195d3799
1.177+:END:
1.178 :LOGBOOK:
1.179 - State "TODO" from [2024-08-10 Sat 22:21]
1.180 :END:
1.181 *** TODO ublk practical example :ublk:
1.182+:PROPERTIES:
1.183+:ID: 7887da0f-f6d7-43f0-9fcb-cef7c07fb1bb
1.184+:END:
1.185 :LOGBOOK:
1.186 - State "TODO" from [2024-08-10 Sat 22:22]
1.187 :END:
1.188 *** TODO uring read/write file example :uring:
1.189+:PROPERTIES:
1.190+:ID: 7194096a-f0a2-446d-b46a-3c55e6123a16
1.191+:END:
1.192 :LOGBOOK:
1.193 - State "TODO" from [2024-08-10 Sat 22:22]
1.194 :END:
1.195 *** TODO btrfs practical example :btrfs:
1.196+:PROPERTIES:
1.197+:ID: 595c395c-976b-4356-a3ec-df8030293326
1.198+:END:
1.199 :LOGBOOK:
1.200 - State "TODO" from [2024-08-10 Sat 22:30]
1.201 :END:
1.202 - [ ] sudo example (filesystem)
1.203 - [ ] non-sudo example?
1.204 *** TODO xkb practical example :x:kb:
1.205+:PROPERTIES:
1.206+:ID: 530aef14-b508-4d3a-8442-a16fea82039f
1.207+:END:
1.208 :LOGBOOK:
1.209 - State "TODO" from [2024-08-10 Sat 22:32]
1.210 :END:
1.211 *** TODO keyutils practical example :crypto:
1.212+:PROPERTIES:
1.213+:ID: eec96038-ac73-477d-a443-4a9b3b5f4a5d
1.214+:END:
1.215 :LOGBOOK:
1.216 - State "TODO" from [2024-08-10 Sat 22:33]
1.217 :END:
1.218@@ -93,6 +219,7 @@
1.219 :PROPERTIES:
1.220 :LOCATION: x.lisp
1.221 :Effort: 4:00
1.222+:ID: 88343a1c-e17b-4cb8-b6d6-f770c482665e
1.223 :END:
1.224 :LOGBOOK:
1.225 - State "TODO" from [2024-07-09 Tue 22:24]
1.226@@ -102,22 +229,38 @@
1.227 with skel taking on more responsibility we no longer need a dedicated build tool.
1.228 - migrate all functionality to skelfile
1.229 - cleanup readme with installation instructions (with and without =infra=)
1.230-* TODO cli/clap v0.2.0 [1/6] :lisp:cli:
1.231+* PROJECT cli/clap v0.2.0 [1/6] :lisp:cli:
1.232+:PROPERTIES:
1.233+:ID: 217cd955-5575-4953-bf36-4d2d4c1fd616
1.234+:END:
1.235 :LOGBOOK:
1.236 - State "TODO" from [2024-07-21 Sun 01:33]
1.237+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.238 :END:
1.239 - clap is quite unstable right now and has some obvious bugs which need remedying
1.240 ** TODO conditions implementation
1.241+:PROPERTIES:
1.242+:ID: c17dae0b-93b8-467a-bc96-6dddfb7a6e53
1.243+:END:
1.244 ** TODO minimal documentation :doc:
1.245+:PROPERTIES:
1.246+:ID: aef56337-8adf-4f69-823f-4380ae0c468b
1.247+:END:
1.248 :LOGBOOK:
1.249 - State "TODO" from [2024-07-27 Sat 02:39]
1.250 :END:
1.251 ** DONE implement globals =*cli* *opts* *args*= etc
1.252+:PROPERTIES:
1.253+:ID: 1bb410a8-d569-4667-b024-698a3d5ab144
1.254+:END:
1.255 :LOGBOOK:
1.256 - State "TODO" from [2024-07-27 Sat 02:39]
1.257 - State "DONE" from "TODO" [2024-07-27 Sat 02:40]
1.258 :END:
1.259 ** TODO keyword selectors :lisp:cli:skel:
1.260+:PROPERTIES:
1.261+:ID: ca205f3d-d84d-4629-9d7a-189203c11441
1.262+:END:
1.263 :LOGBOOK:
1.264 - State "TODO" from [2024-07-27 Sat 02:31]
1.265 :END:
1.266@@ -130,6 +273,9 @@
1.267 - pipe results?
1.268 +forth+
1.269 * TODO multipoint-images :lisp:bin:sys:
1.270+:PROPERTIES:
1.271+:ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
1.272+:END:
1.273 :LOGBOOK:
1.274 - State "TODO" from [2024-07-28 Sun 21:01]
1.275 :END:
1.276@@ -141,26 +287,42 @@
1.277 - could also create a thin shim in Rust/Zig and call the appropriate
1.278 entrypoint after loading the core.
1.279 * TODO [[https://libyear.com/][libyear]] :lisp:skel:
1.280+:PROPERTIES:
1.281+:ID: 4420950f-cea0-4a17-8b1a-19f46b78a921
1.282+:END:
1.283 :LOGBOOK:
1.284 - State "TODO" from [2024-08-01 Thu 12:27]
1.285 :END:
1.286-* TODO q 0.1 :lisp:q:
1.287+* PROJECT q 0.1 :lisp:q:
1.288+:PROPERTIES:
1.289+:ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37
1.290+:END:
1.291 :LOGBOOK:
1.292 - State "TODO" from [2024-08-03 Sat 01:03]
1.293+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.294 :END:
1.295 ** TODO SQL
1.296+:PROPERTIES:
1.297+:ID: 8b853556-399d-445f-8e7b-4bd4048087c5
1.298+:END:
1.299 :LOGBOOK:
1.300 - State "TODO" from [2024-08-03 Sat 01:03]
1.301 - Note taken on [2024-08-04 Sun 21:16] \\
1.302 pretty close - need to fix some recursion bugs then start messing with query-engines
1.303 :END:
1.304 *** DONE make-sql-data-frame
1.305+:PROPERTIES:
1.306+:ID: 3b4aed34-4f20-4dd9-abee-04f07cce2d84
1.307+:END:
1.308 :LOGBOOK:
1.309 - State "FIX" from [2024-08-05 Mon 21:13]
1.310 - State "DONE" from "FIX" [2024-08-07 Wed 21:05]
1.311 :END:
1.312 - finish implementation
1.313 ** TODO DQL
1.314+:PROPERTIES:
1.315+:ID: 77bc044c-f4c8-440d-a590-e712ccad9bea
1.316+:END:
1.317 :LOGBOOK:
1.318 - State "TODO" from [2024-08-03 Sat 01:03]
1.319 :END:
1.320@@ -170,15 +332,24 @@
1.321 - expression and introspection is valued here much more than speed/size
1.322 - allegro and screamer are favorites so far
1.323 *** TODO top-level macros
1.324+:PROPERTIES:
1.325+:ID: 782758ba-78ba-4366-996e-47b6b9123ac3
1.326+:END:
1.327 :LOGBOOK:
1.328 - State "TODO" from [2024-08-08 Thu 22:38]
1.329 :END:
1.330 - -?
1.331 *** TODO conditions
1.332+:PROPERTIES:
1.333+:ID: 61adb134-1e00-4973-846b-a5afd746afaa
1.334+:END:
1.335 :LOGBOOK:
1.336 - State "TODO" from [2024-08-08 Thu 22:39]
1.337 :END:
1.338 *** TODO basic predicates
1.339+:PROPERTIES:
1.340+:ID: 3b9067c6-27ec-45e6-a025-201695bd9ece
1.341+:END:
1.342 :LOGBOOK:
1.343 - State "TODO" from [2024-08-08 Thu 22:39]
1.344 :END:
1.345@@ -191,10 +362,16 @@
1.346
1.347 #+end_example
1.348 *** TODO compiler design
1.349+:PROPERTIES:
1.350+:ID: 503c24ba-8613-4ca0-8c9c-51eced131168
1.351+:END:
1.352 :LOGBOOK:
1.353 - State "TODO" from [2024-08-08 Thu 22:39]
1.354 :END:
1.355 *** TODO runtime design
1.356+:PROPERTIES:
1.357+:ID: dd1eeab0-901d-4914-91a0-0413a3503fd1
1.358+:END:
1.359 :LOGBOOK:
1.360 - State "TODO" from [2024-08-08 Thu 22:43]
1.361 :END:
1.362@@ -204,11 +381,17 @@
1.363 - arenas
1.364 - thread-aware
1.365 ** TODO q/tests/fuzz [0/2]
1.366+:PROPERTIES:
1.367+:ID: 6d3c2685-5faf-4670-8ea0-b9b047c17c64
1.368+:END:
1.369 :LOGBOOK:
1.370 - State "TODO" from [2024-08-05 Mon 21:11]
1.371 :END:
1.372 - [[https://github.com/andygrove/how-query-engines-work/blob/main/jvm/fuzzer/src/main/kotlin/Fuzzer.kt][kquery]]
1.373 *** TODO sql-fuzzer
1.374+:PROPERTIES:
1.375+:ID: 32506969-1c5d-4a9f-aa03-eb4b1a863f5c
1.376+:END:
1.377 :LOGBOOK:
1.378 - State "TODO" from [2024-08-05 Mon 21:11]
1.379 :END:
1.380@@ -217,34 +400,58 @@
1.381 - [ ] expression
1.382 - [ ] plan
1.383 *** TODO dql-fuzzer
1.384+:PROPERTIES:
1.385+:ID: ef26c36a-1a5c-461a-834b-936010d49bb3
1.386+:END:
1.387 :LOGBOOK:
1.388 - State "TODO" from [2024-08-05 Mon 21:12]
1.389 :END:
1.390 ** TODO #? reader macro
1.391+:PROPERTIES:
1.392+:ID: 5da9a939-892f-439e-8072-c5c61cc1bbe3
1.393+:END:
1.394 :LOGBOOK:
1.395 - State "TODO" from [2024-08-08 Thu 22:36]
1.396 :END:
1.397 * RESEARCH OCI projects [0/4] :pod:packy:skel:
1.398+:PROPERTIES:
1.399+:ID: ad581365-91ed-4ca8-a489-413a20cadbb7
1.400+:END:
1.401 :LOGBOOK:
1.402 - State "RESEARCH" from [2024-08-01 Thu 12:35]
1.403 :END:
1.404 ** RESEARCH [[https://oras.land/][oras]]
1.405+:PROPERTIES:
1.406+:ID: 7eef96fb-b568-45be-a6ca-fd7a4a7c9469
1.407+:END:
1.408 :LOGBOOK:
1.409 - State "RESEARCH" from [2024-08-01 Thu 12:36]
1.410 :END:
1.411 ** RESEARCH skopeo
1.412+:PROPERTIES:
1.413+:ID: e7d2e4fd-82e2-47b2-86a2-8ba14fff80d4
1.414+:END:
1.415 :LOGBOOK:
1.416 - State "RESEARCH" from [2024-08-01 Thu 12:36]
1.417 :END:
1.418 ** RESEARCH zot
1.419+:PROPERTIES:
1.420+:ID: f98d1562-73da-4814-afd6-304d3be2c9b5
1.421+:END:
1.422 :LOGBOOK:
1.423 - State "RESEARCH" from [2024-08-01 Thu 12:36]
1.424 :END:
1.425 ** RESEARCH [[https://www.sigstore.dev/][sigstore]]
1.426+:PROPERTIES:
1.427+:ID: 784024e5-6501-4fe7-93d1-44334fbee3ea
1.428+:END:
1.429 :LOGBOOK:
1.430 - State "RESEARCH" from [2024-08-01 Thu 12:30]
1.431 :END:
1.432 * HACK defsys :lisp:std:
1.433+:PROPERTIES:
1.434+:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
1.435+:END:
1.436 :LOGBOOK:
1.437 - State "HACK" from [2024-08-03 Sat 01:06]
1.438 :END:
1.439@@ -254,92 +461,10 @@
1.440 - [ ] use macro
1.441 - [ ] using macro
1.442 - [ ] requires macro
1.443-* DONE migrate to sb-grovel [9/9] :lisp:ffi:
1.444-:LOGBOOK:
1.445-- State "TODO" from [2023-11-27 Mon 23:42]
1.446-- State "DONE" from "TODO" [2024-02-04 Sun 20:30]
1.447-:END:
1.448-:PROPERTIES:
1.449-:ID: bb365025-e5e7-4407-acba-32e30d1a245a
1.450-:END:
1.451-[[file:lisp/ffi/]]
1.452-** DONE blake3
1.453-:LOGBOOK:
1.454-- State "TODO" from [2023-11-29 Wed 19:00]
1.455-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.456-:END:
1.457+* TODO parse 0.1 [0/2] :lisp:lib:
1.458 :PROPERTIES:
1.459-:ID: 656c2683-8780-407c-b955-3defc4959595
1.460-:END:
1.461-** DONE bqn
1.462-:LOGBOOK:
1.463-- State "TODO" from [2023-11-29 Wed 19:00]
1.464-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.465-:END:
1.466-:PROPERTIES:
1.467-:ID: b4757746-525b-49e4-b8ac-677375867d8f
1.468-:END:
1.469-** DONE btrfs
1.470-:LOGBOOK:
1.471-- State "TODO" from [2023-11-29 Wed 19:00]
1.472-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.473-:END:
1.474-:PROPERTIES:
1.475-:ID: b3b411fe-6b2d-4338-9e23-83536336a487
1.476-:END:
1.477-** DONE k
1.478-:LOGBOOK:
1.479-- State "TODO" from [2023-11-29 Wed 19:00]
1.480-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.481-:END:
1.482-:PROPERTIES:
1.483-:ID: 8a463084-efa0-4535-8239-b1c4955bde4c
1.484+:ID: 50dff527-6778-42d3-934c-2d013d701514
1.485 :END:
1.486-** DONE rocksdb
1.487-:LOGBOOK:
1.488-- State "TODO" from [2023-11-29 Wed 19:00]
1.489-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.490-:END:
1.491-:PROPERTIES:
1.492-:ID: 2d4d70af-228f-424c-8374-9fc8ed5c6f92
1.493-:END:
1.494-** DONE tree-sitter
1.495-:LOGBOOK:
1.496-- State "TODO" from [2023-11-29 Wed 19:00]
1.497-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.498-:END:
1.499-:PROPERTIES:
1.500-:ID: 0cdf3412-cb00-4069-8e1b-b49c736377cf
1.501-:END:
1.502-** DONE uring
1.503-:LOGBOOK:
1.504-- State "TODO" from [2023-11-29 Wed 19:00]
1.505-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.506-:END:
1.507-:PROPERTIES:
1.508-:ID: 45a52407-ccaf-4ea1-99c4-d6f7ba0b2731
1.509-:END:
1.510-** DONE zstd
1.511-:LOGBOOK:
1.512-- State "TODO" from [2023-11-29 Wed 19:00]
1.513-- State "DONE" from "TODO" [2023-12-09 Sat 01:57]
1.514-:END:
1.515-:PROPERTIES:
1.516-:ID: 6ade8dd8-83b1-470d-a0da-a352ce4c2d06
1.517-:END:
1.518-** DONE xkb
1.519-:LOGBOOK:
1.520-- State "TODO" from [2023-11-29 Wed 19:27]
1.521-- State "WIP" from "TODO" [2023-12-10 Sun 22:47]
1.522-- State "DONE" from "WIP" [2024-02-04 Sun 20:30]
1.523-:END:
1.524-:PROPERTIES:
1.525-:ID: af778a5f-4834-4f0c-ae53-36d35cb98d8c
1.526-:END:
1.527-:LOGBOOK:
1.528-- State "TODO" from [2024-08-13 Tue 22:06]
1.529-:END:
1.530-* TODO parse 0.1 [0/2] :lisp:lib:
1.531 :LOGBOOK:
1.532 - State "TODO" from "TODO" [2023-12-13 Wed 18:24]
1.533 :END:
1.534@@ -352,25 +477,38 @@
1.535 - lex.lisp
1.536 - obj api
1.537 ** TODO tests
1.538+:PROPERTIES:
1.539+:ID: 484740d6-3fb6-4796-b7e8-8f217c5063e5
1.540+:END:
1.541 :LOGBOOK:
1.542 - State "TODO" from [2023-12-24 Sun 19:28]
1.543 :END:
1.544 add tests for lexer and LALR. figure out if there are any gaps that we
1.545 need to fill.
1.546 ** TODO toml impl
1.547+:PROPERTIES:
1.548+:ID: 6ba3e53d-8cfa-46fe-852a-ea462d475883
1.549+:END:
1.550 :LOGBOOK:
1.551 - State "TODO" from [2023-12-24 Sun 19:28]
1.552 :END:
1.553 the toml parser on quicklisp is based on esrap, make a comparable one
1.554 using our parser module.
1.555-* TODO organ 0.2 [0/2] :lisp:organ:
1.556+* PROJECT organ 0.2 [0/2] :lisp:organ:
1.557+:PROPERTIES:
1.558+:ID: f5ad161f-c954-45e2-aeb4-c88d916bae7f
1.559+:END:
1.560 :LOGBOOK:
1.561 - State "TODO" from [2023-11-29 Wed 21:25]
1.562+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.563 :END:
1.564 :PROPERTIES:
1.565 :ID: 4e7c55dc-e2fa-458f-ad3b-942b9aa336a4
1.566 :END:
1.567 ** TBD organ-export
1.568+:PROPERTIES:
1.569+:ID: 664309c2-55eb-45c2-88eb-a32c012c89ef
1.570+:END:
1.571 :LOGBOOK:
1.572 - State "TBD" from "TODO" [2023-11-29 Wed 21:24]
1.573 :END:
1.574@@ -378,6 +516,9 @@
1.575 :ID: 189584f5-fc22-4129-bd47-5d494a088684
1.576 :END:
1.577 ** TODO org-parse
1.578+:PROPERTIES:
1.579+:ID: 2434b254-4346-4791-82da-b6bc309e8f5b
1.580+:END:
1.581 :LOGBOOK:
1.582 - State "TODO" from [2023-11-29 Wed 21:26]
1.583 :END:
1.584@@ -387,6 +528,9 @@
1.585 :ID: 63774177-9730-4961-8535-414fac7a6f4f
1.586 :END:
1.587 ** TBD parse org-elements as sxp :sxp:
1.588+:PROPERTIES:
1.589+:ID: 232b7b58-2e66-479a-a978-b33f1cdda13f
1.590+:END:
1.591 :LOGBOOK:
1.592 - State "TODO" from [2023-09-25 Mon 15:23]
1.593 - State "TBD" from "TODO" [2023-12-13 Wed 18:10]
1.594@@ -422,11 +566,18 @@
1.595 : Slots with :INSTANCE allocation:
1.596 : AST = NIL
1.597
1.598-* TODO rdb 0.2 [0/6] :lisp:rdb:
1.599+* PROJECT rdb 0.2 [0/6] :lisp:rdb:
1.600+:PROPERTIES:
1.601+:ID: e5cd7ab8-f0d1-4b6e-ab68-852741e313cc
1.602+:END:
1.603 :LOGBOOK:
1.604 - State "TODO" from "TODO" [2023-12-13 Wed 18:26]
1.605+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.606 :END:
1.607 ** TODO error handling
1.608+:PROPERTIES:
1.609+:ID: 299c7d94-e259-4413-8b46-13957ca8ded4
1.610+:END:
1.611 :LOGBOOK:
1.612 - State "TODO" from [2023-12-10 Sun 22:57]
1.613 :END:
1.614@@ -436,6 +587,9 @@
1.615 - add restarts for common errors (bad path)
1.616 - add cleanup routines
1.617 ** TODO client api
1.618+:PROPERTIES:
1.619+:ID: 93e0f187-c9f1-485f-9c51-b1abebf7da06
1.620+:END:
1.621 :LOGBOOK:
1.622 - State "TODO" from [2023-12-10 Sun 22:59]
1.623 :END:
1.624@@ -444,17 +598,26 @@
1.625 - compiles in CF/option/multithread/type info
1.626 - clients implement custom Q language
1.627 ** TODO sequence/iterator impl
1.628+:PROPERTIES:
1.629+:ID: 6dbd6194-390b-4156-8690-75f91ce2e8d2
1.630+:END:
1.631 :LOGBOOK:
1.632 - State "TODO" from [2023-12-10 Sun 23:09]
1.633 :END:
1.634 - use SBCL built-ins to extend the api - wrap the raw FFI iterator
1.635 - define mixins
1.636 ** TODO comparator impl
1.637+:PROPERTIES:
1.638+:ID: bb1bd757-f80d-4723-ac62-45d7ef72a0a2
1.639+:END:
1.640 :LOGBOOK:
1.641 - State "TODO" from [2023-12-10 Sun 23:11]
1.642 :END:
1.643 - supply custom comparators to rocksdb from lisp
1.644 ** TODO type system
1.645+:PROPERTIES:
1.646+:ID: 31a8f3e3-812f-4edc-a6d1-6540481d7dc7
1.647+:END:
1.648 :LOGBOOK:
1.649 - State "TODO" from [2023-12-10 Sun 23:12]
1.650 :END:
1.651@@ -466,6 +629,9 @@
1.652 - used as superclass
1.653 - methods for abstracting CFs
1.654 ** TODO set-opt/get-opt
1.655+:PROPERTIES:
1.656+:ID: 1a08fd02-b7e2-466b-9c43-f6570160aeb7
1.657+:END:
1.658 :LOGBOOK:
1.659 - State "TODO" from [2023-12-16 Sat 00:49]
1.660 :END:
1.661@@ -474,32 +640,50 @@
1.662 - I feel this may be less efficient but haven't benched it (requires additional arg)
1.663 - separate packages are a pain to query symbols with
1.664
1.665-* TODO vc 0.1 [2/3] :lisp:vc:
1.666+* PROJECT vc 0.1 [2/3] :lisp:vc:
1.667+:PROPERTIES:
1.668+:ID: c14dc79d-eeed-42bf-aba2-35ef5aa7e45d
1.669+:END:
1.670 :LOGBOOK:
1.671 - State "TODO" from [2024-02-29 Thu 16:10]
1.672+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.673 :END:
1.674 ** TODO vc-mirrors-update replacement
1.675+:PROPERTIES:
1.676+:ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97
1.677+:END:
1.678 :LOGBOOK:
1.679 - State "TODO" from [2024-08-10 Sat 01:33]
1.680 :END:
1.681 ** DONE git :vc:git:
1.682+:PROPERTIES:
1.683+:ID: 979ecc81-0b31-4182-9dc3-365d05bb2188
1.684+:END:
1.685 :LOGBOOK:
1.686 - State "TODO" from [2023-12-16 Sat 00:55]
1.687 - State "DONE" from "TODO" [2024-08-10 Sat 01:34]
1.688 :END:
1.689 ** DONE hg :vc:hg:
1.690+:PROPERTIES:
1.691+:ID: cdeb7e90-0122-4dff-8a5d-7a96fde2e8bd
1.692+:END:
1.693 :LOGBOOK:
1.694 - State "TODO" from [2023-12-16 Sat 00:56]
1.695 - State "DONE" from "TODO" [2024-08-10 Sat 01:34]
1.696 :END:
1.697
1.698-* TODO dat 0.1 :lisp:dat:
1.699+* PROJECT dat 0.1 :lisp:dat:
1.700+:PROPERTIES:
1.701+:ID: 31fa3e61-b586-4023-be94-5195a26596ce
1.702+:END:
1.703 :LOGBOOK:
1.704 - State "TODO" from [2024-08-11 Sun 00:08]
1.705+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.706 :END:
1.707 ** WIP dat/parquet :lisp:
1.708 :PROPERTIES:
1.709 :Effort: 80:00
1.710+:ID: c808200c-450a-4f77-b4c1-6b372c7c4943
1.711 :END:
1.712 :LOGBOOK:
1.713 - State "WIP" from [2024-07-19 Fri 21:51]
1.714@@ -508,6 +692,7 @@
1.715 ** TODO dat/csv column selectors :lisp:dat:
1.716 :PROPERTIES:
1.717 :Effort: 8:00
1.718+:ID: 40cb89e4-db1b-4a78-b2b7-3e0fc9ee287b
1.719 :END:
1.720 :LOGBOOK:
1.721 - State "TODO" from [2024-08-05 Mon 20:53]
1.722@@ -522,10 +707,16 @@
1.723 - selection-by-name
1.724
1.725 ** TODO sxp 0.2 :lisp:sxp:
1.726+:PROPERTIES:
1.727+:ID: 2a4d602c-2dea-451f-b06e-165ee2a523b3
1.728+:END:
1.729 :LOGBOOK:
1.730 - State "TODO" from [2023-12-12 Tue 19:49]
1.731 :END:
1.732 *** TODO WRAP-OBJECT :skel:
1.733+:PROPERTIES:
1.734+:ID: 1f04611d-068b-4708-b4e9-e6211cb484eb
1.735+:END:
1.736 :LOGBOOK:
1.737 - State "TODO" from [2023-12-12 Tue 19:49]
1.738 :END:
1.739@@ -533,6 +724,9 @@
1.740 - requires mop
1.741 - take a look at UNWRAP-OBJECT too, may need rewrite for a better API
1.742 **** TODO sxp standard methods
1.743+:PROPERTIES:
1.744+:ID: 12de9774-b6d9-47d1-8dd6-8448078ea15f
1.745+:END:
1.746 :LOGBOOK:
1.747 - State "TODO" from [2024-08-13 Tue 22:06]
1.748 :END:
1.749@@ -543,16 +737,27 @@
1.750 - obj/
1.751 - color
1.752 - uri
1.753-* TODO syn 0.1 :lisp:syn:
1.754+* PROJECT syn 0.1 :lisp:syn:
1.755+:PROPERTIES:
1.756+:ID: a199245b-4bed-48eb-83f5-e83c03da3a7d
1.757+:END:
1.758 :LOGBOOK:
1.759 - State "TODO" from [2024-08-13 Tue 22:15]
1.760+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.761 :END:
1.762-* TODO skel 0.2 [1/4] :lisp:skel:
1.763+* PROJECT skel 0.2 [1/4] :lisp:skel:
1.764+:PROPERTIES:
1.765+:ID: 53982b3c-4860-469b-abb5-b279ee669cbd
1.766+:END:
1.767 :LOGBOOK:
1.768 - State "TODO" from [2023-12-16 Sat 00:55]
1.769+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.770 :END:
1.771
1.772 ** DONE eval rules from CLI
1.773+:PROPERTIES:
1.774+:ID: 3927ffa7-c993-4963-9316-0375f2659f82
1.775+:END:
1.776 :LOGBOOK:
1.777 - State "TODO" from [2023-12-16 Sat 00:56]
1.778 - State "DONE" from "TODO" [2024-08-05 Mon 21:06]
1.779@@ -560,25 +765,43 @@
1.780 - need new command or flag for rules
1.781 - evaluate forms instead of looking in skelfile
1.782 ** TODO split out skel rules
1.783+:PROPERTIES:
1.784+:ID: d353ab64-69a1-4fcf-9df5-1804c646f6a5
1.785+:END:
1.786 :LOGBOOK:
1.787 - State "TODO" from [2024-08-11 Sun 00:10]
1.788 :END:
1.789 - core/rule.lisp
1.790 ** TODO implement task-pool :thread:
1.791+:PROPERTIES:
1.792+:ID: 5e0c7baf-9b18-441a-a46c-2274f478d4a5
1.793+:END:
1.794 :LOGBOOK:
1.795 - State "TODO" from [2024-08-11 Sun 00:10]
1.796 :END:
1.797 ** TODO implement vm
1.798-DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri>
1.799+SCHEDULED: <2024-08-23 Fri> DEADLINE: <2024-08-25 Sun>
1.800+:PROPERTIES:
1.801+:ID: 15d506e3-b46a-4064-9054-0fe6c01205fb
1.802+:CREATED: <2024-08-18 Sun 22:03>
1.803+:END:
1.804 :LOGBOOK:
1.805 - State "TODO" from [2024-08-11 Sun 00:11]
1.806+- New deadline from "[2024-08-18 Sun]" on [2024-08-18 Sun 22:03]
1.807 :END:
1.808 - core/vm.lisp
1.809-* TODO std 0.2 [2/8] :lisp:std:
1.810+* PROJECT std 0.2 [2/8] :lisp:std:
1.811+:PROPERTIES:
1.812+:ID: e43489ff-4ca9-45e4-83f2-ee9b0967af3a
1.813+:END:
1.814 :LOGBOOK:
1.815 - State "TODO" from [2023-12-12 Tue 19:49]
1.816+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.817 :END:
1.818 ** DONE refactor system definition
1.819+:PROPERTIES:
1.820+:ID: 48c52da3-17bd-4193-8668-cddaf5cf1d81
1.821+:END:
1.822 :LOGBOOK:
1.823 - State "TODO" from [2023-12-13 Wed 15:17]
1.824 - State "DONE" from "TODO" [2023-12-13 Wed 19:38]
1.825@@ -587,28 +810,46 @@
1.826 - minimize number of systems
1.827 - use pkg.lisp files
1.828 ** TODO cleanup fu
1.829+:PROPERTIES:
1.830+:ID: 730fd1f9-fa9d-4c98-baaa-27011515c639
1.831+:END:
1.832 :LOGBOOK:
1.833 - State "TODO" from [2023-12-13 Wed 19:39]
1.834 :END:
1.835 ** TODO documentation sweep
1.836+:PROPERTIES:
1.837+:ID: b7f48103-4fa3-48c0-93ba-8efc23848931
1.838+:END:
1.839 :LOGBOOK:
1.840 - State "TODO" from [2024-02-29 Thu 16:09]
1.841 :END:
1.842 ** TODO CLTL2 impl
1.843+:PROPERTIES:
1.844+:ID: ebd0451c-530f-458d-aae2-39de7e3b436d
1.845+:END:
1.846 :LOGBOOK:
1.847 - State "TODO" from [2024-02-29 Thu 16:09]
1.848 :END:
1.849 ** TODO more bits
1.850+:PROPERTIES:
1.851+:ID: 36d3040f-c899-4941-affb-30e1641d1b01
1.852+:END:
1.853 :LOGBOOK:
1.854 - State "TODO" from [2024-02-29 Thu 16:09]
1.855 :END:
1.856 ** DONE list-package-symbols, etc
1.857+:PROPERTIES:
1.858+:ID: b06b72d5-88f5-461a-bc3b-08630532c883
1.859+:END:
1.860 :LOGBOOK:
1.861 - State "TODO" from [2024-02-29 Thu 16:09]
1.862 - State "DONE" from "TODO" [2024-08-07 Wed 21:07]
1.863 :END:
1.864
1.865 ** TODO std/tests refactor
1.866+:PROPERTIES:
1.867+:ID: d7ee0946-db5d-4854-90be-11dad0fe7743
1.868+:END:
1.869 :LOGBOOK:
1.870 - State "TODO" from [2024-07-27 Sat 02:42]
1.871 :END:
1.872@@ -616,14 +857,24 @@
1.873 - need separation of concerns (files) for task-pool/threaded tests in
1.874 particular
1.875 ** TODO tasks
1.876+:PROPERTIES:
1.877+:ID: 5fa97d14-e074-4a64-90f9-cb5822e2ab3a
1.878+:END:
1.879 :LOGBOOK:
1.880 - State "TODO" from [2024-08-10 Sat 01:29]
1.881 :END:
1.882-* TODO obj 0.1 [2/2] :lisp:obj:
1.883+* PROJECT obj 0.1 [2/5] :lisp:obj:
1.884+:PROPERTIES:
1.885+:ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2
1.886+:END:
1.887 :LOGBOOK:
1.888 - State "TODO" from [2023-12-17 Sun 00:59]
1.889+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
1.890 :END:
1.891 ** NOPE uri :net:
1.892+:PROPERTIES:
1.893+:ID: ba8bb8ed-8106-4fc5-bdda-13b9ededd613
1.894+:END:
1.895 :LOGBOOK:
1.896 - State "TODO" from [2023-12-17 Sun 01:00]
1.897 - Note taken on [2023-12-20 Wed 18:26] \\
1.898@@ -634,6 +885,9 @@
1.899 :END:
1.900 - mostly just need the tests and to finish porting the Franz implementation
1.901 ** DONE db :db:
1.902+:PROPERTIES:
1.903+:ID: 58a94c4b-cca3-4c86-9aa8-c8c7fd9469a6
1.904+:END:
1.905 :LOGBOOK:
1.906 - State "TODO" from [2023-12-20 Wed 18:26]
1.907 - State "DONE" from "TODO" [2024-08-05 Mon 21:08]
1.908@@ -645,6 +899,7 @@
1.909 ** WIP complete base obj/query package [2/3] :q:db:
1.910 :PROPERTIES:
1.911 :LOCATION: lisp/lib/obj/query.lisp
1.912+:ID: 8e8bfeaf-22d2-4bad-a8e5-a19765561efa
1.913 :END:
1.914 :LOGBOOK:
1.915 - State "WIP" from [2024-07-09 Tue 22:14]
1.916@@ -661,6 +916,7 @@
1.917 *** DONE aggregate physical plan
1.918 :PROPERTIES:
1.919 :Effort: 2:00
1.920+:ID: ea87cd03-7ecf-49f8-9743-59242e910838
1.921 :END:
1.922 :LOGBOOK:
1.923 - State "DONE" from "TODO" [2024-08-03 Sat 01:00]
1.924@@ -668,6 +924,7 @@
1.925 *** DONE Physical Expressions
1.926 :PROPERTIES:
1.927 :Effort: 3:00
1.928+:ID: e00c46fd-dbd2-44ad-a41a-3ee2246ff23f
1.929 :END:
1.930 :LOGBOOK:
1.931 - State "TODO" from [2024-08-02 Fri 15:53]
1.932@@ -675,24 +932,40 @@
1.933 - State "DONE" from "TODO" [2024-08-03 Sat 01:00]
1.934 :END:
1.935 *** TODO Basic Testing
1.936+:PROPERTIES:
1.937+:ID: b857e6f1-c652-4024-9b87-308e1c830b2a
1.938+:END:
1.939 :LOGBOOK:
1.940 - State "TODO" from [2024-08-02 Fri 15:55]
1.941 :END:
1.942
1.943 ** TODO explain impl :doc:
1.944+:PROPERTIES:
1.945+:ID: 155f1e0c-c5ec-4175-934c-14be4adb3559
1.946+:END:
1.947 :LOGBOOK:
1.948 - State "TODO" from [2024-08-03 Sat 01:01]
1.949 :END:
1.950 ** TODO explore impl :doc:
1.951+:PROPERTIES:
1.952+:ID: 08017f7e-de0a-442a-9cb6-5559c9159b29
1.953+:END:
1.954 :LOGBOOK:
1.955 - State "TODO" from "TODO" [2024-08-12 Mon 22:26]
1.956 :END:
1.957
1.958-* TODO net 0.1 [5/8] :lisp:net:
1.959+* PROJECT net 0.1 [5/8] :lisp:net:
1.960+:PROPERTIES:
1.961+:ID: 5d088bf7-f201-4875-9167-4293bebbcf46
1.962+:END:
1.963 :LOGBOOK:
1.964 - State "TODO" from [2023-12-17 Sun 01:00]
1.965+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.966 :END:
1.967 ** TODO fixtures :rt:
1.968+:PROPERTIES:
1.969+:ID: fe592b6f-cde1-43e9-ac5a-81addc124582
1.970+:END:
1.971 :LOGBOOK:
1.972 - State "TODO" from [2024-08-11 Sun 00:06]
1.973 :END:
1.974@@ -700,135 +973,398 @@
1.975 - start with simple sockets - UDP then TCP
1.976 - work up towards HTTP
1.977 ** TODO tcp :core:
1.978+:PROPERTIES:
1.979+:ID: 8e90fe7a-3a22-4af4-b247-64ac6890b94a
1.980+:END:
1.981 :LOGBOOK:
1.982 - State "TODO" from [2023-12-17 Sun 01:01]
1.983 :END:
1.984 ** TODO udp :core:
1.985+:PROPERTIES:
1.986+:ID: d238fc1f-24be-447b-a96b-ec35958470fc
1.987+:END:
1.988 :LOGBOOK:
1.989 - State "TODO" from [2023-12-17 Sun 01:01]
1.990 :END:
1.991 ** DONE crew :proto:
1.992+:PROPERTIES:
1.993+:ID: efd79ab3-ebc3-427f-81a7-2ca7b6d3fa4e
1.994+:END:
1.995 :LOGBOOK:
1.996 - State "TODO" from [2023-12-17 Sun 01:01]
1.997 - State "DONE" from "TODO" [2024-08-10 Sat 01:31]
1.998 :END:
1.999
1.1000 ** DONE http :proto:
1.1001+:PROPERTIES:
1.1002+:ID: 95fcf596-7c21-447a-b4d9-08ac1a866282
1.1003+:END:
1.1004 :LOGBOOK:
1.1005 - State "TODO" from [2023-12-17 Sun 01:01]
1.1006 - State "DONE" from "TODO" [2024-08-05 Mon 21:07]
1.1007 :END:
1.1008 ** DONE dns :proto:
1.1009+:PROPERTIES:
1.1010+:ID: 8f2450ea-09fb-492e-a897-d9c62683f844
1.1011+:END:
1.1012 :LOGBOOK:
1.1013 - State "TODO" from [2023-12-17 Sun 01:01]
1.1014 - State "DONE" from "TODO" [2024-08-05 Mon 21:07]
1.1015 :END:
1.1016
1.1017 ** DONE tlv :codec:
1.1018+:PROPERTIES:
1.1019+:ID: 93b3aaa0-1314-41e1-940e-283a5dac1211
1.1020+:END:
1.1021 :LOGBOOK:
1.1022 - State "TODO" from [2023-12-17 Sun 01:01]
1.1023 - State "DONE" from "TODO" [2024-08-07 Wed 21:08]
1.1024 :END:
1.1025
1.1026 ** DONE osc :codec:
1.1027+:PROPERTIES:
1.1028+:ID: c4088610-6ef4-4336-9bdf-81e24e133615
1.1029+:END:
1.1030 :LOGBOOK:
1.1031 - State "TODO" from [2023-12-17 Sun 01:03]
1.1032 - State "DONE" from "TODO" [2024-08-07 Wed 21:08]
1.1033 :END:
1.1034 ** WIP net/srv :lisp:
1.1035+:PROPERTIES:
1.1036+:ID: f812f4e7-03c0-4e7a-a602-8947c39eb4ed
1.1037+:END:
1.1038 :LOGBOOK:
1.1039 - State "TODO" from [2024-07-19 Fri 21:50]
1.1040 - State "WIP" from "TODO" [2024-07-19 Fri 21:51]
1.1041 :END:
1.1042 - needs a solid task-pool impl completed first
1.1043 *** RESEARCH Woo/+
1.1044+:PROPERTIES:
1.1045+:ID: 52c36c9b-22b2-4dd8-b151-9fe62810ac03
1.1046+:END:
1.1047 :LOGBOOK:
1.1048 - State "RESEARCH" from [2024-08-10 Sat 01:23]
1.1049 :END:
1.1050-* TODO pwn 0.1 [0/1] :lisp:pwn:
1.1051+* PROJECT pwn 0.1 [0/1] :lisp:pwn:
1.1052+:PROPERTIES:
1.1053+:ID: 6fef0787-9d0b-473a-b2de-f0969320fea7
1.1054+:END:
1.1055 :LOGBOOK:
1.1056 - State "TODO" from [2023-12-17 Sun 01:04]
1.1057 - Note taken on [2024-02-29 Thu 16:11] \\
1.1058 Should this be a separate application? Lisp exploit development framework
1.1059+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.1060 :END:
1.1061 ** TODO diz
1.1062+:PROPERTIES:
1.1063+:ID: bb192fb0-ad07-44be-89c0-27dbf78a830d
1.1064+:END:
1.1065 :LOGBOOK:
1.1066 - State "TODO" from [2023-12-17 Sun 01:04]
1.1067 :END:
1.1068-* TODO gui 0.1 [0/2] :lisp:gui:
1.1069+* PROJECT gui 0.1 [0/2] :lisp:gui:
1.1070+:PROPERTIES:
1.1071+:ID: 73aea563-3df7-4611-a27d-874772806f18
1.1072+:END:
1.1073 :LOGBOOK:
1.1074 - State "TODO" from [2023-12-17 Sun 03:40]
1.1075+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.1076 :END:
1.1077 ** TODO wayland protocol bindings
1.1078+:PROPERTIES:
1.1079+:ID: 534fe8cb-9056-4ac4-84ca-d98f09f78214
1.1080+:END:
1.1081 :LOGBOOK:
1.1082 - State "TODO" from [2023-12-17 Sun 03:40]
1.1083 :END:
1.1084 ** TBD wayland compositor :rust:lisp:
1.1085+:PROPERTIES:
1.1086+:ID: ca3d0bff-0ff7-4947-835a-b7c7e74c8679
1.1087+:END:
1.1088 :LOGBOOK:
1.1089 - State "TBD" from "TODO" [2023-11-29 Wed 21:25]
1.1090 :END:
1.1091 :PROPERTIES:
1.1092 :ID: e18a90d7-10bc-44d3-8508-56483d29d385
1.1093 :END:
1.1094-* TODO rt 0.1 [0/4] :lisp:rt:
1.1095+* PROJECT rt 0.1 [0/4] :lisp:rt:
1.1096+:PROPERTIES:
1.1097+:ID: 7a14c529-8609-4638-b101-7304a1605fcc
1.1098+:END:
1.1099 :LOGBOOK:
1.1100 - State "TODO" from [2024-02-29 Thu 16:06]
1.1101+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.1102 :END:
1.1103 ** TODO redirect I/O in tests
1.1104+:PROPERTIES:
1.1105+:ID: 34f27f91-c93a-4841-a6ac-5692ad1d0e4f
1.1106+:END:
1.1107 :LOGBOOK:
1.1108 - State "TODO" from [2024-02-29 Thu 16:06]
1.1109 :END:
1.1110 prevent tests from printing implicitly. redirect stream locally, cache
1.1111 it somehow for review.
1.1112 ** TODO *test-on-def*
1.1113+:PROPERTIES:
1.1114+:ID: f5cf6e43-906b-4225-9cdb-ac0028b48661
1.1115+:END:
1.1116 :LOGBOOK:
1.1117 - State "TODO" from [2024-02-29 Thu 17:17]
1.1118 :END:
1.1119 - simple flag to test when file is defined (part of deftest macro)
1.1120 ** TODO fixture api
1.1121+:PROPERTIES:
1.1122+:ID: eb48a434-79f3-4936-be17-6777fdedcd61
1.1123+:END:
1.1124 :LOGBOOK:
1.1125 - State "TODO" from [2024-08-13 Tue 22:22]
1.1126 :END:
1.1127-* TODO emacs 0.1 :emacs:
1.1128+* PROJECT emacs 0.1 :emacs:
1.1129+:PROPERTIES:
1.1130+:ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
1.1131+:END:
1.1132 :LOGBOOK:
1.1133 - State "TODO" from [2024-08-16 Fri 22:39]
1.1134+- State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
1.1135 :END:
1.1136 - don't really care about versioning the core/emacs configs much
1.1137 - may come in use later so just a general milestone when these tasks are done
1.1138-** TODO comp/org capture templates
1.1139+** WIP comp/org capture templates
1.1140+:PROPERTIES:
1.1141+:ID: 3d303736-7b79-4c5c-ba43-9ea5aa05f722
1.1142+:END:
1.1143 :LOGBOOK:
1.1144 - State "TODO" from [2024-08-15 Thu 23:14]
1.1145+- State "WIP" from "TODO" [2024-08-18 Sun 16:22]
1.1146 :END:
1.1147+- [[https://blog.jethro.dev/posts/capturing_inbox/][Org-mode Workflow Part 1: Capturing in the Inbox · Jethro Kuan]]
1.1148+- [[https://blog.jethro.dev/posts/processing_inbox/][Org-mode Workflow Part 2: Processing the Inbox · Jethro Kuan]]
1.1149+- inbox capture
1.1150+ #+begin_src emacs-lisp :results silent
1.1151+ `("i" "inbox" entry (file ,org-inbox-file) :prepend t)
1.1152+ #+end_src
1.1153+
1.1154+- project capture
1.1155+- task capture
1.1156+- habit capture
1.1157+- log capture
1.1158 ** TODO comp/org agenda views, export, dblock
1.1159+:PROPERTIES:
1.1160+:ID: 952fe286-9fd8-478f-bafc-a0a25ae3d17a
1.1161+:END:
1.1162 :LOGBOOK:
1.1163 - State "TODO" from [2024-08-15 Thu 23:15]
1.1164 :END:
1.1165 ** FIXME compiler warnings
1.1166+:PROPERTIES:
1.1167+:ID: dd4cf91d-4b45-4b5f-adee-0e248ebed0e1
1.1168+:END:
1.1169 :LOGBOOK:
1.1170 - State "FIXME" from [2024-08-16 Fri 22:42]
1.1171 :END:
1.1172+#+begin_example
1.1173+ default.el:176:7: Warning: assignment to free variable ‘multisession-storage’
1.1174+ default.el:184:11: Warning: assignment to free variable ‘hg-binary’
1.1175+ default.el:240:6: Warning: docstring has wrong usage of unescaped single
1.1176+ quotes (use \=' or different quoting such as `...')
1.1177+ default.el:259:30: Warning: ‘:inherit’ called as a function
1.1178+ default.el:260:30: Warning: ‘:indentation’ called as a function
1.1179+ default.el:261:42: Warning: reference to free variable ‘defpackage’
1.1180+ default.el:262:31: Warning: ‘define-package’ called with 1 argument, but
1.1181+ requires 2 or more
1.1182+ default.el:262:31: Warning: ‘define-package’ is an obsolete function (as of
1.1183+ 29.1).
1.1184+ default.el:286:9: Warning: assignment to free variable
1.1185+ ‘common-lisp-style-default’
1.1186+ default.el:305:19: Warning: reference to free variable ‘eglot-server-programs’
1.1187+ default.el:305:19: Warning: assignment to free variable
1.1188+ ‘eglot-server-programs’
1.1189+ default.el:313:7: Warning: assignment to free variable ‘rust-rustfmt-switches’
1.1190+ default.el:314:7: Warning: assignment to free variable ‘rust-indent-offset’
1.1191+ default.el:317:7: Warning: assignment to free variable ‘python-indent-offset’
1.1192+ default.el:321:7: Warning: assignment to free variable ‘js-indent-level’
1.1193+ default.el:324:7: Warning: assignment to free variable ‘sh-basic-offset’
1.1194+ default.el:331:12: Warning: in defcustom for ‘prog-comment-keywords’: missing
1.1195+ :type keyword parameter
1.1196+ default.el:336:12: Warning: in defcustom for
1.1197+ ‘prog-comment-timestamp-format-concise’: missing :type keyword parameter
1.1198+ default.el:342:12: Warning: in defcustom for
1.1199+ ‘prog-comment-timestamp-format-verbose’: missing :type keyword parameter
1.1200+
1.1201+ In prog-comment-timestamp-keyword:
1.1202+ default.el:386:2: Warning: docstring has wrong usage of unescaped single
1.1203+ quotes (use \=' or different quoting such as `...')
1.1204+ default.el:414:20: Warning: reference to free variable
1.1205+ ‘comment-timestamp-format-verbose’
1.1206+ default.el:443:7: Warning: assignment to free variable ‘hexl-bits’
1.1207+
1.1208+ In buffer-to-register:
1.1209+ default.el:474:47: Warning: Unused lexical argument ‘delete’
1.1210+
1.1211+ In file-to-register:
1.1212+ default.el:481:45: Warning: Unused lexical argument ‘delete’
1.1213+
1.1214+ In file-query-to-register:
1.1215+ default.el:487:51: Warning: Unused lexical argument ‘delete’
1.1216+ default.el:529:12: Warning: in defcustom for ‘default-scratch-buffer-mode’:
1.1217+ missing :type keyword parameter
1.1218+ default.el:625:7: Warning: assignment to free variable
1.1219+ ‘eshell-highlight-prompt’
1.1220+ default.el:626:7: Warning: assignment to free variable
1.1221+ ‘eshell-hist-ignoredups’
1.1222+ default.el:627:7: Warning: assignment to free variable
1.1223+ ‘eshell-save-history-on-exit’
1.1224+ default.el:629:7: Warning: assignment to free variable
1.1225+ ‘eshell-destroy-buffer-when-process-dies’
1.1226+
1.1227+ In eshell-quit-or-delete-char:
1.1228+ default.el:645:20: Warning: ‘looking-back’ called with 1 argument, but
1.1229+ requires 2 or 3
1.1230+ default.el:645:33: Warning: reference to free variable ‘eshell-prompt-regexp’
1.1231+ default.el:650:6: Warning: ‘delete-forward-char’ is for interactive use only;
1.1232+ use ‘delete-char’ instead.
1.1233+ default.el:654:29: Warning: reference to free variable ‘eshell-mode-map’
1.1234+
1.1235+ In eshell-next-prompt:
1.1236+ default.el:660:22: Warning: reference to free variable ‘eshell-prompt-regexp’
1.1237+ default.el:661:9: Warning: reference to free variable
1.1238+ ‘eshell-highlight-prompt’
1.1239+
1.1240+ In eshell-insert-history:
1.1241+ default.el:677:48: Warning: reference to free variable ‘eshell-history-ring’
1.1242+ default.el:736:49: Warning: reference to free variable ‘eww-mode-map’
1.1243+ default.el:747:7: Warning: assignment to free variable
1.1244+ ‘org-id-link-to-org-use-id’
1.1245+ default.el:749:7: Warning: assignment to free variable ‘org-capture-templates’
1.1246+ default.el:761:7: Warning: assignment to free variable
1.1247+ ‘org-html-htmlize-output-type’
1.1248+ default.el:762:7: Warning: assignment to free variable
1.1249+ ‘org-html-head-include-default-style’
1.1250+ default.el:764:7: Warning: assignment to free variable ‘org-ascii-text-width’
1.1251+ default.el:768:7: Warning: assignment to free variable
1.1252+ ‘org-structure-template-alist’
1.1253+ default.el:805:7: Warning: assignment to free variable ‘org-archive-location’
1.1254+
1.1255+ In org-ask-location:
1.1256+ default.el:853:11: Warning: Unused lexical variable ‘org-refile-targets’
1.1257+ default.el:856:28: Warning: reference to free variable ‘org-refile-history’
1.1258+ default.el:860:18: Warning: reference to free variable
1.1259+ ‘org-complex-heading-regexp-format’
1.1260+
1.1261+ In org-capture-fileref-snippet:
1.1262+ default.el:868:37: Warning: Unused lexical argument ‘f’
1.1263+ default.el:906:7: Warning: assignment to free variable ‘org-global-properties’
1.1264+
1.1265+ In org-adjust-tags-column-reset-tags:
1.1266+ default.el:936:39: Warning: Unused lexical argument ‘ignored’
1.1267+
1.1268+ In column-display-value-transformer:
1.1269+ default.el:942:55: Warning: Unused lexical argument ‘value’
1.1270+ default.el:954:7: Warning: assignment to free variable
1.1271+ ‘org-columns-modify-value-for-display-function’
1.1272+
1.1273+ In org-remove-redundant-tags:
1.1274+ default.el:974:32: Warning: Unused lexical variable ‘tag’
1.1275+ default.el:984:69: Warning: ‘memql’ called with literal list that may never
1.1276+ match (arg 1)
1.1277+
1.1278+ In org-agenda-reschedule-to-today:
1.1279+ default.el:995:35: Warning: Unused lexical argument ‘rest’
1.1280+ default.el:999:2: Warning: ‘defadvice’ is an obsolete macro (as of 30.1); use
1.1281+ ‘advice-add’ or ‘define-advice’
1.1282+
1.1283+ In org-export-translate-to-lang:
1.1284+ default.el:1079:35: Warning: reference to free variable
1.1285+ ‘org-export-dictionary’
1.1286+
1.1287+ In end of data:
1.1288+ default.el:979:42: Warning: the function ‘org-toggle-tag’ might not be defined
1.1289+ at runtime.
1.1290+ default.el:971:8: Warning: the function ‘org-map-entries’ might not be defined
1.1291+ at runtime.
1.1292+ default.el:961:4: Warning: the function ‘org-table-map-tables’ might not be
1.1293+ defined at runtime.
1.1294+ default.el:949:9: Warning: the function ‘org-entry-end-position’ might not be
1.1295+ defined at runtime.
1.1296+ default.el:946:8: Warning: the function ‘org-back-to-heading’ might not be
1.1297+ defined at runtime.
1.1298+ default.el:937:20: Warning: the function ‘org-set-tags’ might not be defined
1.1299+ at runtime.
1.1300+ default.el:918:10: Warning: the function ‘org-set-property’ might not be
1.1301+ defined at runtime.
1.1302+ default.el:916:14: Warning: the function ‘org-entry-get-multivalued-property’
1.1303+ might not be defined at runtime.
1.1304+ default.el:912:12: Warning: the function ‘org-entry-get’ might not be defined
1.1305+ at runtime.
1.1306+ default.el:898:23: Warning: the function ‘which-function’ is not known to be
1.1307+ defined.
1.1308+ default.el:858:6: Warning: the function ‘outline-next-heading’ might not be
1.1309+ defined at runtime.
1.1310+ default.el:855:24: Warning: the function ‘org-refile-get-location’ might not
1.1311+ be defined at runtime.
1.1312+ default.el:846:39: Warning: the function ‘org-todo’ might not be defined at
1.1313+ runtime.
1.1314+ default.el:843:48: Warning: the function ‘org-read-date’ might not be defined
1.1315+ at runtime.
1.1316+ default.el:843:23: Warning: the function ‘org-time-string-to-time’ might not
1.1317+ be defined at runtime.
1.1318+ default.el:664:4: Warning: the function ‘eshell-skip-prompt’ is not known to
1.1319+ be defined.
1.1320+ default.el:647:10: Warning: the function ‘eshell-life-is-too-much’ is not
1.1321+ known to be defined.
1.1322+ default.el:641:6: Warning: the function ‘eshell-send-input’ is not known to be
1.1323+ defined.
1.1324+ default.el:633:14: Warning: the function ‘eshell/alias’ is not known to be
1.1325+ defined.
1.1326+ default.el:308:6: Warning: the function ‘eglot-x-setup’ is not known to be
1.1327+ defined.
1.1328+ default.el:261:39: Warning: the function ‘as’ is not known to be defined.
1.1329+ default.el:261:31: Warning: the function ‘defpkg’ is not known to be defined.
1.1330+ default.el:260:30: Warning: the function ‘:indentation’ is not known to be
1.1331+ defined.
1.1332+ default.el:259:30: Warning: the function ‘:inherit’ is not known to be
1.1333+ defined.
1.1334+ default.el:258:4: Warning: the function ‘define-common-lisp-style’ is not
1.1335+ known to be defined.
1.1336+ default.el:245:8: Warning: the function ‘slime-eval-async’ might not be
1.1337+ defined at runtime.
1.1338+ default.el:243:14: Warning: the function ‘slime-sexp-at-point’ might not be
1.1339+ defined at runtime.
1.1340+ default.el:241:13: Warning: the function ‘slime-read-from-minibuffer’ might
1.1341+ not be defined at runtime.
1.1342+ default.el:233:10: Warning: the function ‘slime-repl’ is not known to be
1.1343+ defined.
1.1344+ default.el:228:14: Warning: the function ‘slime-connected-p’ might not be
1.1345+ defined at runtime.
1.1346+ Loading which-key (native compiled elisp)...done
1.1347+ All your packages are already installed
1.1348+ Waiting for git... [2 times]
1.1349+ Loading /home/ellis/.emacs.d/ellis.el (source)...
1.1350+ Local variables list is not properly terminated
1.1351+ Source file ‘/home/ellis/.emacs.d/lib/ulang.el’ newer than byte-compiled file; using older file
1.1352+ Initialized ULANG.
1.1353+ Repeat mode is enabled for 38 commands and 13 keymaps; see ‘describe-repeat-maps’
1.1354+ Loading /home/ellis/.emacs.d/ellis.el (source)...done
1.1355+ Starting Emacs daemon.
1.1356+#+end_example
1.1357 ** TODO remove makefile
1.1358+:PROPERTIES:
1.1359+:ID: 93f3d805-9139-49b2-9b20-4e92e3dbda41
1.1360+:END:
1.1361 :LOGBOOK:
1.1362 - State "TODO" from [2024-08-16 Fri 22:44]
1.1363 :END:
1.1364-* DONE dot 0.1 [1/1] :lisp:dot:
1.1365-:LOGBOOK:
1.1366-- State "TODO" from [2023-12-20 Wed 18:27]
1.1367-- State "DONE" from "NOPE" [2024-08-16 Fri 22:38]
1.1368+* TBD homer 0.1 [1/2] :lisp:homer:
1.1369+:PROPERTIES:
1.1370+:ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9
1.1371 :END:
1.1372-- implemented in dat/dot.lisp
1.1373-** NOPE PARSE-SPECIALIZER-USING-CLASS
1.1374-:LOGBOOK:
1.1375-- State "TODO" from [2023-12-20 Wed 18:28]
1.1376-:END:
1.1377-- experimental SB-MOP generic, may be useful in places where we would
1.1378- typically use =(eql OBJECT)= as a specializer for GRAPH.
1.1379-
1.1380-* TBD homer 0.1 [1/2] :lisp:homer:
1.1381 :LOGBOOK:
1.1382 - State "TBD" from "TODO" [2023-12-12 Tue 19:53]
1.1383 :END:
1.1384 ** DONE review GNU stow API
1.1385+:PROPERTIES:
1.1386+:ID: 73e711a9-c3f1-4157-a029-c4d3559df05e
1.1387+:END:
1.1388 :LOGBOOK:
1.1389 - State "TODO" from [2023-12-24 Sun 19:32]
1.1390 - State "DONE" from "TODO" [2024-08-05 Mon 21:06]
1.1391@@ -838,6 +1374,9 @@
1.1392 rust impl: https://github.com/qboileau/rstow
1.1393
1.1394 ** TODO consolidate with skel :skel:
1.1395+:PROPERTIES:
1.1396+:ID: 0f07acf1-d1a8-456f-b753-ce04643260b9
1.1397+:END:
1.1398 :LOGBOOK:
1.1399 - State "TODO" from [2023-12-24 Sun 19:32]
1.1400 :END: