changelog shortlog graph tags branches files raw help

Mercurial > org > docs / changeset: bump

changeset 34: bc53e27c0163
parent 33: aefeb7103fb8
child 35: 5eefd1d0e22f
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 22 Jun 2024 23:54:39 -0400
files: core/api.org core/ffi.org core/install.org core/lib/io.org core/lib/krypt.org core/lib/net.org core/lib/nlp.org core/lib/obj.org core/lib/organ.org core/lib/packy.org core/lib/rdb.org core/lib/readme.org core/lib/skel.org core/readme.org core/stats.org core/tests.org core/todo.org infra/quickstart.org infra/scripts.org infra/stats.org infra/todo.org meta/workflows.org
description: bump
     1.1--- a/core/api.org	Tue Jun 18 17:13:54 2024 -0400
     1.2+++ b/core/api.org	Sat Jun 22 23:54:39 2024 -0400
     1.3@@ -3,8 +3,7 @@
     1.4 #+options: ^:nil toc:nil num:nil html-postamble:nil
     1.5 #+setupfile: ../../clean.theme
     1.6 #+OPTIONS: num:nil
     1.7-#+INFOJS_OPT: toc:nil view:showall
     1.8-
     1.9+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
    1.10 This documentation is automatically generated based on the default
    1.11 branch of the [[https://vc.compiler.company/comp/core][core]].
    1.12 
     2.1--- a/core/ffi.org	Tue Jun 18 17:13:54 2024 -0400
     2.2+++ b/core/ffi.org	Sat Jun 22 23:54:39 2024 -0400
     2.3@@ -2,8 +2,7 @@
     2.4 #+author: Richard Westhaver
     2.5 #+setupfile: ../../clean.theme
     2.6 #+OPTIONS: num:nil
     2.7-#+INFOJS_OPT: toc:nil view:content
     2.8-
     2.9+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
    2.10 This doc is about the [[https://en.wikipedia.org/wiki/Foreign_function_interface][Foreign Function Interface]] (FFI) features of the
    2.11 =core=. 
    2.12 
     3.1--- a/core/install.org	Tue Jun 18 17:13:54 2024 -0400
     3.2+++ b/core/install.org	Sat Jun 22 23:54:39 2024 -0400
     3.3@@ -4,8 +4,7 @@
     3.4 #+property: header-args :dir /home/ellis/comp/core/
     3.5 #+setupfile: ../../clean.theme
     3.6 #+OPTIONS: num:nil
     3.7-#+INFOJS_OPT: toc:nil view:showall
     3.8-
     3.9+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:showall
    3.10 The core is distributed via our public package registry:
    3.11 [[https://packy.compiler.company][packy.compiler.company]]. You can install any part of the core - from a
    3.12 complete Linux system to individual packages. Refer to the packy
     4.1--- a/core/lib/io.org	Tue Jun 18 17:13:54 2024 -0400
     4.2+++ b/core/lib/io.org	Sat Jun 22 23:54:39 2024 -0400
     4.3@@ -1,7 +1,7 @@
     4.4 #+title: io
     4.5 #+author: Richard Westhaver
     4.6 #+description: 
     4.7-#+setupfile: https://cdn.compiler.company/org/clean.theme
     4.8+#+setupfile: ../../../clean.theme
     4.9 
    4.10 IO library
    4.11 
     5.1--- a/core/lib/krypt.org	Tue Jun 18 17:13:54 2024 -0400
     5.2+++ b/core/lib/krypt.org	Sat Jun 22 23:54:39 2024 -0400
     5.3@@ -1,1 +1,3 @@
     5.4-{{{header(krypt,Richard Westhaver,ellis@rwest.io)}}}
     5.5+#+title: krypt
     5.6+#+author: Richard Westhaver
     5.7+#+setupfile: ../../../clean.theme
     6.1--- a/core/lib/net.org	Tue Jun 18 17:13:54 2024 -0400
     6.2+++ b/core/lib/net.org	Sat Jun 22 23:54:39 2024 -0400
     6.3@@ -1,5 +1,6 @@
     6.4-{{{header(net,Richard Westhaver,ellis@rwest.io)}}}
     6.5-
     6.6+#+title: net
     6.7+#+author: Richard Westhaver
     6.8+#+setupfile: ../../../clean.theme
     6.9 depends on:
    6.10 - swank-client :: https://github.com/brown/swank-client
    6.11 * Packages
     7.1--- a/core/lib/nlp.org	Tue Jun 18 17:13:54 2024 -0400
     7.2+++ b/core/lib/nlp.org	Sat Jun 22 23:54:39 2024 -0400
     7.3@@ -1,6 +1,7 @@
     7.4 #+title: nlp
     7.5 #+author: Richard Westhaver
     7.6 #+email: richard.westhaver@gmail.com
     7.7+#+setupfile: ../../../clean.theme
     7.8 This library is a small set of algorithms and data processing
     7.9 utilities for [[https://en.wikipedia.org/wiki/Natural_language][Natural Languages]].
    7.10 
     8.1--- a/core/lib/obj.org	Tue Jun 18 17:13:54 2024 -0400
     8.2+++ b/core/lib/obj.org	Sat Jun 22 23:54:39 2024 -0400
     8.3@@ -1,5 +1,6 @@
     8.4 #+title: obj
     8.5 #+author: Richard Westhaver
     8.6+#+setupfile: ../../../clean.theme
     8.7 * Packages
     8.8 ** hash
     8.9 ** id
     9.1--- a/core/lib/organ.org	Tue Jun 18 17:13:54 2024 -0400
     9.2+++ b/core/lib/organ.org	Sat Jun 22 23:54:39 2024 -0400
     9.3@@ -1,5 +1,6 @@
     9.4-{{{header(organ,Richard Westhaver,ellis@rwest.io)}}}
     9.5-
     9.6+#+title: organ
     9.7+#+author: Richard Westhaver
     9.8+#+setupfile: ../../../clean.theme
     9.9 This is a modular tool for extracting information from emacs org-mode
    9.10 files. It's highly opinionated and only suited for parsing my
    9.11 documents. This means I may introduce syntax which is not supported by
    10.1--- a/core/lib/packy.org	Tue Jun 18 17:13:54 2024 -0400
    10.2+++ b/core/lib/packy.org	Sat Jun 22 23:54:39 2024 -0400
    10.3@@ -1,6 +1,7 @@
    10.4 #+title: packy
    10.5 #+author: Richard Westhaver
    10.6 #+email: ellis@rwest.io
    10.7+#+setupfile: ../../../clean.theme
    10.8 #+begin_center
    10.9 The universal package manager
   10.10 #+end_center
    11.1--- a/core/lib/rdb.org	Tue Jun 18 17:13:54 2024 -0400
    11.2+++ b/core/lib/rdb.org	Sat Jun 22 23:54:39 2024 -0400
    11.3@@ -1,1 +1,5 @@
    11.4-{{{header(rdb,Richard Westhaver,ellis@rwest.io)}}}
    11.5+#+title: rdb
    11.6+#+author: Richard Westhaver
    11.7+#+setupfile: ../../../clean.theme
    11.8+
    11.9+#+call: make-info-tbl() :dir "/home/ellis/comp/" :name "core"
    12.1--- a/core/lib/readme.org	Tue Jun 18 17:13:54 2024 -0400
    12.2+++ b/core/lib/readme.org	Sat Jun 22 23:54:39 2024 -0400
    12.3@@ -1,27 +1,19 @@
    12.4-{{{header(Core Lib Docs,Richard Westhaver,ellis@rwest.io)}}}
    12.5+#+title: Core Libraries
    12.6+#+author: Richard Westhaver
    12.7 #+OPTIONS: ^:nil toc:nil num:nil html-postamble:nil
    12.8 #+EXPORT_FILE_NAME: index
    12.9+#+SETUPFILE: ../../../clean.theme
   12.10 #+OPTIONS: num:nil
   12.11 #+INFOJS_OPT: toc:nil view:content
   12.12 
   12.13 * [[file:skel.org][skel]]                                                                 :lisp:
   12.14-
   12.15 * [[file:organ.org][organ]]                                                                :lisp:
   12.16 * [[file:packy.org][packy]]                                                                :lisp:
   12.17 * [[file:rdb.org][rdb]]                                                                  :lisp:
   12.18 * [[file:nlp.org][nlp]]                                                                  :lisp:
   12.19-* [[file:dot.org][dot]]                                                                  :lisp:
   12.20-* [[file:alch.org][alch]]                                                                 :rust:
   12.21-* [[file:audio.org][audio]]                                                                :rust:
   12.22-* [[file:crypto.org][crypto]]                                                               :rust:
   12.23-* [[file:logger.org][logger]]                                                               :rust:
   12.24-* [[file:krypt.org][krypt]]                                                                :rust:
   12.25-* [[file:sxp.org][sxp]]                                                                  :rust:
   12.26-* [[file:tenex.org][tenex]]                                                                :rust:
   12.27-* [[file:util.org][util]]                                                                 :rust:
   12.28-* [[file:obj.org][obj]]                                                                  :rust:
   12.29-* [[file:net.org][net]]                                                                  :rust:
   12.30-* [[file:flate.org][flate]]                                                                :rust:
   12.31-* [[file:db.org][db]]                                                                   :rust:
   12.32-* [[file:dl.org][dl]]                                                                   :rust:
   12.33-* [[file:hash.org][hash]]                                                                 :rust:
   12.34+* [[file:aud.org][aud]]                                                                :lisp:
   12.35+* [[file:krypt.org][krypt]]                                                                :rust:lisp:
   12.36+* [[file:obj.org][obj]]                                                                  :lisp:
   12.37+* [[file:net.org][net]]                                                                  :lisp:
   12.38+* [[file:cli.org][cli]]                                                                  :lisp:
   12.39+* [[file:io.org][io]]                                                                  :lisp:
    13.1--- a/core/lib/skel.org	Tue Jun 18 17:13:54 2024 -0400
    13.2+++ b/core/lib/skel.org	Sat Jun 22 23:54:39 2024 -0400
    13.3@@ -1,5 +1,6 @@
    13.4-{{{header(skel,Richard Westhaver,ellis@rwest.io)}}}
    13.5-
    13.6+#+title: skel
    13.7+#+author: Richard Westhaver
    13.8+#+setupfile: ../../../clean.theme
    13.9 =skel= is /a hacker's project compiler and build tool/. It is an
   13.10 extensible software library designed for managing /projects/.
   13.11 
   13.12@@ -12,10 +13,10 @@
   13.13 user-space libraries (also written in Rust) to managing large
   13.14 collections in many different langs.
   13.15 
   13.16-It is obvious in hindsight, that this project needs Lisp. Today we are
   13.17-built on CLOS with classes and methods exposing the library API.
   13.18+It is obvious in hindsight, that this project needs Lisp. Today,
   13.19+=skel= built on [[https://en.wikipedia.org/wiki/Common_Lisp_Object_System][CLOS]] with classes and methods exposing the core API.
   13.20 
   13.21-* Design
   13.22+* Architecture
   13.23 The library core is built on CLOS. Most important data structures are
   13.24 represented with classes, slots, and methods such as the ~sk-project~
   13.25 class which has a slot named ~:components~ and a method specialized on
    14.1--- a/core/readme.org	Tue Jun 18 17:13:54 2024 -0400
    14.2+++ b/core/readme.org	Sat Jun 22 23:54:39 2024 -0400
    14.3@@ -1,9 +1,9 @@
    14.4 #+title: docs/core
    14.5-#+author: Richard Westhaver <ellis@rwest.io>
    14.6 #+EXPORT_FILE_NAME: index
    14.7 #+setupfile: ../../clean.theme
    14.8 #+OPTIONS: num:nil
    14.9 #+INFOJS_OPT: toc:nil view:overview
   14.10+#+infojs_opt: toc:nil home:https://compiler.company up:../ view:overview
   14.11 - [[file:install.org][Install]] :: Install Guide
   14.12 - [[file:tests.org][Tests]] :: Testing Guide
   14.13   - [[https://packy.compiler.company/report/cover/core/cover-index.html][Coverage]] :: Code Coverage Report
    15.1--- a/core/stats.org	Tue Jun 18 17:13:54 2024 -0400
    15.2+++ b/core/stats.org	Sat Jun 22 23:54:39 2024 -0400
    15.3@@ -4,7 +4,7 @@
    15.4 #+property: header-args :dir /home/ellis/comp/core/
    15.5 #+setupfile: ../../clean.theme
    15.6 #+OPTIONS: num:nil
    15.7-#+INFOJS_OPT: toc:nil view:content
    15.8+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
    15.9 * vc
   15.10 #+begin_src shell :results pp :exports results
   15.11   hg churn -f "%Y-%m" -s
   15.12@@ -19,7 +19,7 @@
   15.13 : 2024-03  27292 ***************************
   15.14 : 2024-04  23322 ***********************
   15.15 : 2024-05  24141 ***********************
   15.16-: 2024-06   8581 ********
   15.17+: 2024-06  10718 **********
   15.18 
   15.19 * files
   15.20 #+begin_src shell :results pp :exports results
   15.21@@ -34,34 +34,69 @@
   15.22 ===============================================================================
   15.23  C                       2          130           70           21           39
   15.24  C Header               18         9990         4990         3555         1445
   15.25- Lisp                  442        64962        50063         7005         7894
   15.26+ Lisp                  443        65158        50191         7040         7927
   15.27  Makefile                1            6            6            0            0
   15.28 -------------------------------------------------------------------------------
   15.29- Rust                  149        12468        10772          484         1212
   15.30- |- Markdown           105          816            0          721           95
   15.31- (Total)                          13284        10772         1205         1307
   15.32+ Rust                  146        12278        10600          480         1198
   15.33+ |- Markdown           104          814            0          719           95
   15.34+ (Total)                          13092        10600         1199         1293
   15.35 ===============================================================================
   15.36- Total                 612        87556        65901        11065        10590
   15.37+ Total                 610        87562        65857        11096        10609
   15.38 ===============================================================================
   15.39 #+end_example
   15.40 
   15.41 * lisp
   15.42 ** systems
   15.43-#+name: find-systems
   15.44-#+begin_src lisp :exports both
   15.45+#+name: core-systems
   15.46+#+begin_src lisp :results list replace
   15.47   (asdf:load-asd "prelude.asd")
   15.48   (asdf:compile-system :prelude)
   15.49   (asdf:load-system :prelude)
   15.50+  (asdf:system-depends-on (asdf:find-system :prelude))
   15.51 #+end_src
   15.52 
   15.53-#+RESULTS: find-systems
   15.54-: T
   15.55+#+RESULTS: core-systems
   15.56+- std
   15.57+- cli
   15.58+- log
   15.59+- dat
   15.60+- rocksdb
   15.61+- btrfs
   15.62+- uring
   15.63+- doc
   15.64+- alsa
   15.65+- nlp
   15.66+- skel
   15.67+- syn
   15.68+- organ
   15.69+- packy
   15.70+- obj
   15.71+- net
   15.72+- tree-sitter
   15.73+- xkb
   15.74+- ssh2
   15.75+- sndfile
   15.76+- zstd
   15.77+- uring
   15.78+- blake3
   15.79+- ublk
   15.80+- parse
   15.81+- pod
   15.82+- rdb
   15.83+- gui
   15.84+- aud
   15.85+- cry
   15.86+- krypt
   15.87+- io
   15.88 
   15.89 ** files
   15.90-#+begin_src lisp :exports both :results list
   15.91+#+begin_src lisp :exports both :results list replace
   15.92   (let ((r))
   15.93     (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
   15.94-      (std::appendf r (mapcar #'namestring (doc:doc-files s)))))
   15.95+      (std::appendf r (std:flatten (mapcar
   15.96+                                    (lambda (x) (unless (std:directory-path-p x)
   15.97+                                                  (namestring x)))
   15.98+                                    (doc:doc-files s))))))
   15.99 #+end_src
  15.100 
  15.101 #+RESULTS:
  15.102@@ -71,15 +106,12 @@
  15.103 - /home/ellis/comp/core/lisp/std/sym.lisp
  15.104 - /home/ellis/comp/core/lisp/std/list.lisp
  15.105 - /home/ellis/comp/core/lisp/std/type.lisp
  15.106-- /home/ellis/comp/core/lisp/std/num/
  15.107 - /home/ellis/comp/core/lisp/std/stream.lisp
  15.108-- /home/ellis/comp/core/lisp/std/fu/
  15.109 - /home/ellis/comp/core/lisp/std/array.lisp
  15.110 - /home/ellis/comp/core/lisp/std/hash-table.lisp
  15.111 - /home/ellis/comp/core/lisp/std/alien.lisp
  15.112 - /home/ellis/comp/core/lisp/std/mop.lisp
  15.113 - /home/ellis/comp/core/lisp/std/readtable.lisp
  15.114-- /home/ellis/comp/core/lisp/std/macs/
  15.115 - /home/ellis/comp/core/lisp/std/bit.lisp
  15.116 - /home/ellis/comp/core/lisp/std/thread.lisp
  15.117 - /home/ellis/comp/core/lisp/std/fmt.lisp
  15.118@@ -98,8 +130,6 @@
  15.119 - /home/ellis/comp/core/lisp/lib/cli/shell.lisp
  15.120 - /home/ellis/comp/core/lisp/lib/cli/prompt.lisp
  15.121 - /home/ellis/comp/core/lisp/lib/cli/ed.lisp
  15.122-- /home/ellis/comp/core/lisp/lib/cli/tools/
  15.123-- /home/ellis/comp/core/lisp/lib/cli/clap/
  15.124 - /home/ellis/comp/core/lisp/lib/cli/cli.lisp
  15.125 - /home/ellis/comp/core/lisp/lib/log/pkg.lisp
  15.126 - /home/ellis/comp/core/lisp/lib/log/err.lisp
  15.127@@ -110,8 +140,7 @@
  15.128 - /home/ellis/comp/core/lisp/lib/dat/sxp.lisp
  15.129 - /home/ellis/comp/core/lisp/lib/dat/csv.lisp
  15.130 - /home/ellis/comp/core/lisp/lib/dat/json.lisp
  15.131-- /home/ellis/comp/core/lisp/lib/dat/xml/
  15.132-- /home/ellis/comp/core/lisp/lib/dat/html/
  15.133+- /home/ellis/comp/core/lisp/lib/dat/mime.lisp
  15.134 - /home/ellis/comp/core/lisp/lib/dat/toml.lisp
  15.135 - /home/ellis/comp/core/lisp/lib/dat/arff.lisp
  15.136 - /home/ellis/comp/core/lisp/lib/dat/midi.lisp
  15.137@@ -158,15 +187,10 @@
  15.138 - /home/ellis/comp/core/lisp/lib/nlp/data.lisp
  15.139 - /home/ellis/comp/core/lisp/lib/nlp/tokenize.lisp
  15.140 - /home/ellis/comp/core/lisp/lib/nlp/doc.lisp
  15.141-- /home/ellis/comp/core/lisp/lib/nlp/stem/
  15.142 - /home/ellis/comp/core/lisp/lib/nlp/textrank.lisp
  15.143 - /home/ellis/comp/core/lisp/lib/nlp/dbscan.lisp
  15.144 - /home/ellis/comp/core/lisp/lib/nlp/section.lisp
  15.145-- /home/ellis/comp/core/lisp/lib/skel/core/
  15.146-- /home/ellis/comp/core/lisp/lib/skel/comp/
  15.147 - /home/ellis/comp/core/lisp/lib/skel/pkg.lisp
  15.148-- /home/ellis/comp/core/lisp/lib/skel/tools/
  15.149-- /home/ellis/comp/core/lisp/lib/skel/ext/
  15.150 - /home/ellis/comp/core/lisp/lib/syn/pkg.lisp
  15.151 - /home/ellis/comp/core/lisp/lib/organ/pkg.lisp
  15.152 - /home/ellis/comp/core/lisp/lib/organ/vars.lisp
  15.153@@ -174,30 +198,21 @@
  15.154 - /home/ellis/comp/core/lisp/lib/organ/proto.lisp
  15.155 - /home/ellis/comp/core/lisp/lib/organ/util.lisp
  15.156 - /home/ellis/comp/core/lisp/lib/organ/macs.lisp
  15.157-- /home/ellis/comp/core/lisp/lib/organ/object/
  15.158-- /home/ellis/comp/core/lisp/lib/organ/element/
  15.159 - /home/ellis/comp/core/lisp/lib/organ/section.lisp
  15.160 - /home/ellis/comp/core/lisp/lib/organ/heading.lisp
  15.161 - /home/ellis/comp/core/lisp/lib/organ/document.lisp
  15.162 - /home/ellis/comp/core/lisp/lib/packy/pkg.lisp
  15.163+- /home/ellis/comp/core/lisp/lib/packy/vars.lisp
  15.164 - /home/ellis/comp/core/lisp/lib/packy/proto.lisp
  15.165 - /home/ellis/comp/core/lisp/lib/packy/pkgbuild.lisp
  15.166 - /home/ellis/comp/core/lisp/lib/packy/db.lisp
  15.167 - /home/ellis/comp/core/lisp/lib/packy/client.lisp
  15.168 - /home/ellis/comp/core/lisp/lib/packy/server.lisp
  15.169 - /home/ellis/comp/core/lisp/lib/obj/pkg.lisp
  15.170-- /home/ellis/comp/core/lisp/lib/obj/meta/
  15.171-- /home/ellis/comp/core/lisp/lib/obj/hash/
  15.172 - /home/ellis/comp/core/lisp/lib/obj/id.lisp
  15.173-- /home/ellis/comp/core/lisp/lib/obj/uri/
  15.174 - /home/ellis/comp/core/lisp/lib/obj/url.lisp
  15.175 - /home/ellis/comp/core/lisp/lib/obj/seq.lisp
  15.176-- /home/ellis/comp/core/lisp/lib/obj/tree/
  15.177-- /home/ellis/comp/core/lisp/lib/obj/graph/
  15.178 - /home/ellis/comp/core/lisp/lib/obj/equiv.lisp
  15.179-- /home/ellis/comp/core/lisp/lib/obj/color/
  15.180-- /home/ellis/comp/core/lisp/lib/obj/music/
  15.181-- /home/ellis/comp/core/lisp/lib/obj/time/
  15.182 - /home/ellis/comp/core/lisp/lib/obj/uuid.lisp
  15.183 - /home/ellis/comp/core/lisp/lib/obj/temperature.lisp
  15.184 - /home/ellis/comp/core/lisp/lib/obj/direction.lisp
  15.185@@ -211,8 +226,6 @@
  15.186 - /home/ellis/comp/core/lisp/lib/net/util.lisp
  15.187 - /home/ellis/comp/core/lisp/lib/net/udp.lisp
  15.188 - /home/ellis/comp/core/lisp/lib/net/tcp.lisp
  15.189-- /home/ellis/comp/core/lisp/lib/net/codec/
  15.190-- /home/ellis/comp/core/lisp/lib/net/proto/
  15.191 - /home/ellis/comp/core/lisp/lib/net/cookie.lisp
  15.192 - /home/ellis/comp/core/lisp/lib/net/req.lisp
  15.193 - /home/ellis/comp/core/lisp/lib/net/fetch.lisp
  15.194@@ -254,9 +267,8 @@
  15.195 - /home/ellis/comp/core/lisp/lib/parse/yacc.lisp
  15.196 - /home/ellis/comp/core/lisp/lib/pod/pkg.lisp
  15.197 - /home/ellis/comp/core/lisp/lib/pod/err.lisp
  15.198-- /home/ellis/comp/core/lisp/lib/pod/obj/
  15.199+- /home/ellis/comp/core/lisp/lib/pod/containerfile.lisp
  15.200 - /home/ellis/comp/core/lisp/lib/pod/api.lisp
  15.201-- /home/ellis/comp/core/lisp/lib/pod/buildah.lisp
  15.202 - /home/ellis/comp/core/lisp/lib/pod/podman.lisp
  15.203 - /home/ellis/comp/core/lisp/lib/pod/client.lisp
  15.204 - /home/ellis/comp/core/lisp/lib/pod/util.lisp
  15.205@@ -267,11 +279,11 @@
  15.206 - /home/ellis/comp/core/lisp/lib/rdb/proto.lisp
  15.207 - /home/ellis/comp/core/lisp/lib/rdb/obj.lisp
  15.208 - /home/ellis/comp/core/lisp/lib/rdb/sst.lisp
  15.209-- /home/ellis/comp/core/lisp/lib/rt/pkg.lisp
  15.210-- /home/ellis/comp/core/lisp/lib/rt/bench.lisp
  15.211-- /home/ellis/comp/core/lisp/lib/rt/tracing.lisp
  15.212-- /home/ellis/comp/core/lisp/lib/rt/flamegraph.lisp
  15.213-- /home/ellis/comp/core/lisp/lib/rt/cover.lisp
  15.214+- /home/ellis/comp/core/lisp/lib/gui/pkg.lisp
  15.215+- /home/ellis/comp/core/lisp/lib/gui/err.lisp
  15.216+- /home/ellis/comp/core/lisp/lib/gui/server.lisp
  15.217+- /home/ellis/comp/core/lisp/lib/gui/client.lisp
  15.218+- /home/ellis/comp/core/lisp/lib/gui/ext.lisp
  15.219 - /home/ellis/comp/core/lisp/lib/aud/pkg.lisp
  15.220 - /home/ellis/comp/core/lisp/lib/aud/mpd.lisp
  15.221 - /home/ellis/comp/core/lisp/lib/cry/pkg.lisp
  15.222@@ -289,12 +301,6 @@
  15.223 - /home/ellis/comp/core/lisp/lib/io/zstd.lisp
  15.224 - /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp
  15.225 - /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp
  15.226-- /home/ellis/comp/core/lisp/lib/gui/pkg.lisp
  15.227-- /home/ellis/comp/core/lisp/lib/gui/err.lisp
  15.228-- /home/ellis/comp/core/lisp/lib/gui/server.lisp
  15.229-- /home/ellis/comp/core/lisp/lib/gui/client.lisp
  15.230-- /home/ellis/comp/core/lisp/lib/gui/wm/
  15.231-- /home/ellis/comp/core/lisp/lib/gui/ext.lisp
  15.232 
  15.233 ** packages
  15.234 ** symbols
  15.235@@ -314,10 +320,10 @@
  15.236 #+end_src
  15.237 
  15.238 #+RESULTS: tally-package-symbols
  15.239-: (36 . 3050)
  15.240+: (36 . 3068)
  15.241 
  15.242 #+name: tally-functions-and-symbols
  15.243-#+begin_src lisp :exports both
  15.244+#+begin_src lisp :exports both :eval no
  15.245   (let ((vars) (funs))
  15.246     (loop for s in *core-symbols*
  15.247           do (let ((f (fboundp s))
  15.248@@ -338,11 +344,6 @@
  15.249 #+end_src
  15.250 
  15.251 #+RESULTS:
  15.252-| 319M | .stash/core.core    |
  15.253-| 511M | .stash/prelude.core |
  15.254-| 271M | .stash/std.core     |
  15.255-| 319M | .stash/tests.core   |
  15.256-| 319M | .stash/user.core    |
  15.257 
  15.258 * rust
  15.259 ** crates
  15.260@@ -357,7 +358,7 @@
  15.261 └── memmap2 v0.5.10
  15.262 
  15.263 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
  15.264-├── clap v4.5.4
  15.265+├── clap v4.5.7
  15.266 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
  15.267 │   [dev-dependencies]
  15.268 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
  15.269@@ -368,7 +369,7 @@
  15.270 ├── serde v1.0.203
  15.271 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
  15.272 │   [dev-dependencies]
  15.273-├── tokio v1.37.0
  15.274+├── tokio v1.38.0
  15.275 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
  15.276 [build-dependencies]
  15.277 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
  15.278@@ -376,7 +377,9 @@
  15.279 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
  15.280 ├── eframe v0.27.2
  15.281 ├── egui v0.27.2
  15.282+├── futures v0.3.30
  15.283 ├── log v0.4.21
  15.284+├── rfd v0.14.1
  15.285 └── serde v1.0.203 (*)
  15.286 
  15.287 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
  15.288@@ -385,10 +388,10 @@
  15.289 └── hound v3.5.1
  15.290 
  15.291 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
  15.292-├── aws-config v1.5.0
  15.293-├── aws-sdk-iam v1.28.0
  15.294-├── aws-sdk-route53 v1.28.0
  15.295-└── tokio v1.37.0 (*)
  15.296+├── aws-config v1.5.1
  15.297+├── aws-sdk-iam v1.30.0
  15.298+├── aws-sdk-route53 v1.30.0
  15.299+└── tokio v1.38.0 (*)
  15.300 
  15.301 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
  15.302 [build-dependencies]
  15.303@@ -398,20 +401,6 @@
  15.304 [build-dependencies]
  15.305 └── bindgen v0.66.1 (*)
  15.306 
  15.307-cc-install v0.1.0 (/home/ellis/comp/core/rust/bin/cc-install)
  15.308-├── clap v4.5.4 (*)
  15.309-├── dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
  15.310-│   [dev-dependencies]
  15.311-├── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
  15.312-│   [dev-dependencies]
  15.313-├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
  15.314-├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
  15.315-├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
  15.316-├── tokio v1.37.0 (*)
  15.317-└── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
  15.318-[build-dependencies]
  15.319-└── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
  15.320-
  15.321 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
  15.322 ├── ed25519-dalek v1.0.1
  15.323 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
  15.324@@ -421,19 +410,37 @@
  15.325 
  15.326 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
  15.327 
  15.328-dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl) (*)
  15.329+dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
  15.330+├── anyhow v1.0.86
  15.331+├── curl v0.4.46
  15.332+├── env_proxy v0.4.1
  15.333+├── once_cell v1.19.0
  15.334+├── reqwest v0.11.27
  15.335+├── thiserror v1.0.61
  15.336+└── url v2.5.1
  15.337+[dev-dependencies]
  15.338+├── http-body-util v0.1.2
  15.339+├── hyper v1.3.1
  15.340+├── hyper-util v0.1.5
  15.341+├── tempfile v3.10.1
  15.342+└── tokio v1.38.0 (*)
  15.343 
  15.344 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
  15.345 
  15.346-flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
  15.347+flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
  15.348+├── tar v0.4.41
  15.349+├── zip v0.5.13
  15.350+└── zstd v0.12.4
  15.351+[dev-dependencies]
  15.352+└── tempfile v3.10.1 (*)
  15.353 
  15.354 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
  15.355 ├── futures-util v0.3.30
  15.356-├── reqwest v0.11.27
  15.357+├── reqwest v0.11.27 (*)
  15.358 ├── serde v1.0.203 (*)
  15.359 ├── serde_json v1.0.117
  15.360 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
  15.361-└── tokio v1.37.0 (*)
  15.362+└── tokio v1.38.0 (*)
  15.363 
  15.364 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
  15.365 ├── gitlab v0.1611.0
  15.366@@ -449,11 +456,11 @@
  15.367 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
  15.368 
  15.369 krypt-cli v0.1.0 (/home/ellis/comp/core/rust/bin/krypt)
  15.370-├── clap v4.5.4 (*)
  15.371+├── clap v4.5.7 (*)
  15.372 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
  15.373 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
  15.374 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
  15.375-├── tokio v1.37.0 (*)
  15.376+├── tokio v1.38.0 (*)
  15.377 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
  15.378 [build-dependencies]
  15.379 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
  15.380@@ -461,12 +468,12 @@
  15.381 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
  15.382 
  15.383 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
  15.384-├── clap v4.5.4 (*)
  15.385+├── clap v4.5.7 (*)
  15.386 ├── jmap-client v0.3.2
  15.387 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
  15.388 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
  15.389 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
  15.390-├── tokio v1.37.0 (*)
  15.391+├── tokio v1.38.0 (*)
  15.392 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
  15.393 
  15.394 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
  15.395@@ -497,9 +504,6 @@
  15.396 
  15.397 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
  15.398 
  15.399-tz v0.1.0 (/home/ellis/comp/core/rust/bin/tz)
  15.400-└── flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate) (*)
  15.401-
  15.402 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
  15.403 ├── serde v1.0.203 (*)
  15.404 └── slint v1.6.0
    16.1--- a/core/tests.org	Tue Jun 18 17:13:54 2024 -0400
    16.2+++ b/core/tests.org	Sat Jun 22 23:54:39 2024 -0400
    16.3@@ -4,8 +4,7 @@
    16.4 #+property: header-args :dir /home/ellis/dev/comp/core/
    16.5 #+setupfile: ../../clean.theme
    16.6 #+OPTIONS: num:nil
    16.7-#+INFOJS_OPT: toc:nil view:content
    16.8-
    16.9+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
   16.10 Unit tests are performed on a per-lang basis and described in the
   16.11 sections below. 
   16.12 
    17.1--- a/core/todo.org	Tue Jun 18 17:13:54 2024 -0400
    17.2+++ b/core/todo.org	Sat Jun 22 23:54:39 2024 -0400
    17.3@@ -3,8 +3,7 @@
    17.4 #+email: richard.westhaver@gmail.com
    17.5 #+setupfile: ../../clean.theme
    17.6 #+OPTIONS: num:nil
    17.7-#+INFOJS_OPT: toc:nil view:content
    17.8-
    17.9+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
   17.10 * DONE migrate to sb-grovel [9/9]                                  :lisp:ffi:
   17.11 :LOGBOOK:
   17.12 - State "TODO"       from              [2023-11-27 Mon 23:42]
    18.1--- a/infra/quickstart.org	Tue Jun 18 17:13:54 2024 -0400
    18.2+++ b/infra/quickstart.org	Sat Jun 22 23:54:39 2024 -0400
    18.3@@ -1,21 +1,43 @@
    18.4 #+title: infra/quickstart
    18.5-#+author: Richard Westhaver
    18.6-#+email: ellis@rwest.io
    18.7 #+description: Infra Quickstart Guide
    18.8 #+property: header-args :dir /home/ellis/comp/infra/
    18.9+#+property: header-args:dot :dir /tmp/ :file bootstrap.svg
   18.10 #+setupfile: ../../clean.theme
   18.11+#+infojs_opt: toc:nil home:https://compiler.company up:./ view:overview
   18.12+
   18.13+* Overview
   18.14 - *Host Requirements*
   18.15   - x86_64 4 core CPU
   18.16   - 8G RAM
   18.17   - 32G Disk Space
   18.18   - Linux kernel
   18.19-
   18.20 - *Minimum Dependencies*
   18.21   - mercurial
   18.22   - git
   18.23   - zstd
   18.24 
   18.25+
   18.26 * bootstrap.sh
   18.27+#+begin_src lisp :results none :exports none
   18.28+    (ql:quickload '(:dat :cli))
   18.29+    (in-package :dat/dot)
   18.30+    (let ((g (make-instance 'directed-graph)))
   18.31+      (add-node g :check)
   18.32+      (add-node g :bootstrap)
   18.33+      (add-node g :autogen)
   18.34+      (add-node g "profile.sxp")
   18.35+      (add-node g "host.sxp")
   18.36+      (add-edge g '(:check "host.sxp"))
   18.37+      (add-edge g '(:bootstrap :check))
   18.38+      (add-edge g '(:bootstrap :autogen))
   18.39+      (add-edge g '("profile.sxp" :autogen))
   18.40+      (add-edge g '("host.sxp" :autogen))
   18.41+      (to-dot-file g #p"/tmp/bootstrap.dot")
   18.42+      ;; (sb-ext:run-program (cli:find-exe "dot") (list "-Tsvg" "/tmp/bootstrap.dot" "-o" "/tmp/bootstrap.svg"))
   18.43+      )
   18.44+#+end_src
   18.45+
   18.46+[[cdn:media/img/bootstrap.svg]]
   18.47 
   18.48 The easiest way to get started is to run the top-level script
   18.49 =bootstrap.sh=. Running the script will:
    19.1--- a/infra/scripts.org	Tue Jun 18 17:13:54 2024 -0400
    19.2+++ b/infra/scripts.org	Sat Jun 22 23:54:39 2024 -0400
    19.3@@ -7,39 +7,55 @@
    19.4 #+end_src
    19.5 
    19.6 #+RESULTS:
    19.7+- add-hg-user.sh
    19.8+- add-vc-user.sh
    19.9 - arch-upgrade.sh
   19.10-- autogen.lisp
   19.11 - aws-set-env.sh
   19.12 - box-make.sh
   19.13 - box-run.sh
   19.14+- build-baseline-vm.sh
   19.15 - build-containers.sh
   19.16 - build-emacs-mini.sh
   19.17 - build-emacs.sh
   19.18-- bundle-code.sh
   19.19-- bundle-dir.sh
   19.20+- build-releng-vm.sh
   19.21+- build-vm-cow.sh
   19.22+- build-win11-vm.sh
   19.23+- bundle-comp.sh
   19.24+- bundle-packy.sh
   19.25 - cargo-install.sh
   19.26 - check.lisp
   19.27 - check-vm-for-update.sh
   19.28+- dist-emacs-binary.sh
   19.29+- dist-rocksdb-binary.sh
   19.30+- dist-rocksdb-source.sh
   19.31 - dist-sbcl-binary.sh
   19.32 - dist-sbcl-source.sh
   19.33+- dist-stumpwm-binary.sh
   19.34 - easy-rsa-gen-ca.sh
   19.35 - easy-rsa-gen-client.sh
   19.36 - easy-rsa-gen-server.sh
   19.37 - eval.sh
   19.38 - find-heptapod.sh
   19.39+- gen-mac.sh
   19.40+- get-blake3.sh
   19.41 - get-cl.sh
   19.42 - get-code.sh
   19.43 - get-ecl.sh
   19.44 - get-emacs.sh
   19.45 - get-etc.sh
   19.46+- get-iso.sh
   19.47 - get-linux.sh
   19.48 - get-lust.sh
   19.49 - get-nushell.sh
   19.50+- get-nyxt.sh
   19.51 - get-rocksdb.sh
   19.52 - get-rust.sh
   19.53 - get-sbcl.sh
   19.54+- get-scryer-prolog.sh
   19.55+- get-sk.sh
   19.56 - get-stumpwm.sh
   19.57 - get-tree-sitter.sh
   19.58+- get-ublksrv.sh
   19.59 - git-vendor-pull.sh
   19.60 - install-cargo-tools.sh
   19.61 - install-core-pack.sh
   19.62@@ -50,16 +66,22 @@
   19.63 - install-rust-pack.sh
   19.64 - install-sbcl-pack.sh
   19.65 - make-windows-iso.nu
   19.66+- mkarchiso-baseline.sh
   19.67+- mkarchiso-releng.sh
   19.68 - print-colors.sh
   19.69 - pull-containers.sh
   19.70 - push-containers.sh
   19.71+- qemu-ifup.sh
   19.72 - quicklisp-install.sh
   19.73 - record-gif.sh
   19.74+- run-vm.sh
   19.75 - sbcl-make-bin.sh
   19.76 - sbcl-save-core.sh
   19.77 - sc.sh
   19.78 - start-podman-service.sh
   19.79-- tree-sitter-install-langs.sh
   19.80+- start-vm.sh
   19.81+- t-rec.sh
   19.82+- tree-sitter-langs.sh
   19.83 - tscriptr.sh
   19.84 - tscript.sh
   19.85 - wg-gen-keys.sh
    20.1--- a/infra/stats.org	Tue Jun 18 17:13:54 2024 -0400
    20.2+++ b/infra/stats.org	Sat Jun 22 23:54:39 2024 -0400
    20.3@@ -16,7 +16,7 @@
    20.4 : 2024-03     21 
    20.5 : 2024-04   2063 ***********
    20.6 : 2024-05   8443 *********************************************
    20.7-: 2024-06     35 
    20.8+: 2024-06   2156 ***********
    20.9 
   20.10 
   20.11 #+begin_src shell :results pp :exports results
   20.12@@ -24,15 +24,12 @@
   20.13 #+end_src
   20.14 
   20.15 #+RESULTS:
   20.16-#+begin_example
   20.17-===============================================================================
   20.18- Language            Files        Lines         Code     Comments       Blanks
   20.19-===============================================================================
   20.20- Lisp                    4          208          144           21           43
   20.21- Makefile                1          277          214           28           35
   20.22- Org                     3           36           30            0            6
   20.23- Shell                  70         1584         1147          283          154
   20.24-===============================================================================
   20.25- Total                  78         2105         1535          332          238
   20.26-===============================================================================
   20.27-#+end_example
   20.28+: ===============================================================================
   20.29+:  Language            Files        Lines         Code     Comments       Blanks
   20.30+: ===============================================================================
   20.31+:  Lisp                    3          429          333           32           64
   20.32+:  Org                     1           13           11            0            2
   20.33+:  Shell                  78         1625         1182          296          147
   20.34+: ===============================================================================
   20.35+:  Total                  82         2067         1526          328          213
   20.36+: ===============================================================================
    21.1--- a/infra/todo.org	Tue Jun 18 17:13:54 2024 -0400
    21.2+++ b/infra/todo.org	Sat Jun 22 23:54:39 2024 -0400
    21.3@@ -2,23 +2,62 @@
    21.4 #+author: Richard Westhaver
    21.5 #+email: richard.westhaver@gmail.com
    21.6 #+setupfile: ../../clean.theme
    21.7-* TODO deploy [0/3]
    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+:END:
   21.14 :LOGBOOK:
   21.15 - State "TODO"       from              [2023-12-30 Sat 19:20]
   21.16 :END:
   21.17-** TODO ci
   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+:LOGBOOK:
   21.30+- State "TODO"       from              [2024-06-21 Fri 15:00]
   21.31+:END:
   21.32+- [ ] load dependencies (htmlize,default.el,babel.org)
   21.33+- [ ] load =publish.el=
   21.34+- [ ] set =publish-directory=
   21.35+- [ ] eval =publish=
   21.36+
   21.37+* TODO install [0/7]
   21.38+:LOGBOOK:
   21.39+- State "TODO"       from              [2024-06-21 Fri 15:20]
   21.40+:END:
   21.41+- [ ] from source or pack?
   21.42+- [ ] which features?
   21.43+- [ ] set INSTALL_PREFIX
   21.44+- [ ] check host target, install pack or clone src
   21.45+- [ ] if from source run =build=
   21.46+- [ ] if from pack run =unpack=
   21.47+- [ ] run install script
   21.48+* TBD [#C] demo
   21.49+SCHEDULED: <2024-08-01 Thu>
   21.50+:LOGBOOK:
   21.51+- State "TODO"       from              [2023-12-30 Sat 19:22]
   21.52+- State "TBD"        from "TODO"       [2024-06-21 Fri 15:04]
   21.53+:END:
   21.54+The demo will eventually need to be integrated with and deployed by
   21.55+=infra=.
   21.56+
   21.57+* TODO ci
   21.58 :LOGBOOK:
   21.59 - State "TODO"       from              [2023-12-30 Sat 19:22]
   21.60 :END:
   21.61-** TODO packy
   21.62-:LOGBOOK:
   21.63-- State "TODO"       from              [2023-12-30 Sat 19:22]
   21.64-:END:
   21.65-** TODO demo
   21.66-:LOGBOOK:
   21.67-- State "TODO"       from              [2023-12-30 Sat 19:22]
   21.68-:END:
   21.69-* TODO install-tree-sitter-pack.sh
   21.70+- timers
   21.71+- triggers
   21.72+
   21.73+* TODO tree-sitter-pack
   21.74 :LOGBOOK:
   21.75 - State "TODO"       from              [2024-01-24 Wed 22:59]
   21.76 :END:
    22.1--- a/meta/workflows.org	Tue Jun 18 17:13:54 2024 -0400
    22.2+++ b/meta/workflows.org	Sat Jun 22 23:54:39 2024 -0400
    22.3@@ -10,8 +10,8 @@
    22.4 
    22.5 * Roadmap
    22.6 
    22.7-* Version Control Management
    22.8+* Source Code Management
    22.9 
   22.10 * Data Management
   22.11 
   22.12-* esource Management
   22.13+* Resource Management