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