# HG changeset patch # User Richard Westhaver # Date 1724559340 14400 # Node ID 52d2d51f3b0d52ef6041b96dcda85d26e800ac97 # Parent b9c75759937f954a4b02868bbffa3a67978faf3a meta and task work diff -r b9c75759937f -r 52d2d51f3b0d tasks/core.org --- a/tasks/core.org Sun Aug 18 22:16:12 2024 -0400 +++ b/tasks/core.org Sun Aug 25 00:15:40 2024 -0400 @@ -15,19 +15,26 @@ - State "TODO" from [2024-08-10 Sat 22:20] - State "PROJECT" from "TODO" [2024-08-16 Fri 22:57] :END: -** PROJECT rocksdb v0.1.0 [4/7] :rocksdb: +** PROJECT rocksdb v0.1.0 [6/7] :rocksdb: :PROPERTIES: :ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b :END: :LOGBOOK: - State "PROJECT" from [2024-08-16 Fri 22:57] :END: -*** TODO writebatch +*** DONE writebatch +SCHEDULED: <2024-08-19 Mon 20:00-22:00><2024-08-20 Tue 20:00> :PROPERTIES: :ID: 22e3eb0a-f3f7-4788-a90c-5ecd2df7db15 +:Effort: 4:00 +:CREATED: <2024-08-19 Mon 20:05> :END: :LOGBOOK: - State "TODO" from [2024-08-16 Fri 22:56] +- State "WIP" from "TODO" [2024-08-19 Mon 20:01] +CLOCK: [2024-08-19 Mon 20:01]--[2024-08-19 Mon 21:03] => 1:02 +CLOCK: [2024-08-20 Tue 19:41]--[2024-08-20 Tue 20:16] => 0:35 +- State "DONE" from "WIP" [2024-08-20 Tue 20:19] :END: **** LINK [[file:/usr/local/include/rocksdb/c.h::/* Write batch */]] :PROPERTIES: @@ -70,7 +77,7 @@ :LOGBOOK: - State "TODO" from [2024-08-14 Wed 21:50] - State "WIP" from "TODO" [2024-08-14 Wed 21:50] -CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:55 +CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:00 - State "DONE" from "WIP" [2024-08-18 Sun 19:47] :END: @@ -137,24 +144,36 @@ :LOGBOOK: - State "TODO" from [2024-08-18 Sun 20:44] :END: -*** TEST define-merge-operator :macro: +*** DONE define-merge-operator :macro: +SCHEDULED: <2024-08-21 Wed> :PROPERTIES: :CREATED: <2024-08-18 Sun 19:52> :ID: c6643502-8c0c-4e44-9986-d4519f39f01c +:Effort: 2:00 +:LOCATION: lisp/ffi/rocksdb/tests.lisp :END: :LOGBOOK: - Refiled on [2024-08-18 Sun 19:53] - State "TODO" from "TODO" [2024-08-18 Sun 22:01] - State "TEST" from "TODO" [2024-08-18 Sun 22:02] +CLOCK: [2024-08-21 Wed 20:34]--[2024-08-21 Wed 21:13] => 0:39 +- State "DONE" from "TEST" [2024-08-21 Wed 21:21] +- Note taken on [2024-08-21 Wed 21:21] \\ + will need to do actual tests merging key/vals when we implement associative merge API :END: - define macro which eases the process of making custom merge operators -#+begin_src lisp :package rocksdb +#+begin_src lisp :package rocksdb :eval no-export (define-merge-operator :incf nil :full nil :partial nil) - (create-incf-mergeoperator) #+end_src + +#+RESULTS: +: # + ** TODO readline :cli: :PROPERTIES: :ID: 4aebbb1d-201e-4a74-8e57-537cb96a39d7 @@ -245,6 +264,7 @@ ** TODO minimal documentation :doc: :PROPERTIES: :ID: aef56337-8adf-4f69-823f-4380ae0c468b +:LOCATION: lib/cli.org :END: :LOGBOOK: - State "TODO" from [2024-07-27 Sat 02:39] @@ -272,6 +292,16 @@ - how to apply operators? - pipe results? +forth+ +** FIXME opt/arg parsing +:PROPERTIES: +:ID: f44f2d22-44d8-438b-b388-546c0bc0c65b +:END: +:LOGBOOK: +- State "FIXME" from [2024-08-21 Wed 21:23] +:END: +- do not need to handle multiple commands + - what do we want to do about subcommands? +- do not need to support 'global' option for commands * TODO multipoint-images :lisp:bin:sys: :PROPERTIES: :ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6 @@ -293,7 +323,7 @@ :LOGBOOK: - State "TODO" from [2024-08-01 Thu 12:27] :END: -* PROJECT q 0.1 :lisp:q: +* PROJECT q 0.1 [0/4] :lisp:q: :PROPERTIES: :ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37 :END: @@ -448,19 +478,6 @@ :LOGBOOK: - State "RESEARCH" from [2024-08-01 Thu 12:30] :END: -* HACK defsys :lisp:std: -:PROPERTIES: -:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404 -:END: -:LOGBOOK: -- State "HACK" from [2024-08-03 Sat 01:06] -:END: -- maybe Norvig was right and we don't need asdf/uiop, maybe not -- the truth is somewhere in between -- [ ] defsys macro -- [ ] use macro -- [ ] using macro -- [ ] requires macro * TODO parse 0.1 [0/2] :lisp:lib: :PROPERTIES: :ID: 50dff527-6778-42d3-934c-2d013d701514 @@ -651,9 +668,14 @@ ** TODO vc-mirrors-update replacement :PROPERTIES: :ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97 +:LOCATION: ~/.config/nushell/scripts/vc.nu +:Effort: 3:00 +:CREATED: <2024-08-22 Thu 22:15> :END: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 01:33] +CLOCK: [2024-08-22 Thu 20:46]--[2024-08-22 Thu 22:12] => 1:26 +- State "TODO" from "TODO" [2024-08-22 Thu 22:15] :END: ** DONE git :vc:git: :PROPERTIES: @@ -863,6 +885,20 @@ :LOGBOOK: - State "TODO" from [2024-08-10 Sat 01:29] :END: +** HACK defsys :lisp:std: +:PROPERTIES: +:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404 +:END: +:LOGBOOK: +- State "HACK" from [2024-08-03 Sat 01:06] +- Refiled on [2024-08-22 Thu 19:03] +:END: +- maybe Norvig was right and we don't need asdf/uiop, maybe not +- the truth is somewhere in between +- [ ] defsys macro +- [ ] use macro +- [ ] using macro +- [ ] requires macro * PROJECT obj 0.1 [2/5] :lisp:obj: :PROPERTIES: :ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2 @@ -1119,7 +1155,7 @@ :LOGBOOK: - State "TODO" from [2024-08-13 Tue 22:22] :END: -* PROJECT emacs 0.1 :emacs: +* PROJECT emacs 0.1 [0/6] :emacs: :PROPERTIES: :ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08 :END: @@ -1354,6 +1390,34 @@ :LOGBOOK: - State "TODO" from [2024-08-16 Fri 22:44] :END: +** OUTLINE graph :org: +:PROPERTIES: +:ID: 27d6936b-3e2f-4d28-af11-85c8276389db +:END: +:LOGBOOK: +- State "OUTLINE" from [2024-08-21 Wed 20:40] +:END: +- edges + - forward links + - back links +- drawers? +- properties? +- export features +- configuration +- updating +- emacs caching +- KV model + +** TODO org-follow-location :org: +:PROPERTIES: +:ID: 08257c5a-51f2-40b2-aa1e-58b02d31c68a +:END: +:LOGBOOK: +- State "TODO" from [2024-08-21 Wed 20:37] +:END: +- follow LOCATION property of heading at point +- respect parent LOCATION, buffer local settings, etc + * TBD homer 0.1 [1/2] :lisp:homer: :PROPERTIES: :ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9 @@ -1380,3 +1444,22 @@ :LOGBOOK: - State "TODO" from [2023-12-24 Sun 19:32] :END: +* RESEARCH eBPF :net: +:PROPERTIES: +:ID: 6cfbb313-4673-4fca-afcf-3fe00c12a3de +:END: +:LOGBOOK: +- State "RESEARCH" from [2024-08-21 Wed 22:40] +:END: +https://docs.kernel.org/bpf/standardization/instruction-set.html#bpf-instruction-set-architecture-isa +https://mostlynerdless.de/blog/2023/12/31/hello-ebpf-developing-ebpf-apps-in-java-1/ +https://github.com/iovisor/bcc +* RESEARCH batman-adv +:PROPERTIES: +:CREATED: <2024-08-23 Fri 21:16> +:ID: 53992507-a3af-43ff-b04b-aa05ccabe2fa +:END: +:LOGBOOK: +- State "RESEARCH" from [2024-08-23 Fri 21:16] +:END: +[[https://www.open-mesh.org/projects/batman-adv/wiki][Doc-overview - batman-adv - Open Mesh]] diff -r b9c75759937f -r 52d2d51f3b0d tasks/infra.org --- a/tasks/infra.org Sun Aug 18 22:16:12 2024 -0400 +++ b/tasks/infra.org Sun Aug 25 00:15:40 2024 -0400 @@ -22,15 +22,93 @@ basically done - serving on compiler.company:2628 with route through https - State "DONE" from "TODO" [2024-08-12 Mon 18:02] :END: -* TODO reintegrate pod and box :vc: -SCHEDULED: <2024-08-18 Sun> +* DONE reintegrate pod and box :vc: +DEADLINE: <2024-08-23 Fri> SCHEDULED: <2024-08-18 Sun> :PROPERTIES: :CREATED: <2024-08-18 Sun 16:15> :ID: 98f2bfed-3d30-44af-a9cd-ff09dca7f335 :END: :LOGBOOK: - State "TODO" from [2024-08-18 Sun 16:14] +- State "DONE" from "TODO" [2024-08-20 Tue 19:24] :END: -- [ ] pod -- [ ] box -- [ ] .hgsub +- [X] pod +- [X] box +- [X] .hgsub +* TODO [#A] deploy [0/4] :lisp: +:PROPERTIES: +:Effort: 8h +:ID: f9b9c56b-90ce-462c-9b50-de88e28b1f15 +:END: +:LOGBOOK: +- State "TODO" from [2023-12-30 Sat 19:20] +:END: +- [ ] collect artifacts +- [ ] pack +- [ ] send output to =DIST= +- [ ] Adapt to =skel deploy= + +- *assumptions* + - host is qualified builder + - all dependendencies installed on system (not in stash) + - current user has access to DIST + +* TODO [#B] publish [0/4] :lisp:emacs: +:PROPERTIES: +:ID: e308e4b8-d5eb-4498-8c74-2535895b02ca +:END: +:LOGBOOK: +- State "TODO" from [2024-06-21 Fri 15:00] +:END: +- [ ] load dependencies (htmlize,default.el,babel.org) +- [ ] load =publish.el= +- [ ] set =publish-directory= +- [ ] eval =publish= + +* TODO install [0/7] +:PROPERTIES: +:ID: 703db83e-758f-45fa-a6d3-13557eaeb162 +:END: +:LOGBOOK: +- State "TODO" from [2024-06-21 Fri 15:20] +:END: +- [ ] from source or pack? +- [ ] which features? +- [ ] set INSTALL_PREFIX +- [ ] check host target, install pack or clone src +- [ ] if from source run =build= +- [ ] if from pack run =unpack= +- [ ] run install script +* TBD [#C] demo +SCHEDULED: <2024-08-01 Thu> +:PROPERTIES: +:ID: 15304b4e-c388-45d3-b7b5-a7fbb642e3f9 +:END: +:LOGBOOK: +- State "TODO" from [2023-12-30 Sat 19:22] +- State "TBD" from "TODO" [2024-06-21 Fri 15:04] +:END: +The demo will eventually need to be integrated with and deployed by +=infra=. + +* TODO ci +:PROPERTIES: +:ID: c50e8042-dbc2-4bfd-ab85-cef860673351 +:END: +:LOGBOOK: +- State "TODO" from [2023-12-30 Sat 19:22] +:END: +- timers +- triggers + +* TODO tree-sitter-pack +:PROPERTIES: +:ID: e9d05b58-9812-4e35-8b6d-417f262a113f +:END: +:LOGBOOK: +- State "TODO" from [2024-01-24 Wed 22:59] +:END: +- pull-tree-sitter-langs.sh +- install-tree-sitter-langs.sh (OG, calls pull) +- make dist/tree-sitter +