From: Shawn Pearce Date: Sun, 26 Jun 2016 18:18:59 +0000 (-0700) Subject: Fix lastModified to be consistent in DfsGarbageCollector X-Git-Tag: v4.5.0.201609210915-r~103^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d8603446a208c17f93ff53d529505dd7e0730477;p=jgit.git 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 --- 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 dcfc8d523c..b7f58566e6 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());