changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > plan / roadmap.org

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