changeset 18: |
b6889b8a2f83 |
parent 17: |
2601788ab805 |
child 19: |
93bea7513a3e |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Thu, 25 Jan 2024 23:03:23 -0500 |
files: |
core/notes.org infra/notes.org infra/quickstart.org infra/readme.org infra/scripts.org infra/stats.org infra/todo.org |
description: |
core/notes |
1.1--- a/core/notes.org Wed Jan 10 19:02:43 2024 -0500
1.2+++ b/core/notes.org Thu Jan 25 23:03:23 2024 -0500
1.3@@ -1,3 +1,45 @@
1.4 {{{header(Core Notes,Richard Westhaver,ellis@rwest.io)}}}
1.5 #+OPTIONS: ^:nil toc:nil num:nil html-postamble:nil
1.6-
1.7+* NOTE packy design
1.8+:PROPERTIES:
1.9+:ID: 76ae24f5-46e8-4b91-8991-41245383d337
1.10+:END:
1.11+:LOGBOOK:
1.12+- State "NOTE" from [2024-01-25 Thu 22:39]
1.13+:END:
1.14+- API root: https://packy.compiler.company
1.15+- source packs: https://vc.compiler.company/packy
1.16+** Lib
1.17+*** Types
1.18+**** Pack
1.19+Primary data type of the library - typically represents a compressed
1.20+archive, metadata, and ops.
1.21+**** Bundle
1.22+Collection data type, usually contains a set of packs with metadata.
1.23+**** PackyEndpoint
1.24+Represents a Packy instance bound to a UDP socket
1.25+**** PackyEndpointConfig
1.26+Global endpoint configuration object
1.27+**** PackyClientConfig
1.28+Configuration for outgoing packy connections on an endpoint
1.29+**** PackyServerConfig
1.30+Configuration for incoming packy connection son an endpoint
1.31+**** PackyConnection
1.32+Packy connection object
1.33+*** Traits
1.34+**** PackyClient
1.35+***** query
1.36+***** install
1.37+***** update
1.38+***** login
1.39+***** logout
1.40+***** pull
1.41+***** push
1.42+**** PackyServer
1.43+***** start_packy_server
1.44+***** stop_packy_server
1.45+***** start_packy_registry
1.46+**** PackyRegistry
1.47+***** register_pack
1.48+***** register_user
1.49+***** register_bundle
2.1--- a/infra/notes.org Wed Jan 10 19:02:43 2024 -0500
2.2+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
2.3@@ -1,1 +0,0 @@
2.4-{{{header(infra/notes,Richard Westhaver,ellis@rwest.io)}}}
3.1--- a/infra/quickstart.org Wed Jan 10 19:02:43 2024 -0500
3.2+++ b/infra/quickstart.org Thu Jan 25 23:03:23 2024 -0500
3.3@@ -4,13 +4,23 @@
3.4 Infra Quickstart Guide)}}}
3.5 #+property: header-args :dir /home/ellis/dev/comp/infra/
3.6
3.7-- Dependencies
3.8+- Minimum Dependencies
3.9 - Mercurial
3.10 - Make
3.11+ - Podman
3.12
3.13-#+name: install-infra-dependencies
3.14+#+name: pull-infra-container
3.15 #+begin_src shell
3.16-sudo pacman -Sy make mercurial podman wayland
3.17-# emacs build dependencies
3.18-sudo pacman -Sy libvoikko librsvg imagemagick sysprof lldb
3.19+podman pull registry.compiler.company/comp/infra/box:latest
3.20+podman run -it infra/box
3.21 #+end_src
3.22+
3.23+/or/
3.24+
3.25+#+name: pull-infra-source
3.26+#+begin_src shell
3.27+sudo pacman -Sy make mercurial podman
3.28+hg clone https://vc.compiler.company/comp/infra
3.29+cd infra
3.30+make box
3.31+#+end_src
4.1--- a/infra/readme.org Wed Jan 10 19:02:43 2024 -0500
4.2+++ b/infra/readme.org Thu Jan 25 23:03:23 2024 -0500
4.3@@ -5,4 +5,3 @@
4.4
4.5 - [[file:quickstart.org][Quickstart]] :: Quickstart Guide
4.6 - [[file:stats.org][Stats]] :: Project Statistics
4.7-- [[file:notes.org][Notes]] :: Internal Notes
5.1--- a/infra/scripts.org Wed Jan 10 19:02:43 2024 -0500
5.2+++ b/infra/scripts.org Thu Jan 25 23:03:23 2024 -0500
5.3@@ -8,26 +8,42 @@
5.4 - arch-upgrade.sh
5.5 - autogen.lisp
5.6 - aws-set-env.sh
5.7+- build-emacs-mini.sh
5.8 - build-emacs.sh
5.9+- bundle-code.sh
5.10 - bundle-dir.sh
5.11+- cargo-install.sh
5.12+- check.fasl
5.13 - check.lisp
5.14+- dist-sbcl-binary.sh
5.15+- dist-sbcl-source.sh
5.16 - eval.sh
5.17-- get-cargo-tools.sh
5.18+- find-heptapod.sh
5.19 - get-cl.sh
5.20 - get-code.sh
5.21+- get-ecl.sh
5.22 - get-emacs.sh
5.23 - get-linux.sh
5.24 - get-lust.sh
5.25 - get-rocksdb.sh
5.26 - get-rust.sh
5.27 - get-sbcl.sh
5.28+- get-tree-sitter.sh
5.29 - git-vendor-pull.sh
5.30 - init.sh
5.31-- parse-x11-colors.lisp
5.32+- install-cargo-tools.sh
5.33+- install-emacs-pack.sh
5.34+- install-nu-pack.sh
5.35+- install-rocksdb-pack.sh
5.36+- install-rust-pack.sh
5.37+- install-sbcl-pack.sh
5.38 - print-colors.sh
5.39+- quicklisp-install.sh
5.40 - record-gif.sh
5.41+- sbcl-make-bin.sh
5.42 - sbcl-save-core.sh
5.43 - sc.sh
5.44-- ts-install-langs.sh
5.45+- tree-sitter-install-langs.sh
5.46+- vc-remote.nu
5.47 - wg-gen-keys.sh
5.48
6.1--- a/infra/stats.org Wed Jan 10 19:02:43 2024 -0500
6.2+++ b/infra/stats.org Thu Jan 25 23:03:23 2024 -0500
6.3@@ -11,10 +11,12 @@
6.4 Language Files Lines Code Comments Blanks
6.5 ===============================================================================
6.6 Lisp 2 152 109 11 32
6.7- Makefile 1 213 157 28 28
6.8+ Makefile 1 234 179 25 30
6.9 Org 1 39 35 0 4
6.10- Shell 43 1280 927 228 125
6.11+ Ruby 1 3093 5 2681 407
6.12+ Shell 40 1286 939 222 125
6.13+ YAML 2 1692 537 959 196
6.14 ===============================================================================
6.15- Total 47 1684 1228 267 189
6.16+ Total 47 6496 1804 3898 794
6.17 ===============================================================================
6.18 #+end_example
7.1--- /dev/null Thu Jan 01 00:00:00 1970 +0000
7.2+++ b/infra/todo.org Thu Jan 25 23:03:23 2024 -0500
7.3@@ -0,0 +1,24 @@
7.4+* TODO deploy [0/3]
7.5+:LOGBOOK:
7.6+- State "TODO" from [2023-12-30 Sat 19:20]
7.7+:END:
7.8+** TODO ci
7.9+:LOGBOOK:
7.10+- State "TODO" from [2023-12-30 Sat 19:22]
7.11+:END:
7.12+** TODO packy
7.13+:LOGBOOK:
7.14+- State "TODO" from [2023-12-30 Sat 19:22]
7.15+:END:
7.16+** TODO demo
7.17+:LOGBOOK:
7.18+- State "TODO" from [2023-12-30 Sat 19:22]
7.19+:END:
7.20+* TODO install-tree-sitter-pack.sh
7.21+:LOGBOOK:
7.22+- State "TODO" from [2024-01-24 Wed 22:59]
7.23+:END:
7.24+- pull-tree-sitter-langs.sh
7.25+- install-tree-sitter-langs.sh (OG, calls pull)
7.26+- make dist/tree-sitter
7.27+