RETIRED, Gerrit as used by OpenStack
Go to file
Dave Borowitz 6ea964a0a1 Split mergeability checks by priority
When a project config is updated or a change is merged, all open
changes on an entire project or branch need to be rechecked for
mergeability. For projects or branches with lots of open changes,
this can flood the queue with potentially slow checks. This will
block simpler cases, such as checking mergeability of a single change
during ReceiveCommits.

Define a new Priority enum on the MergeabilityChecksExecutor so we
can split the queue based on priority, allowing smaller, interactive
changes such as pushes to not wait for the entire queued backlog.

Change-Id: I57f9eb33dbbcd8a560adfe4458ce48d7b0817957
2014-03-27 15:08:24 -07:00
.settings Eclipse: Bump java source and target level to 7 2013-11-29 00:15:50 +01:00
contrib Remove the trivial_rebase hook 2014-02-06 07:45:17 +02:00
Documentation Split mergeability checks by priority 2014-03-27 15:08:24 -07:00
gerrit-acceptance-tests Merge branch 'stable-2.8' 2014-03-14 00:15:27 -07:00
gerrit-antlr Remove unused .gitignore 2013-11-28 22:56:51 -08:00
gerrit-cache-h2 Merge "Remove unused @SuppressWarnings" 2013-11-29 08:08:53 +00:00
gerrit-common Add a global capability for viewing all accounts 2014-02-21 08:58:38 +01:00
gerrit-extension-api Merge branch 'stable-2.8' 2014-03-06 12:15:25 -08:00
gerrit-gwtdebug Prevent StackOverflowError in JettyTreeLogger 2014-02-07 12:54:18 +00:00
gerrit-gwtexpui Switch to the xsiframe GWT linker 2014-03-07 18:14:09 +00:00
gerrit-gwtui Hide abandoned changes from Cherry Picks Panel on new change screen 2014-03-24 22:52:23 +00:00
gerrit-gwtui-common Introduce Gerrit gwtui common project 2014-02-17 22:54:00 +01:00
gerrit-httpd Refactor MergeabilityChecker to use a builder pattern 2014-03-27 15:07:58 -07:00
gerrit-launcher Use public getter to retrieve name from JarFile 2014-03-18 23:16:35 +01:00
gerrit-lucene Merge branch 'stable-2.8' 2014-02-18 09:58:17 +09:00
gerrit-main Build Main for Java 1.2 2013-11-30 01:53:00 -08:00
gerrit-openid Bump Jetty version to stable 9.1 and Servlet API to 3.1 2014-01-04 22:28:10 +01:00
gerrit-patch-commonsnet Replace 'for' loop with 'foreach' 2013-12-04 01:02:53 +04:00
gerrit-patch-jgit Apply "type inference for generic instance creation" Java 7 feature 2014-01-25 17:51:08 +01:00
gerrit-pgm Split mergeability checks by priority 2014-03-27 15:08:24 -07:00
gerrit-plugin-api Buck: Adapt GWT plugins to changed lib name 2014-02-19 07:03:48 +01:00
gerrit-plugin-archetype Bump version to 2.8.3 in plugin API and archetypes 2014-03-14 15:55:43 +09:00
gerrit-plugin-gwt-archetype Bump version to 2.8.3 in plugin API and archetypes 2014-03-14 15:55:43 +09:00
gerrit-plugin-gwtui Bump version to 2.8.3 in plugin API and archetypes 2014-03-14 15:55:43 +09:00
gerrit-plugin-js-archetype Bump version to 2.8.3 in plugin API and archetypes 2014-03-14 15:55:43 +09:00
gerrit-prettify Correct fix for potential NPE in PrettyFormatter 2014-03-04 11:14:56 +01:00
gerrit-reviewdb Merge "Add method to AccountAccess interface to get all accounts ordered by ID" 2014-03-06 20:36:24 +00:00
gerrit-server Split mergeability checks by priority 2014-03-27 15:08:24 -07:00
gerrit-solr Merge changes Iac79af54,Ief41eccc,Iae52ade9,I0bd9eabb,I2ef5b9e1 2014-02-13 17:02:23 +00:00
gerrit-sshd Protect reload plugin command with allow remote admin option 2014-03-10 07:42:51 +01:00
gerrit-util-cli Save GWT compile time by avoiding javac 2013-11-30 11:06:50 -08:00
gerrit-util-ssl Remove unused .gitignore 2013-11-28 22:56:51 -08:00
gerrit-war Merge "Control which plugins will be auto installed on auto init" 2014-02-24 10:28:57 +00:00
lib Enable disabled gwtui tests 2014-03-10 06:22:39 +00:00
plugins Update cookbook plugin to latest revision 2014-03-14 17:31:22 +09:00
ReleaseNotes Merge branch 'stable-2.8' 2014-03-14 17:44:24 +09:00
tools Merge branch 'stable-2.8' into stable-2.9 2014-03-20 10:15:25 -07:00
website/releases Exclude gerrit-snapshot-* from releases page 2014-02-19 05:56:00 +00:00
.buckconfig Cache buck build results locally by default 2013-12-11 13:21:39 +01:00
.buckversion Update Buck 2013-11-29 10:50:59 -08:00
.gitignore Update Buck 2013-11-29 10:50:59 -08:00
.gitmodules Add singleusergroup plugin 2013-11-09 07:45:00 +01:00
.pydevproject Set python version back to 2.6.5 in .pydevproject 2013-05-20 11:36:08 +09:00
BUCK Buck: generate javadocs for plugin and extension API 2013-11-24 02:04:51 +01: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
VERSION Bump GERRIT_VERSION to 2.8.3 2014-03-14 15:55:43 +09:00