changeset 16: |
52d2d51f3b0d |
parent 15: |
b9c75759937f |
child 17: |
fd32bff88de6 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 25 Aug 2024 00:15:40 -0400 |
files: |
tasks/core.org tasks/infra.org |
description: |
meta and task work |
1.1--- a/tasks/core.org Sun Aug 18 22:16:12 2024 -0400
1.2+++ b/tasks/core.org Sun Aug 25 00:15:40 2024 -0400
1.3@@ -15,19 +15,26 @@
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 [4/7] :rocksdb:
1.8+** PROJECT rocksdb v0.1.0 [6/7] :rocksdb:
1.9 :PROPERTIES:
1.10 :ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b
1.11 :END:
1.12 :LOGBOOK:
1.13 - State "PROJECT" from [2024-08-16 Fri 22:57]
1.14 :END:
1.15-*** TODO writebatch
1.16+*** DONE writebatch
1.17+SCHEDULED: <2024-08-19 Mon 20:00-22:00><2024-08-20 Tue 20:00>
1.18 :PROPERTIES:
1.19 :ID: 22e3eb0a-f3f7-4788-a90c-5ecd2df7db15
1.20+:Effort: 4:00
1.21+:CREATED: <2024-08-19 Mon 20:05>
1.22 :END:
1.23 :LOGBOOK:
1.24 - State "TODO" from [2024-08-16 Fri 22:56]
1.25+- State "WIP" from "TODO" [2024-08-19 Mon 20:01]
1.26+CLOCK: [2024-08-19 Mon 20:01]--[2024-08-19 Mon 21:03] => 1:02
1.27+CLOCK: [2024-08-20 Tue 19:41]--[2024-08-20 Tue 20:16] => 0:35
1.28+- State "DONE" from "WIP" [2024-08-20 Tue 20:19]
1.29 :END:
1.30 **** LINK [[file:/usr/local/include/rocksdb/c.h::/* Write batch */]]
1.31 :PROPERTIES:
1.32@@ -70,7 +77,7 @@
1.33 :LOGBOOK:
1.34 - State "TODO" from [2024-08-14 Wed 21:50]
1.35 - State "WIP" from "TODO" [2024-08-14 Wed 21:50]
1.36-CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:55
1.37+CLOCK: [2024-08-18 Sun 18:51]--[2024-08-18 Sun 19:46] => 0:00
1.38 - State "DONE" from "WIP" [2024-08-18 Sun 19:47]
1.39 :END:
1.40
1.41@@ -137,24 +144,36 @@
1.42 :LOGBOOK:
1.43 - State "TODO" from [2024-08-18 Sun 20:44]
1.44 :END:
1.45-*** TEST define-merge-operator :macro:
1.46+*** DONE define-merge-operator :macro:
1.47+SCHEDULED: <2024-08-21 Wed>
1.48 :PROPERTIES:
1.49 :CREATED: <2024-08-18 Sun 19:52>
1.50 :ID: c6643502-8c0c-4e44-9986-d4519f39f01c
1.51+:Effort: 2:00
1.52+:LOCATION: lisp/ffi/rocksdb/tests.lisp
1.53 :END:
1.54 :LOGBOOK:
1.55 - Refiled on [2024-08-18 Sun 19:53]
1.56 - State "TODO" from "TODO" [2024-08-18 Sun 22:01]
1.57 - State "TEST" from "TODO" [2024-08-18 Sun 22:02]
1.58+CLOCK: [2024-08-21 Wed 20:34]--[2024-08-21 Wed 21:13] => 0:39
1.59+- State "DONE" from "TEST" [2024-08-21 Wed 21:21]
1.60+- Note taken on [2024-08-21 Wed 21:21] \\
1.61+ will need to do actual tests merging key/vals when we implement associative merge API
1.62 :END:
1.63 - define macro which eases the process of making custom merge operators
1.64-#+begin_src lisp :package rocksdb
1.65+#+begin_src lisp :package rocksdb :eval no-export
1.66 (define-merge-operator :incf nil
1.67 :full nil
1.68 :partial nil)
1.69-
1.70 (create-incf-mergeoperator)
1.71 #+end_src
1.72+
1.73+#+RESULTS:
1.74+: #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X75D288000C30 :TYPE (*
1.75+: (SB-ALIEN:STRUCT
1.76+: ROCKSDB::ROCKSDB-MERGEOPERATOR-T))>
1.77+
1.78 ** TODO readline :cli:
1.79 :PROPERTIES:
1.80 :ID: 4aebbb1d-201e-4a74-8e57-537cb96a39d7
1.81@@ -245,6 +264,7 @@
1.82 ** TODO minimal documentation :doc:
1.83 :PROPERTIES:
1.84 :ID: aef56337-8adf-4f69-823f-4380ae0c468b
1.85+:LOCATION: lib/cli.org
1.86 :END:
1.87 :LOGBOOK:
1.88 - State "TODO" from [2024-07-27 Sat 02:39]
1.89@@ -272,6 +292,16 @@
1.90 - how to apply operators?
1.91 - pipe results?
1.92 +forth+
1.93+** FIXME opt/arg parsing
1.94+:PROPERTIES:
1.95+:ID: f44f2d22-44d8-438b-b388-546c0bc0c65b
1.96+:END:
1.97+:LOGBOOK:
1.98+- State "FIXME" from [2024-08-21 Wed 21:23]
1.99+:END:
1.100+- do not need to handle multiple commands
1.101+ - what do we want to do about subcommands?
1.102+- do not need to support 'global' option for commands
1.103 * TODO multipoint-images :lisp:bin:sys:
1.104 :PROPERTIES:
1.105 :ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
1.106@@ -293,7 +323,7 @@
1.107 :LOGBOOK:
1.108 - State "TODO" from [2024-08-01 Thu 12:27]
1.109 :END:
1.110-* PROJECT q 0.1 :lisp:q:
1.111+* PROJECT q 0.1 [0/4] :lisp:q:
1.112 :PROPERTIES:
1.113 :ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37
1.114 :END:
1.115@@ -448,19 +478,6 @@
1.116 :LOGBOOK:
1.117 - State "RESEARCH" from [2024-08-01 Thu 12:30]
1.118 :END:
1.119-* HACK defsys :lisp:std:
1.120-:PROPERTIES:
1.121-:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
1.122-:END:
1.123-:LOGBOOK:
1.124-- State "HACK" from [2024-08-03 Sat 01:06]
1.125-:END:
1.126-- maybe Norvig was right and we don't need asdf/uiop, maybe not
1.127-- the truth is somewhere in between
1.128-- [ ] defsys macro
1.129-- [ ] use macro
1.130-- [ ] using macro
1.131-- [ ] requires macro
1.132 * TODO parse 0.1 [0/2] :lisp:lib:
1.133 :PROPERTIES:
1.134 :ID: 50dff527-6778-42d3-934c-2d013d701514
1.135@@ -651,9 +668,14 @@
1.136 ** TODO vc-mirrors-update replacement
1.137 :PROPERTIES:
1.138 :ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97
1.139+:LOCATION: ~/.config/nushell/scripts/vc.nu
1.140+:Effort: 3:00
1.141+:CREATED: <2024-08-22 Thu 22:15>
1.142 :END:
1.143 :LOGBOOK:
1.144 - State "TODO" from [2024-08-10 Sat 01:33]
1.145+CLOCK: [2024-08-22 Thu 20:46]--[2024-08-22 Thu 22:12] => 1:26
1.146+- State "TODO" from "TODO" [2024-08-22 Thu 22:15]
1.147 :END:
1.148 ** DONE git :vc:git:
1.149 :PROPERTIES:
1.150@@ -863,6 +885,20 @@
1.151 :LOGBOOK:
1.152 - State "TODO" from [2024-08-10 Sat 01:29]
1.153 :END:
1.154+** HACK defsys :lisp:std:
1.155+:PROPERTIES:
1.156+:ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
1.157+:END:
1.158+:LOGBOOK:
1.159+- State "HACK" from [2024-08-03 Sat 01:06]
1.160+- Refiled on [2024-08-22 Thu 19:03]
1.161+:END:
1.162+- maybe Norvig was right and we don't need asdf/uiop, maybe not
1.163+- the truth is somewhere in between
1.164+- [ ] defsys macro
1.165+- [ ] use macro
1.166+- [ ] using macro
1.167+- [ ] requires macro
1.168 * PROJECT obj 0.1 [2/5] :lisp:obj:
1.169 :PROPERTIES:
1.170 :ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2
1.171@@ -1119,7 +1155,7 @@
1.172 :LOGBOOK:
1.173 - State "TODO" from [2024-08-13 Tue 22:22]
1.174 :END:
1.175-* PROJECT emacs 0.1 :emacs:
1.176+* PROJECT emacs 0.1 [0/6] :emacs:
1.177 :PROPERTIES:
1.178 :ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
1.179 :END:
1.180@@ -1354,6 +1390,34 @@
1.181 :LOGBOOK:
1.182 - State "TODO" from [2024-08-16 Fri 22:44]
1.183 :END:
1.184+** OUTLINE graph :org:
1.185+:PROPERTIES:
1.186+:ID: 27d6936b-3e2f-4d28-af11-85c8276389db
1.187+:END:
1.188+:LOGBOOK:
1.189+- State "OUTLINE" from [2024-08-21 Wed 20:40]
1.190+:END:
1.191+- edges
1.192+ - forward links
1.193+ - back links
1.194+- drawers?
1.195+- properties?
1.196+- export features
1.197+- configuration
1.198+- updating
1.199+- emacs caching
1.200+- KV model
1.201+
1.202+** TODO org-follow-location :org:
1.203+:PROPERTIES:
1.204+:ID: 08257c5a-51f2-40b2-aa1e-58b02d31c68a
1.205+:END:
1.206+:LOGBOOK:
1.207+- State "TODO" from [2024-08-21 Wed 20:37]
1.208+:END:
1.209+- follow LOCATION property of heading at point
1.210+- respect parent LOCATION, buffer local settings, etc
1.211+
1.212 * TBD homer 0.1 [1/2] :lisp:homer:
1.213 :PROPERTIES:
1.214 :ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9
1.215@@ -1380,3 +1444,22 @@
1.216 :LOGBOOK:
1.217 - State "TODO" from [2023-12-24 Sun 19:32]
1.218 :END:
1.219+* RESEARCH eBPF :net:
1.220+:PROPERTIES:
1.221+:ID: 6cfbb313-4673-4fca-afcf-3fe00c12a3de
1.222+:END:
1.223+:LOGBOOK:
1.224+- State "RESEARCH" from [2024-08-21 Wed 22:40]
1.225+:END:
1.226+https://docs.kernel.org/bpf/standardization/instruction-set.html#bpf-instruction-set-architecture-isa
1.227+https://mostlynerdless.de/blog/2023/12/31/hello-ebpf-developing-ebpf-apps-in-java-1/
1.228+https://github.com/iovisor/bcc
1.229+* RESEARCH batman-adv
1.230+:PROPERTIES:
1.231+:CREATED: <2024-08-23 Fri 21:16>
1.232+:ID: 53992507-a3af-43ff-b04b-aa05ccabe2fa
1.233+:END:
1.234+:LOGBOOK:
1.235+- State "RESEARCH" from [2024-08-23 Fri 21:16]
1.236+:END:
1.237+[[https://www.open-mesh.org/projects/batman-adv/wiki][Doc-overview - batman-adv - Open Mesh]]
2.1--- a/tasks/infra.org Sun Aug 18 22:16:12 2024 -0400
2.2+++ b/tasks/infra.org Sun Aug 25 00:15:40 2024 -0400
2.3@@ -22,15 +22,93 @@
2.4 basically done - serving on compiler.company:2628 with route through https
2.5 - State "DONE" from "TODO" [2024-08-12 Mon 18:02]
2.6 :END:
2.7-* TODO reintegrate pod and box :vc:
2.8-SCHEDULED: <2024-08-18 Sun>
2.9+* DONE reintegrate pod and box :vc:
2.10+DEADLINE: <2024-08-23 Fri> SCHEDULED: <2024-08-18 Sun>
2.11 :PROPERTIES:
2.12 :CREATED: <2024-08-18 Sun 16:15>
2.13 :ID: 98f2bfed-3d30-44af-a9cd-ff09dca7f335
2.14 :END:
2.15 :LOGBOOK:
2.16 - State "TODO" from [2024-08-18 Sun 16:14]
2.17+- State "DONE" from "TODO" [2024-08-20 Tue 19:24]
2.18 :END:
2.19-- [ ] pod
2.20-- [ ] box
2.21-- [ ] .hgsub
2.22+- [X] pod
2.23+- [X] box
2.24+- [X] .hgsub
2.25+* TODO [#A] deploy [0/4] :lisp:
2.26+:PROPERTIES:
2.27+:Effort: 8h
2.28+:ID: f9b9c56b-90ce-462c-9b50-de88e28b1f15
2.29+:END:
2.30+:LOGBOOK:
2.31+- State "TODO" from [2023-12-30 Sat 19:20]
2.32+:END:
2.33+- [ ] collect artifacts
2.34+- [ ] pack
2.35+- [ ] send output to =DIST=
2.36+- [ ] Adapt to =skel deploy=
2.37+
2.38+- *assumptions*
2.39+ - host is qualified builder
2.40+ - all dependendencies installed on system (not in stash)
2.41+ - current user has access to DIST
2.42+
2.43+* TODO [#B] publish [0/4] :lisp:emacs:
2.44+:PROPERTIES:
2.45+:ID: e308e4b8-d5eb-4498-8c74-2535895b02ca
2.46+:END:
2.47+:LOGBOOK:
2.48+- State "TODO" from [2024-06-21 Fri 15:00]
2.49+:END:
2.50+- [ ] load dependencies (htmlize,default.el,babel.org)
2.51+- [ ] load =publish.el=
2.52+- [ ] set =publish-directory=
2.53+- [ ] eval =publish=
2.54+
2.55+* TODO install [0/7]
2.56+:PROPERTIES:
2.57+:ID: 703db83e-758f-45fa-a6d3-13557eaeb162
2.58+:END:
2.59+:LOGBOOK:
2.60+- State "TODO" from [2024-06-21 Fri 15:20]
2.61+:END:
2.62+- [ ] from source or pack?
2.63+- [ ] which features?
2.64+- [ ] set INSTALL_PREFIX
2.65+- [ ] check host target, install pack or clone src
2.66+- [ ] if from source run =build=
2.67+- [ ] if from pack run =unpack=
2.68+- [ ] run install script
2.69+* TBD [#C] demo
2.70+SCHEDULED: <2024-08-01 Thu>
2.71+:PROPERTIES:
2.72+:ID: 15304b4e-c388-45d3-b7b5-a7fbb642e3f9
2.73+:END:
2.74+:LOGBOOK:
2.75+- State "TODO" from [2023-12-30 Sat 19:22]
2.76+- State "TBD" from "TODO" [2024-06-21 Fri 15:04]
2.77+:END:
2.78+The demo will eventually need to be integrated with and deployed by
2.79+=infra=.
2.80+
2.81+* TODO ci
2.82+:PROPERTIES:
2.83+:ID: c50e8042-dbc2-4bfd-ab85-cef860673351
2.84+:END:
2.85+:LOGBOOK:
2.86+- State "TODO" from [2023-12-30 Sat 19:22]
2.87+:END:
2.88+- timers
2.89+- triggers
2.90+
2.91+* TODO tree-sitter-pack
2.92+:PROPERTIES:
2.93+:ID: e9d05b58-9812-4e35-8b6d-417f262a113f
2.94+:END:
2.95+:LOGBOOK:
2.96+- State "TODO" from [2024-01-24 Wed 22:59]
2.97+:END:
2.98+- pull-tree-sitter-langs.sh
2.99+- install-tree-sitter-langs.sh (OG, calls pull)
2.100+- make dist/tree-sitter
2.101+