core tasks

PROJECT ffi [0/4]   lisp ffi

ID: 4de17a09-48fb-4640-b30a-e40cc1f8c330
VERSION: 0.1
LOCATION: lisp/ffi/
CUSTOM_ID: ffi-0-4
  • State "TODO" from [2024-08-10 Sat 22:20]
  • State "PROJECT" from "TODO" [2024-08-16 Fri 22:57]

PROJECT rocksdb [6/7]   rocksdb

ID: 6a4e51f0-f1d7-40df-aa7f-04c6d179393b
LOCATION+: lisp/ffi/rocksdb
VERSION: 0.1.0
CUSTOM_ID: rocksdb-6-7
  • State "PROJECT" from [2024-08-16 Fri 22:57]

DONE writebatch

ID: 22e3eb0a-f3f7-4788-a90c-5ecd2df7db15
Effort: 4:00
CREATED: <2024-08-19 Mon 20:05>
CUSTOM_ID: writebatch
  • State "TODO" from [2024-08-16 Fri 22:56]
  • State "WIP" from "TODO" [2024-08-19 Mon 20:01]
  • State "DONE" from "WIP" [2024-08-20 Tue 20:19]

DONE logger

ID: f69ce4d5-03d3-46e1-8712-28eae841cb09
CUSTOM_ID: logger
  • State "TODO" from [2024-08-16 Fri 22:56]
  • State "DONE" from "TODO" [2024-08-18 Sun 22:00]

DONE merge-operator callbacks   rocksdb

LOCATION+: lisp/ffi/rocksdb/merge.lisp
ID: 2f5af48c-4e9e-4e32-b6b2-a4efa6bade12
CUSTOM_ID: merge-operator-callbacks
  • State "TODO" from [2024-08-10 Sat 22:21]
  • State "WIP" from "TODO" [2024-08-14 Wed 21:50]
  • State "DONE" from "WIP" [2024-08-16 Fri 22:52]
  • Note taken on [2024-08-16 Fri 22:52]
    still needs testing with actual data

DONE compactionfilter callbacks   rocksdb

LOCATION+: compaction.lisp
ID: 2f3d0b40-0d14-44d4-b489-97a08c9e94ad
Effort: 3:00
CREATED: <2024-08-18 Sun 18:52>
CUSTOM_ID: compactionfilter-callbacks
  • State "TODO" from [2024-08-14 Wed 21:50]
  • State "WIP" from "TODO" [2024-08-14 Wed 21:50]
  • State "DONE" from "WIP" [2024-08-18 Sun 19:47]

https://github.com/facebook/rocksdb/wiki/Compaction-Filter

