(branches (find-branch-by-project project)))
(git project "fetch" "origin" "--prune")
(multiple-value-bind (success code out err) (git project "branch" "-r" "--format" "%(refname) %(objectname)" "--list" "origin/*")
(branches (find-branch-by-project project)))
(git project "fetch" "origin" "--prune")
(multiple-value-bind (success code out err) (git project "branch" "-r" "--format" "%(refname) %(objectname)" "--list" "origin/*")
(sb-ext:delete-directory (project-dir project) :recursive t)
(mapcar #'nremove-job (find-job-by-project project))
(mapcar #'nremove-branch (find-branch-by-project project))
(nremove-project project)))
(defun job->job-information (job)
(sb-ext:delete-directory (project-dir project) :recursive t)
(mapcar #'nremove-job (find-job-by-project project))
(mapcar #'nremove-branch (find-branch-by-project project))
(nremove-project project)))
(defun job->job-information (job)
(and (<= (length sha) (length job-sha)) (string= sha (subseq job-sha 0 (length sha)))))
(find-job-by-project project)
:key #'job-sha))))
(and (<= (length sha) (length job-sha)) (string= sha (subseq job-sha 0 (length sha)))))
(find-job-by-project project)
:key #'job-sha))))