summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Sohn <matthias.sohn@sap.com>2020-05-04 22:50:09 +0200
committerMatthias Sohn <matthias.sohn@sap.com>2020-05-04 22:56:24 +0200
commit57c9f6b214c9bd5ccb8fcde1ad3925bcf1877bde (patch)
tree089e602e0349887397775bc2451b0875aefaf7d6
parentb6acf2361262e76afee117d6e10bc4658e0ae350 (diff)
Schema_146: Disable bitmap index re-build during full gc
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_146.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_146.java b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_146.java
index a189d592c9..72e8c8a47e 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_146.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/schema/Schema_146.java
@@ -60,6 +60,7 @@ import org.eclipse.jgit.lib.TextProgressMonitor;
import org.eclipse.jgit.revwalk.RevCommit;
import org.eclipse.jgit.revwalk.RevSort;
import org.eclipse.jgit.revwalk.RevWalk;
+import org.eclipse.jgit.storage.pack.PackConfig;
/**
* Make sure that for every account a user branch exists that has an initial empty commit with the
@@ -196,6 +197,11 @@ public class Schema_146 extends SchemaVersion {
ui.message(String.format("... (%.3f s) pack refs", elapsed()));
gc.packRefs();
} else {
+ // TODO(ms): 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);
ui.message(String.format("... (%.3f s) gc --prune=now", elapsed()));
gc.setExpire(new Date());
gc.gc();