changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > plan / roadmap.org

changeset 9: cd21d24f2d1b
parent: b0f9a69fb319
child: 1c858bdf96d1
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 11 Aug 2024 10:13:19 -0400
permissions: -rw-r--r--
description: core task updates
1 #+title: roadmap
2 #+author: Richard Westhaver <ellis@rwest.io>
3 #+description: The Compiler Company Roadmap
4 #+setupfile: ../clean.theme
5 * TODO 2024
6 SCHEDULED: <2024-01-01 Mon>--[2024-12-31 Tue]
7 :PROPERTIES:
8 :ID: bef157e2-ef55-4653-9916-1a329255a920
9 :END:
10 - State "TODO" from [2023-11-05 Sun 21:47]
11 ** WIP migrate VC off of EC2 :opsec:vc:code:
12 :PROPERTIES:
13 :ID: e71f5fa6-59de-4c80-9cf8-3345f7310105
14 :END:
15 :LOGBOOK:
16 - State "WIP" from [2024-05-06 Mon 16:43]
17 :END:
18 We no longer need to maintain an instance of our forge in AWS now that
19 we have enough compute in-house.
20 
21 vc.compiler.company will be migrate to rurik on a dedicated pod
22 (requires ubuntu).
23 ** WIP Wireguard VPN :net:opsec:
24 :PROPERTIES:
25 :ID: 867d2bd7-cedc-4695-b98a-57296bae7792
26 :END:
27 :LOGBOOK:
28 - State "TODO" from [2024-05-06 Mon 16:48]
29 - State "WIP" from "TODO" [2024-05-06 Mon 16:48]
30 :END:
31 Wireguard is a fast, secure, and easy to configure VPN library. All
32 our primary devices have been configured and tested with two available
33 endpoints. Our goal is to migrate all existing devices, then make
34 appropriate accomodations for Podman containers, and finally KVM.
35 ** TBD IO :lisp:
36 :PROPERTIES:
37 :ID: ad563749-b7c1-4d17-8a9d-65361ce8013a
38 :END:
39 :LOGBOOK:
40 - State "TBD" from [2024-05-06 Mon 16:50]
41 :END:
42 io_uring is the Linux library we have chosen to spend some time
43 getting comfortable with and for which we've written incomplete Common
44 Lisp bindings - URING. This library will soon be developed in parallel
45 to the higher-level IO library - similar to the development of ROCKSDB
46 and RDB.
47 
48 Over the next few months our IO ecosystem will slowly expand. As a
49 short-term goal, we will implement simple binary streams backed by
50 io_uring.
51 ** WIP skel
52 :PROPERTIES:
53 :ID: 34e336b5-66e7-46db-ab65-970131748fe0
54 :END:
55 :LOGBOOK:
56 - State "WIP" from "TBD" [2024-05-06 Mon 17:06]
57 :END:
58 The pieces are there, just needs glue.
59 
60 A usable SKEL system is a top priority for this year. To get there we
61 need to give love to many of the underlying core libraries too - most
62 of all =cli=.
63 
64 The two top priorities are VC commands and implementing a functional
65 replacement for makefiles as used in the infra project.
66 ** TODO infra
67 :PROPERTIES:
68 :ID: 615dfb29-859c-4ad7-9acf-01ea8aee1174
69 :END:
70 :LOGBOOK:
71 - State "TODO" from [2024-05-06 Mon 17:06]
72 :END:
73 It is time to move away from makefiles and start integrating our own
74 programs into the system bootstrap process. This iteration of the
75 infra project will have a few POSIX shell scripts for checking the
76 host and grabbing a pre-compiled lisp as well as a compressed
77 =infra.core= image.