changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > org > plan / annotate roadmap.org

changeset 15: b9c75759937f
parent: 8ca222e3ba8a
child: fd32bff88de6
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 18 Aug 2024 22:16:12 -0400
permissions: -rw-r--r--
description: weekend warrior
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
1
 #+title: roadmap
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
2
 #+author: Richard Westhaver <ellis@rwest.io>
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
3
 #+description: The Compiler Company Roadmap
4
b0f9a69fb319 style update
Richard Westhaver <ellis@rwest.io>
parents: 2
diff changeset
4
 #+setupfile: ../clean.theme
15
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
5
 #+filetags: milestone
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
6
 * RELEASE 2024
14
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
7
 SCHEDULED: <2024-01-01 Mon>--<2024-12-31 Tue>
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
8
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
9
 :ID:       bef157e2-ef55-4653-9916-1a329255a920
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
10
 :END:
14
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
11
 :LOGBOOK:
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
12
 - State "WIP"        from "TODO"       [2024-08-16 Fri 23:03]
15
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
13
 - State "RELEASE"    from "WIP"        [2024-08-18 Sun 18:48]
14
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
14
 :END:
0
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 - State "TODO"       from              [2023-11-05 Sun 21:47]
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
16
 ** WIP migrate VC off of EC2                                  :opsec:vc:code:
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
17
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
18
 :ID:       e71f5fa6-59de-4c80-9cf8-3345f7310105
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
19
 :END:
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
20
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
21
 - State "WIP"        from              [2024-05-06 Mon 16:43]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
22
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
23
 We no longer need to maintain an instance of our forge in AWS now that
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
24
 we have enough compute in-house.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
25
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
26
 vc.compiler.company will be migrate to rurik on a dedicated pod
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
27
 (requires ubuntu).
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
28
 ** WIP Wireguard VPN                                              :net:opsec:
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
29
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
30
 :ID:       867d2bd7-cedc-4695-b98a-57296bae7792
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
31
 :END:
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
32
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
33
 - State "TODO"       from              [2024-05-06 Mon 16:48]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
34
 - State "WIP"        from "TODO"       [2024-05-06 Mon 16:48]
11
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
35
 - Note taken on [2024-08-12 Mon 18:21] \\
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
36
   all that is left is to configure for VM and containers
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
37
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
38
 Wireguard is a fast, secure, and easy to configure VPN library. All
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
39
 our primary devices have been configured and tested with two available
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
40
 endpoints. Our goal is to migrate all existing devices, then make
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
41
 appropriate accomodations for Podman containers, and finally KVM.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
42
 ** TBD IO                                                              :lisp:
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
43
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
44
 :ID:       ad563749-b7c1-4d17-8a9d-65361ce8013a
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
45
 :END:
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
46
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
47
 - State "TBD"        from              [2024-05-06 Mon 16:50]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
48
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
49
 io_uring is the Linux library we have chosen to spend some time
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
50
 getting comfortable with and for which we've written incomplete Common
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
51
 Lisp bindings - URING. This library will soon be developed in parallel
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
52
 to the higher-level IO library - similar to the development of ROCKSDB
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
53
 and RDB.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
54
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
55
 Over the next few months our IO ecosystem will slowly expand. As a
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
56
 short-term goal, we will implement simple binary streams backed by
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
57
 io_uring.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
58
 ** WIP skel
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
59
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
60
 :ID:       34e336b5-66e7-46db-ab65-970131748fe0
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
61
 :END:
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
62
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
63
 - State "WIP"        from "TBD"        [2024-05-06 Mon 17:06]
11
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
64
 - Note taken on [2024-08-12 Mon 18:21] \\
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
65
   makefiles are now replaced by skelfile rules. next step is SKEL-VM for
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
66
   optimize rule execution plans.
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
67
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
68
 The pieces are there, just needs glue.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
69
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
70
 A usable SKEL system is a top priority for this year. To get there we
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
71
 need to give love to many of the underlying core libraries too - most
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
72
 of all =cli=.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
73
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
74
 The two top priorities are VC commands and implementing a functional
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
75
 replacement for makefiles as used in the infra project.
15
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
76
 ** TBD orgdb                                                            :mvp:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
77
 :PROPERTIES:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
78
 :VERSION:  0.1.0
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
79
 :ID:       b07a5a1b-93ec-457e-bd50-6b00b9a10352
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
80
 :END:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
81
 :LOGBOOK:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
82
 - State "TBD"        from              [2024-08-18 Sun 01:58]
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
83
 :END:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
84
 - similar idea to org-roam
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
85
 - stored in rocksdb columns
11
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
86
 ** DONE infra
9
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
87
 :PROPERTIES:
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
88
 :ID:       615dfb29-859c-4ad7-9acf-01ea8aee1174
cd21d24f2d1b core task updates
Richard Westhaver <ellis@rwest.io>
parents: 4
diff changeset
89
 :END:
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
90
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
91
 - State "TODO"       from              [2024-05-06 Mon 17:06]
11
1c858bdf96d1 meta and task updates
Richard Westhaver <ellis@rwest.io>
parents: 9
diff changeset
92
 - State "DONE"       from "TODO"       [2024-08-12 Mon 18:23]
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
93
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
94
 It is time to move away from makefiles and start integrating our own
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
95
 programs into the system bootstrap process. This iteration of the
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
96
 infra project will have a few POSIX shell scripts for checking the
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
97
 host and grabbing a pre-compiled lisp as well as a compressed
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
98
 =infra.core= image.
14
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
99
 * OUTLINE 2025
15
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
100
 SCHEDULED: <2025-01-01 Mon>--<2025-12-31 Wed>
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
101
 :PROPERTIES:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
102
 :ID:       93349821-ca20-4c07-a016-fd270c0c3b8d
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
103
 :END:
14
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
104
 :LOGBOOK:
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
105
 - State "OUTLINE"    from              [2024-08-16 Fri 23:04]
8ca222e3ba8a core tasks
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
106
 :END:
15
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
107
 ** TBD orgdb
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
108
 :PROPERTIES:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
109
 :VERSION:  1.0.0
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
110
 :ID:       09987fe2-7272-4054-b728-e2c87135a8a1
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
111
 :END:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
112
 :LOGBOOK:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
113
 - State "TBD"        from              [2024-08-18 Sun 02:00]
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
114
 :END:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
115
 ** TBD bbdb
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
116
 :PROPERTIES:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
117
 :VERSION:  0.1.0
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
118
 :ID:       9426d8b9-fa7b-4515-aa13-54cc45e8358f
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
119
 :END:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
120
 :LOGBOOK:
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
121
 - State "TBD"        from              [2024-08-18 Sun 02:03]
b9c75759937f weekend warrior
Richard Westhaver <ellis@rwest.io>
parents: 14
diff changeset
122
 :END: