# HG changeset patch # User Richard Westhaver # Date 1724559340 14400 # Node ID 517e7b6fb42dff88e0928ad63217c86b0a38eb08 # Parent b925807b50a68ee37d6360ed12d7fa08e5f32c20 meta and task work diff -r b925807b50a6 -r 517e7b6fb42d core/bin/homer.org --- a/core/bin/homer.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/homer.org Sun Aug 25 00:15:40 2024 -0400 @@ -5,6 +5,9 @@ #+INFOJS_OPT: toc:nil view:showall * help +:PROPERTIES: +:ID: c7d8f1e6-cbcf-4736-b48b-d76f70c3a745 +:END: #+begin_src shell :results pp replace :exports both homer -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/krypt.org --- a/core/bin/krypt.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/krypt.org Sun Aug 25 00:15:40 2024 -0400 @@ -5,6 +5,9 @@ #+INFOJS_OPT: toc:nil view:showal * help +:PROPERTIES: +:ID: cefd6977-2f05-4541-a04e-3d8e20d82b02 +:END: #+begin_src shell :results pp replace :exports both krypt -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/mailman.org --- a/core/bin/mailman.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/mailman.org Sun Aug 25 00:15:40 2024 -0400 @@ -5,6 +5,9 @@ #+INFOJS_OPT: toc:nil view:showall * help +:PROPERTIES: +:ID: 2f0abc41-8748-4946-acec-cf3ee30a1bf4 +:END: #+begin_src shell :results pp replace :exports both mailman -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/organ.org --- a/core/bin/organ.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/organ.org Sun Aug 25 00:15:40 2024 -0400 @@ -7,6 +7,9 @@ The =organ= CLI tool is used to manipulate [[https://orgmode.org/][Org Mode]] files. * Overview +:PROPERTIES: +:ID: ff9147a1-da33-46b1-b398-b87049e6c197 +:END: =Org-mode= the application depends on Emacs (it's written in Emacs Lisp) but that doesn't mean we need to. To solve the issue of interoperability between different systems, we are developing a tool @@ -23,6 +26,9 @@ Emacs can do all of these things, but do you really want it to? * help +:PROPERTIES: +:ID: 36603658-8f85-435c-b6b3-f8da47237f5c +:END: #+begin_src shell :results pp replace :exports both organ -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/packy.org --- a/core/bin/packy.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/packy.org Sun Aug 25 00:15:40 2024 -0400 @@ -7,6 +7,9 @@ Packy is a universal package manager. The packy CLI tool is used to query and download resources from local or remote stores. * help +:PROPERTIES: +:ID: 167ef450-85d0-449d-8ef1-4a8699678610 +:END: #+begin_src shell :results pp replace packy -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/rdb.org --- a/core/bin/rdb.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/rdb.org Sun Aug 25 00:15:40 2024 -0400 @@ -7,6 +7,9 @@ The =rdb= cli tool is a simple RocksDB management utility. * help +:PROPERTIES: +:ID: d66cd17e-10a8-401e-aaf8-85ff6df3ee63 +:END: #+begin_src shell :results pp replace :exports both rdb -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/bin/readme.org --- a/core/bin/readme.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/readme.org Sun Aug 25 00:15:40 2024 -0400 @@ -8,9 +8,30 @@ #+INFOJS_OPT: toc:nil view:content * [[file:skel.org][skel]] :lisp: +:PROPERTIES: +:ID: 8950ca5b-b546-444e-ac8f-75a35b895a0f +:END: * [[file:organ.org][organ]] :lisp: +:PROPERTIES: +:ID: ba0a3a00-fee2-41e8-9a94-d798317b6540 +:END: * [[file:packy.org][packy]] :lisp: +:PROPERTIES: +:ID: d21d2652-b5d4-45bd-b312-bab85d6c28a7 +:END: * [[file:homer.org][homer]] :lisp: +:PROPERTIES: +:ID: 6170e3b4-5e87-40f0-88a5-e18096db5199 +:END: * [[file:rdb.org][rdb]] :lisp: +:PROPERTIES: +:ID: bdc834cc-d38b-471c-96c2-43126e98ce6e +:END: * [[file:mailman.org][mailman]] :rust: +:PROPERTIES: +:ID: 51f950dc-cef2-43ce-ab62-b8def98c26bb +:END: * [[file:krypt.org][krypt]] :rust:lisp: +:PROPERTIES: +:ID: 837d12da-c732-4b1a-aff0-bbe992b48c98 +:END: diff -r b925807b50a6 -r 517e7b6fb42d core/bin/skel.org --- a/core/bin/skel.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/bin/skel.org Sun Aug 25 00:15:40 2024 -0400 @@ -10,7 +10,13 @@ Rust's [[https://github.com/rust-lang/cargo][Cargo]]. * features +:PROPERTIES: +:ID: 90d78420-e6d9-4f18-8222-89c4670633b4 +:END: ** configuration +:PROPERTIES: +:ID: 2658a3d1-cfa5-436e-b2b0-9cf42a6f66c6 +:END: The ~skel~ tool can be configured at runtime using the CLI flags, or via local configuration files. The configuration files are in the ~skelfile~ format and are assigned the following locations by default: @@ -46,6 +52,9 @@ #+end_example ** projects +:PROPERTIES: +:ID: 359441da-1b61-4d73-8563-605ea7262b58 +:END: Projects are the highest-level objects int the ~skel~ system. A project consists of a list of slots which are populated automatically or by the user. Once a project is initialized the slots can be accessed and @@ -99,6 +108,9 @@ :stash "~/dev/comp/stash" #+end_src ** version control +:PROPERTIES: +:ID: c15f58b5-d55e-425b-acf5-7001ef4591e4 +:END: =skel= integrates closely with our Version Control System (VCS) which is built on [[https://www.mercurial-scm.org/][Mercurial]], but we also interact with and host many [[https://git-scm.com/][Git]] repositories. @@ -110,6 +122,9 @@ course be added as extensions. ** TODO compilers +:PROPERTIES: +:ID: 5ec3ae9d-8846-4374-a42b-5701606ad119 +:END: - State "TODO" from [2023-12-09 Sat 19:28] One of the most unusual features of =skel= is the compiler set. With the =skel= CLI you can compile the following types of files for your @@ -127,6 +142,9 @@ Project compilation occurs on demand with the =sk compile= command. ** TODO virtualization +:PROPERTIES: +:ID: fea87861-30c2-4739-b964-1ecb87d3ddff +:END: - State "TODO" from [2023-12-09 Sat 18:55] =skel= offers a mechanism for generating and running Virtual @@ -135,15 +153,27 @@ functionality. ** TODO emacs integration +:PROPERTIES: +:ID: 3df22a04-3f6b-4738-bd5f-3eb91977d3af +:END: - State "TODO" from [2023-12-09 Sat 19:30] =sk.el= is the Emacs support package for skel. It contains a =skel-mode= for working with skelfiles and will soon contain additional built-in integrations for =project.el=, =vc.el=, and more. ** TODO deployment +:PROPERTIES: +:ID: 7e66bdf6-304e-423e-8db4-783e7f6ccfd7 +:END: - State "TODO" from [2023-12-09 Sat 19:37] ** TODO visualization +:PROPERTIES: +:ID: efa22675-70d6-453f-b377-8e76875e5f1f +:END: - State "TODO" from [2023-12-09 Sat 19:37] * help +:PROPERTIES: +:ID: f8e9fab4-67dc-4e7f-b172-7e0fc21047ad +:END: #+begin_src shell :results pp replace :exports both skel -h #+end_src diff -r b925807b50a6 -r 517e7b6fb42d core/lib/cli.org --- a/core/lib/cli.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/cli.org Sun Aug 25 00:15:40 2024 -0400 @@ -8,12 +8,21 @@ #+INFOJS_OPT: toc:nil * Overview +:PROPERTIES: +:ID: fb7c1b49-e293-41b7-863c-f38eaa361080 +:END: The =cli= library is a fully-featured toolkit for building [[https://en.wikipedia.org/wiki/Command-line_interface][CLI]] programs. * stats +:PROPERTIES: +:ID: 36ae93c8-83f4-4a03-a348-8eee8554c59a +:END: ** dependencies +:PROPERTIES: +:ID: 5d0f369d-5de0-41b1-8288-2633a84c3a42 +:END: #+begin_src lisp :results list (ql:quickload :doc) (let ((sys (asdf:find-system :cli))) @@ -26,6 +35,9 @@ - dat ** dependents +:PROPERTIES: +:ID: 6c86510a-2c59-48a6-91c3-8533ceb0dcda +:END: #+begin_src lisp :results list (ql:quickload :doc) (let ((sys (doc:system-documentation :cli))) @@ -42,6 +54,9 @@ - cli/tests ** files +:PROPERTIES: +:ID: dc23dd4f-6025-40cb-90c7-982def7ef530 +:END: #+begin_src lisp :output replace :results list (mapcar (lambda (p) (enough-namestring p (asdf:system-source-directory :cli))) @@ -78,6 +93,9 @@ - cli.lisp ** packages +:PROPERTIES: +:ID: c62cb04c-1c86-4bbe-bd1e-b962c887b008 +:END: #+begin_src lisp :output replace :results list (mapcar (lambda (p) (package-name (doc:doc-package p))) (doc:doc-packages (doc:system-documentation :cli))) @@ -112,6 +130,9 @@ - CLI/TOOLS/SYSTEMD ** tests +:PROPERTIES: +:ID: 7fa7ae69-b3a0-4bdf-907c-dacb25cb3662 +:END: #+begin_src lisp :output replace (ql:quickload :cli/tests) (print rt:*test-suite* nil) diff -r b925807b50a6 -r 517e7b6fb42d core/lib/net.org --- a/core/lib/net.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/net.org Sun Aug 25 00:15:40 2024 -0400 @@ -4,15 +4,31 @@ depends on: - swank-client :: https://github.com/brown/swank-client * Packages +:PROPERTIES: +:ID: ece0e4fe-cce1-43d7-99e7-32b1ed272244 +:END: * net/core +:PROPERTIES: +:ID: 2e3bca67-d655-44af-a546-d58646b4c9ab +:END: * net/udp +:PROPERTIES: +:ID: 1777bc15-95d3-4b4c-b5b8-1217d25a0a77 +:END: * net/tcp +:PROPERTIES: +:ID: 59e9224f-2d56-4842-a30b-e676bb1144b5 +:END: * net/codec/tlv +:PROPERTIES: +:ID: 8e0bcf34-1d1e-495c-8758-ed9d3b2c92de +:END: * net/proto/crew :PROPERTIES: +:ID: 08b174f1-c1a7-4d2b-8e3c-0ccc1b0bd6fc :END: diff -r b925807b50a6 -r 517e7b6fb42d core/lib/obj.org --- a/core/lib/obj.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/obj.org Sun Aug 25 00:15:40 2024 -0400 @@ -2,11 +2,38 @@ #+author: Richard Westhaver #+setupfile: ../../../clean.theme * Packages +:PROPERTIES: +:ID: 94200add-bff8-4ba0-8071-4a7d7e956bb8 +:END: ** hash +:PROPERTIES: +:ID: 07d47665-e19b-4c53-91ba-bb9ca215062d +:END: ** id +:PROPERTIES: +:ID: 6258990e-d188-4993-b9fc-d03459e37f2c +:END: ** seq +:PROPERTIES: +:ID: d5133c9d-2268-42c9-b86c-ab2c2763ed9b +:END: ** tree +:PROPERTIES: +:ID: a5f9925e-5c4d-4a36-ae41-493530892400 +:END: ** graph +:PROPERTIES: +:ID: 1227d95c-f5da-43c9-be55-67fad5c67384 +:END: ** color +:PROPERTIES: +:ID: f741da6e-4485-48ad-a10d-64f082bc66bf +:END: ** tbl +:PROPERTIES: +:ID: fb48ac57-c9ee-4a27-a76b-6131a6a70fba +:END: ** uri +:PROPERTIES: +:ID: 20f6e279-9622-49eb-982b-010426286848 +:END: diff -r b925807b50a6 -r 517e7b6fb42d core/lib/packy.org --- a/core/lib/packy.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/packy.org Sun Aug 25 00:15:40 2024 -0400 @@ -6,6 +6,9 @@ The universal package manager #+end_center * Notes +:PROPERTIES: +:ID: 4af5efc5-da30-4e1d-b7e4-6c8ff1953e05 +:END: - why - we have standards for everything nowadays.. container images (OCI), language servers (LSP), Emoji codes.. why not packages and @@ -53,6 +56,9 @@ - [[https://github.com/ultralisp/ultralisp][ultralisp]] - [[https://github.com/ultralisp/quickdist][quickdist]] ** Design +:PROPERTIES: +:ID: 2200c939-3ff0-4318-a609-832cabf7cc98 +:END: - core classes - package - source @@ -71,17 +77,41 @@ - peer - client+server ** targets +:PROPERTIES: +:ID: 0cbf014a-6fef-4d64-9b53-046cd2b0cce8 +:END: The following package registries will be supported in v1. *** el +:PROPERTIES: +:ID: 559d141a-8e48-4cd9-ba48-1c0d8f590724 +:END: Emacs Lisp packages (tarballs) *** vc +:PROPERTIES: +:ID: 8b327ea1-e4ee-443a-9b80-09d478c1c02d +:END: Version Control Repo bundles (tar.zst) **** hg +:PROPERTIES: +:ID: a6e1de58-be2a-4fc7-823d-6ece72bd1d22 +:END: **** git +:PROPERTIES: +:ID: 554db06b-1015-40f9-a85d-ce46e739be44 +:END: *** ql +:PROPERTIES: +:ID: 860c0f58-a569-4416-93d0-ea1487eda421 +:END: Quicklisp compatible packages *** pip +:PROPERTIES: +:ID: 1f3ae49a-52da-455e-a677-2b0170aa03ec +:END: *** crater +:PROPERTIES: +:ID: e6a8dc5b-7e93-42cf-b7d3-fa59408e5911 +:END: This is a private crate registry for the Rust programming language. diff -r b925807b50a6 -r 517e7b6fb42d core/lib/readme.org --- a/core/lib/readme.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/readme.org Sun Aug 25 00:15:40 2024 -0400 @@ -7,13 +7,46 @@ #+INFOJS_OPT: toc:nil view:content * [[file:skel.org][skel]] :lisp: +:PROPERTIES: +:ID: 83b68f7e-441e-441b-a3ed-b7bedf315826 +:END: * [[file:organ.org][organ]] :lisp: +:PROPERTIES: +:ID: c5d6bf23-a23d-4c95-ae03-b87108d6624c +:END: * [[file:packy.org][packy]] :lisp: +:PROPERTIES: +:ID: 6c6ea1c9-9e2f-47f9-b399-8dccbe7e6cd6 +:END: * [[file:rdb.org][rdb]] :lisp: +:PROPERTIES: +:ID: 640b3c99-d4f5-408e-9f3f-7750216c1cf8 +:END: * [[file:nlp.org][nlp]] :lisp: +:PROPERTIES: +:ID: 09fccaf4-3146-480a-850c-c504e6ed202b +:END: * [[file:aud.org][aud]] :lisp: +:PROPERTIES: +:ID: 3dab36fa-f36d-4573-ac93-74a0d7322e78 +:END: * [[file:krypt.org][krypt]] :rust:lisp: +:PROPERTIES: +:ID: cf8ceb4c-fef3-45f0-9e5b-dd9fb910c52c +:END: * [[file:obj.org][obj]] :lisp: +:PROPERTIES: +:ID: 62c246b0-2d34-41bb-89f1-ce84c49fa10a +:END: * [[file:net.org][net]] :lisp: +:PROPERTIES: +:ID: 0e21e49b-11d9-4832-9b6e-46b3e04445ac +:END: * [[file:cli.org][cli]] :lisp: +:PROPERTIES: +:ID: 2217d09a-4be9-4259-bc66-58042bd7c8f1 +:END: * [[file:io.org][io]] :lisp: +:PROPERTIES: +:ID: df1dcb54-4e5e-4420-89fa-1e5aa91f31c0 +:END: diff -r b925807b50a6 -r 517e7b6fb42d core/lib/skel.org --- a/core/lib/skel.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/lib/skel.org Sun Aug 25 00:15:40 2024 -0400 @@ -8,6 +8,9 @@ is for library developers and internal use. * Overview +:PROPERTIES: +:ID: daebd915-628a-4792-8653-8a01c690a329 +:END: This library started as a Rust crate but was re-written in Lisp as the purpose of the library grew from managing a small collection of user-space libraries (also written in Rust) to managing large @@ -17,6 +20,9 @@ =skel= built on [[https://en.wikipedia.org/wiki/Common_Lisp_Object_System][CLOS]] with classes and methods exposing the core API. * Architecture +:PROPERTIES: +:ID: 4fd2d7eb-e738-4e2f-8de1-3b8f5671d488 +:END: The library core is built on CLOS. Most important data structures are represented with classes, slots, and methods such as the ~sk-project~ class which has a slot named ~:components~ and a method specialized on diff -r b925807b50a6 -r 517e7b6fb42d core/readme.org --- a/core/readme.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/readme.org Sun Aug 25 00:15:40 2024 -0400 @@ -14,7 +14,6 @@ :ID: 7a7f4c1c-91d3-44f5-a4c8-ecbe8af8ccf7 :END: API Docs - * [[file:app][APP]] :PROPERTIES: :ID: 65f9b0db-5d7f-4b3e-a6ad-0f18abba83a2 diff -r b925807b50a6 -r 517e7b6fb42d core/stats.org --- a/core/stats.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/stats.org Sun Aug 25 00:15:40 2024 -0400 @@ -5,7 +5,7 @@ #+setupfile: ../../clean.theme #+OPTIONS: num:nil #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content - +#+property: header-args :dir /home/ellis/comp/core/ :eval no-export * vc :PROPERTIES: :ID: c5078cb0-d8bf-4281-a320-a49d258585bc @@ -26,7 +26,7 @@ 2024-05 24141 *********************** 2024-06 17608 ***************** 2024-07 9757 ********* -2024-08 9996 ********* +2024-08 12805 ************ #+end_example * files diff -r b925807b50a6 -r 517e7b6fb42d core/tests.org --- a/core/tests.org Sun Aug 18 22:16:12 2024 -0400 +++ b/core/tests.org Sun Aug 25 00:15:40 2024 -0400 @@ -1,7 +1,7 @@ # -*- org-export-babel-evaluate: nil -*- #+title: tests #+author: Richard Westhaver -#+property: header-args :dir /home/ellis/comp/core/ :eval no +#+property: header-args :dir /home/ellis/comp/core/ :eval no-export #+setupfile: ../../clean.theme #+OPTIONS: num:nil #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content diff -r b925807b50a6 -r 517e7b6fb42d demo/stats.org --- a/demo/stats.org Sun Aug 18 22:16:12 2024 -0400 +++ b/demo/stats.org Sun Aug 25 00:15:40 2024 -0400 @@ -4,6 +4,7 @@ #+setupfile: ../../clean.theme #+OPTIONS: num:nil #+INFOJS_OPT: toc:nil view:showall +#+property: header-args :dir /home/ellis/comp/core/ :eval no-export * vc :PROPERTIES: :ID: a652fdcd-8c25-4f30-a23e-87354b906c90 @@ -19,6 +20,9 @@ : 2023-08 99 : 2023-12 350 : 2024-04 737 * +: 2024-06 2259 *** +: 2024-07 1766 ** +: 2024-08 5 * files :PROPERTIES: @@ -29,25 +33,12 @@ #+end_src #+RESULTS: -#+begin_example -=============================================================================== - Language Files Lines Code Comments Blanks -=============================================================================== - Lisp 41 3077 2346 243 488 - Makefile 1 23 20 3 0 - Org 1 4 4 0 0 - Shell 2 618 477 64 77 - Plain Text 3 6 0 6 0 - TOML 6 85 81 0 4 -------------------------------------------------------------------------------- - HTML 1 7 7 0 0 - |- JavaScript 1 2 2 0 0 - (Total) 9 9 0 0 -------------------------------------------------------------------------------- - Rust 17 743 635 3 105 - |- Markdown 9 36 0 32 4 - (Total) 779 635 35 109 -=============================================================================== - Total 72 4563 3570 319 674 -=============================================================================== -#+end_example +: =============================================================================== +: Language Files Lines Code Comments Blanks +: =============================================================================== +: Lisp 22 2713 2059 231 423 +: Org 1 1 1 0 0 +: Plain Text 2 5 0 5 0 +: =============================================================================== +: Total 25 2719 2060 236 423 +: =============================================================================== diff -r b925807b50a6 -r 517e7b6fb42d infra/quickstart.org --- a/infra/quickstart.org Sun Aug 18 22:16:12 2024 -0400 +++ b/infra/quickstart.org Sun Aug 25 00:15:40 2024 -0400 @@ -4,8 +4,7 @@ #+property: header-args:dot :dir /tmp/ :file bootstrap.svg #+setupfile: ../../clean.theme #+infojs_opt: toc:nil home:https://compiler.company up:./ view:overview - -* Overview +#+property: header-args :eval no-export* Overview :PROPERTIES: :ID: bbb86596-4be5-4f5e-8854-9ea28b077879 :END: diff -r b925807b50a6 -r 517e7b6fb42d infra/scripts.org --- a/infra/scripts.org Sun Aug 18 22:16:12 2024 -0400 +++ b/infra/scripts.org Sun Aug 25 00:15:40 2024 -0400 @@ -2,87 +2,93 @@ #+author: Richard Westhaver #+email: ellis@rwest.io #+setupfile: ../../clean.theme -#+begin_src shell :dir /home/ellis/comp/infra/scripts :results list replace :output results - ls +#+property: header-args :dir /home/ellis/comp/core/ :eval no-export +#+begin_src shell :dir /home/ellis/comp/infra :results replace output :output results + skel :scripts #+end_src #+RESULTS: -- add-hg-user.sh -- add-vc-user.sh -- arch-upgrade.sh -- aws-set-env.sh -- box-make.sh -- box-run.sh -- build-baseline-vm.sh -- build-containers.sh -- build-emacs-mini.sh -- build-emacs.sh -- build-releng-vm.sh -- build-vm-cow.sh -- build-win11-vm.sh -- bundle-comp.sh -- bundle-packy.sh -- cargo-install.sh -- check.lisp -- check-vm-for-update.sh -- dist-emacs-binary.sh -- dist-rocksdb-binary.sh -- dist-rocksdb-source.sh -- dist-sbcl-binary.sh -- dist-sbcl-source.sh -- dist-stumpwm-binary.sh -- easy-rsa-gen-ca.sh -- easy-rsa-gen-client.sh -- easy-rsa-gen-server.sh -- eval.sh -- find-heptapod.sh -- gen-mac.sh -- get-blake3.sh -- get-cl.sh -- get-code.sh -- get-ecl.sh -- get-emacs.sh -- get-etc.sh -- get-iso.sh -- get-linux.sh -- get-lust.sh -- get-nushell.sh -- get-nyxt.sh -- get-rocksdb.sh -- get-rust.sh -- get-sbcl.sh -- get-scryer-prolog.sh -- get-sk.sh -- get-stumpwm.sh -- get-tree-sitter.sh -- get-ublksrv.sh -- git-vendor-pull.sh -- install-cargo-tools.sh -- install-core-pack.sh -- install-emacs-mini-pack.sh -- install-emacs-pack.sh -- install-nushell-pack.sh -- install-rocksdb-pack.sh -- install-rust-pack.sh -- install-sbcl-pack.sh -- make-windows-iso.nu -- mkarchiso-baseline.sh -- mkarchiso-releng.sh -- print-colors.sh -- pull-containers.sh -- push-containers.sh -- qemu-ifup.sh -- quicklisp-install.sh -- record-gif.sh -- run-vm.sh -- sbcl-make-bin.sh -- sbcl-save-core.sh -- sc.sh -- start-podman-service.sh -- start-vm.sh -- t-rec.sh -- tree-sitter-langs.sh -- tscriptr.sh -- tscript.sh -- wg-gen-keys.sh +#+begin_example +#(# + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + # + #) +#+end_example + diff -r b925807b50a6 -r 517e7b6fb42d infra/todo.org --- a/infra/todo.org Sun Aug 18 22:16:12 2024 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,83 +0,0 @@ -#+title: infra/todo -#+author: Richard Westhaver -#+email: richard.westhaver@gmail.com -#+setupfile: ../../clean.theme -#+infojs_opt: toc:nil home:https://compiler.company up:./ view:overview -#+options: num:nil -* TODO [#A] deploy [0/4] :lisp: -:PROPERTIES: -:Effort: 8h -:ID: f9b9c56b-90ce-462c-9b50-de88e28b1f15 -:END: -:LOGBOOK: -- State "TODO" from [2023-12-30 Sat 19:20] -:END: -- [ ] collect artifacts -- [ ] pack -- [ ] send output to =DIST= -- [ ] Adapt to =skel deploy= - -- *assumptions* - - host is qualified builder - - all dependendencies installed on system (not in stash) - - current user has access to DIST - -* TODO [#B] publish [0/4] :lisp:emacs: -:PROPERTIES: -:ID: e308e4b8-d5eb-4498-8c74-2535895b02ca -:END: -:LOGBOOK: -- State "TODO" from [2024-06-21 Fri 15:00] -:END: -- [ ] load dependencies (htmlize,default.el,babel.org) -- [ ] load =publish.el= -- [ ] set =publish-directory= -- [ ] eval =publish= - -* TODO install [0/7] -:PROPERTIES: -:ID: 703db83e-758f-45fa-a6d3-13557eaeb162 -:END: -:LOGBOOK: -- State "TODO" from [2024-06-21 Fri 15:20] -:END: -- [ ] from source or pack? -- [ ] which features? -- [ ] set INSTALL_PREFIX -- [ ] check host target, install pack or clone src -- [ ] if from source run =build= -- [ ] if from pack run =unpack= -- [ ] run install script -* TBD [#C] demo -SCHEDULED: <2024-08-01 Thu> -:PROPERTIES: -:ID: 15304b4e-c388-45d3-b7b5-a7fbb642e3f9 -:END: -:LOGBOOK: -- State "TODO" from [2023-12-30 Sat 19:22] -- State "TBD" from "TODO" [2024-06-21 Fri 15:04] -:END: -The demo will eventually need to be integrated with and deployed by -=infra=. - -* TODO ci -:PROPERTIES: -:ID: c50e8042-dbc2-4bfd-ab85-cef860673351 -:END: -:LOGBOOK: -- State "TODO" from [2023-12-30 Sat 19:22] -:END: -- timers -- triggers - -* TODO tree-sitter-pack -:PROPERTIES: -:ID: e9d05b58-9812-4e35-8b6d-417f262a113f -:END: -:LOGBOOK: -- State "TODO" from [2024-01-24 Wed 22:59] -:END: -- pull-tree-sitter-langs.sh -- install-tree-sitter-langs.sh (OG, calls pull) -- make dist/tree-sitter -