changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate readme.org

changeset 15: 17a70918610c
parent: 406b7640f3e4
child: 30fa758d74b7
author: ellis <ellis@rwest.io>
date: Mon, 27 Nov 2023 22:33:13 -0500
permissions: -rw-r--r--
description: scripts
9
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
1
 {{{header(infra,
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
2
 Richard Westhaver,
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
3
 ellis@rwest.io,
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
4
 The Compiler Company Infrastructure)}}}
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
5
 #+EXPORT_FILE_NAME: index
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
6
 
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
7
 This project contains scripts, utils, and applications used to
015c6f7d6e16 bundles
ellis <ellis@rwest.io>
parents: 0
diff changeset
8
 host and maintain The Compiler Company infrastructure.
12
406b7640f3e4 script cleanup
ellis <ellis@rwest.io>
parents: 9
diff changeset
9
 
15
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
10
 * Quickstart
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
11
 - Dependencies
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
12
   - Mercurial
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
13
   - Make
12
406b7640f3e4 script cleanup
ellis <ellis@rwest.io>
parents: 9
diff changeset
14
 #+begin_src shell
15
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
15
 sudo pacman -Sy make mercurial
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
16
 # make quick
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
17
 # make install
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
18
 #+end_src
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
19
 * Scripts
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
20
 ** [[file:scripts/eval.sh][eval.sh]]
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
21
 Eval a lisp script using SBCL.
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
22
 ** [[file:scripts/check.lisp][check.lisp]]
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
23
 Check the host for compatibility.
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
24
 #+begin_src shell :results pp replace :exports both
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
25
 ./scripts/eval.sh ./scripts/check.lisp
12
406b7640f3e4 script cleanup
ellis <ellis@rwest.io>
parents: 9
diff changeset
26
 #+end_src
15
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
27
 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
28
 #+RESULTS:
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
29
 #+begin_example
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
30
 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
31
 #HOST-FEATURES{
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
32
 (lisp . (SBCL 2.3.8
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
33
          (CL-PPCRE NAMED-READTABLES ASDF3.3 ASDF3.2 ASDF3.1 ASDF3 ASDF2 ASDF
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
34
           OS-UNIX NON-BASE-CHARS-EXIST-P ASDF-UNICODE ARENA-ALLOCATOR X86-64
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
35
           GENCGC 64-BIT ANSI-CL COMMON-LISP ELF IEEE-FLOATING-POINT LINUX
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
36
           LITTLE-ENDIAN PACKAGE-LOCAL-NICKNAMES SB-CORE-COMPRESSION SB-LDB
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
37
           SB-PACKAGE-LOCKS SB-THREAD SB-UNICODE SBCL UNIX))) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
38
 (shell . /home/ellis/dev/comp/infra) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
39
 (rocksdb . librocksdb.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
40
 (uring . liburing.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
41
 (btrfs . libbtrfs.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
42
 (btrfsutil . libbtrfsutil.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
43
 (tree-sitter . libtree-sitter.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
44
 (gtk-4 . libgtk-4.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
45
 (blake3 . libblake3.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
46
 (k . libk.so) 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
47
 (cbqn . libcbqn.so)} 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
48
 #+end_example
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
49
 ** [[file:scripts/autogen.lisp][autogen.lisp]]
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
50
 ** get-*
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
51
 Pull and build dependencies.
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
52
 ** [[file:scripts/git-vendor-pull.sh][git-vendor-pull.sh]]
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
53
 Pull an upstream vendored repository from Git and push it to our
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
54
 private mirror.
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
55
 
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
56
 #+begin_src shell :noeval t :exports code
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
57
 scripts/git-vendor-pull.sh git.savannah.gnu.org/git emacs master
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
58
 #+end_src
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
59
 ** [[file:scripts/bundle-dir.sh][bundle-dir.sh]]
17a70918610c scripts
ellis <ellis@rwest.io>
parents: 12
diff changeset
60
 Bundle a local directory of source-code repos.