gerrit/java/com/google/gerrit/server
Luca Milanesio 5017ba50ce ListProjects: re-implement using secondary index
The GWT UI and other parts of Gerrit still rely on the in-memory
cache for rendering the project list.
This is the first step that moves some use-cases to the QueryProjects
engine: full list without filters and showing only the active and readonly
projects.

All other existing use-cases are still based on the in-memory
cache and are going to be addressed in the follow-up of this change.

With regards to filtering by project name substring, it is not
implemented on top of the secondary index because of Issue 10446.

Bug: Issue 10380
Change-Id: I8effed5f75bdf353d9b23a3d349009e5f0535186
2019-02-08 07:35:11 +00:00
..
account Merge branch 'stable-2.15' into stable-2.16 2019-01-11 09:17:55 +09:00
api Use QueryProjects#apply without parameters 2019-02-08 13:30:42 +09:00
args4j
audit Merge branch 'stable-2.15' into stable-2.16 2018-11-14 00:43:58 +00:00
auth Merge branch 'stable-2.15' into stable-2.16 2018-12-19 17:45:37 +09:00
avatar
cache Bazel: Fix testonly values in BUILD and .bzl files 2018-12-20 19:48:41 +09:00
change ConsistencyChecker: Fix reporting of delete old patch set problem 2018-12-10 15:20:23 +01:00
config Merge branch 'stable-2.15' into stable-2.16 2018-12-20 16:36:42 +09:00
data
documentation Merge branch 'stable-2.15' into stable-2.16 2018-12-20 16:36:42 +09:00
edit Merge branch 'stable-2.15' into stable-2.16 2019-01-07 23:10:46 +09:00
events Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
extensions ChangeJson: Move out ApprovalInfo creation and remove method 2018-10-12 12:55:26 +00:00
fixes Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
git Revert "Allow to enable git protocol version 2 for upload pack" 2018-12-19 08:44:26 +09:00
group Merge changes Ic876ac49,If54d0eb0 into stable-2.16 2018-12-20 14:42:01 +00:00
index Fix sorting of results from Lucene for account, group and project index 2019-01-23 21:24:05 +00:00
ioutil Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
logging Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
mail Mail: Use correct patch set when reading line from file 2019-01-08 18:15:43 +00:00
mime
notedb Merge branch 'stable-2.15' into stable-2.16 2019-01-16 15:27:58 +09:00
patch Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
permissions Fix "stream has already been operated upon or closed" 2019-01-04 23:46:41 +01:00
plugincontext Correct javadoc @link to avoid warning in bazel build //... 2018-11-26 11:17:18 +09:00
plugins Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
project Merge branch 'stable-2.15' into stable-2.16 2019-01-22 23:20:05 +00:00
query Project index: Add parent predicate 2019-02-02 22:54:33 +00:00
restapi ListProjects: re-implement using secondary index 2019-02-08 07:35:11 +00:00
rules Add tests for revisions/current/test.submit_rule and fix subtle bug 2018-10-16 13:26:30 +02:00
schema Fix: Invalid operation for forward only resultset : first 2018-11-14 18:38:31 -08:00
securestore
ssh
submit Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
tools
update Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
util Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
validators
AccessPath.java
AnonymousUser.java
ApprovalCopier.java Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
ApprovalsUtil.java
AuditEvent.java Merge branch 'stable-2.15' into stable-2.16 2018-11-14 00:43:58 +00:00
BUILD Merge branch 'stable-2.15' into stable-2.16 2019-01-10 21:44:13 +09:00
ChangeMessagesUtil.java Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
ChangeUtil.java ChangeUtil: Remove javadoc references to deprecated JGit methods 2019-01-15 14:25:19 +09:00
CmdLineParserModule.java
CommentsUtil.java
CommonConverters.java
CreateGroupPermissionSyncer.java Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
CurrentUser.java
DynamicOptions.java
EnableSignedPush.java
FanOutExecutor.java
GerritPersonIdent.java
GerritPersonIdentProvider.java
GpgException.java
IdentifiedUser.java
InternalUser.java
LibModuleLoader.java
ModuleImpl.java
ModuleOverloader.java
OptionUtil.java
OutputFormat.java
PatchSetUtil.java Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
PeerDaemonUser.java
PluginUser.java
ProjectUtil.java
PublishCommentUtil.java
RemotePeer.java
RequestCleanup.java
ReviewerByEmailSet.java
ReviewerSet.java
ReviewerStatusUpdate.java
Sequences.java
ServerInitiated.java
StarredChangesUtil.java Prefer requireNonNull from Java API over Guava's checkNotNull 2018-10-16 18:34:13 +09:00
StartupCheck.java
StartupChecks.java
StartupException.java
UrlEncoded.java
UsedAt.java
UserInitiated.java
WebLinks.java