RETIRED, Gerrit as used by OpenStack
Go to file
Dave Borowitz 45661d83d3 Split change index into two for open/closed changes
When preprocessing predicates to send to the index, determine the set
of change statuses that can possibly match that change, and use this
to send the query to the minimal set of indexes needed to satisfy it.
Do not attempt to rewrite the query further by e.g. splitting the
result and pruning subtrees that cannot be satisfied by a particular
index; assume once we hit the index, the extra cost of branches that
cannot contribute to the result is negligible.

When updating a change, delete the change from the index where it
doesn't belong. This adds an indexing step at many more places that
modify changes.

Change-Id: I928d34c883d3f8558e9324db5fa558f7b3b97612
2013-05-29 15:06:16 -07:00
.settings Suppress Eclipse warning "annotation should not be used as a superinterface" 2013-05-10 10:31:19 -07:00
contrib git-exproll.sh: Return nonzero on errors. 2013-05-24 15:20:56 +09:00
Documentation Merge "Support to get/set the state of an account via REST" 2013-05-28 23:26:09 +00:00
gerrit-acceptance-tests Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-antlr Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-cache-h2 Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-common Merge "Support to register a new email address via REST" 2013-05-23 06:39:02 +00:00
gerrit-extension-api Index modified filenames with Lucene 2013-05-29 15:06:15 -07:00
gerrit-gwtdebug Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-gwtexpui Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-gwtui Merge "Starting to implement side-by-side diff." 2013-05-28 23:54:11 +00:00
gerrit-httpd Index modified filenames with Lucene 2013-05-29 15:06:15 -07:00
gerrit-launcher Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-lucene Split change index into two for open/closed changes 2013-05-29 15:06:16 -07:00
gerrit-main Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-openid Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-patch-commonsnet Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-patch-jgit Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-pgm Split change index into two for open/closed changes 2013-05-29 15:06:16 -07:00
gerrit-plugin-api Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-plugin-archetype Begin 2.8 2013-05-06 19:39:10 -07:00
gerrit-plugin-gwt-archetype Begin 2.8 2013-05-06 19:39:10 -07:00
gerrit-plugin-gwtui Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-plugin-js-archetype Begin 2.8 2013-05-06 19:39:10 -07:00
gerrit-prettify Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-reviewdb Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-server Split change index into two for open/closed changes 2013-05-29 15:06:16 -07:00
gerrit-sshd Support deletion of email address via REST 2013-05-27 15:56:36 +02:00
gerrit-util-cli Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-util-ssl Delete Maven based build 2013-05-21 20:28:56 -07:00
gerrit-war Index modified filenames with Lucene 2013-05-29 15:06:15 -07:00
lib Index modified filenames with Lucene 2013-05-29 15:06:15 -07:00
plugins Add helloworld plugin as a git submodule 2013-05-28 16:21:25 +09:00
ReleaseNotes Merge branch 'stable-2.7' 2013-05-22 17:52:42 -07:00
tools Delete corrupt cache entries from ~/.gerritcodereview/buck-cache 2013-05-22 17:54:32 -07:00
.buckconfig Move //lib/DEFS to //tools/DEFS 2013-05-18 14:10:44 -07:00
.buckversion Upgrade buck to gerrit/b01f03b8 2013-05-22 08:36:13 -07:00
.gitignore Stop ignoring buck-cache, it moved to ~/.gerritcodereview/ 2013-05-18 14:06:12 -07:00
.gitmodules Add helloworld plugin as a git submodule 2013-05-28 16:21:25 +09:00
.pydevproject Set python version back to 2.6.5 in .pydevproject 2013-05-20 11:36:08 +09:00
BUCK Update buck build for strict dependencies 2013-05-16 01:14:27 +00:00
COPYING Initial project setup of Gerrit 2 2008-11-14 16:59:34 -08:00
INSTALL Remove Gerrit 1.x to 2.x import tools 2009-03-27 20:20:10 -07:00
SUBMITTING_PATCHES Update push URL in SUBMITTING_PATCHES 2012-03-29 00:57:14 -04:00