changelog shortlog graph tags branches files raw help

Mercurial > org > plan / changeset: meta and task work

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+