changelog shortlog graph tags branches files raw help

Mercurial > org > docs / changeset: meta and task work

changeset 45: 517e7b6fb42d
parent 44: b925807b50a6
child 46: 478286afc620
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 25 Aug 2024 00:15:40 -0400
files: core/bin/homer.org core/bin/krypt.org core/bin/mailman.org core/bin/organ.org core/bin/packy.org core/bin/rdb.org core/bin/readme.org core/bin/skel.org core/lib/cli.org core/lib/net.org core/lib/obj.org core/lib/packy.org core/lib/readme.org core/lib/skel.org core/readme.org core/stats.org core/tests.org demo/stats.org infra/quickstart.org infra/scripts.org infra/todo.org
description: meta and task work
     1.1--- a/core/bin/homer.org	Sun Aug 18 22:16:12 2024 -0400
     1.2+++ b/core/bin/homer.org	Sun Aug 25 00:15:40 2024 -0400
     1.3@@ -5,6 +5,9 @@
     1.4 #+INFOJS_OPT: toc:nil view:showall
     1.5 
     1.6 * help
     1.7+:PROPERTIES:
     1.8+:ID:       c7d8f1e6-cbcf-4736-b48b-d76f70c3a745
     1.9+:END:
    1.10 #+begin_src shell :results pp replace :exports both
    1.11 homer -h
    1.12 #+end_src
     2.1--- a/core/bin/krypt.org	Sun Aug 18 22:16:12 2024 -0400
     2.2+++ b/core/bin/krypt.org	Sun Aug 25 00:15:40 2024 -0400
     2.3@@ -5,6 +5,9 @@
     2.4 #+INFOJS_OPT: toc:nil view:showal
     2.5 
     2.6 * help
     2.7+:PROPERTIES:
     2.8+:ID:       cefd6977-2f05-4541-a04e-3d8e20d82b02
     2.9+:END:
    2.10 #+begin_src shell :results pp replace :exports both
    2.11 krypt -h
    2.12 #+end_src
     3.1--- a/core/bin/mailman.org	Sun Aug 18 22:16:12 2024 -0400
     3.2+++ b/core/bin/mailman.org	Sun Aug 25 00:15:40 2024 -0400
     3.3@@ -5,6 +5,9 @@
     3.4 #+INFOJS_OPT: toc:nil view:showall
     3.5 
     3.6 * help
     3.7+:PROPERTIES:
     3.8+:ID:       2f0abc41-8748-4946-acec-cf3ee30a1bf4
     3.9+:END:
    3.10 #+begin_src shell :results pp replace :exports both
    3.11 mailman -h
    3.12 #+end_src
     4.1--- a/core/bin/organ.org	Sun Aug 18 22:16:12 2024 -0400
     4.2+++ b/core/bin/organ.org	Sun Aug 25 00:15:40 2024 -0400
     4.3@@ -7,6 +7,9 @@
     4.4 The =organ= CLI tool is used to manipulate [[https://orgmode.org/][Org Mode]] files.
     4.5 
     4.6 * Overview
     4.7+:PROPERTIES:
     4.8+:ID:       ff9147a1-da33-46b1-b398-b87049e6c197
     4.9+:END:
    4.10 =Org-mode= the application depends on Emacs (it's written in Emacs
    4.11 Lisp) but that doesn't mean we need to. To solve the issue of
    4.12 interoperability between different systems, we are developing a tool
    4.13@@ -23,6 +26,9 @@
    4.14 Emacs can do all of these things, but do you really want it to?
    4.15 
    4.16 * help
    4.17+:PROPERTIES:
    4.18+:ID:       36603658-8f85-435c-b6b3-f8da47237f5c
    4.19+:END:
    4.20 #+begin_src shell :results pp replace :exports both
    4.21 organ -h
    4.22 #+end_src
     5.1--- a/core/bin/packy.org	Sun Aug 18 22:16:12 2024 -0400
     5.2+++ b/core/bin/packy.org	Sun Aug 25 00:15:40 2024 -0400
     5.3@@ -7,6 +7,9 @@
     5.4 Packy is a universal package manager. The packy CLI tool is used to
     5.5 query and download resources from local or remote stores.
     5.6 * help
     5.7+:PROPERTIES:
     5.8+:ID:       167ef450-85d0-449d-8ef1-4a8699678610
     5.9+:END:
    5.10 #+begin_src shell :results pp replace
    5.11 packy -h
    5.12 #+end_src
     6.1--- a/core/bin/rdb.org	Sun Aug 18 22:16:12 2024 -0400
     6.2+++ b/core/bin/rdb.org	Sun Aug 25 00:15:40 2024 -0400
     6.3@@ -7,6 +7,9 @@
     6.4 The =rdb= cli tool is a simple RocksDB management utility.
     6.5 
     6.6 * help
     6.7+:PROPERTIES:
     6.8+:ID:       d66cd17e-10a8-401e-aaf8-85ff6df3ee63
     6.9+:END:
    6.10 #+begin_src shell :results pp replace :exports both
    6.11 rdb -h
    6.12 #+end_src
     7.1--- a/core/bin/readme.org	Sun Aug 18 22:16:12 2024 -0400
     7.2+++ b/core/bin/readme.org	Sun Aug 25 00:15:40 2024 -0400
     7.3@@ -8,9 +8,30 @@
     7.4 #+INFOJS_OPT: toc:nil view:content
     7.5 
     7.6 * [[file:skel.org][skel]]                                                                 :lisp:
     7.7+:PROPERTIES:
     7.8+:ID:       8950ca5b-b546-444e-ac8f-75a35b895a0f
     7.9+:END:
    7.10 * [[file:organ.org][organ]]                                                                :lisp:
    7.11+:PROPERTIES:
    7.12+:ID:       ba0a3a00-fee2-41e8-9a94-d798317b6540
    7.13+:END:
    7.14 * [[file:packy.org][packy]]                                                                :lisp:
    7.15+:PROPERTIES:
    7.16+:ID:       d21d2652-b5d4-45bd-b312-bab85d6c28a7
    7.17+:END:
    7.18 * [[file:homer.org][homer]]                                                                :lisp:
    7.19+:PROPERTIES:
    7.20+:ID:       6170e3b4-5e87-40f0-88a5-e18096db5199
    7.21+:END:
    7.22 * [[file:rdb.org][rdb]]                                                                  :lisp:
    7.23+:PROPERTIES:
    7.24+:ID:       bdc834cc-d38b-471c-96c2-43126e98ce6e
    7.25+:END:
    7.26 * [[file:mailman.org][mailman]]                                                              :rust:
    7.27+:PROPERTIES:
    7.28+:ID:       51f950dc-cef2-43ce-ab62-b8def98c26bb
    7.29+:END:
    7.30 * [[file:krypt.org][krypt]]                                                           :rust:lisp:
    7.31+:PROPERTIES:
    7.32+:ID:       837d12da-c732-4b1a-aff0-bbe992b48c98
    7.33+:END:
     8.1--- a/core/bin/skel.org	Sun Aug 18 22:16:12 2024 -0400
     8.2+++ b/core/bin/skel.org	Sun Aug 25 00:15:40 2024 -0400
     8.3@@ -10,7 +10,13 @@
     8.4 Rust's [[https://github.com/rust-lang/cargo][Cargo]].
     8.5 
     8.6 * features
     8.7+:PROPERTIES:
     8.8+:ID:       90d78420-e6d9-4f18-8222-89c4670633b4
     8.9+:END:
    8.10 ** configuration
    8.11+:PROPERTIES:
    8.12+:ID:       2658a3d1-cfa5-436e-b2b0-9cf42a6f66c6
    8.13+:END:
    8.14 The ~skel~ tool can be configured at runtime using the CLI flags, or
    8.15 via local configuration files. The configuration files are in the
    8.16 ~skelfile~ format and are assigned the following locations by default:
    8.17@@ -46,6 +52,9 @@
    8.18 #+end_example
    8.19 
    8.20 ** projects
    8.21+:PROPERTIES:
    8.22+:ID:       359441da-1b61-4d73-8563-605ea7262b58
    8.23+:END:
    8.24 Projects are the highest-level objects int the ~skel~ system. A project
    8.25 consists of a list of slots which are populated automatically or by
    8.26 the user. Once a project is initialized the slots can be accessed and
    8.27@@ -99,6 +108,9 @@
    8.28 :stash "~/dev/comp/stash"
    8.29 #+end_src
    8.30 ** version control
    8.31+:PROPERTIES:
    8.32+:ID:       c15f58b5-d55e-425b-acf5-7001ef4591e4
    8.33+:END:
    8.34 =skel= integrates closely with our Version Control System (VCS) which
    8.35 is built on [[https://www.mercurial-scm.org/][Mercurial]], but we also interact with and host many [[https://git-scm.com/][Git]]
    8.36 repositories.
    8.37@@ -110,6 +122,9 @@
    8.38 course be added as extensions.
    8.39 
    8.40 ** TODO compilers
    8.41+:PROPERTIES:
    8.42+:ID:       5ec3ae9d-8846-4374-a42b-5701606ad119
    8.43+:END:
    8.44 - State "TODO"       from              [2023-12-09 Sat 19:28]
    8.45 One of the most unusual features of =skel= is the compiler set. With
    8.46 the =skel= CLI you can compile the following types of files for your
    8.47@@ -127,6 +142,9 @@
    8.48 Project compilation occurs on demand with the =sk compile= command.
    8.49 
    8.50 ** TODO virtualization
    8.51+:PROPERTIES:
    8.52+:ID:       fea87861-30c2-4739-b964-1ecb87d3ddff
    8.53+:END:
    8.54 - State "TODO"       from              [2023-12-09 Sat 18:55]
    8.55 
    8.56   =skel= offers a mechanism for generating and running Virtual
    8.57@@ -135,15 +153,27 @@
    8.58   functionality.
    8.59 
    8.60 ** TODO emacs integration
    8.61+:PROPERTIES:
    8.62+:ID:       3df22a04-3f6b-4738-bd5f-3eb91977d3af
    8.63+:END:
    8.64 - State "TODO"       from              [2023-12-09 Sat 19:30]
    8.65 =sk.el= is the Emacs support package for skel. It contains a
    8.66 =skel-mode= for working with skelfiles and will soon contain
    8.67 additional built-in integrations for =project.el=, =vc.el=, and more.
    8.68 ** TODO deployment
    8.69+:PROPERTIES:
    8.70+:ID:       7e66bdf6-304e-423e-8db4-783e7f6ccfd7
    8.71+:END:
    8.72 - State "TODO"       from              [2023-12-09 Sat 19:37]
    8.73 ** TODO visualization
    8.74+:PROPERTIES:
    8.75+:ID:       efa22675-70d6-453f-b377-8e76875e5f1f
    8.76+:END:
    8.77 - State "TODO"       from              [2023-12-09 Sat 19:37]
    8.78 * help
    8.79+:PROPERTIES:
    8.80+:ID:       f8e9fab4-67dc-4e7f-b172-7e0fc21047ad
    8.81+:END:
    8.82 #+begin_src shell :results pp replace :exports both
    8.83 skel -h
    8.84 #+end_src
     9.1--- a/core/lib/cli.org	Sun Aug 18 22:16:12 2024 -0400
     9.2+++ b/core/lib/cli.org	Sun Aug 25 00:15:40 2024 -0400
     9.3@@ -8,12 +8,21 @@
     9.4 #+INFOJS_OPT: toc:nil
     9.5 
     9.6 * Overview
     9.7+:PROPERTIES:
     9.8+:ID:       fb7c1b49-e293-41b7-863c-f38eaa361080
     9.9+:END:
    9.10 The =cli= library is a fully-featured toolkit for building [[https://en.wikipedia.org/wiki/Command-line_interface][CLI]]
    9.11 programs.
    9.12 
    9.13 
    9.14 * stats
    9.15+:PROPERTIES:
    9.16+:ID:       36ae93c8-83f4-4a03-a348-8eee8554c59a
    9.17+:END:
    9.18 ** dependencies
    9.19+:PROPERTIES:
    9.20+:ID:       5d0f369d-5de0-41b1-8288-2633a84c3a42
    9.21+:END:
    9.22 #+begin_src lisp :results list
    9.23   (ql:quickload :doc)
    9.24   (let ((sys (asdf:find-system :cli)))
    9.25@@ -26,6 +35,9 @@
    9.26 - dat
    9.27 
    9.28 ** dependents
    9.29+:PROPERTIES:
    9.30+:ID:       6c86510a-2c59-48a6-91c3-8533ceb0dcda
    9.31+:END:
    9.32 #+begin_src lisp :results list
    9.33   (ql:quickload :doc)
    9.34   (let ((sys (doc:system-documentation :cli)))
    9.35@@ -42,6 +54,9 @@
    9.36 - cli/tests
    9.37 
    9.38 ** files
    9.39+:PROPERTIES:
    9.40+:ID:       dc23dd4f-6025-40cb-90c7-982def7ef530
    9.41+:END:
    9.42 #+begin_src lisp :output replace :results list
    9.43   (mapcar (lambda (p)
    9.44               (enough-namestring p (asdf:system-source-directory :cli)))
    9.45@@ -78,6 +93,9 @@
    9.46 - cli.lisp
    9.47 
    9.48 ** packages
    9.49+:PROPERTIES:
    9.50+:ID:       c62cb04c-1c86-4bbe-bd1e-b962c887b008
    9.51+:END:
    9.52 #+begin_src lisp :output replace :results list
    9.53   (mapcar (lambda (p) (package-name (doc:doc-package p)))
    9.54           (doc:doc-packages (doc:system-documentation :cli)))
    9.55@@ -112,6 +130,9 @@
    9.56 - CLI/TOOLS/SYSTEMD
    9.57 
    9.58 ** tests
    9.59+:PROPERTIES:
    9.60+:ID:       7fa7ae69-b3a0-4bdf-907c-dacb25cb3662
    9.61+:END:
    9.62 #+begin_src lisp :output replace
    9.63   (ql:quickload :cli/tests)
    9.64   (print rt:*test-suite* nil)
    10.1--- a/core/lib/net.org	Sun Aug 18 22:16:12 2024 -0400
    10.2+++ b/core/lib/net.org	Sun Aug 25 00:15:40 2024 -0400
    10.3@@ -4,15 +4,31 @@
    10.4 depends on:
    10.5 - swank-client :: https://github.com/brown/swank-client
    10.6 * Packages
    10.7+:PROPERTIES:
    10.8+:ID:       ece0e4fe-cce1-43d7-99e7-32b1ed272244
    10.9+:END:
   10.10 
   10.11 * net/core
   10.12+:PROPERTIES:
   10.13+:ID:       2e3bca67-d655-44af-a546-d58646b4c9ab
   10.14+:END:
   10.15 
   10.16 * net/udp
   10.17+:PROPERTIES:
   10.18+:ID:       1777bc15-95d3-4b4c-b5b8-1217d25a0a77
   10.19+:END:
   10.20 
   10.21 * net/tcp
   10.22+:PROPERTIES:
   10.23+:ID:       59e9224f-2d56-4842-a30b-e676bb1144b5
   10.24+:END:
   10.25 
   10.26 * net/codec/tlv
   10.27+:PROPERTIES:
   10.28+:ID:       8e0bcf34-1d1e-495c-8758-ed9d3b2c92de
   10.29+:END:
   10.30 
   10.31 * net/proto/crew
   10.32 :PROPERTIES:
   10.33+:ID:       08b174f1-c1a7-4d2b-8e3c-0ccc1b0bd6fc
   10.34 :END:
    11.1--- a/core/lib/obj.org	Sun Aug 18 22:16:12 2024 -0400
    11.2+++ b/core/lib/obj.org	Sun Aug 25 00:15:40 2024 -0400
    11.3@@ -2,11 +2,38 @@
    11.4 #+author: Richard Westhaver
    11.5 #+setupfile: ../../../clean.theme
    11.6 * Packages
    11.7+:PROPERTIES:
    11.8+:ID:       94200add-bff8-4ba0-8071-4a7d7e956bb8
    11.9+:END:
   11.10 ** hash
   11.11+:PROPERTIES:
   11.12+:ID:       07d47665-e19b-4c53-91ba-bb9ca215062d
   11.13+:END:
   11.14 ** id
   11.15+:PROPERTIES:
   11.16+:ID:       6258990e-d188-4993-b9fc-d03459e37f2c
   11.17+:END:
   11.18 ** seq
   11.19+:PROPERTIES:
   11.20+:ID:       d5133c9d-2268-42c9-b86c-ab2c2763ed9b
   11.21+:END:
   11.22 ** tree
   11.23+:PROPERTIES:
   11.24+:ID:       a5f9925e-5c4d-4a36-ae41-493530892400
   11.25+:END:
   11.26 ** graph
   11.27+:PROPERTIES:
   11.28+:ID:       1227d95c-f5da-43c9-be55-67fad5c67384
   11.29+:END:
   11.30 ** color
   11.31+:PROPERTIES:
   11.32+:ID:       f741da6e-4485-48ad-a10d-64f082bc66bf
   11.33+:END:
   11.34 ** tbl
   11.35+:PROPERTIES:
   11.36+:ID:       fb48ac57-c9ee-4a27-a76b-6131a6a70fba
   11.37+:END:
   11.38 ** uri
   11.39+:PROPERTIES:
   11.40+:ID:       20f6e279-9622-49eb-982b-010426286848
   11.41+:END:
    12.1--- a/core/lib/packy.org	Sun Aug 18 22:16:12 2024 -0400
    12.2+++ b/core/lib/packy.org	Sun Aug 25 00:15:40 2024 -0400
    12.3@@ -6,6 +6,9 @@
    12.4 The universal package manager
    12.5 #+end_center
    12.6 * Notes
    12.7+:PROPERTIES:
    12.8+:ID:       4af5efc5-da30-4e1d-b7e4-6c8ff1953e05
    12.9+:END:
   12.10 - why
   12.11   - we have standards for everything nowadays.. container images
   12.12     (OCI), language servers (LSP), Emoji codes.. why not packages and
   12.13@@ -53,6 +56,9 @@
   12.14   - [[https://github.com/ultralisp/ultralisp][ultralisp]]
   12.15   - [[https://github.com/ultralisp/quickdist][quickdist]]
   12.16 ** Design
   12.17+:PROPERTIES:
   12.18+:ID:       2200c939-3ff0-4318-a609-832cabf7cc98
   12.19+:END:
   12.20 - core classes
   12.21   - package
   12.22   - source
   12.23@@ -71,17 +77,41 @@
   12.24   - peer
   12.25     - client+server
   12.26 ** targets
   12.27+:PROPERTIES:
   12.28+:ID:       0cbf014a-6fef-4d64-9b53-046cd2b0cce8
   12.29+:END:
   12.30 The following package registries will be supported in v1.
   12.31 *** el
   12.32+:PROPERTIES:
   12.33+:ID:       559d141a-8e48-4cd9-ba48-1c0d8f590724
   12.34+:END:
   12.35 Emacs Lisp packages (tarballs)
   12.36 *** vc
   12.37+:PROPERTIES:
   12.38+:ID:       8b327ea1-e4ee-443a-9b80-09d478c1c02d
   12.39+:END:
   12.40 Version Control Repo bundles (tar.zst)
   12.41 **** hg
   12.42+:PROPERTIES:
   12.43+:ID:       a6e1de58-be2a-4fc7-823d-6ece72bd1d22
   12.44+:END:
   12.45 **** git
   12.46+:PROPERTIES:
   12.47+:ID:       554db06b-1015-40f9-a85d-ce46e739be44
   12.48+:END:
   12.49 *** ql
   12.50+:PROPERTIES:
   12.51+:ID:       860c0f58-a569-4416-93d0-ea1487eda421
   12.52+:END:
   12.53 Quicklisp compatible packages
   12.54 *** pip
   12.55+:PROPERTIES:
   12.56+:ID:       1f3ae49a-52da-455e-a677-2b0170aa03ec
   12.57+:END:
   12.58 *** crater
   12.59+:PROPERTIES:
   12.60+:ID:       e6a8dc5b-7e93-42cf-b7d3-fa59408e5911
   12.61+:END:
   12.62 This is a private crate registry for the Rust programming
   12.63 language.
   12.64 
    13.1--- a/core/lib/readme.org	Sun Aug 18 22:16:12 2024 -0400
    13.2+++ b/core/lib/readme.org	Sun Aug 25 00:15:40 2024 -0400
    13.3@@ -7,13 +7,46 @@
    13.4 #+INFOJS_OPT: toc:nil view:content
    13.5 
    13.6 * [[file:skel.org][skel]]                                                                 :lisp:
    13.7+:PROPERTIES:
    13.8+:ID:       83b68f7e-441e-441b-a3ed-b7bedf315826
    13.9+:END:
   13.10 * [[file:organ.org][organ]]                                                                :lisp:
   13.11+:PROPERTIES:
   13.12+:ID:       c5d6bf23-a23d-4c95-ae03-b87108d6624c
   13.13+:END:
   13.14 * [[file:packy.org][packy]]                                                                :lisp:
   13.15+:PROPERTIES:
   13.16+:ID:       6c6ea1c9-9e2f-47f9-b399-8dccbe7e6cd6
   13.17+:END:
   13.18 * [[file:rdb.org][rdb]]                                                                  :lisp:
   13.19+:PROPERTIES:
   13.20+:ID:       640b3c99-d4f5-408e-9f3f-7750216c1cf8
   13.21+:END:
   13.22 * [[file:nlp.org][nlp]]                                                                  :lisp:
   13.23+:PROPERTIES:
   13.24+:ID:       09fccaf4-3146-480a-850c-c504e6ed202b
   13.25+:END:
   13.26 * [[file:aud.org][aud]]                                                                :lisp:
   13.27+:PROPERTIES:
   13.28+:ID:       3dab36fa-f36d-4573-ac93-74a0d7322e78
   13.29+:END:
   13.30 * [[file:krypt.org][krypt]]                                                                :rust:lisp:
   13.31+:PROPERTIES:
   13.32+:ID:       cf8ceb4c-fef3-45f0-9e5b-dd9fb910c52c
   13.33+:END:
   13.34 * [[file:obj.org][obj]]                                                                  :lisp:
   13.35+:PROPERTIES:
   13.36+:ID:       62c246b0-2d34-41bb-89f1-ce84c49fa10a
   13.37+:END:
   13.38 * [[file:net.org][net]]                                                                  :lisp:
   13.39+:PROPERTIES:
   13.40+:ID:       0e21e49b-11d9-4832-9b6e-46b3e04445ac
   13.41+:END:
   13.42 * [[file:cli.org][cli]]                                                                  :lisp:
   13.43+:PROPERTIES:
   13.44+:ID:       2217d09a-4be9-4259-bc66-58042bd7c8f1
   13.45+:END:
   13.46 * [[file:io.org][io]]                                                                  :lisp:
   13.47+:PROPERTIES:
   13.48+:ID:       df1dcb54-4e5e-4420-89fa-1e5aa91f31c0
   13.49+:END:
    14.1--- a/core/lib/skel.org	Sun Aug 18 22:16:12 2024 -0400
    14.2+++ b/core/lib/skel.org	Sun Aug 25 00:15:40 2024 -0400
    14.3@@ -8,6 +8,9 @@
    14.4 is for library developers and internal use.
    14.5 
    14.6 * Overview
    14.7+:PROPERTIES:
    14.8+:ID:       daebd915-628a-4792-8653-8a01c690a329
    14.9+:END:
   14.10 This library started as a Rust crate but was re-written in Lisp as the
   14.11 purpose of the library grew from managing a small collection of
   14.12 user-space libraries (also written in Rust) to managing large
   14.13@@ -17,6 +20,9 @@
   14.14 =skel= built on [[https://en.wikipedia.org/wiki/Common_Lisp_Object_System][CLOS]] with classes and methods exposing the core API.
   14.15 
   14.16 * Architecture
   14.17+:PROPERTIES:
   14.18+:ID:       4fd2d7eb-e738-4e2f-8de1-3b8f5671d488
   14.19+:END:
   14.20 The library core is built on CLOS. Most important data structures are
   14.21 represented with classes, slots, and methods such as the ~sk-project~
   14.22 class which has a slot named ~:components~ and a method specialized on
    15.1--- a/core/readme.org	Sun Aug 18 22:16:12 2024 -0400
    15.2+++ b/core/readme.org	Sun Aug 25 00:15:40 2024 -0400
    15.3@@ -14,7 +14,6 @@
    15.4 :ID:       7a7f4c1c-91d3-44f5-a4c8-ecbe8af8ccf7
    15.5 :END:
    15.6 API Docs
    15.7-
    15.8 * [[file:app][APP]] 
    15.9 :PROPERTIES:
   15.10 :ID:       65f9b0db-5d7f-4b3e-a6ad-0f18abba83a2
    16.1--- a/core/stats.org	Sun Aug 18 22:16:12 2024 -0400
    16.2+++ b/core/stats.org	Sun Aug 25 00:15:40 2024 -0400
    16.3@@ -5,7 +5,7 @@
    16.4 #+setupfile: ../../clean.theme
    16.5 #+OPTIONS: num:nil
    16.6 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
    16.7-
    16.8+#+property: header-args :dir /home/ellis/comp/core/ :eval no-export
    16.9 * vc
   16.10 :PROPERTIES:
   16.11 :ID:       c5078cb0-d8bf-4281-a320-a49d258585bc
   16.12@@ -26,7 +26,7 @@
   16.13 2024-05  24141 ***********************
   16.14 2024-06  17608 *****************
   16.15 2024-07   9757 *********
   16.16-2024-08   9996 *********
   16.17+2024-08  12805 ************
   16.18 #+end_example
   16.19 
   16.20 * files
    17.1--- a/core/tests.org	Sun Aug 18 22:16:12 2024 -0400
    17.2+++ b/core/tests.org	Sun Aug 25 00:15:40 2024 -0400
    17.3@@ -1,7 +1,7 @@
    17.4 # -*- org-export-babel-evaluate: nil -*-
    17.5 #+title: tests
    17.6 #+author: Richard Westhaver
    17.7-#+property: header-args :dir /home/ellis/comp/core/ :eval no
    17.8+#+property: header-args :dir /home/ellis/comp/core/ :eval no-export
    17.9 #+setupfile: ../../clean.theme
   17.10 #+OPTIONS: num:nil
   17.11 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
    18.1--- a/demo/stats.org	Sun Aug 18 22:16:12 2024 -0400
    18.2+++ b/demo/stats.org	Sun Aug 25 00:15:40 2024 -0400
    18.3@@ -4,6 +4,7 @@
    18.4 #+setupfile: ../../clean.theme
    18.5 #+OPTIONS: num:nil
    18.6 #+INFOJS_OPT: toc:nil view:showall
    18.7+#+property: header-args :dir /home/ellis/comp/core/ :eval no-export
    18.8 * vc
    18.9 :PROPERTIES:
   18.10 :ID:       a652fdcd-8c25-4f30-a23e-87354b906c90
   18.11@@ -19,6 +20,9 @@
   18.12 : 2023-08     99 
   18.13 : 2023-12    350 
   18.14 : 2024-04    737 *
   18.15+: 2024-06   2259 ***
   18.16+: 2024-07   1766 **
   18.17+: 2024-08      5 
   18.18 
   18.19 * files
   18.20 :PROPERTIES:
   18.21@@ -29,25 +33,12 @@
   18.22 #+end_src
   18.23 
   18.24 #+RESULTS:
   18.25-#+begin_example
   18.26-===============================================================================
   18.27- Language            Files        Lines         Code     Comments       Blanks
   18.28-===============================================================================
   18.29- Lisp                   41         3077         2346          243          488
   18.30- Makefile                1           23           20            3            0
   18.31- Org                     1            4            4            0            0
   18.32- Shell                   2          618          477           64           77
   18.33- Plain Text              3            6            0            6            0
   18.34- TOML                    6           85           81            0            4
   18.35--------------------------------------------------------------------------------
   18.36- HTML                    1            7            7            0            0
   18.37- |- JavaScript           1            2            2            0            0
   18.38- (Total)                              9            9            0            0
   18.39--------------------------------------------------------------------------------
   18.40- Rust                   17          743          635            3          105
   18.41- |- Markdown             9           36            0           32            4
   18.42- (Total)                            779          635           35          109
   18.43-===============================================================================
   18.44- Total                  72         4563         3570          319          674
   18.45-===============================================================================
   18.46-#+end_example
   18.47+: ===============================================================================
   18.48+:  Language            Files        Lines         Code     Comments       Blanks
   18.49+: ===============================================================================
   18.50+:  Lisp                   22         2713         2059          231          423
   18.51+:  Org                     1            1            1            0            0
   18.52+:  Plain Text              2            5            0            5            0
   18.53+: ===============================================================================
   18.54+:  Total                  25         2719         2060          236          423
   18.55+: ===============================================================================
    19.1--- a/infra/quickstart.org	Sun Aug 18 22:16:12 2024 -0400
    19.2+++ b/infra/quickstart.org	Sun Aug 25 00:15:40 2024 -0400
    19.3@@ -4,8 +4,7 @@
    19.4 #+property: header-args:dot :dir /tmp/ :file bootstrap.svg
    19.5 #+setupfile: ../../clean.theme
    19.6 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:overview
    19.7-
    19.8-* Overview
    19.9+#+property: header-args :eval no-export* Overview
   19.10 :PROPERTIES:
   19.11 :ID:       bbb86596-4be5-4f5e-8854-9ea28b077879
   19.12 :END:
    20.1--- a/infra/scripts.org	Sun Aug 18 22:16:12 2024 -0400
    20.2+++ b/infra/scripts.org	Sun Aug 25 00:15:40 2024 -0400
    20.3@@ -2,87 +2,93 @@
    20.4 #+author: Richard Westhaver
    20.5 #+email: ellis@rwest.io
    20.6 #+setupfile: ../../clean.theme
    20.7-#+begin_src shell :dir /home/ellis/comp/infra/scripts :results list replace :output results
    20.8-  ls
    20.9+#+property: header-args :dir /home/ellis/comp/core/ :eval no-export
   20.10+#+begin_src shell :dir /home/ellis/comp/infra :results replace output :output results
   20.11+  skel :scripts
   20.12 #+end_src
   20.13 
   20.14 #+RESULTS:
   20.15-- add-hg-user.sh
   20.16-- add-vc-user.sh
   20.17-- arch-upgrade.sh
   20.18-- aws-set-env.sh
   20.19-- box-make.sh
   20.20-- box-run.sh
   20.21-- build-baseline-vm.sh
   20.22-- build-containers.sh
   20.23-- build-emacs-mini.sh
   20.24-- build-emacs.sh
   20.25-- build-releng-vm.sh
   20.26-- build-vm-cow.sh
   20.27-- build-win11-vm.sh
   20.28-- bundle-comp.sh
   20.29-- bundle-packy.sh
   20.30-- cargo-install.sh
   20.31-- check.lisp
   20.32-- check-vm-for-update.sh
   20.33-- dist-emacs-binary.sh
   20.34-- dist-rocksdb-binary.sh
   20.35-- dist-rocksdb-source.sh
   20.36-- dist-sbcl-binary.sh
   20.37-- dist-sbcl-source.sh
   20.38-- dist-stumpwm-binary.sh
   20.39-- easy-rsa-gen-ca.sh
   20.40-- easy-rsa-gen-client.sh
   20.41-- easy-rsa-gen-server.sh
   20.42-- eval.sh
   20.43-- find-heptapod.sh
   20.44-- gen-mac.sh
   20.45-- get-blake3.sh
   20.46-- get-cl.sh
   20.47-- get-code.sh
   20.48-- get-ecl.sh
   20.49-- get-emacs.sh
   20.50-- get-etc.sh
   20.51-- get-iso.sh
   20.52-- get-linux.sh
   20.53-- get-lust.sh
   20.54-- get-nushell.sh
   20.55-- get-nyxt.sh
   20.56-- get-rocksdb.sh
   20.57-- get-rust.sh
   20.58-- get-sbcl.sh
   20.59-- get-scryer-prolog.sh
   20.60-- get-sk.sh
   20.61-- get-stumpwm.sh
   20.62-- get-tree-sitter.sh
   20.63-- get-ublksrv.sh
   20.64-- git-vendor-pull.sh
   20.65-- install-cargo-tools.sh
   20.66-- install-core-pack.sh
   20.67-- install-emacs-mini-pack.sh
   20.68-- install-emacs-pack.sh
   20.69-- install-nushell-pack.sh
   20.70-- install-rocksdb-pack.sh
   20.71-- install-rust-pack.sh
   20.72-- install-sbcl-pack.sh
   20.73-- make-windows-iso.nu
   20.74-- mkarchiso-baseline.sh
   20.75-- mkarchiso-releng.sh
   20.76-- print-colors.sh
   20.77-- pull-containers.sh
   20.78-- push-containers.sh
   20.79-- qemu-ifup.sh
   20.80-- quicklisp-install.sh
   20.81-- record-gif.sh
   20.82-- run-vm.sh
   20.83-- sbcl-make-bin.sh
   20.84-- sbcl-save-core.sh
   20.85-- sc.sh
   20.86-- start-podman-service.sh
   20.87-- start-vm.sh
   20.88-- t-rec.sh
   20.89-- tree-sitter-langs.sh
   20.90-- tscriptr.sh
   20.91-- tscript.sh
   20.92-- wg-gen-keys.sh
   20.93+#+begin_example
   20.94+#(#<SK-SCRIPT 2c9b-c5bc-203b-0bba :sh wg-gen-keys>
   20.95+  #<SK-SCRIPT 175e-bb11-2b4d-ed3b :sh tscriptr>
   20.96+  #<SK-SCRIPT 1ce9-8441-9492-3742 :sh tscript>
   20.97+  #<SK-SCRIPT 3fe4-720c-ff92-7322 :sh tree-sitter-langs>
   20.98+  #<SK-SCRIPT 3706-6df5-f37e-a009 :sh t-rec>
   20.99+  #<SK-SCRIPT 3521-f4dd-bebf-31ac :sh start-vm>
  20.100+  #<SK-SCRIPT 39d4-d1c2-03e3-3470 :sh start-podman-service>
  20.101+  #<SK-SCRIPT 26a9-0933-1df1-1a6a :sh sc>
  20.102+  #<SK-SCRIPT 03e9-f5f7-ad84-a799 :sh sbcl-save-core>
  20.103+  #<SK-SCRIPT 1fd8-ccbe-e487-f98e :sh sbcl-make-bin>
  20.104+  #<SK-SCRIPT 3531-c4e6-b0ee-5793 :sh run-vm>
  20.105+  #<SK-SCRIPT 0546-6c2a-a7d7-8b97 :sh record-gif>
  20.106+  #<SK-SCRIPT 2454-3355-30f6-2abb :sh quicklisp-install>
  20.107+  #<SK-SCRIPT 23c8-ad24-4f3b-21f2 :sh qemu-ifup>
  20.108+  #<SK-SCRIPT 031f-02ff-c4e7-fef0 :sh push-containers>
  20.109+  #<SK-SCRIPT 1772-aa2d-de4d-9347 :sh pull-containers>
  20.110+  #<SK-SCRIPT 3b89-7c3d-6543-9a3e :sh print-colors>
  20.111+  #<SK-SCRIPT 20d5-1e7a-c46b-01d2 :sh mkarchiso-releng>
  20.112+  #<SK-SCRIPT 1995-e074-4c1c-1d04 :sh mkarchiso-baseline>
  20.113+  #<SK-SCRIPT 23f9-441e-fafc-de2f :nu make-windows-iso>
  20.114+  #<SK-SCRIPT 352f-d9a3-d791-105e :sh install-sbcl-pack>
  20.115+  #<SK-SCRIPT 11ab-d735-f158-c264 :sh install-rust-pack>
  20.116+  #<SK-SCRIPT 3463-0cce-7532-508a :sh install-rocksdb-pack>
  20.117+  #<SK-SCRIPT 0d83-c4cd-42b1-2849 :sh install-nushell-pack>
  20.118+  #<SK-SCRIPT 35bd-9bf9-5f52-a442 :sh install-emacs-pack>
  20.119+  #<SK-SCRIPT 2814-7627-e5fc-dd1e :sh install-emacs-mini-pack>
  20.120+  #<SK-SCRIPT 0598-7826-5860-b5af :sh install-core-pack>
  20.121+  #<SK-SCRIPT 1767-536f-0b2b-ffc9 :sh install-cargo-tools>
  20.122+  #<SK-SCRIPT 053b-fa4b-bf6f-e688 :sh init-vc-bundles>
  20.123+  #<SK-SCRIPT 0666-4b4b-0117-09b9 :sh git-vendor-pull>
  20.124+  #<SK-SCRIPT 1bc9-f7ae-0703-783c :sh get-ublksrv>
  20.125+  #<SK-SCRIPT 3e6d-e344-e6f1-b52f :sh get-tree-sitter>
  20.126+  #<SK-SCRIPT 0df4-1b79-198c-0400 :sh get-stumpwm>
  20.127+  #<SK-SCRIPT 0319-c1ef-5e19-fadc :sh get-scryer-prolog>
  20.128+  #<SK-SCRIPT 2ae1-ff2a-9207-850f :sh get-sbcl>
  20.129+  #<SK-SCRIPT 2ecb-7c32-ff36-54c5 :sh get-rust>
  20.130+  #<SK-SCRIPT 0dfd-4d3b-c892-0bf6 :sh get-rocksdb>
  20.131+  #<SK-SCRIPT 0ee3-d7d5-5a17-b550 :sh get-nyxt>
  20.132+  #<SK-SCRIPT 3760-d76b-736f-9b5c :sh get-nushell>
  20.133+  #<SK-SCRIPT 2f36-cf11-7c5b-c023 :sh get-lust>
  20.134+  #<SK-SCRIPT 0610-6045-6025-05f8 :sh get-linux>
  20.135+  #<SK-SCRIPT 09fd-4dda-6fdb-10a4 :sh get-iso>
  20.136+  #<SK-SCRIPT 0197-aead-966d-15ce :sh get-etc>
  20.137+  #<SK-SCRIPT 1300-39a7-d209-19e9 :sh get-emacs>
  20.138+  #<SK-SCRIPT 2733-e861-2161-f7d9 :sh get-ecl>
  20.139+  #<SK-SCRIPT 2505-1c9f-9040-e517 :sh get-code>
  20.140+  #<SK-SCRIPT 1205-6a81-6d0a-be07 :sh get-cl>
  20.141+  #<SK-SCRIPT 0d06-7bb1-1b81-2c51 :sh get-blake3>
  20.142+  #<SK-SCRIPT 04f8-f396-7b0e-4dd3 :sh gen-mac>
  20.143+  #<SK-SCRIPT 173f-fdec-2e04-4191 :sh find-heptapod>
  20.144+  #<SK-SCRIPT 0370-d669-ae08-1322 :sh eval>
  20.145+  #<SK-SCRIPT 2752-1ddd-a5cc-ea36 :sh easy-rsa-gen-server>
  20.146+  #<SK-SCRIPT 0869-0dc6-fe57-b6e4 :sh easy-rsa-gen-client>
  20.147+  #<SK-SCRIPT 2ae1-03bc-ac97-37a8 :sh easy-rsa-gen-ca>
  20.148+  #<SK-SCRIPT 0d2f-5d21-4571-57d5 :sh dist-stumpwm-binary>
  20.149+  #<SK-SCRIPT 1c24-d4cd-fbb4-d281 :sh dist-sbcl-source>
  20.150+  #<SK-SCRIPT 1a84-46c0-3f7b-5b76 :sh dist-sbcl-binary>
  20.151+  #<SK-SCRIPT 1d17-ec6e-bcaa-58b2 :sh dist-rocksdb-source>
  20.152+  #<SK-SCRIPT 0817-251d-d069-9c7a :sh dist-rocksdb-binary>
  20.153+  #<SK-SCRIPT 21eb-d994-5995-6cfc :sh dist-emacs-binary>
  20.154+  #<SK-SCRIPT 1239-87bf-0870-d21a :lisp check>
  20.155+  #<SK-SCRIPT 32bf-0109-3374-a090 :sh check-vm-for-update>
  20.156+  #<SK-SCRIPT 2ccb-55b4-fa4a-b899 :sh cargo-install>
  20.157+  #<SK-SCRIPT 302a-2162-c4a7-45b4 :sh bundle-packy>
  20.158+  #<SK-SCRIPT 3719-c16d-4462-ab82 :sh bundle-comp>
  20.159+  #<SK-SCRIPT 3abb-a1d4-aa5e-b349 :sh build-win11-vm>
  20.160+  #<SK-SCRIPT 21e7-4e73-b779-dccb :sh build-vm-cow>
  20.161+  #<SK-SCRIPT 390f-2df8-1bd2-6f68 :sh build-sbcl>
  20.162+  #<SK-SCRIPT 0e80-f985-3f5a-9981 :sh build-sbcl-gencgc>
  20.163+  #<SK-SCRIPT 0206-e2c2-1c64-89d3 :sh build-releng-vm>
  20.164+  #<SK-SCRIPT 1e33-0385-a0c3-0a63 :sh build-emacs>
  20.165+  #<SK-SCRIPT 147c-3828-cd55-faf7 :sh build-emacs-mini>
  20.166+  #<SK-SCRIPT 3dc4-9b3b-cd7c-6fef :sh build-containers>
  20.167+  #<SK-SCRIPT 18f8-5d97-7452-ee0a :sh build-baseline-vm>
  20.168+  #<SK-SCRIPT 30f1-254f-98f8-a0d7 :sh box-run>
  20.169+  #<SK-SCRIPT 2da9-4661-da31-4802 :sh box-make>
  20.170+  #<SK-SCRIPT 17cc-8f7b-8c7d-ffdc :sh aws-set-env>
  20.171+  #<SK-SCRIPT 04ea-7d92-211c-4e19 :sh arch-upgrade>
  20.172+  #<SK-SCRIPT 1226-3184-2e21-745d :sh add-vc-user>
  20.173+  #<SK-SCRIPT 0781-7daa-f039-d394 :sh add-hg-user>)
  20.174 
  20.175+#+end_example
  20.176+
    21.1--- a/infra/todo.org	Sun Aug 18 22:16:12 2024 -0400
    21.2+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.3@@ -1,83 +0,0 @@
    21.4-#+title: infra/todo
    21.5-#+author: Richard Westhaver
    21.6-#+email: richard.westhaver@gmail.com
    21.7-#+setupfile: ../../clean.theme
    21.8-#+infojs_opt: toc:nil home:https://compiler.company up:./ view:overview
    21.9-#+options: num:nil
   21.10-* TODO [#A] deploy [0/4]                                               :lisp:
   21.11-:PROPERTIES:
   21.12-:Effort:   8h
   21.13-:ID:       f9b9c56b-90ce-462c-9b50-de88e28b1f15
   21.14-:END:
   21.15-:LOGBOOK:
   21.16-- State "TODO"       from              [2023-12-30 Sat 19:20]
   21.17-:END:
   21.18-- [ ] collect artifacts
   21.19-- [ ] pack
   21.20-- [ ] send output to =DIST=
   21.21-- [ ] Adapt to =skel deploy=
   21.22-
   21.23-- *assumptions*
   21.24-  - host is qualified builder
   21.25-  - all dependendencies installed on system (not in stash)
   21.26-  - current user has access to DIST
   21.27-
   21.28-* TODO [#B] publish [0/4]                                        :lisp:emacs:
   21.29-:PROPERTIES:
   21.30-:ID:       e308e4b8-d5eb-4498-8c74-2535895b02ca
   21.31-:END:
   21.32-:LOGBOOK:
   21.33-- State "TODO"       from              [2024-06-21 Fri 15:00]
   21.34-:END:
   21.35-- [ ] load dependencies (htmlize,default.el,babel.org)
   21.36-- [ ] load =publish.el=
   21.37-- [ ] set =publish-directory=
   21.38-- [ ] eval =publish=
   21.39-
   21.40-* TODO install [0/7]
   21.41-:PROPERTIES:
   21.42-:ID:       703db83e-758f-45fa-a6d3-13557eaeb162
   21.43-:END:
   21.44-:LOGBOOK:
   21.45-- State "TODO"       from              [2024-06-21 Fri 15:20]
   21.46-:END:
   21.47-- [ ] from source or pack?
   21.48-- [ ] which features?
   21.49-- [ ] set INSTALL_PREFIX
   21.50-- [ ] check host target, install pack or clone src
   21.51-- [ ] if from source run =build=
   21.52-- [ ] if from pack run =unpack=
   21.53-- [ ] run install script
   21.54-* TBD [#C] demo
   21.55-SCHEDULED: <2024-08-01 Thu>
   21.56-:PROPERTIES:
   21.57-:ID:       15304b4e-c388-45d3-b7b5-a7fbb642e3f9
   21.58-:END:
   21.59-:LOGBOOK:
   21.60-- State "TODO"       from              [2023-12-30 Sat 19:22]
   21.61-- State "TBD"        from "TODO"       [2024-06-21 Fri 15:04]
   21.62-:END:
   21.63-The demo will eventually need to be integrated with and deployed by
   21.64-=infra=.
   21.65-
   21.66-* TODO ci
   21.67-:PROPERTIES:
   21.68-:ID:       c50e8042-dbc2-4bfd-ab85-cef860673351
   21.69-:END:
   21.70-:LOGBOOK:
   21.71-- State "TODO"       from              [2023-12-30 Sat 19:22]
   21.72-:END:
   21.73-- timers
   21.74-- triggers
   21.75-
   21.76-* TODO tree-sitter-pack
   21.77-:PROPERTIES:
   21.78-:ID:       e9d05b58-9812-4e35-8b6d-417f262a113f
   21.79-:END:
   21.80-:LOGBOOK:
   21.81-- State "TODO"       from              [2024-01-24 Wed 22:59]
   21.82-:END:
   21.83-- pull-tree-sitter-langs.sh
   21.84-- install-tree-sitter-langs.sh (OG, calls pull)
   21.85-- make dist/tree-sitter
   21.86-