Add project --history
[candle] / src / main / server.lisp
index 07d6213876f5bb10f96b41c59d759279a3c8aaad..07f587b0753e356e1528a152adbbd678e43b664d 100644 (file)
@@ -14,6 +14,8 @@
       (sleep (* 5 60))
       (lame-db:save-known-dbs data-dir))))
    :name "Save Thread")
+  (format t "Starting processor in ~(~A~) mode~%" *job-system*)
+  (start-processor-thread)
   (communication:start-listener port background)))
 
 (defun add-project (name src)
@@ -56,7 +58,8 @@
           (make-branch :name branch-name :project project))))
        (set-branch-in-git branch t)
        (set-branch-job branch job))))
-    (cl-ppcre:split "\\n" out)))))
+    (cl-ppcre:split "\\n" out))))
+ (awaken-processor-thread))
 
 (defun delete-project (name)
  (let
      (job-create-date (branch-job branch))
      (job-sha (branch-job branch))))
    (remove-if-not #'branch-in-git (find-branch-by-project project)))))
+
+(defun project-job-information (name)
+ (let
+  ((project (find name *all-project* :test #'string= :key #'project-name)))
+  (when (not project) (error "Project does not exists"))
+  (mapcar
+   (lambda (job)
+    (list
+     (job-sha job)
+     (job-status job)
+     (job-create-date job)))
+   (find-job-by-project project))))