changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate deploy.lisp

changeset 341: 5964a3cb871e
parent: 206aad082669
child: 955afe21959d
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 21 Jul 2024 18:16:57 -0400
permissions: -rw-r--r--
description: fix
212
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; deploy.lisp --- yeeting blobs across the yard
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 ;;
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 ;;; Code:
308
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
6
 (defvar *autogen-fasl*
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
7
   (or (probe-file ".stash/tmp/autogen.fasl")
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
8
       (and
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
9
        (ensure-directories-exist ".stash/tmp/")
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
10
        (compile-file "autogen" :output-file ".stash/tmp/autogen"))))
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
11
 
310
Richard Westhaver <ellis@rwest.io>
parents: 308
diff changeset
12
 #-(find-package :infra)
308
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
13
 (load *autogen-fasl*)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
14
 
310
Richard Westhaver <ellis@rwest.io>
parents: 308
diff changeset
15
 (in-package :infra)
Richard Westhaver <ellis@rwest.io>
parents: 308
diff changeset
16
 
308
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
17
 (defvar *dist* (getprofile :dist))
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
18
 
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
19
 (pkg:defpkg :infra/deploy
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
20
   (:use :cl :std :skel :packy :dat/json :std/thread :infra/autogen))
212
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
21
 
91cb7ffc5945 remove cdn. begin phase2
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
22
 (in-package :infra/deploy)
308
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
23
 
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
24
 (defparameter *task-pool* (make-task-pool))
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
25
 
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
26
 (with-task-pool (tp *task-pool*)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
27
   (designate-oracle tp (find-thread "control-thread"))
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
28
   (spawn-workers tp 4)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
29
   (print tp)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
30
   ;; (start-task-pool tp)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
31
   (loop for x below (worker-count tp)
64e35d4f68fd lisp updates, ld fix, emacs with tree-sitter explicit
Richard Westhaver <ellis@rwest.io>
parents: 265
diff changeset
32
         collect (pop-worker tp)))