(rocksdb-compactionfilterfactory-create nil (alien-sap (alien-callable-function 'rocksdb-destructor))
                                        (alien-sap (alien-callable-function 'rocksdb-create-compaction-filter-never))
                                        (alien-sap (alien-callable-function 'rocksdb-name)))

DONE comparator callbacks   rocksdb

LOCATION+: comparator.lisp
ID: 79d12134-27e1-48ef-9e21-808c74d154c4
CUSTOM_ID: comparator-callbacks
  • State "WIP" from [2024-08-14 Wed 21:51]
  • State "DONE" from "WIP" [2024-08-18 Sun 19:47]

TODO associative-merge implementation

CREATED: <2024-08-18 Sun 19:48>
ID: cfbcad42-bb50-4170-afd8-1e0ff4dacfd1
CUSTOM_ID: associative-merge-implementation
  • Refiled on [2024-08-18 Sun 19:48]
  • need to figure out what delete-value requires
    • simply passes state + value and value-length to a function
    • when the value is null it doesn't exist in db (noop) ?
    • unclear when the merge op actually runs in relation to deletion op - before or after?
  • https://docs.rs/rocks/latest/rocks/merge_operator/index.html
  • TODO concat-merge
    CREATED: <2024-08-18 Sun 20:45>
    ID: 8e29a907-c3ee-4b5e-b825-e4e4e6c6aa9b
    CUSTOM_ID: concat-merge
    
    • State "TODO" from [2024-08-18 Sun 20:42]
  • TODO index-merge
    CREATED: <2024-08-18 Sun 20:45>
    ID: a5ab8bc4-e2fb-4ac2-8e1d-3000e439ed33
    CUSTOM_ID: index-merge
    
    • State "TODO" from [2024-08-18 Sun 20:44]
    • TODO incf-merge
      CREATED: <2024-08-18 Sun 20:45>
      ID: ac607107-33fb-434f-bf48-e7b9e5fc648f
      CUSTOM_ID: incf-merge
      
      • State "TODO" from [2024-08-18 Sun 20:43]
    • TODO decf-merge
      CREATED: <2024-08-18 Sun 20:45>
      ID: 307afdf9-4fc0-4c7d-b58e-9f1eb1110a74
      CUSTOM_ID: decf-merge
      
      • State "TODO" from [2024-08-18 Sun 20:44]

DONE define-merge-operator   macro

CREATED: <2024-08-18 Sun 19:52>
ID: c6643502-8c0c-4e44-9986-d4519f39f01c
Effort: 2:00
LOCATION: lisp/ffi/rocksdb/tests.lisp
CUSTOM_ID: define-merge-operator
  • 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]
  • 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
  • define macro which eases the process of making custom merge operators
(define-merge-operator :incf nil
  :full nil
  :partial nil)
(create-incf-mergeoperator)

TODO impl rocksdb/slicetransform callbacks

CREATED: <2024-08-19 Mon 16:17>
ID: 1aa4a86f-0fa6-46ba-bd42-bc87a3a64245
CUSTOM_ID: impl-rocksdb-slicetransform-callbacks
  • State "TODO" from [2024-08-19 Mon 16:17]
  • New deadline from "[2024-08-27 Tue]" on [2024-08-27 Tue 17:30]
  • Refiled on [2024-08-27 Tue 17:31]

rocksdb/slicetransform.lisp

PROJECT zstd

CREATED: <2024-09-18 Wed 21:50>
ID: 1768f039-70e6-4c4a-842f-a38cb367525e
CUSTOM_ID: zstd
  • State "PROJECT" from [2024-09-18 Wed 21:50]
  • Note taken on [2024-09-19 Thu 21:57]
    can probably improve error handling but don't need to address until we are well under way with IO/FLATE.

DONE zstd cstream tests

CREATED: <2024-09-18 Wed 21:50>
ID: 195165e9-17a3-4eb3-82db-4cec55777859
CUSTOM_ID: zstd-cstream-tests
  • State "DONE" from "TODO" [2024-09-18 Wed 21:50]
  • v2 api

TODO zdict

CREATED: <2024-09-19 Thu 21:57>
ID: 60f5d527-df22-475a-83e5-f153d7a968fa
CUSTOM_ID: zdict
  • State "TODO" from [2024-09-19 Thu 21:57]
  • A few structs that we can't grovel
  • A bunch of functions for pre-training a dictionary

TODO readline   cli

ID: 4aebbb1d-201e-4a74-8e57-537cb96a39d7
LOCATION+: readline/
CUSTOM_ID: readline
  • State "TODO" from [2024-08-10 Sat 22:23]

DONE reference impls

CREATED: <2024-09-19 Thu 22:00>
ID: 8992fd6f-aa77-4c44-9230-bae4fe2d5374
LOCATION+: pkg.lisp
CUSTOM_ID: reference-impls
  • State "RESEARCH" from [2024-09-19 Thu 22:00]
  • State "DONE" from "RESEARCH" [2024-09-19 Thu 23:19]

TBD examples [0/6]   example

ID: 794f6242-2589-424d-bbc1-8025530a2a6b
CUSTOM_ID: examples-0-6
  • State "TBD" from [2024-08-15 Thu 23:02]
  • Note taken on [2024-09-19 Thu 21:58]
    zstd is kinda unnecessary - showcase in IO/FLATE

TODO gstreamer practical example   gstreamer

ID: d476e6b4-5b58-4f51-afc5-c2c0195d3799
CUSTOM_ID: gstreamer-practical-example
  • State "TODO" from [2024-08-10 Sat 22:21]

TODO ublk practical example   ublk

ID: 7887da0f-f6d7-43f0-9fcb-cef7c07fb1bb
CUSTOM_ID: ublk-practical-example
  • State "TODO" from [2024-08-10 Sat 22:22]

TODO uring read/write file example   uring

ID: 7194096a-f0a2-446d-b46a-3c55e6123a16
CUSTOM_ID: uring-read-write-file-example
  • State "TODO" from [2024-08-10 Sat 22:22]

TODO btrfs practical example   btrfs

ID: 595c395c-976b-4356-a3ec-df8030293326
CUSTOM_ID: btrfs-practical-example
  • State "TODO" from [2024-08-10 Sat 22:30]
  • [ ] sudo example (filesystem)
  • [ ] non-sudo example?

TODO xkb practical example   x kb

ID: 530aef14-b508-4d3a-8442-a16fea82039f
CUSTOM_ID: xkb-practical-example
  • State "TODO" from [2024-08-10 Sat 22:32]

TODO keyutils practical example   crypto

ID: eec96038-ac73-477d-a443-4a9b3b5f4a5d
CUSTOM_ID: keyutils-practical-example
  • State "TODO" from [2024-08-10 Sat 22:33]

DONE retire x.lisp   lisp skel

LOCATION: ~/comp/core/x.lisp
Effort: 4:00
ID: 88343a1c-e17b-4cb8-b6d6-f770c482665e
CREATED: <2024-09-16 Mon 22:10>
CUSTOM_ID: retire-x-lisp
  • State "TODO" from [2024-07-09 Tue 22:24]
  • State "TBD" from "TODO" [2024-07-27 Sat 02:41]
  • State "TODO" from "TBD" [2024-08-16 Fri 22:58]
  • Note taken on [2024-09-16 Mon 21:52]
    actually let's move it to infra/scripts..
  • Note taken on [2024-09-16 Mon 22:10]
    on second look we really should start afresh lol
  • State "DONE" from "TODO" [2024-09-16 Mon 22:10]

with skel taking on more responsibility we no longer need a dedicated build tool.

  • migrate all functionality to skelfile
  • cleanup readme with installation instructions (with and without infra)
  • easy to break the skel binary and overwrite a LKG version, preventing future builds.
    • just be more careful
    • sanity checks
    • repurpose x.lisp to recover from situations like these specifically

PROJECT cli

CREATED: <2024-09-12 Thu 13:38>
ID: 4f1d8c1e-23ea-4d17-80d0-feafc367f65f
LOCATION: lisp/lib/cli/
VERSION: 0.1.0
CUSTOM_ID: cli
  • State "PROJECT" from [2024-09-12 Thu 13:38]

PROJECT cli/clap [1/5]   lisp cli

ID: 217cd955-5575-4953-bf36-4d2d4c1fd616
VERSION: 0.2
LOCATION+: clap/
CUSTOM_ID: cli-clap-1-5
  • State "TODO" from [2024-07-21 Sun 01:33]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]
  • clap is quite unstable right now and has some obvious bugs which need remedying

TODO conditions implementation

ID: c17dae0b-93b8-467a-bc96-6dddfb7a6e53
CUSTOM_ID: conditions-implementation

TODO minimal documentation   doc

ID: aef56337-8adf-4f69-823f-4380ae0c468b
LOCATION: lib/cli.org
CUSTOM_ID: minimal-documentation
  • State "TODO" from [2024-07-27 Sat 02:39]

DONE implement globals *cli* *opts* *args* etc

ID: 1bb410a8-d569-4667-b024-698a3d5ab144
CUSTOM_ID: implement-globals-cli-opts-args-etc
  • State "TODO" from [2024-07-27 Sat 02:39]
  • State "DONE" from "TODO" [2024-07-27 Sat 02:40]

TODO keyword selectors   lisp cli skel

ID: ca205f3d-d84d-4629-9d7a-189203c11441
CUSTOM_ID: keyword-selectors
  • State "TODO" from [2024-07-27 Sat 02:31]
skel :include 0 :components 1 # => <sk-component PRELUDE>

skel :include emacs :components babel # => <sk-component BABEL>
  • how to apply operators?
  • pipe results?

forth

TEST opt/arg parsing

ID: f44f2d22-44d8-438b-b388-546c0bc0c65b
CREATED: <2024-08-30 Fri 16:10>
CUSTOM_ID: opt-arg-parsing
  • State "FIXME" from [2024-08-21 Wed 21:23]
  • State "WIP" from "FIXME" [2024-09-11 Wed 18:30]
  • State "TEST" from "WIP" [2024-09-14 Sat 00:25]
  • do not need to handle multiple commands
    • what do we want to do about subcommands?
  • do not need to support 'global' option for commands
  • use cli-parse to test.
  • TODO clap fixtures   test
    CREATED: <2024-09-01 Sun 21:54>
    ID: f910ffdb-1adc-44b3-bac0-de641e1e17a7
    CUSTOM_ID: clap-fixtures
    
    • State "TODO" from [2024-09-01 Sun 21:54]

DONE multipoint-images   lisp bin sys

ID: f1d14ea9-fbbe-4043-a54d-d7c8774f16d6
CREATED: <2024-09-01 Sun 21:52>
LOCATION+: multi.lisp
CUSTOM_ID: multipoint-images
  • State "TODO" from [2024-07-28 Sun 21:01]
  • State "WIP" from "TODO" [2024-09-14 Sat 17:13]
  • State "DONE" from "WIP" [2024-09-14 Sat 18:49]
  • multiple entrypoint lisp images
  • create multiple links to core lisp image
  • support multiple low-level methods?
    • naive implementation is a single entry point with a switch dispatched on arg0.
    • could also create a thin shim in Rust/Zig and call the appropriate entrypoint after loading the core.
  • for now let's put this in lib/cli so that we can use defmain

TODO libyear   lisp skel

ID: 4420950f-cea0-4a17-8b1a-19f46b78a921
CUSTOM_ID: https-libyear-com-libyear
  • State "TODO" from [2024-08-01 Thu 12:27]

PROJECT q [0/4]   lisp q

ID: b19fb0f9-65b2-476c-adb3-b4b77e585f37
VERSION: 0.1
CUSTOM_ID: q-0-4
  • State "TODO" from [2024-08-03 Sat 01:03]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]

TODO SQL

ID: 8b853556-399d-445f-8e7b-4bd4048087c5
CUSTOM_ID: sql
  • State "TODO" from [2024-08-03 Sat 01:03]
  • Note taken on [2024-08-04 Sun 21:16]
    pretty close - need to fix some recursion bugs then start messing with query-engines

DONE make-sql-data-frame

ID: 3b4aed34-4f20-4dd9-abee-04f07cce2d84
CUSTOM_ID: make-sql-data-frame
  • State "FIX" from [2024-08-05 Mon 21:13]
  • State "DONE" from "FIX" [2024-08-07 Wed 21:05]
  • finish implementation

TODO DQL

ID: 77bc044c-f4c8-440d-a590-e712ccad9bea
CUSTOM_ID: dql
  • State "TODO" from [2024-08-03 Sat 01:03]
  • pronounced 'Dee-qwul'
  • the challenge it seems, is building an inference engine that isn't just another half-assed prolog
  • expression and introspection is valued here much more than speed/size
  • allegro and screamer are favorites so far

TODO top-level macros

ID: 782758ba-78ba-4366-996e-47b6b9123ac3
CUSTOM_ID: top-level-macros
  • State "TODO" from [2024-08-08 Thu 22:38]
  • -?

TODO conditions

ID: 61adb134-1e00-4973-846b-a5afd746afaa
CUSTOM_ID: conditions
  • State "TODO" from [2024-08-08 Thu 22:39]

TODO basic predicates

ID: 3b9067c6-27ec-45e6-a025-201695bd9ece
CUSTOM_ID: basic-predicates
  • State "TODO" from [2024-08-08 Thu 22:39]
=/2   ==/2   abolish/2   and/*   append/3   arg/3   assert/1   asserta/1   assertz/1   atom/1   atomic/1  
bagof/3   call/1   consult/1   copy-term/2   erase/1   fail/0   first/1   functor/3   ground/1   if/2   if/3  
is/2   last/1   leash/1   length/1   listing/1   member/2   memberp/2 (member without backtracking)   not/1  
number/1   or/*   princ/1   read/1   recorda/1   recordz/1   recorded/2   repeat/0   rest/1   retract/1   rev/2 
 setof/3   true/0   var/1   write/1   

TODO compiler design

ID: 503c24ba-8613-4ca0-8c9c-51eced131168
CUSTOM_ID: compiler-design
  • State "TODO" from [2024-08-08 Thu 22:39]

TODO runtime design

ID: dd1eeab0-901d-4914-91a0-0413a3503fd1
CUSTOM_ID: runtime-design
  • State "TODO" from [2024-08-08 Thu 22:43]
  • needs a stack
  • maybe registers
  • plenty of dynamic extent
  • arenas
  • thread-aware

TODO q/tests/fuzz [0/2]

ID: 6d3c2685-5faf-4670-8ea0-b9b047c17c64
CUSTOM_ID: q-tests-fuzz-0-2
  • State "TODO" from [2024-08-05 Mon 21:11]

TODO sql-fuzzer

ID: 32506969-1c5d-4a9f-aa03-eb4b1a863f5c
CUSTOM_ID: sql-fuzzer
  • State "TODO" from [2024-08-05 Mon 21:11]
  • [ ] values
  • [ ] record-batch
  • [ ] expression
  • [ ] plan

TODO dql-fuzzer

ID: ef26c36a-1a5c-461a-834b-936010d49bb3
CUSTOM_ID: dql-fuzzer
  • State "TODO" from [2024-08-05 Mon 21:12]

TODO #? reader macro

ID: 5da9a939-892f-439e-8072-c5c61cc1bbe3
CUSTOM_ID: reader-macro
  • State "TODO" from [2024-08-08 Thu 22:36]

RESEARCH OCI projects [0/4]   pod packy skel

ID: ad581365-91ed-4ca8-a489-413a20cadbb7
CUSTOM_ID: oci-projects-0-4
  • State "RESEARCH" from [2024-08-01 Thu 12:35]

RESEARCH oras

ID: 7eef96fb-b568-45be-a6ca-fd7a4a7c9469
CUSTOM_ID: https-oras-land-oras
  • State "RESEARCH" from [2024-08-01 Thu 12:36]

RESEARCH skopeo

ID: e7d2e4fd-82e2-47b2-86a2-8ba14fff80d4
CUSTOM_ID: skopeo
  • State "RESEARCH" from [2024-08-01 Thu 12:36]

RESEARCH zot

ID: f98d1562-73da-4814-afd6-304d3be2c9b5
CUSTOM_ID: zot
  • State "RESEARCH" from [2024-08-01 Thu 12:36]

RESEARCH sigstore

ID: 784024e5-6501-4fe7-93d1-44334fbee3ea
CUSTOM_ID: https-www-sigstore-dev-sigstore
  • State "RESEARCH" from [2024-08-01 Thu 12:30]

TODO parse [0/2]   lisp lib

ID: 50dff527-6778-42d3-934c-2d013d701514
VERSION: 0.1
CUSTOM_ID: parse-0-2
  • State "TODO" from "TODO" [2023-12-13 Wed 18:24]

:ID: parse :ID: 8f54a69e-b256-4efd-98e8-75b4892f12b8

  • State "TODO" from [2023-11-29 Wed 19:01]
  • lalr.lisp
  • lex.lisp
  • obj api

TODO tests

ID: 484740d6-3fb6-4796-b7e8-8f217c5063e5
CUSTOM_ID: tests
  • State "TODO" from [2023-12-24 Sun 19:28]

add tests for lexer and LALR. figure out if there are any gaps that we need to fill.

TODO toml impl

ID: 6ba3e53d-8cfa-46fe-852a-ea462d475883
CUSTOM_ID: toml-impl
  • State "TODO" from [2023-12-24 Sun 19:28]

the toml parser on quicklisp is based on esrap, make a comparable one using our parser module.

PROJECT organ [0/2]   lisp organ

ID: f5ad161f-c954-45e2-aeb4-c88d916bae7f
VERSION: 0.2
CUSTOM_ID: organ-0-2
  • State "TODO" from [2023-11-29 Wed 21:25]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

:ID: 4e7c55dc-e2fa-458f-ad3b-942b9aa336a4

TBD organ-export

ID: 664309c2-55eb-45c2-88eb-a32c012c89ef
CUSTOM_ID: organ-export
  • State "TBD" from "TODO" [2023-11-29 Wed 21:24]

:ID: 189584f5-fc22-4129-bd47-5d494a088684

TODO org-parse

ID: 2434b254-4346-4791-82da-b6bc309e8f5b
CUSTOM_ID: org-parse
  • State "TODO" from [2023-11-29 Wed 21:26]

:DEPENDENCIES: parse :HOOKS: organ-export :ID: 63774177-9730-4961-8535-414fac7a6f4f

TBD parse org-elements as sxp   sxp

ID: 232b7b58-2e66-479a-a978-b33f1cdda13f
CUSTOM_ID: parse-org-elements-as-sxp
  • State "TODO" from [2023-09-25 Mon 15:23]
  • State "TBD" from "TODO" [2023-12-13 Wed 18:10]
(slime-start)
(ql:quickload :organ)
(macroexpand-1 (org-element-parse-buffer))
(let ((sxp (sxp:make-sxp)))
  ;; SIMPLE-READER-ERROR #\) when using read
  (sxp:wrap-from-string! sxp in)
  (describe sxp))

PROJECT rdb [0/6]   lisp rdb

ID: e5cd7ab8-f0d1-4b6e-ab68-852741e313cc
VERSION: 0.2
CUSTOM_ID: rdb-0-6
  • State "TODO" from "TODO" [2023-12-13 Wed 18:26]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

TODO error handling

ID: 299c7d94-e259-4413-8b46-13957ca8ded4
CUSTOM_ID: error-handling
  • State "TODO" from [2023-12-10 Sun 22:57]
  • need to unwrap the pointer (* (* t))
  • cast to string,int,bool
  • wrap segfault handlers
  • add restarts for common errors (bad path)
  • add cleanup routines

TODO client api

ID: 93e0f187-c9f1-485f-9c51-b1abebf7da06
CUSTOM_ID: client-api
  • State "TODO" from [2023-12-10 Sun 22:59]
  • clients are fully dynamic
  • generated from RDB instances
  • compiles in CF/option/multithread/type info
  • clients implement custom Q language

TODO sequence/iterator impl

ID: 6dbd6194-390b-4156-8690-75f91ce2e8d2
CUSTOM_ID: sequence-iterator-impl
  • State "TODO" from [2023-12-10 Sun 23:09]
  • use SBCL built-ins to extend the api - wrap the raw FFI iterator
  • define mixins

TODO comparator impl

ID: bb1bd757-f80d-4723-ac62-45d7ef72a0a2
CUSTOM_ID: comparator-impl
  • State "TODO" from [2023-12-10 Sun 23:11]
  • supply custom comparators to rocksdb from lisp

TODO type system

ID: 31a8f3e3-812f-4edc-a6d1-6540481d7dc7
CUSTOM_ID: type-system
  • State "TODO" from [2023-12-10 Sun 23:12]
  • capture types of: kv, cf
  • specs
    • kv-spec = (kv-spec val-spec)
      • must be serialized to/from vec<char>
    • cf-spec
      • used as superclass
      • methods for abstracting CFs

TODO set-opt/get-opt

ID: 1a08fd02-b7e2-466b-9c43-f6570160aeb7
CUSTOM_ID: set-opt-get-opt
  • State "TODO" from [2023-12-16 Sat 00:49]
  • need better api
  • may just want to use the generic C fn that takes string as input
  • I feel this may be less efficient but haven't benched it (requires additional arg)
  • separate packages are a pain to query symbols with

PROJECT vc [2/3]   lisp vc

ID: c14dc79d-eeed-42bf-aba2-35ef5aa7e45d
VERSION: 0.1
CUSTOM_ID: vc-2-3
  • State "TODO" from [2024-02-29 Thu 16:10]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

TODO vc-mirrors-update replacement

ID: 36c19881-72c6-4cf5-aaba-2b4ced302b97
LOCATION: ~/.config/nushell/scripts/vc.nu
Effort: 3:00
CREATED: <2024-08-22 Thu 22:15>
CUSTOM_ID: vc-mirrors-update-replacement
  • State "TODO" from [2024-08-10 Sat 01:33]
  • State "TODO" from "TODO" [2024-08-22 Thu 22:15]

DONE git   vc git

ID: 979ecc81-0b31-4182-9dc3-365d05bb2188
CUSTOM_ID: git
  • State "TODO" from [2023-12-16 Sat 00:55]
  • State "DONE" from "TODO" [2024-08-10 Sat 01:34]

DONE hg   vc hg

ID: cdeb7e90-0122-4dff-8a5d-7a96fde2e8bd
CUSTOM_ID: hg
  • State "TODO" from [2023-12-16 Sat 00:56]
  • State "DONE" from "TODO" [2024-08-10 Sat 01:34]

PROJECT dat   lisp dat

ID: 31fa3e61-b586-4023-be94-5195a26596ce
VERSION: 0.1
CUSTOM_ID: dat
  • State "TODO" from [2024-08-11 Sun 00:08]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

WIP dat/parquet   lisp

Effort: 80:00
ID: c808200c-450a-4f77-b4c1-6b372c7c4943
CUSTOM_ID: dat-parquet
  • State "WIP" from [2024-07-19 Fri 21:51]

TODO dat/csv column selectors   lisp dat

Effort: 8:00
ID: 40cb89e4-db1b-4a78-b2b7-3e0fc9ee287b
CUSTOM_ID: dat-csv-column-selectors
  • State "TODO" from [2024-08-05 Mon 20:53]
  • a function which accepts a single arg which is either a number, indicating index-based selection or a list of column names for selection by name.

(read-csv-line ... :select (lambda (x) x))

  • index-based-selection
  • selection-by-name

TODO sxp 0.2   lisp sxp

ID: 2a4d602c-2dea-451f-b06e-165ee2a523b3
CUSTOM_ID: sxp-0-2
  • State "TODO" from [2023-12-12 Tue 19:49]

TODO WRAP-OBJECT   skel

ID: 1f04611d-068b-4708-b4e9-e6211cb484eb
CUSTOM_ID: wrap-object
  • State "TODO" from [2023-12-12 Tue 19:49]
  • use to replace LOAD-AST for sk-project and friends
  • requires mop
  • take a look at UNWRAP-OBJECT too, may need rewrite for a better API
  • TODO sxp standard methods
    ID: 12de9774-b6d9-47d1-8dd6-8448078ea15f
    CUSTOM_ID: sxp-standard-methods
    
    • State "TODO" from [2024-08-13 Tue 22:06]
    • hash-table
    • classoid
    • vector
    • boolean
    • obj/
      • color
      • uri

PROJECT syn   lisp syn

ID: a199245b-4bed-48eb-83f5-e83c03da3a7d
VERSION: 0.1
CUSTOM_ID: syn
  • State "TODO" from [2024-08-13 Tue 22:15]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

PROJECT skel [1/4]   lisp skel

ID: 53982b3c-4860-469b-abb5-b279ee669cbd
VERSION: 0.2
CUSTOM_ID: skel-1-4
  • State "TODO" from [2023-12-16 Sat 00:55]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

DONE eval rules from CLI

ID: 3927ffa7-c993-4963-9316-0375f2659f82
CUSTOM_ID: eval-rules-from-cli
  • State "TODO" from [2023-12-16 Sat 00:56]
  • State "DONE" from "TODO" [2024-08-05 Mon 21:06]
  • need new command or flag for rules
  • evaluate forms instead of looking in skelfile

TODO split out skel rules

ID: d353ab64-69a1-4fcf-9df5-1804c646f6a5
CUSTOM_ID: split-out-skel-rules
  • State "TODO" from [2024-08-11 Sun 00:10]
  • core/rule.lisp

TODO implement task-pool   thread

ID: 5e0c7baf-9b18-441a-a46c-2274f478d4a5
CUSTOM_ID: implement-task-pool
  • State "TODO" from [2024-08-11 Sun 00:10]

NEXT implement vm

ID: 15d506e3-b46a-4064-9054-0fe6c01205fb
CREATED: <2024-08-18 Sun 22:03>
Effort: 8:00
CUSTOM_ID: implement-vm
  • State "TODO" from [2024-08-11 Sun 00:11]
  • New deadline from "[2024-08-18 Sun]" on [2024-08-18 Sun 22:03]
  • State "WIP" from "TODO" [2024-08-28 Wed 21:43]
  • New deadline from "[2024-08-25 Sun]" on [2024-08-28 Wed 21:43]
  • Note taken on [2024-08-30 Fri 21:27]
    not liking our current impl.. rewrite and document
  • State "NEXT" from "WIP" [2024-08-31 Sat 12:39]
  • New deadline from "[2024-09-01 Sun]" on [2024-09-01 Sun 21:40]
  • core/vm.lisp
  • core/vm?
  • how will rules, commands, and components interact?
  • requires collection, build execution plan, execute plan, do stuff with results (cache)

PROJECT std [2/10]   lisp std

ID: e43489ff-4ca9-45e4-83f2-ee9b0967af3a
VERSION: 0.2
CUSTOM_ID: std-2-10
  • State "TODO" from [2023-12-12 Tue 19:49]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

DONE refactor system definition

ID: 48c52da3-17bd-4193-8668-cddaf5cf1d81
CUSTOM_ID: refactor-system-definition
  • State "TODO" from [2023-12-13 Wed 15:17]
  • State "DONE" from "TODO" [2023-12-13 Wed 19:38]
  • remove package-inferred
  • minimize number of systems
  • use pkg.lisp files

TODO cleanup fu

ID: 730fd1f9-fa9d-4c98-baaa-27011515c639
CUSTOM_ID: cleanup-fu
  • State "TODO" from [2023-12-13 Wed 19:39]

TODO documentation sweep

ID: b7f48103-4fa3-48c0-93ba-8efc23848931
CUSTOM_ID: documentation-sweep
  • State "TODO" from [2024-02-29 Thu 16:09]

TODO CLTL2 impl

ID: ebd0451c-530f-458d-aae2-39de7e3b436d
CUSTOM_ID: cltl2-impl
  • State "TODO" from [2024-02-29 Thu 16:09]

TODO more bits

ID: 36d3040f-c899-4941-affb-30e1641d1b01
CUSTOM_ID: more-bits
  • State "TODO" from [2024-02-29 Thu 16:09]

DONE list-package-symbols, etc

ID: b06b72d5-88f5-461a-bc3b-08630532c883
CUSTOM_ID: list-package-symbols-etc
  • State "TODO" from [2024-02-29 Thu 16:09]
  • State "DONE" from "TODO" [2024-08-07 Wed 21:07]

TODO std/tests refactor

ID: d7ee0946-db5d-4854-90be-11dad0fe7743
CUSTOM_ID: std-tests-refactor
  • State "TODO" from [2024-07-27 Sat 02:42]
  • a bit too large, time to shake it up
  • need separation of concerns (files) for task-pool/threaded tests in particular

TODO tasks

ID: 5fa97d14-e074-4a64-90f9-cb5822e2ab3a
CUSTOM_ID: tasks
  • State "TODO" from [2024-08-10 Sat 01:29]

HACK defsys   lisp std

ID: ea69bedd-6a17-44b4-9f2c-3f9195873404
CUSTOM_ID: defsys
  • State "HACK" from [2024-08-03 Sat 01:06]
  • Refiled on [2024-08-22 Thu 19:03]
  • 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 more sb-alien utils   ffi

CREATED: <2024-09-19 Thu 23:21>
ID: a04630b6-ae87-4dfb-a366-0b90508666cc
CUSTOM_ID: more-sb-alien-utils
  • State "TODO" from [2024-09-19 Thu 23:21]

PROJECT obj [2/5]   lisp obj

ID: c1500e3b-1d95-4ba2-96d5-8301b02293e2
VERSION: 0.1
CUSTOM_ID: obj-2-5
  • State "TODO" from [2023-12-17 Sun 00:59]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:19]

NOPE uri   net

ID: ba8bb8ed-8106-4fc5-bdda-13b9ededd613
CUSTOM_ID: uri
  • State "TODO" from [2023-12-17 Sun 01:00]
  • Note taken on [2023-12-20 Wed 18:26]
    the franz impl doesn't play well with SBCL, at least with our hacks. I'm not sure how faithfully I want to follow the RFCs anyhow.. maybe we go for the dead simple approach and focus on MOP for a path and URI protocol.
  • mostly just need the tests and to finish porting the Franz implementation

DONE db   db

ID: 58a94c4b-cca3-4c86-9aa8-c8c7fd9469a6
CUSTOM_ID: db

[2024-09-16 Mon 14:41] <- org graph edges

  • State "TODO" from [2023-12-20 Wed 18:26]
  • State "DONE" from "TODO" [2024-08-05 Mon 21:08]
  • Note taken on [2024-08-05 Mon 21:08]
    XDB2 is no longer used - instead provide a simple abstract API which builds up to high-level systems like RDB
  • ported from XDB2

WIP complete base obj/query package [2/3]   q db

LOCATION: lisp/lib/obj/query.lisp
ID: 8e8bfeaf-22d2-4bad-a8e5-a19765561efa
CUSTOM_ID: complete-base-obj-query-package-2-3
  • State "WIP" from [2024-07-09 Tue 22:14]
  • object-based protocol for asking questions about data collections using data expressions
  • lex, parse, compile - all handled in the Q system
  • probably in need of refactor right after
    • different parts of the protocol will be used by different systems
      • data-source will be implemented in DAT/CSV DAT/PARQUET, RDB, etc
      • query-expression and query-plan will be implemented in Q/SQL and Q/DQL

DONE aggregate physical plan

Effort: 2:00
ID: ea87cd03-7ecf-49f8-9743-59242e910838
CUSTOM_ID: aggregate-physical-plan
  • State "DONE" from "TODO" [2024-08-03 Sat 01:00]

DONE Physical Expressions

Effort: 3:00
ID: e00c46fd-dbd2-44ad-a41a-3ee2246ff23f
CUSTOM_ID: physical-expressions
  • State "TODO" from [2024-08-02 Fri 15:53]
  • State "TODO" from [2024-08-02 Fri 15:53]
  • State "DONE" from "TODO" [2024-08-03 Sat 01:00]

TODO Basic Testing

ID: b857e6f1-c652-4024-9b87-308e1c830b2a
CUSTOM_ID: basic-testing
  • State "TODO" from [2024-08-02 Fri 15:55]

TODO explain impl   doc

ID: 155f1e0c-c5ec-4175-934c-14be4adb3559
CUSTOM_ID: explain-impl
  • State "TODO" from [2024-08-03 Sat 01:01]

TODO explore impl   doc

ID: 08017f7e-de0a-442a-9cb6-5559c9159b29
CUSTOM_ID: explore-impl
  • State "TODO" from "TODO" [2024-08-12 Mon 22:26]

PROJECT net [5/8]   lisp net

ID: 5d088bf7-f201-4875-9167-4293bebbcf46
VERSION: 0.1
CUSTOM_ID: net-5-8
  • State "TODO" from [2023-12-17 Sun 01:00]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]

TODO fixtures   rt

ID: fe592b6f-cde1-43e9-ac5a-81addc124582
CUSTOM_ID: fixtures
  • State "TODO" from [2024-08-11 Sun 00:06]
  • implement simple network fixtures which can be used within the body of DEFTEST
  • start with simple sockets - UDP then TCP
  • work up towards HTTP

TODO tcp   core

ID: 8e90fe7a-3a22-4af4-b247-64ac6890b94a
CUSTOM_ID: tcp
  • State "TODO" from [2023-12-17 Sun 01:01]

TODO udp   core

ID: d238fc1f-24be-447b-a96b-ec35958470fc
CUSTOM_ID: udp
  • State "TODO" from [2023-12-17 Sun 01:01]

DONE crew   proto

ID: efd79ab3-ebc3-427f-81a7-2ca7b6d3fa4e
CUSTOM_ID: crew
  • State "TODO" from [2023-12-17 Sun 01:01]
  • State "DONE" from "TODO" [2024-08-10 Sat 01:31]

DONE http   proto

ID: 95fcf596-7c21-447a-b4d9-08ac1a866282
CUSTOM_ID: http
  • State "TODO" from [2023-12-17 Sun 01:01]
  • State "DONE" from "TODO" [2024-08-05 Mon 21:07]

DONE dns   proto

ID: 8f2450ea-09fb-492e-a897-d9c62683f844
CUSTOM_ID: dns
  • State "TODO" from [2023-12-17 Sun 01:01]
  • State "DONE" from "TODO" [2024-08-05 Mon 21:07]

DONE tlv   codec

ID: 93b3aaa0-1314-41e1-940e-283a5dac1211
CUSTOM_ID: tlv
  • State "TODO" from [2023-12-17 Sun 01:01]
  • State "DONE" from "TODO" [2024-08-07 Wed 21:08]

DONE osc   codec

ID: c4088610-6ef4-4336-9bdf-81e24e133615
CUSTOM_ID: osc
  • State "TODO" from [2023-12-17 Sun 01:03]
  • State "DONE" from "TODO" [2024-08-07 Wed 21:08]

WIP net/srv   lisp

ID: f812f4e7-03c0-4e7a-a602-8947c39eb4ed
CUSTOM_ID: net-srv
  • State "TODO" from [2024-07-19 Fri 21:50]
  • State "WIP" from "TODO" [2024-07-19 Fri 21:51]
  • needs a solid task-pool impl completed first

RESEARCH Woo/+

ID: 52c36c9b-22b2-4dd8-b151-9fe62810ac03
CUSTOM_ID: woo
  • State "RESEARCH" from [2024-08-10 Sat 01:23]

PROJECT pwn [0/2]   lisp pwn

ID: 6fef0787-9d0b-473a-b2de-f0969320fea7
VERSION: 0.1
CUSTOM_ID: pwn-0-2
  • State "TODO" from [2023-12-17 Sun 01:04]
  • Note taken on [2024-02-29 Thu 16:11]
    Should this be a separate application? Lisp exploit development framework
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]

TODO diz   asm

ID: bb192fb0-ad07-44be-89c0-27dbf78a830d
CUSTOM_ID: diz
  • State "TODO" from [2023-12-17 Sun 01:04]
  • disassembly toolkit

TODO sassy   net

CREATED: <2024-09-02 Mon 16:14>
ID: 83eb5ce0-97b4-40c3-b355-7aef4e5604e9
CUSTOM_ID: sassy
  • State "TODO" from [2024-09-02 Mon 16:14]
  • SaaS toolkit

PROJECT gui [0/2]   lisp gui

ID: 73aea563-3df7-4611-a27d-874772806f18
VERSION: 0.1
CUSTOM_ID: gui-0-2
  • State "TODO" from [2023-12-17 Sun 03:40]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]

TODO wayland protocol bindings

ID: 534fe8cb-9056-4ac4-84ca-d98f09f78214
CUSTOM_ID: wayland-protocol-bindings
  • State "TODO" from [2023-12-17 Sun 03:40]

TBD wayland compositor   rust lisp

ID: ca3d0bff-0ff7-4947-835a-b7c7e74c8679
CUSTOM_ID: wayland-compositor
  • State "TBD" from "TODO" [2023-11-29 Wed 21:25]

:ID: e18a90d7-10bc-44d3-8508-56483d29d385

PROJECT rt [1/4]   lisp rt test

ID: 7a14c529-8609-4638-b101-7304a1605fcc
VERSION: 0.1
CUSTOM_ID: rt-1-4
  • State "TODO" from [2024-02-29 Thu 16:06]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]

TODO redirect I/O in tests

ID: 34f27f91-c93a-4841-a6ac-5692ad1d0e4f
CUSTOM_ID: redirect-i-o-in-tests
  • State "TODO" from [2024-02-29 Thu 16:06]

prevent tests from printing implicitly. redirect stream locally, cache it somehow for review.

TODO test-on-def

ID: f5cf6e43-906b-4225-9cdb-ac0028b48661
CUSTOM_ID: test-on-def
  • State "TODO" from [2024-02-29 Thu 17:17]
  • simple flag to test when file is defined (part of deftest macro)

TODO fixture api

ID: eb48a434-79f3-4936-be17-6777fdedcd61
CUSTOM_ID: fixture-api
  • State "TODO" from [2024-08-13 Tue 22:22]

DONE temporary files and directories

CREATED: <2024-08-28 Wed 21:35>
ID: 91ce2763-8f64-4f24-a41e-030c22e047c8
Effort: 5:00
CUSTOM_ID: temporary-files-and-directories
  • Refiled on [2024-08-28 Wed 21:35]
  • State "DONE" from "TODO" [2024-08-31 Sat 22:14]

PROJECT emacs [2/9]   emacs

ID: b6a3ffb9-a7aa-4038-8876-fcdb8115dc08
VERSION: 0.1
LOCATION: emacs/
CUSTOM_ID: emacs-2-9
  • State "TODO" from [2024-08-16 Fri 22:39]
  • State "PROJECT" from "TODO" [2024-08-18 Sun 16:20]
  • don't really care about versioning the core/emacs configs much
  • may come in use later so just a general milestone when these tasks are done

WIP comp/org capture templates

ID: 3d303736-7b79-4c5c-ba43-9ea5aa05f722
CUSTOM_ID: comp-org-capture-templates
  • State "TODO" from [2024-08-15 Thu 23:14]
  • State "WIP" from "TODO" [2024-08-18 Sun 16:22]

TODO comp/org agenda views, export, dblock

ID: 952fe286-9fd8-478f-bafc-a0a25ae3d17a
CUSTOM_ID: comp-org-agenda-views-export-dblock
  • State "TODO" from [2024-08-15 Thu 23:15]

WIP org graph edges

CREATED: <2024-08-27 Tue 18:20>
ID: 9c55b120-d65e-4af5-9171-c324e211ed6a
LOCATION+: lib/graph.el
Effort: 5
CUSTOM_ID: org-graph-edges
  • State "TODO" from [2024-08-27 Tue 18:20]
  • Note taken on [2024-09-14 Sat 16:30]
    dblock will come later. for now we are going with the same strategy as org-super-links - using a drawer. instead of "BACKLINKS" our drawer is called simply LINKS.
  • State "WIP" from "TODO" [2024-09-14 Sat 16:31]
  • list of links between other headings
    • <= links to this item
    • => links from this item
    • == siblings
    • ^= parent
    • v= child
  • how should it look when exported?
  • org-graph-link-use-timestamp
  • org-graph-link properties? edge properties?
    • keyvals :key val - should probably align with whatever we use for CONSTRAINTS, for now read as sxp
  • EXPORT_EDGES property?
* example
:PROPERTIES:
:ID:       id1
:CUSTOM_ID: demo
:END:
:EDGES:
<- bar
[2024-09-14 Sat 22:37] <- bar
[2024-09-14 Sat 22:50] :key val :foo (bar baz) <- bar
[2024-09-14 Sat 22:37] -> foo
[2024-09-14 Sat 22:39] -- sibling
[2024-09-14 Sat 22:39] >> parent
[2024-09-14 Sat 22:39] << child
:END:

TODO agenda views

CREATED: <2024-08-27 Tue 18:23>
ID: 4f704120-1553-46bc-ac31-5d65aaf340d3
CUSTOM_ID: agenda-views
  • State "TODO" from [2024-08-27 Tue 18:23]
  • a few defined in ellis.el
  • define some starter ones for inbox.el
  • define views for scrum.el

FIXME compiler warnings

ID: dd4cf91d-4b45-4b5f-adee-0e248ebed0e1
CUSTOM_ID: compiler-warnings
  • State "FIXME" from [2024-08-16 Fri 22:42]
default.el:176:7: Warning: assignment to free variable ‘multisession-storage’
default.el:184:11: Warning: assignment to free variable ‘hg-binary’
default.el:240:6: Warning: docstring has wrong usage of unescaped single
    quotes (use \=' or different quoting such as `...')
default.el:259:30: Warning: ‘:inherit’ called as a function
default.el:260:30: Warning: ‘:indentation’ called as a function
default.el:261:42: Warning: reference to free variable ‘defpackage’
default.el:262:31: Warning: ‘define-package’ called with 1 argument, but
    requires 2 or more
default.el:262:31: Warning: ‘define-package’ is an obsolete function (as of
    29.1).
default.el:286:9: Warning: assignment to free variable
    ‘common-lisp-style-default’
default.el:305:19: Warning: reference to free variable ‘eglot-server-programs’
default.el:305:19: Warning: assignment to free variable
    ‘eglot-server-programs’
default.el:313:7: Warning: assignment to free variable ‘rust-rustfmt-switches’
default.el:314:7: Warning: assignment to free variable ‘rust-indent-offset’
default.el:317:7: Warning: assignment to free variable ‘python-indent-offset’
default.el:321:7: Warning: assignment to free variable ‘js-indent-level’
default.el:324:7: Warning: assignment to free variable ‘sh-basic-offset’
default.el:331:12: Warning: in defcustom for ‘prog-comment-keywords’: missing
    :type keyword parameter
default.el:336:12: Warning: in defcustom for
    ‘prog-comment-timestamp-format-concise’: missing :type keyword parameter
default.el:342:12: Warning: in defcustom for
    ‘prog-comment-timestamp-format-verbose’: missing :type keyword parameter

In prog-comment-timestamp-keyword:
default.el:386:2: Warning: docstring has wrong usage of unescaped single
    quotes (use \=' or different quoting such as `...')
default.el:414:20: Warning: reference to free variable
    ‘comment-timestamp-format-verbose’
default.el:443:7: Warning: assignment to free variable ‘hexl-bits’

In buffer-to-register:
default.el:474:47: Warning: Unused lexical argument ‘delete’

In file-to-register:
default.el:481:45: Warning: Unused lexical argument ‘delete’

In file-query-to-register:
default.el:487:51: Warning: Unused lexical argument ‘delete’
default.el:529:12: Warning: in defcustom for ‘default-scratch-buffer-mode’:
    missing :type keyword parameter
default.el:625:7: Warning: assignment to free variable
    ‘eshell-highlight-prompt’
default.el:626:7: Warning: assignment to free variable
    ‘eshell-hist-ignoredups’
default.el:627:7: Warning: assignment to free variable
    ‘eshell-save-history-on-exit’
default.el:629:7: Warning: assignment to free variable
    ‘eshell-destroy-buffer-when-process-dies’

In eshell-quit-or-delete-char:
default.el:645:20: Warning: ‘looking-back’ called with 1 argument, but
    requires 2 or 3
default.el:645:33: Warning: reference to free variable ‘eshell-prompt-regexp’
default.el:650:6: Warning: ‘delete-forward-char’ is for interactive use only;
    use ‘delete-char’ instead.
default.el:654:29: Warning: reference to free variable ‘eshell-mode-map’

In eshell-next-prompt:
default.el:660:22: Warning: reference to free variable ‘eshell-prompt-regexp’
default.el:661:9: Warning: reference to free variable
    ‘eshell-highlight-prompt’

In eshell-insert-history:
default.el:677:48: Warning: reference to free variable ‘eshell-history-ring’
default.el:736:49: Warning: reference to free variable ‘eww-mode-map’
default.el:747:7: Warning: assignment to free variable
    ‘org-id-link-to-org-use-id’
default.el:749:7: Warning: assignment to free variable ‘org-capture-templates’
default.el:761:7: Warning: assignment to free variable
    ‘org-html-htmlize-output-type’
default.el:762:7: Warning: assignment to free variable
    ‘org-html-head-include-default-style’
default.el:764:7: Warning: assignment to free variable ‘org-ascii-text-width’
default.el:768:7: Warning: assignment to free variable
    ‘org-structure-template-alist’
default.el:805:7: Warning: assignment to free variable ‘org-archive-location’

In org-ask-location:
default.el:853:11: Warning: Unused lexical variable ‘org-refile-targets’
default.el:856:28: Warning: reference to free variable ‘org-refile-history’
default.el:860:18: Warning: reference to free variable
    ‘org-complex-heading-regexp-format’

In org-capture-fileref-snippet:
default.el:868:37: Warning: Unused lexical argument ‘f’
default.el:906:7: Warning: assignment to free variable ‘org-global-properties’

In org-adjust-tags-column-reset-tags:
default.el:936:39: Warning: Unused lexical argument ‘ignored’

In column-display-value-transformer:
default.el:942:55: Warning: Unused lexical argument ‘value’
default.el:954:7: Warning: assignment to free variable
    ‘org-columns-modify-value-for-display-function’

In org-remove-redundant-tags:
default.el:974:32: Warning: Unused lexical variable ‘tag’
default.el:984:69: Warning: ‘memql’ called with literal list that may never
    match (arg 1)

In org-agenda-reschedule-to-today:
default.el:995:35: Warning: Unused lexical argument ‘rest’
default.el:999:2: Warning: ‘defadvice’ is an obsolete macro (as of 30.1); use
    ‘advice-add’ or ‘define-advice’

In org-export-translate-to-lang:
default.el:1079:35: Warning: reference to free variable
    ‘org-export-dictionary’

In end of data:
default.el:979:42: Warning: the function ‘org-toggle-tag’ might not be defined
    at runtime.
default.el:971:8: Warning: the function ‘org-map-entries’ might not be defined
    at runtime.
default.el:961:4: Warning: the function ‘org-table-map-tables’ might not be
    defined at runtime.
default.el:949:9: Warning: the function ‘org-entry-end-position’ might not be
    defined at runtime.
default.el:946:8: Warning: the function ‘org-back-to-heading’ might not be
    defined at runtime.
default.el:937:20: Warning: the function ‘org-set-tags’ might not be defined
    at runtime.
default.el:918:10: Warning: the function ‘org-set-property’ might not be
    defined at runtime.
default.el:916:14: Warning: the function ‘org-entry-get-multivalued-property’
    might not be defined at runtime.
default.el:912:12: Warning: the function ‘org-entry-get’ might not be defined
    at runtime.
default.el:898:23: Warning: the function ‘which-function’ is not known to be
    defined.
default.el:858:6: Warning: the function ‘outline-next-heading’ might not be
    defined at runtime.
default.el:855:24: Warning: the function ‘org-refile-get-location’ might not
    be defined at runtime.
default.el:846:39: Warning: the function ‘org-todo’ might not be defined at
    runtime.
default.el:843:48: Warning: the function ‘org-read-date’ might not be defined
    at runtime.
default.el:843:23: Warning: the function ‘org-time-string-to-time’ might not
    be defined at runtime.
default.el:664:4: Warning: the function ‘eshell-skip-prompt’ is not known to
    be defined.
default.el:647:10: Warning: the function ‘eshell-life-is-too-much’ is not
    known to be defined.
default.el:641:6: Warning: the function ‘eshell-send-input’ is not known to be
    defined.
default.el:633:14: Warning: the function ‘eshell/alias’ is not known to be
    defined.
default.el:308:6: Warning: the function ‘eglot-x-setup’ is not known to be
    defined.
default.el:261:39: Warning: the function ‘as’ is not known to be defined.
default.el:261:31: Warning: the function ‘defpkg’ is not known to be defined.
default.el:260:30: Warning: the function ‘:indentation’ is not known to be
    defined.
default.el:259:30: Warning: the function ‘:inherit’ is not known to be
    defined.
default.el:258:4: Warning: the function ‘define-common-lisp-style’ is not
    known to be defined.
default.el:245:8: Warning: the function ‘slime-eval-async’ might not be
    defined at runtime.
default.el:243:14: Warning: the function ‘slime-sexp-at-point’ might not be
    defined at runtime.
default.el:241:13: Warning: the function ‘slime-read-from-minibuffer’ might
    not be defined at runtime.
default.el:233:10: Warning: the function ‘slime-repl’ is not known to be
    defined.
default.el:228:14: Warning: the function ‘slime-connected-p’ might not be
    defined at runtime.
Loading which-key (native compiled elisp)...done
All your packages are already installed
Waiting for git... [2 times]
Loading /home/ellis/.emacs.d/ellis.el (source)...
Local variables list is not properly terminated
Source file ‘/home/ellis/.emacs.d/lib/ulang.el’ newer than byte-compiled file; using older file
Initialized ULANG.
Repeat mode is enabled for 38 commands and 13 keymaps; see ‘describe-repeat-maps’
Loading /home/ellis/.emacs.d/ellis.el (source)...done
Starting Emacs daemon.

TODO remove makefile

ID: 93f3d805-9139-49b2-9b20-4e92e3dbda41
CUSTOM_ID: remove-makefile
  • State "TODO" from [2024-08-16 Fri 22:44]

OUTLINE graph   org

ID: 27d6936b-3e2f-4d28-af11-85c8276389db
CUSTOM_ID: graph
  • State "OUTLINE" from [2024-08-21 Wed 20:40]
  • edges
    • forward links
    • back links
  • drawers?
  • properties?
  • export features
  • configuration
  • updating
  • emacs caching
  • KV model

DONE org-follow-location   org

ID: 08257c5a-51f2-40b2-aa1e-58b02d31c68a
CREATED: <2024-08-29 Thu 18:23>
Effort: 4:00
CUSTOM_ID: org-follow-location
  • State "TODO" from [2024-08-21 Wed 20:37]
  • State "WIP" from "REFILE" [2024-08-29 Thu 18:24]
  • State "DONE" from "WIP" [2024-08-29 Thu 23:46]
  • follow LOCATION property of heading at point
  • respect parent LOCATION, buffer local settings, etc

DONE org-set-location

CREATED: <2024-08-29 Thu 23:46>
ID: 6c7c06fc-9220-40c6-8e0e-c7e734e7cd8a
CUSTOM_ID: org-set-location
  • State "TODO" from [2024-08-29 Thu 23:46]
  • State "DONE" from "TODO" [2024-09-08 Sun 12:23]

similar to org-set-effort, to be called automatically on capture.

  • should prompt for directory then file - skip file with C-u or with RET
    • simpler to just prompt for value with completion using org-read-property-value

TODO org-timeline upgrades [0/3]   org

CREATED: <2024-08-27 Tue 14:19>
ID: 1a283ac6-13cc-4316-b9fd-350d1766174a
CUSTOM_ID: org-timeline-upgrades-0-3
  • Refiled on [2024-08-30 Fri 19:03]

GitHub - deopurkar/org-timeline: Add graphical view of agenda to agenda buffer

  • now lives in lib/org-timeline.el
  • have some upgrades to make

TODO timeline selection update on pointer hover

CREATED: <2024-08-27 Tue 14:22>
ID: 4b2f89c6-9bf0-46bf-91c5-44afd54860e8
CUSTOM_ID: timeline-selection-update-on-pointer-hover
  • State "TODO" from [2024-08-27 Tue 14:22]

The update behavior on mouse hover is quite nice - let's enable that for keyboard-based navigation too.

TODO org-agenda-follow impl

CREATED: <2024-08-27 Tue 14:20>
ID: 1b23b7c0-7ad3-4906-8bcb-66cad8831484
CUSTOM_ID: org-agenda-follow-impl
  • State "TODO" from [2024-08-27 Tue 14:20]
  • toggled on with F, but doesn't follow timeline blocks
  • should follow block on hover or when cursor is inside a block
  • same applies for timeline selection

TODO align org-timeline properties with ulang   ulang

CREATED: <2024-08-27 Tue 14:26>
ID: cb1272df-e155-417d-8fa9-380dac848915
CUSTOM_ID: align-org-timeline-properties-with-ulang
  • State "TODO" from [2024-08-27 Tue 14:26]
  • there's some timeline-specific properties, let's integrate those with our standard properties
  • TIMELINE_FACE = COLOR?
  • TIMELINE_TEXT = SUMMARY
  • TIMELINE_GROUP = GROUP or CATEGORY
  • TIMELINE_DO_NOT_OVERLAP

TODO sk.el project integration   skel

CREATED: <2024-09-03 Tue 22:14>
ID: c9e157da-50e9-4dc3-96fd-bb9bc9175ee5
CUSTOM_ID: sk-el-project-integration
  • State "TODO" from [2024-09-03 Tue 22:14]

PROJECT io [0/1]   io

CREATED: <2024-09-19 Thu 21:54>
ID: 39c15417-5078-403f-b716-3b48b9d3929d
LOCATION: lisp/lib/io/
CUSTOM_ID: io-0-1
  • State "PROJECT" from [2024-09-19 Thu 21:54]

PROJECT flate [0/0]

CREATED: <2024-09-19 Thu 21:55>
ID: 025a5ce8-192f-4cd7-a6ad-1ec7882f04b7
CUSTOM_ID: flate-0-0
  • State "TODO" from [2024-09-19 Thu 21:55]
  • State "PROJECT" from "TODO" [2024-09-19 Thu 21:55]

TBD homer [1/2]   lisp homer

ID: ef204ce0-7a99-45a6-942e-6d8f549f94f9
VERSION: 0.1
CUSTOM_ID: homer-1-2
  • State "TBD" from "TODO" [2023-12-12 Tue 19:53]

DONE review GNU stow API

ID: 73e711a9-c3f1-4157-a029-c4d3559df05e
CUSTOM_ID: review-gnu-stow-api
  • State "TODO" from [2023-12-24 Sun 19:32]
  • State "DONE" from "TODO" [2024-08-05 Mon 21:06]

homepage 'symlink farm manager' rust impl: https://github.com/qboileau/rstow

TODO consolidate with skel   skel

ID: 0f07acf1-d1a8-456f-b753-ce04643260b9
CUSTOM_ID: consolidate-with-skel
  • State "TODO" from [2023-12-24 Sun 19:32]

PROJECT bench   test bench

CREATED: <2024-08-28 Wed 21:59>
ID: a3e85640-60e5-44d1-bbf3-5a287e0feb4c
VERSION: 0.1
CUSTOM_ID: bench
  • State "PROJECT" from [2024-08-28 Wed 21:59]

RESEARCH XDP

CREATED: <2024-09-20 Fri 22:34>
ID: b3e0b57a-a54a-445c-a06f-37ba289a68f6
  • State "RESEARCH" from [2024-09-20 Fri 22:34]

A Gentle Introduction to XDP | Datadog GitHub - xdp-project/xdp-tools: Utilities and example programs for use with XDP

RESEARCH DPDK

CREATED: <2024-09-20 Fri 22:35>
ID: 74665710-7b60-4001-ae9e-d47de4c53a69
  • State "RESEARCH" from [2024-09-20 Fri 22:35]

Home - DPDK GitHub - DPDK/dpdk: Data Plane Development Kit

RESEARCH eBPF   net

RESEARCH batman-adv   net

CREATED: <2024-08-23 Fri 21:16>
ID: 53992507-a3af-43ff-b04b-aa05ccabe2fa
CUSTOM_ID: batman-adv
  • State "RESEARCH" from [2024-08-23 Fri 21:16]

Doc-overview - batman-adv - Open Mesh