changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > plan / 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
1 #+title: roadmap
2 #+author: Richard Westhaver <ellis@rwest.io>
3 #+description: The Compiler Company Roadmap
4 #+setupfile: ../clean.theme
5 #+filetags: milestone
6 * RELEASE 2024
7 SCHEDULED: <2024-01-01 Mon>--<2024-12-31 Tue>
8 :PROPERTIES:
9 :ID: bef157e2-ef55-4653-9916-1a329255a920
10 :END:
11 :LOGBOOK:
12 - State "WIP" from "TODO" [2024-08-16 Fri 23:03]
13 - State "RELEASE" from "WIP" [2024-08-18 Sun 18:48]
14 :END:
15 - State "TODO" from [2023-11-05 Sun 21:47]
16 ** WIP migrate VC off of EC2 :opsec:vc:code:
17 :PROPERTIES:
18 :ID: e71f5fa6-59de-4c80-9cf8-3345f7310105
19 :END:
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:
29 :PROPERTIES:
30 :ID: 867d2bd7-cedc-4695-b98a-57296bae7792
31 :END:
32 :LOGBOOK:
33 - State "TODO" from [2024-05-06 Mon 16:48]
34 - State "WIP" from "TODO" [2024-05-06 Mon 16:48]
35 - Note taken on [2024-08-12 Mon 18:21] \\
36  all that is left is to configure for VM and containers
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:
43 :PROPERTIES:
44 :ID: ad563749-b7c1-4d17-8a9d-65361ce8013a
45 :END:
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
59 :PROPERTIES:
60 :ID: 34e336b5-66e7-46db-ab65-970131748fe0
61 :END:
62 :LOGBOOK:
63 - State "WIP" from "TBD" [2024-05-06 Mon 17:06]
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.
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.
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
86 ** DONE infra
87 :PROPERTIES:
88 :ID: 615dfb29-859c-4ad7-9acf-01ea8aee1174
89 :END:
90 :LOGBOOK:
91 - State "TODO" from [2024-05-06 Mon 17:06]
92 - State "DONE" from "TODO" [2024-08-12 Mon 18:23]
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.
99 * OUTLINE 2025
100 SCHEDULED: <2025-01-01 Mon>--<2025-12-31 Wed>
101 :PROPERTIES:
102 :ID: 93349821-ca20-4c07-a016-fd270c0c3b8d
103 :END:
104 :LOGBOOK:
105 - State "OUTLINE" from [2024-08-16 Fri 23:04]
106 :END:
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: