changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > org > plan / annotate roadmap.org

changeset 6: 9b6451167ed3
parent: b0f9a69fb319
child: cd21d24f2d1b
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 04 Jul 2024 23:37:37 -0400
permissions: -rw-r--r--
description: updates
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
0
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 * TODO 2024
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 SCHEDULED: <2024-01-01 Mon>--[2024-12-31 Tue]
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
 - State "TODO"       from              [2023-11-05 Sun 21:47]
2
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
8
 ** WIP migrate VC off of EC2                                  :opsec:vc:code:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
9
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
10
 - State "WIP"        from              [2024-05-06 Mon 16:43]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
11
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
12
 We no longer need to maintain an instance of our forge in AWS now that
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
13
 we have enough compute in-house.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
14
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
15
 vc.compiler.company will be migrate to rurik on a dedicated pod
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
16
 (requires ubuntu).
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
17
 ** WIP Wireguard VPN                                              :net:opsec:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
18
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
19
 - State "TODO"       from              [2024-05-06 Mon 16:48]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
20
 - State "WIP"        from "TODO"       [2024-05-06 Mon 16:48]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
21
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
22
 Wireguard is a fast, secure, and easy to configure VPN library. All
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
23
 our primary devices have been configured and tested with two available
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
24
 endpoints. Our goal is to migrate all existing devices, then make
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
25
 appropriate accomodations for Podman containers, and finally KVM.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
26
 ** TBD IO                                                              :lisp:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
27
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
28
 - State "TBD"        from              [2024-05-06 Mon 16:50]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
29
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
30
 io_uring is the Linux library we have chosen to spend some time
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
31
 getting comfortable with and for which we've written incomplete Common
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
32
 Lisp bindings - URING. This library will soon be developed in parallel
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
33
 to the higher-level IO library - similar to the development of ROCKSDB
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
34
 and RDB.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
35
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
36
 Over the next few months our IO ecosystem will slowly expand. As a
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
37
 short-term goal, we will implement simple binary streams backed by
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
38
 io_uring.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
39
 ** WIP skel
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
40
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
41
 - State "WIP"        from "TBD"        [2024-05-06 Mon 17:06]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
42
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
43
 The pieces are there, just needs glue.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
44
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
45
 A usable SKEL system is a top priority for this year. To get there we
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
46
 need to give love to many of the underlying core libraries too - most
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
47
 of all =cli=.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
48
 
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
49
 The two top priorities are VC commands and implementing a functional
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
50
 replacement for makefiles as used in the infra project.
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
51
 ** TODO infra
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
52
 :LOGBOOK:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
53
 - State "TODO"       from              [2024-05-06 Mon 17:06]
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
54
 :END:
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
55
 It is time to move away from makefiles and start integrating our own
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
56
 programs into the system bootstrap process. This iteration of the
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
57
 infra project will have a few POSIX shell scripts for checking the
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
58
 host and grabbing a pre-compiled lisp as well as a compressed
Richard Westhaver <ellis@rwest.io>
parents: 0
diff changeset
59
 =infra.core= image.