diff options
author | David Ostrovsky <david@ostrovsky.org> | 2020-05-03 14:15:29 +0200 |
---|---|---|
committer | David Ostrovsky <david.ostrovsky@gmail.com> | 2020-05-04 07:38:15 +0000 |
commit | b6acf2361262e76afee117d6e10bc4658e0ae350 (patch) | |
tree | b4a7c2fd0139f128d0ba97e5a244f0e91a93ddae | |
parent | 92a2fcb488dd1447c6e3d8e1ef7729c4f5d078f6 (diff) |
Schema_154: Disable bitmap index re-build during full gc
Change-Id: I7a910c14f11da786c6e5c3c22b22e539136b0772
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_154.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_154.java b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_154.java index 6c9e0ccf43..88766ffc1b 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_154.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_154.java @@ -50,6 +50,7 @@ import org.eclipse.jgit.lib.PersonIdent; import org.eclipse.jgit.lib.ProgressMonitor; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.lib.TextProgressMonitor; +import org.eclipse.jgit.storage.pack.PackConfig; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -170,6 +171,11 @@ public class Schema_154 extends SchemaVersion { pm = new TextProgressMonitor(); FileRepository r = (FileRepository) repo; GC gc = new GC(r); + // TODO(davido): Enable bitmap index when this JGit performance issue is fixed: + // https://bugs.eclipse.org/bugs/show_bug.cgi?id=562740 + PackConfig pconfig = new PackConfig(repo); + pconfig.setBuildBitmaps(false); + gc.setPackConfig(pconfig); gc.setProgressMonitor(pm); pm.beginTask("gc", ProgressMonitor.UNKNOWN); ui.message(String.format("... (%.3f s) gc --prune=now", elapsed())); |