# HG changeset patch # User Richard Westhaver # Date 1723866724 14400 # Node ID 8ca222e3ba8a07896f1fcdbdf5f09362dc9ed2f9 # Parent 0568b7ca321829f1ad276f4f00fe3b4aaa58a822 core tasks diff -r 0568b7ca3218 -r 8ca222e3ba8a roadmap.org --- a/roadmap.org Thu Aug 15 21:48:42 2024 -0400 +++ b/roadmap.org Fri Aug 16 23:52:04 2024 -0400 @@ -2,11 +2,14 @@ #+author: Richard Westhaver #+description: The Compiler Company Roadmap #+setupfile: ../clean.theme -* TODO 2024 -SCHEDULED: <2024-01-01 Mon>--[2024-12-31 Tue] +* WIP 2024 +SCHEDULED: <2024-01-01 Mon>--<2024-12-31 Tue> :PROPERTIES: :ID: bef157e2-ef55-4653-9916-1a329255a920 :END: +:LOGBOOK: +- State "WIP" from "TODO" [2024-08-16 Fri 23:03] +:END: - State "TODO" from [2023-11-05 Sun 21:47] ** WIP migrate VC off of EC2 :opsec:vc:code: :PROPERTIES: @@ -81,3 +84,8 @@ infra project will have a few POSIX shell scripts for checking the host and grabbing a pre-compiled lisp as well as a compressed =infra.core= image. +* OUTLINE 2025 +SCHEDULED: <2024-01-01 Mon>--<2025-12-31 Wed> +:LOGBOOK: +- State "OUTLINE" from [2024-08-16 Fri 23:04] +:END: diff -r 0568b7ca3218 -r 8ca222e3ba8a tasks/core.org --- a/tasks/core.org Thu Aug 15 21:48:42 2024 -0400 +++ b/tasks/core.org Fri Aug 16 23:52:04 2024 -0400 @@ -1,69 +1,103 @@ #+title: core tasks #+author: Richard Westhaver +#+email: richard.westhaver@gmail.com #+description: core task list -#+setupfile: https://cdn.compiler.company/org/clean.theme +#+setupfile: ../../clean.theme #+infojs_opt: toc:t home:https://compiler.company up:./ -#+OPTIONS: num:nil d:t prop:t +#+OPTIONS: num:nil d:t prop:t toc:nil #+filetags: core -* TODO ffi [0/10] :lisp:ffi: +* PROJECT ffi v0.1.0 [1/8] :lisp:ffi: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:20] +- State "PROJECT" from "TODO" [2024-08-16 Fri 22:57] :END: -** WIP rocksdb merge-operator callbacks :rocksdb: +** PROJECT rocksdb v0.1.0 :rocksdb: +:LOGBOOK: +- State "PROJECT" from [2024-08-16 Fri 22:57] +:END: +*** TODO batch +:LOGBOOK: +- State "TODO" from [2024-08-16 Fri 22:56] +:END: +*** TODO logger +:LOGBOOK: +- State "TODO" from [2024-08-16 Fri 22:56] +:END: +*** DONE merge-operator callbacks :rocksdb: DEADLINE: <2024-08-16 Fri> SCHEDULED: <2024-08-15 Thu> +:PROPERTIES: +:LOCATION: lisp/ffi/rocksdb/merge.lisp +:END: :LOGBOOK: - 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 :END: -** WIP rocksdb compactionfilter callbacks :rocksdb: + +*** WIP compactionfilter callbacks :rocksdb: DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-16 Fri> +:PROPERTIES: +:LOCATION: lisp/ffi/rocksdb/compaction.lisp +:END: :LOGBOOK: - State "TODO" from [2024-08-14 Wed 21:50] - State "WIP" from "TODO" [2024-08-14 Wed 21:50] :END: -** WIP rocksdb comparator callbacks :rocksdb: +*** WIP comparator callbacks :rocksdb: DEADLINE: <2024-08-18 Sun> SCHEDULED: <2024-08-17 Sat> +:PROPERTIES: +:LOCATION: lisp/ffi/rocksdb/comparator.lisp +:END: :LOGBOOK: - State "WIP" from [2024-08-14 Wed 21:51] :END: -** TODO gstreamer practical example :gstreamer: +** TODO readline :cli: +:LOGBOOK: +- State "TODO" from [2024-08-10 Sat 22:23] +:END: +** TBD examples [0/6] :example: +:LOGBOOK: +- State "TBD" from [2024-08-15 Thu 23:02] +:END: +*** TODO gstreamer practical example :gstreamer: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:21] :END: -** TODO ublk practical example :ublk: +*** TODO ublk practical example :ublk: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:22] :END: -** TODO uring read/write file example :uring: +*** TODO uring read/write file example :uring: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:22] :END: -** TODO btrfs practical example :btrfs: +*** TODO btrfs practical example :btrfs: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:30] :END: - [ ] sudo example (filesystem) - [ ] non-sudo example? -** TODO xkb practical example :x:kb: +*** TODO xkb practical example :x:kb: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:32] :END: -** TODO keyutils practical example :crypto: +*** TODO keyutils practical example :crypto: :LOGBOOK: - State "TODO" from [2024-08-10 Sat 22:33] :END: -** TODO readline :cli: -:LOGBOOK: -- State "TODO" from [2024-08-10 Sat 22:23] -:END: -* TBD retire x.lisp :lisp:skel: + +* TODO retire x.lisp :lisp:skel: +SCHEDULED: <2024-08-22 Thu> :PROPERTIES: :LOCATION: x.lisp -:Effort: 5:00 +:Effort: 4:00 :END: :LOGBOOK: - 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] :END: with skel taking on more responsibility we no longer need a dedicated build tool. - migrate all functionality to skelfile @@ -517,6 +551,7 @@ :LOGBOOK: - State "TODO" from [2023-12-16 Sat 00:55] :END: + ** DONE eval rules from CLI :LOGBOOK: - State "TODO" from [2023-12-16 Sat 00:56] @@ -754,10 +789,34 @@ :LOGBOOK: - State "TODO" from [2024-08-13 Tue 22:22] :END: -* NOPE dot 0.1 [1/1] :lisp:dot: +* TODO emacs 0.1 :emacs: +:LOGBOOK: +- State "TODO" from [2024-08-16 Fri 22:39] +:END: +- 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 +** TODO comp/org capture templates +:LOGBOOK: +- State "TODO" from [2024-08-15 Thu 23:14] +:END: +** TODO comp/org agenda views, export, dblock +:LOGBOOK: +- State "TODO" from [2024-08-15 Thu 23:15] +:END: +** FIXME compiler warnings +:LOGBOOK: +- State "FIXME" from [2024-08-16 Fri 22:42] +:END: +** TODO remove makefile +:LOGBOOK: +- State "TODO" from [2024-08-16 Fri 22:44] +:END: +* DONE dot 0.1 [1/1] :lisp:dot: :LOGBOOK: - State "TODO" from [2023-12-20 Wed 18:27] +- State "DONE" from "NOPE" [2024-08-16 Fri 22:38] :END: +- implemented in dat/dot.lisp ** NOPE PARSE-SPECIALIZER-USING-CLASS :LOGBOOK: - State "TODO" from [2023-12-20 Wed 18:28]