3 (defun server (port &optional (background t))
4 (lame-db:load-known-dbs "/home/herbie/.lame-db/data")
10 (lame-db:save-known-dbs "/home/herbie/.lame-db/data"))))
12 (communication:start-listener port background))
14 (defun add-project (name src)
16 (not (cl-ppcre:scan "^[0-9A-Za-z-]*$" name))
17 (error "Name contains invalid characters"))
18 (make-project :name name :src src)
21 (defun add-job (project-name sha)
22 (make-job :project (find project-name *all-project* :key #'project-name :test #'string=) :sha sha)