changelog shortlog graph tags branches files raw help

Mercurial > org > docs / changeset: core/notes

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+