From d8603446a208c17f93ff53d529505dd7e0730477 Mon Sep 17 00:00:00 2001 From: Shawn Pearce Date: Sun, 26 Jun 2016 11:18:59 -0700 Subject: [PATCH] Fix lastModified to be consistent in DfsGarbageCollector Set all packs written by the DfsGarbageCollector to use the same starting timestamp as lastModified. This makes it easier to see which packs came from the same DfsGarbageCollector run, as they share the same timestamp. Change-Id: Id633573fbc3f0f360887b4745cacf33d6fc09320 --- .../jgit/internal/storage/dfs/DfsGarbageCollector.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java index dcfc8d523..b7f58566e 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector.java @@ -95,8 +95,8 @@ public class DfsGarbageCollector { private long coalesceGarbageLimit = 50 << 20; + private long startTimeMillis; private List packsBefore; - private Set allHeads; private Set nonHeads; private Set txnHeads; @@ -190,6 +190,7 @@ public class DfsGarbageCollector { throw new IllegalStateException( JGitText.get().supportOnlyPackIndexVersion2); + startTimeMillis = System.currentTimeMillis(); ctx = (DfsReader) objdb.newReader(); try { refdb.refresh(); @@ -422,6 +423,7 @@ public class DfsGarbageCollector { PackStatistics stats = pw.getStatistics(); pack.setPackStats(stats); + pack.setLastModified(startTimeMillis); newPackStats.add(stats); newPackObj.add(pw.getObjectSet());