aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-qa-frontpage/manage-patch-branches.scm25
1 files changed, 19 insertions, 6 deletions
diff --git a/guix-qa-frontpage/manage-patch-branches.scm b/guix-qa-frontpage/manage-patch-branches.scm
index aa31a92..563487c 100644
--- a/guix-qa-frontpage/manage-patch-branches.scm
+++ b/guix-qa-frontpage/manage-patch-branches.scm
@@ -293,12 +293,25 @@
(get-git-branch-head-committer-date
(simple-format #f "patches/issue-~A" issue-number))))
(if branch-committer-date
- (time<?
- (date->time-utc branch-committer-date)
- (date->time-utc
- (string->date
- (assoc-ref patchwork-series "date")
- "~Y-~m-~dT~H:~M:~S")))
+ (let* ((branch-committer-time
+ (date->time-utc branch-committer-date))
+ (patchwork-series-time
+ (date->time-utc
+ (string->date
+ (assoc-ref patchwork-series "date")
+ "~Y-~m-~dT~H:~M:~S")))
+ (recreate-branch?
+ (time<? branch-committer-time
+ patchwork-series-time)))
+ (simple-format
+ #t
+ "considering recreating branch for issue ~A (~A, ~A, ~A)\n"
+ issue-number
+ branch-committer-time
+ patchwork-series-time
+ recreate-branch?)
+ (time<? branch-committer-time
+ patchwork-series-time))
#f)))
(simple-format #t "creating branch for issue ~A\n" issue-number)
(with-exception-handler