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 | 1 | ;;; deploy.lisp --- yeeting blobs across the yard |
2 | ||
3 | ;; |
|
4 | ||
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 | 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 | 15 | (in-package :infra) |
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 | 21 | |
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))) |