* stable-3.0:
Open relative commentlinks in same tab
VersionedMetaData: Emit debug log after update has been committed
VersionedMetaData: Trim message sent to log
ChangeIdHandler: Make assumption on number of query results explicit
ChangeIdHandler: Remove unnecessary 'final' modifiers
Update git submodules
AbstractQueryChangesTest: Add method to create change as private
AbstractQueryChangesTest: Fix comment in byPrivate
AbstractQueryChangesTest: Use overloaded newChange method where possible
AbstractQueryChangesTest: Extend testing of visibleto predicate
ChangeQueryBuilder: Rename status_open to statusOpen
ChangeQueryBuilder: Rename is_visible to isVisible
ChangeNotificationsIT: Fix eclipse warning(s) about static use
Extract duplicated code of {Ssh|Http}LogJsonLayout
Add option to log SSH events in JSON format
Remove duplicated constants storing key names of Ssh logs
Add option to log HTTP logging events in JSON format
CacheMetrics: Make F_NAME a final constant in class scope
Fix more cases where Collection.isEmpty() should be used
Use Set instead of EnumSet in method signatures
Replace negation of anyMatch() with noneMatch()
AllExternalIds: Replace lambdas with method references
PostReview: Replace filter and findFirst with anyMatch
XContentBuilder: Use UTF_8 from Java's StandardCharsets rather than Guava
Update git submodules
Update git submodules
Update git submodules
QueryDocumentationExecutor: Make WEIGHTS final and use ImmutableMap
BooleanProjectConfigTransformations: Make MAPPER final
TestSubmitRuleInfo: Make INSTANCE final
TrackingFootersProvider: Make constants final
ChangeCleanupConfig: Make constants final
SetParent: Simplify lambda expression
ProjectsConsistencyChecker: Simplify lambda expression
Remove redundant null checks used with "instanceof"
Remove unnecessary array creation for varargs parameters
Remove redundant parentheses in lambda statements
PreferencesBox: Remove unnecessary boxing to Boolean
GitwebServlet: Rename bufferSize to BUFFER_SIZE and make static
GetPatch: Make FILE_NOT_FOUND static
DeleteZombieCommentsRefs: Make constants static
AbstractNotificationTest: Make constants static and rename
TabFile: Make TRIM final
Remove redundant calls to toString()
OpenIdServiceImpl: Fix incorrect null comparison of Optional
Consistently use isEmpty to check for empty collection
PageLinks: Reuse ADMIN_PROJECTS constant
PageLinks: Fix typo in method name
FlushCaches: Use isEmpty to check for empty list
JGitMetricModule: Replace anonymous Supplier instances with method references
Adapt to deprecation of WindowCacheStats methods in JGit
Documentation: Fix collapsed words and broken link
Use Flogger instead of System.out.println in DeleteZombieCommentsRefs
Fix a dependency injection runtime error in DeleteZombieDrafts pgm
Update git submodules
Bazel: Move runtime dependencies only from deps to runtime_deps
Update rename project documentation in project owner guide
Fix issues with caching edited commit message
Add "edit" button to diff view
Remove egit plugin from project owner guide Documentation
Error Prone: Enable and fix OperatorPrecedence
Bazel: Remove superfluous dependencies flagged by unused_deps
GerritBaseTests: Activate test logging
Revert "Enable optional DEBUG level logs for query tests"
Allow to control the Gerrit log level for running tests from system var
Revert "Acceptance: set log threshold level for tests"
Reduce log level for tests to INFO
Bazel: Update time attribute of file entries in plugin artifact
Add Jetty connection metrics
Add additional JGit WindowCache metrics
Update JGit to 5.1.13.202002110435-r
BucketedCallback: fix prune() to remove unset sub-metrics from registry
Modify draft ref updates commits to point to an empty parent
Change-Id: I0039bf12f018706b400f905491a515e2e957b3ec