Skip to content
Open

G #49

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
f29f5d1
Set version to 3.14.0-rc3
gerritforge-inc Apr 13, 2026
a43d935
Set version to 3.14.0-SNAPSHOT
gerritforge-inc Apr 13, 2026
bf44ab5
Merge "Filter out disabled actions in Flows"
dhruvsrivastava Apr 13, 2026
d244d9d
Add Code Search link to capability details modal
haowlaura Apr 8, 2026
3fdf16d
Merge "Add Code Search link to capability details modal"
haowlaura Apr 13, 2026
cf214f4
Merge "Add missing access-control documentation for deleteGroup"
quic-nasserg Apr 13, 2026
efd1894
Add missing access-control documentation for deleteGroup
davido Apr 12, 2026
757d19e
Add matched_files to details modal
haowlaura Apr 9, 2026
bfb7c01
Merge "Add REST endpoints for project-level commit diff"
milutin Apr 14, 2026
dfced55
Fix Delete vote button not checking removable_labels.
kamilmg Sep 25, 2025
6772fc9
Fix URL overflow in markdown comments
milutin Apr 14, 2026
25f0b9b
Merge "Support PKCE in OAuthServiceProvider extension point"
Apr 14, 2026
556d2ee
Merge "Fix URL overflow in markdown comments"
milutin Apr 14, 2026
73a1436
Fix URL overflow in markdown comments
milutin Apr 14, 2026
4818c7e
Update section about HTTP authentication in user-upload documentation
msohn Apr 14, 2026
97acba8
Merge "Add matched_files to details modal"
haowlaura Apr 14, 2026
cb56d77
Report when AI agent suggestions are copied.
Apr 14, 2026
f7bb9f0
Add granular timers for send reply flow
milutin Apr 14, 2026
dccd461
chat-panel: support capability definition URL in Action API
haowlaura Apr 14, 2026
f71d543
Merge "Update section about HTTP authentication in user-upload docume…
msohn Apr 15, 2026
07a8244
Merge "chat-panel: support capability definition URL in Action API"
haowlaura Apr 15, 2026
a49507f
Merge "Preserve replacement-like `$` sequences in AI prompt text"
ajayg02 Apr 15, 2026
66eb1dd
Use absolute path method instead of URI to be compatible with Windows
Apr 10, 2026
3584c51
Merge "Use absolute path method instead of URI to be compatible with …
Apr 15, 2026
1b5f4d4
Merge "Add granular timers for send reply flow"
milutin Apr 15, 2026
2dfb06f
Merge "Refine draft comment save telemetry"
milutin Apr 15, 2026
90a31bd
new user preference for label visibility in change list
aMiss-aWry Apr 13, 2026
2e15621
Update bazlets to 31e8579d49
davido Apr 15, 2026
abdd1ec
Cache fix previews to prevent redundant requests
milutin Apr 14, 2026
06969a1
Merge "Cache fix previews to prevent redundant requests"
milutin Apr 15, 2026
ae0ee5f
Cache fix previews to prevent redundant requests
milutin Apr 14, 2026
ef22f04
Add TIMEOUT status for submit requirement.
Hitecsh Mar 18, 2026
c4d5697
Fix menu editor toggling link target checkbox on existing menu item
paladox Apr 15, 2026
2c249f6
Fix menu editor toggling link target checkbox on existing menu item
paladox Apr 15, 2026
691949b
Allow disabling AI review prompt
davido Apr 15, 2026
ed93d4e
Skip computing expensive diffstats in getAllRevisionFiles
dhruvsrivastava Apr 16, 2026
ff0dd34
Skip computing expensive diffstats in fetchChangeUpdates
dhruvsrivastava Apr 16, 2026
5e584ca
Merge "Skip computing expensive diffstats in fetchChangeUpdates"
dhruvsrivastava Apr 16, 2026
c06dd7f
Bypass write-scheduler for high-priority operations
milutin Apr 16, 2026
c3b4529
Merge "new user preference for label visibility in change list"
aMiss-aWry Apr 16, 2026
999fae4
Skip computing expensive diffstats in getCherryPickChanges
dhruvsrivastava Apr 16, 2026
f58141b
Skip computing expensive diffstats
dhruvsrivastava Apr 16, 2026
ea9e23d
Merge "Skip computing expensive diffstats"
dhruvsrivastava Apr 16, 2026
50f7390
Merge "Bypass write-scheduler for high-priority operations"
milutin Apr 16, 2026
07dc723
Merge "Report when AI agent suggestions are copied."
Apr 16, 2026
fe4dff5
doc: fix broken links
vapier Apr 16, 2026
899e2fb
make user label preferences case insensitive, fix early return
aMiss-aWry Apr 17, 2026
4b6b6a8
Fix text overflow in hovercards
milutin Apr 16, 2026
21a8faa
Merge "make user label preferences case insensitive, fix early return"
aMiss-aWry Apr 17, 2026
27b4b28
Bazel: Expose entity converters in plugin API
davido Apr 18, 2026
6fbdaa3
PolyGerrit: Remove obsolete polygerrit_app_preprocessor utility
davido Apr 19, 2026
46a0c95
Merge "Bazel: Stop forcing Java 25 in generic remote configs"
Apr 20, 2026
aa14942
Merge "Bazel: Compose versioned remote configs from remote aliases"
Apr 20, 2026
c5b951a
Added extension points in diff view
ssm-goog Apr 17, 2026
8076dd0
Merge "Added extension points in diff view"
ssm-goog Apr 20, 2026
8b5ea5b
Merge "Allow disabling AI review prompt" into stable-3.13
Apr 20, 2026
655c20a
Merge branch 'stable-3.10' into stable-3.11
syntonyze Apr 20, 2026
7b10521
Merge branch 'stable-3.11' into stable-3.12
syntonyze Apr 20, 2026
e3f9bb5
Merge branch 'stable-3.12' into stable-3.13
syntonyze Apr 20, 2026
c05230d
Merge branch 'stable-3.13' into stable-3.14
syntonyze Apr 20, 2026
adf8a9b
Merge branch 'stable-3.14'
syntonyze Apr 20, 2026
2f6e117
Set version to 3.14.0-rc4
gerritforge-inc Apr 20, 2026
024e103
Set version to 3.14.0-SNAPSHOT
gerritforge-inc Apr 20, 2026
b6c14f5
Merge "Fix text overflow in hovercards"
milutin Apr 20, 2026
1a3d46e
Use the more generic AGENTS.md context file
thomasdraebing Apr 20, 2026
830e10a
Parallelize ChangeInfo formatting and data loading
nitzan-google-com Apr 20, 2026
ead6b9e
Report AI agent suggestion copy in checks and diffs UI.
Apr 20, 2026
c088c90
Merge "Report AI agent suggestion copy in checks and diffs UI."
Apr 20, 2026
ffb340a
Update bazlets to 31e8579d49
davido Apr 15, 2026
776fb45
Merge "Bazel: Expose entity converters in plugin API"
Apr 20, 2026
20edac8
Remove stale quote-props eslint suppression
davido Apr 21, 2026
a5d6b18
Merge "Parallelize ChangeInfo formatting and data loading"
nitzan-google-com Apr 21, 2026
ff68112
Add support for google-java-format 1.35.0
davido Apr 21, 2026
0170587
Merge "Add support for google-java-format 1.35.0"
Apr 21, 2026
8f6c0f1
Merge "Allow sending reply if Autosubmit checkbox is clicked"
dhruvsrivastava Apr 21, 2026
aebd3f4
Add suggestionId to AI agent reporting details.
Apr 21, 2026
f7331e5
Update bazlets to eb041fac
thomasdraebing Apr 22, 2026
3eaa90b
Merge changes I32937ca8,I7613d40b
Apr 22, 2026
5a77b20
Merge "Update bazlets to eb041fac"
thomasdraebing Apr 22, 2026
4656950
Merge "Merge branch 'stable-3.14'"
syntonyze Apr 22, 2026
4a115b4
Add Post Review Comment permission and seed defaults
DanieleSassoli Feb 19, 2025
0b5a1ca
Let AI agents use bazelisk, if available
thomasdraebing Apr 20, 2026
65b15d0
Merge "Use the more generic AGENTS.md context file"
thomasdraebing Apr 23, 2026
7284525
Update bazlets to 32ad076
Apr 23, 2026
90fae68
Merge "Let AI agents use bazelisk, if available"
thomasdraebing Apr 24, 2026
9a8c320
Update git submodules
achakilam-nv Apr 24, 2026
4be2581
Hide AI suggested fix spinner when unchecked
milutin Apr 24, 2026
ef58c09
Merge "Add suggestionId to AI agent reporting details."
Apr 24, 2026
b2de27d
Merge "Hide AI suggested fix spinner when unchecked"
milutin Apr 24, 2026
491c880
Remove broken link in quota docs
DanieleSassoli Apr 29, 2025
6b2cbe0
Update git submodules
lucamilanesio Apr 27, 2026
ca8496a
Update bazlets to 3f9b913f
davido Apr 23, 2026
19c20a8
Update git submodules
syntonyze Apr 27, 2026
23c5a24
Merge branch 'stable-3.11' into stable-3.12
syntonyze Apr 27, 2026
60a472f
Merge "Update bazlets to 3f9b913f"
Apr 27, 2026
d7f78cd
Update git submodules
syntonyze Apr 27, 2026
8f0f0bd
Merge "Remove broken link in quota docs"
DanieleSassoli Apr 27, 2026
26bb67d
Update git submodules
syntonyze Apr 27, 2026
e1ee702
Merge branch 'stable-3.12' into stable-3.13
syntonyze Apr 27, 2026
7c58903
Update git submodules
syntonyze Apr 27, 2026
8234ebd
Update git submodules
syntonyze Apr 27, 2026
bfca03f
Merge branch 'stable-3.13' into stable-3.14
syntonyze Apr 27, 2026
cf68731
Merge branch 'stable-3.14'
syntonyze Apr 27, 2026
bb01a66
Set version to 3.14.0-rc5
gerritforge-inc Apr 27, 2026
da3e442
Set version to 3.14.0-SNAPSHOT
gerritforge-inc Apr 27, 2026
a4717b3
Refactor GrSelectionActionBox to use custom menu
haowlaura Apr 16, 2026
af05ae2
Merge "Refactor GrSelectionActionBox to use custom menu"
haowlaura Apr 27, 2026
27d6e7e
Merge "Remove stale quote-props eslint suppression"
Apr 28, 2026
3ae93d2
Don't render a link element in Checks panel if no url is provided.
Apr 28, 2026
6fa439e
Avoid post-filtering for plain label index queries
ajayg02 Apr 25, 2026
6c03269
Break early when a matching label vote is found without count constraint
ajayg02 Apr 29, 2026
dba7835
Avoid user factory call when no group constraint is present
ajayg02 Apr 29, 2026
07333f8
Revert "Refactor GrSelectionActionBox to use custom menu"
haowlaura Apr 29, 2026
e41ff7b
Merge "Revert "Refactor GrSelectionActionBox to use custom menu""
haowlaura Apr 29, 2026
0be2f16
Make primary actions in gr-change-actions use primary button styling.
Apr 29, 2026
60ac7d9
Merge "Don't render a link element in Checks panel if no url is provi…
Apr 30, 2026
d0c6440
Merge "Add Post Review Comment permission and seed defaults"
quic-nasserg Apr 30, 2026
0dc732e
Update google-java-format to 1.35.0
davido Apr 21, 2026
96b0195
gr-diff-mode-selector: Use fireAlert to tell users that the diff view…
paladox May 2, 2026
b7cbd04
Update JGit to 067521170
msohn Apr 30, 2026
a9274de
Merge "Update JGit to 067521170"
msohn May 3, 2026
aa86590
Revert "Expose canAiReview field on ChangeInfo REST response"
geminicaprograms May 2, 2026
f32c9d3
Mention Copyright header in AGENTS.md file
thomasdraebing Apr 24, 2026
6526eeb
Merge "gr-diff-mode-selector: Use fireAlert to tell users that the di…
paladox May 4, 2026
f9b2301
Merge changes I71bfdeb0,I4afd321d,I75d1c289
quic-nasserg May 4, 2026
c3be6db
Add Accounts#randomNIds method
nitzan-google-com May 4, 2026
dc1259e
Merge "Add Accounts#randomNIds method"
nitzan-google-com May 5, 2026
6242d88
Add GERRIT_BACKEND_FEATURE_RESTRICT_BRANCH_PERMISSIONS constant
May 5, 2026
4a456d5
Instrument telemetry for AI Review Agent chat requests
milutin May 5, 2026
93e7a6e
Update git submodules
klingarkar May 5, 2026
2d3473f
Merge "Instrument telemetry for AI Review Agent chat requests"
milutin May 6, 2026
05c4ad8
Merge "Make primary actions in gr-change-actions use primary button s…
May 6, 2026
7e0748e
Bump marked version to 18.0.3
davido May 6, 2026
70c6346
Merge "Add GERRIT_BACKEND_FEATURE_RESTRICT_BRANCH_PERMISSIONS constant"
nitzan-google-com May 7, 2026
953c1d7
Wire AI review button to revision actions endpoint
geminicaprograms May 2, 2026
a33833e
Add copy-to-clipboard button for email in account hovercard
hjanuschka Apr 3, 2026
641275a
Merge "Add copy-to-clipboard button for email in account hovercard"
hjanuschka May 7, 2026
a7d45fc
Update java-prettify to 1c0ef60424
davido May 7, 2026
e4fbb44
Merge "Update java-prettify to 1c0ef60424"
May 7, 2026
bff930c
Update git submodules
erijo May 7, 2026
173a025
Delete the obsolete contrib/git-exproll.sh script
mfick-nvidia May 7, 2026
8efc9f1
Test that change-index deletion events are fired without project name
DanieleSassoli Apr 27, 2026
63629e1
polygerrit: Expose text selection context via deferred getter
haowlaura May 7, 2026
55e23ea
Add that CMs are elected in June too
DanieleSassoli May 7, 2026
404c780
Merge "Add that CMs are elected in June too"
DanieleSassoli May 8, 2026
339b13e
Emit aiReview action with permission gate
geminicaprograms May 2, 2026
72864fe
Give uiActionsDescs as meaninful name for actions descs in ActionJson
lucamilanesio May 8, 2026
65b5b0c
Tidy up AI_REVIEW permission Javadocs
davido May 8, 2026
ab40700
Remove UiFeature__enable_ai_chat experiment
davido May 8, 2026
48976e0
Set version to 3.14.0-rc6
gerritforge-inc May 8, 2026
f5d58fd
Set version to 3.14.0-SNAPSHOT
gerritforge-inc May 8, 2026
b94ff2f
Merge "Remove UiFeature__enable_ai_chat experiment" into stable-3.14
May 8, 2026
72b5373
Add ResultDB reporter for Web Test Runner screenshot tests
beckysiegel May 7, 2026
f68a008
Merge "Add ResultDB reporter for Web Test Runner screenshot tests"
beckysiegel May 8, 2026
f7d2cc1
Update checks pleaseFixMessage to avoid duplicating summary and message.
May 8, 2026
e2d5337
Display AI-powered checks with dedicated styling.
beckysiegel May 8, 2026
9141240
Merge "Display AI-powered checks with dedicated styling."
beckysiegel May 8, 2026
06a46bd
gerrit_plugin: Remove provided_deps from API
davido May 11, 2026
1d17155
Move Account[Indexer|IndexRewriter] bindings to the NoteDB module
nitzan-google-com May 12, 2026
0611e35
Only show AI review prompt action to logged-in users
davido May 12, 2026
e48cb49
Refactor gr-change-view-integration-shared-styles to support both Pol…
milutin May 12, 2026
3d0c9fb
Fix linter findings in AccountProtoConverterTest
nitzan-google-com May 12, 2026
a8b93b0
Merge "Refactor gr-change-view-integration-shared-styles to support b…
beckysiegel May 12, 2026
b33446e
Support uploading dimension mismatch and side-by-side screenshot arti…
beckysiegel May 12, 2026
daec5aa
Merge "Support uploading dimension mismatch and side-by-side screensh…
beckysiegel May 12, 2026
abeb086
Merge "Fix link in doc"
quic-nasserg May 12, 2026
f1e8b4d
Merge "polygerrit: Expose text selection context via deferred getter"
haowlaura May 12, 2026
5545ae6
Fix screenshot directory resolution under Bazel CI sandboxing in resu…
beckysiegel May 12, 2026
e7cd7f7
Merge "Fix screenshot directory resolution under Bazel CI sandboxing …
beckysiegel May 12, 2026
86589f0
Update git submodules
klingarkar May 12, 2026
03c06d3
Fix google.protobuf.Duration canonical JSON encoding in resultdb-repo…
beckysiegel May 12, 2026
15089a9
Merge "Fix google.protobuf.Duration canonical JSON encoding in result…
beckysiegel May 12, 2026
a78b6ac
Fix baseline golden directory resolution in visual regression plugin …
beckysiegel May 12, 2026
15ab2cd
Merge "Fix baseline golden directory resolution in visual regression …
beckysiegel May 12, 2026
1d35c27
Guarantee complete ResultSink pRPC streaming before Node termination …
beckysiegel May 13, 2026
49b52ff
[Gerrit] revert changes to base-dir and bump pixel diference threshol…
beckysiegel May 13, 2026
a0b8f6c
Fix linter findings in DynamicItemTest
nitzan-google-com May 12, 2026
6585d31
Fix linter issues in AccountProtoConverterTest.java
nitzan-google-com May 13, 2026
2112b40
Refactor MaxAuthTokenLifetimeApplier to inject Accounts interface
nitzan-google-com May 13, 2026
4496ef5
Merge "Fix linter findings in DynamicItemTest"
nitzan-google-com May 13, 2026
10a91f9
polygerrit: Fix navigation to unpublished edit to load edit actions
milutin May 13, 2026
7c6e04e
Change 'Add/Open/Upload' to 'Edit'
kpberry May 13, 2026
1c756ef
Revert "Display AI-powered checks with dedicated styling."
beckysiegel May 13, 2026
0ef223a
Merge "Revert "Display AI-powered checks with dedicated styling.""
beckysiegel May 13, 2026
e9d9d22
Refactor ResultDB reporter for better artifact handling
beckysiegel May 13, 2026
d151c19
Merge "Refactor ResultDB reporter for better artifact handling"
beckysiegel May 13, 2026
4437265
Update git submodules
davido May 14, 2026
a826fee
Update git submodules
davido May 14, 2026
e27d22a
Polygerrit: Add resultdb-reporter.mjs to web_test_runner
davido May 14, 2026
dbad6f0
Add check-result-feedback plugin endpoint
May 14, 2026
d4d3a93
Fix exception handling in AuthTokenExpiryNotifier
thomasdraebing May 15, 2026
4c9dc08
Set version to 3.14.0
gerritforge-inc May 15, 2026
5d630b4
Set version to 3.14.1-SNAPSHOT
gerritforge-inc May 15, 2026
6365f11
PolyGerrit: Fix typo in InstalledPackagesBuilder
davido May 15, 2026
9f1cde2
Merge "Fix exception handling in AuthTokenExpiryNotifier"
thomasdraebing May 15, 2026
a44316b
Fix z-index for running check hovercards in change summary
milutin May 15, 2026
d8591d2
Merge "Fix z-index for running check hovercards in change summary"
milutin May 15, 2026
0e2b2d5
Update git submodules
davido May 15, 2026
df4d640
[Gerrit] Fix existing failing screenshot tests
beckysiegel May 15, 2026
47f090d
Set @gerritcodereview/typescript-api version to 3.14.0
lucamilanesio May 15, 2026
9372d63
Add generic event dispatcher for AI code explanation
haowlaura May 14, 2026
d186ae1
Merge "Add generic event dispatcher for AI code explanation"
haowlaura May 15, 2026
e3a07b4
Standardize font rendering for visual regression screenshot tests
beckysiegel May 15, 2026
1dbc747
Merge "Standardize font rendering for visual regression screenshot te…
beckysiegel May 15, 2026
8ed15bb
Use only the basename of the test file in resultdb reporter.
beckysiegel May 16, 2026
b1cbca0
Merge "Use only the basename of the test file in resultdb reporter."
beckysiegel May 17, 2026
90759d2
Use Java 25 for Eclipse project generation
davido May 18, 2026
3c22f73
Merge "Refactor MaxAuthTokenLifetimeApplier to inject Accounts interf…
nitzan-google-com May 18, 2026
872dcf7
Remove unnecessary cast from int to long
msohn May 18, 2026
68508ed
Merge "Use Java 25 for Eclipse project generation"
msohn May 18, 2026
6c42377
Merge "Remove unnecessary cast from int to long"
msohn May 18, 2026
24695ec
Update git submodules
klingarkar May 18, 2026
1ac9b25
Add support for project~changeNum in config/server/index.changes api
DanieleSassoli May 8, 2026
a124c5a
Refactor AuthTokenExpiryNotifier to inject Accounts
nitzan-google-com May 19, 2026
9cbaa99
Support 'is_ai' comments natively in NoteDb
May 19, 2026
2f4be15
Merge "Support 'is_ai' comments natively in NoteDb"
beckysiegel May 19, 2026
18aaa17
Polygerrit sparkles rendering for AI-designated comments
May 19, 2026
b3ce8dc
Update git submodules
mfick-nvidia May 19, 2026
8ec3498
ChangeCleanup: Add query option for flexible cleanup filtering
achakilam-nv May 13, 2026
dd52ea1
Merge "ChangeCleanup: Add query option for flexible cleanup filtering"
achakilam-nv May 19, 2026
957ab61
Merge "Polygerrit sparkles rendering for AI-designated comments"
beckysiegel May 19, 2026
b224563
Bazel: Add target for PolyGerrit screenshot tests
davido May 20, 2026
3e7dd30
polygerrit-ui: Fix hasAiComments logic in change message component
beckysiegel May 20, 2026
7e38f0d
Remove Polymer Resin and add gr-diff entry point
milutin May 20, 2026
4b2a7a0
Update git submodules
klingarkar May 20, 2026
8750980
Update git submodules
klingarkar May 20, 2026
5a65174
Remove Polymer compatibility from change-view-integration shared styles
milutin May 20, 2026
32a793b
Merge "Only show AI review prompt action to logged-in users" into sta…
lucamilanesio May 21, 2026
a90868d
Remove Polymer from elements
paladox Feb 17, 2026
8430397
Remove Polymer dependency
paladox Feb 17, 2026
79093de
polygerrit-ui: Remove obsolete bundled-polymer import in gr-diff
milutin May 21, 2026
5363dac
Merge "Remove Polymer compatibility from change-view-integration shar…
milutin May 21, 2026
5100151
Merge branch 'stable-3.14'
davido May 22, 2026
1692631
Add CRAG-generated review agents and skills for Gerrit
May 22, 2026
6ceeedd
Merge "Merge branch 'stable-3.14'"
May 23, 2026
cbd1975
Merge "Bazel: Add target for PolyGerrit screenshot tests"
May 23, 2026
d66d7a3
Remove deprecated setup_gjf.sh and run_gjf.sh files
davido Apr 21, 2026
a12685d
Upgrade to rules_nodejs 6.7.4 and adopt bzlmod
thomasdraebing Oct 14, 2025
1d90cf7
Upgrade to aspect_rules_js 3.0.3
davido Apr 18, 2026
b101f5f
Merge changes from topic "aspect_rules_js"
May 27, 2026
4a266d5
Change newItemName from state to property.
dhruvsrivastava May 27, 2026
7610f7f
Report commentId when AI suggestions are converted to drafts.
nihardamar May 27, 2026
d220af2
Change state to property
dhruvsrivastava May 28, 2026
17ae6dd
Add spacing to checks actions footer to avoid misclicks
beckysiegel May 13, 2026
9741bb6
Update Release-Notes footer requirement to allow 'skip'.
May 28, 2026
f2a026f
Merge "Update Release-Notes footer requirement to allow 'skip'."
May 28, 2026
f731f7f
Update git submodules
achakilam-nv May 29, 2026
513738c
Create Android
Premiermoney May 29, 2026
9015a10
Create Codespaces
Premiermoney May 29, 2026
6b3d255
Create uft_8_loader
Premiermoney May 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 5 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
eclipse-out
modules/jgit
node_modules
polygerrit-ui/node_modules
plugins/node_modules
tools/node_tools/node_modules
9 changes: 7 additions & 2 deletions .bazelproject
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# The project view file (.bazelproject) is used to import Gerrit Bazel packages into the IDE.
#
# See: https://ij.bazel.io/docs/project-views.html
# See: https://ij.bazel.build/docs/project-views.html

directories:
.
-bin
-eclipse-out
-contrib
-gerrit-package-plugins
Expand All @@ -15,9 +16,13 @@ directories:
targets:
//...:all

java_language_level: 8
java_language_level: 21

workspace_type: java

build_flags:
--javacopt=-g

ts_config_rules:
//tools/node_tools/node_modules_licenses:tsconfig_editor
//polygerrit-ui/app/node_modules_licenses:tsconfig_editor
73 changes: 71 additions & 2 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,8 +1,72 @@
build --workspace_status_command="python ./tools/workspace_status.py" --strategy=Closure=worker
# TODO(davido): Migrate all dependencies from WORKSPACE to MODULE.bazel
# https://issues.gerritcodereview.com/issues/303819949
# Remove hybrid mode option once bzlmod migration is completed
common --enable_workspace
common --enable_bzlmod --lockfile_mode=error
common --incompatible_enable_proto_toolchain_resolution
# Enable Gerrit-tree-only plugin checks (standalone plugin builds skip them).
common --@com_googlesource_gerrit_bazlets//flags:in_gerrit_tree=true
common --incompatible_disallow_struct_provider_syntax=false
common --incompatible_disallow_empty_glob=false
common --@aspect_rules_ts//ts:default_to_tsc_transpiler

build --workspace_status_command="python3 ./tools/workspace_status.py"
build --repository_cache=~/.gerritcodereview/bazel-cache/repository
build --action_env=PATH
build --disk_cache=~/.gerritcodereview/bazel-cache/cas
build --java_toolchain //tools:error_prone_warnings_toolchain

# Builds using remotejdk_25, executes using remotejdk_25 or local_jdk
build --java_language_version=25
build --java_runtime_version=remotejdk_25
build --tool_java_language_version=25
build --tool_java_runtime_version=remotejdk_25

# Enables builds and execution on RBE
build:remote --config=config_gcp

# Define remote_gcp configuration alias
build:remote_gcp --config=remote

# Enables builds and execution on BuildBuddy RBE
build:remote_bb --config=config_bb

# Builds using remotejdk_21, executes using remotejdk_21 or local_jdk
build:build_java21_shared --java_language_version=21
build:build_java21_shared --java_runtime_version=remotejdk_21
build:build_java21_shared --tool_java_language_version=21
build:build_java21_shared --tool_java_runtime_version=remotejdk_21

build:java21 --config=build_java21_shared

# Builds and executes on RBE using remotejdk_21
build:remote21 --config=remote
build:remote21 --config=build_java21_shared

# Define remote21 configuration alias
build:remote21_gcp --config=remote21

# Builds and executes on BuildBuddy RBE using remotejdk_21
build:remote21_bb --config=remote_bb
build:remote21_bb --config=build_java21_shared

# Builds using remotejdk_25, executes using remotejdk_25 or local_jdk
build:build_java25_shared --java_language_version=25
build:build_java25_shared --java_runtime_version=remotejdk_25
build:build_java25_shared --tool_java_language_version=25
build:build_java25_shared --tool_java_runtime_version=remotejdk_25

build:java25 --config=build_java25_shared

# Builds and executes on RBE using remotejdk_25
build:remote25 --config=remote
build:remote25 --config=build_java25_shared

# Define remote25 configuration alias
build:remote25_gcp --config=remote25

# Builds and executes on BuildBuddy RBE using remotejdk_25
build:remote25_bb --config=remote_bb
build:remote25_bb --config=build_java25_shared

# Enable strict_action_env flag to. For more information on this feature see
# https://groups.google.com/forum/#!topic/bazel-discuss/_VmRfMyyHBk.
Expand All @@ -11,7 +75,12 @@ build --java_toolchain //tools:error_prone_warnings_toolchain
# this flag here once flipped in Bazel again.
build --incompatible_strict_action_env

build --announce_rc

test --build_tests_only
test --test_output=errors

import %workspace%/tools/remote-bazelrc

# User-specific .bazelrc
try-import %workspace%/user.bazelrc
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.0.0
8.6.0
5 changes: 5 additions & 0 deletions .gemini/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"context": {
"fileName": ["AGENTS.md", "GEMINI.md"]
}
}
14 changes: 14 additions & 0 deletions .github/pull_request_termplate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Thank you for contributing to Gerrit Code Review!

- Gerrit uses [gerrit-review.googlesource.com](https://gerrit-review.googlesource.com)
for code changes and review
- The [gerrit repository on github](https://github.com/GerritCodeReview/gerrit)
is a read-only mirror
- Therefore **pull requests in this repository cannot be merged**.

Find documentation how to contribute to Gerrit here
- [Submitting Patches](../SUBMITTING_PATCHES)
- [How to Contribute](https://gerrit-review.googlesource.com/Documentation/dev-community.html#how-to-contribute)
- [Crafting Changes](https://gerrit-review.googlesource.com/Documentation/dev-crafting-changes.html)
- [Developer Setup](https://gerrit-review.googlesource.com/Documentation/dev-readme.html)
- [Gerrit Code Review Workflow](https://gerrit-review.googlesource.com/Documentation/intro-user.html#code-review)
50 changes: 45 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,33 +1,73 @@
# Keep following lines sorted according to `LC_COLLATE=C sort`
*.asc
*.code-workspace
*.eml
*.iml
*.log
*.pyc
*.sublime-*
*.swp
*~
.DS_Store
.gwt_work_dir
CLAUDE.md
js-to-ts.sh
/.aspect/
/.apt_generated
/.apt_generated_tests
/.bazel_path
/.classpath
/.factorypath
/.idea
/.aswb
/.ijwb
/.metadata
/.project
/.settings/org.eclipse.ltk.core.refactoring.prefs
/.settings/org.eclipse.m2e.core.prefs
/.settings/org.maven.ide.eclipse.prefs
/.vscode
/bazel-*
/bin/
/bower_components/
/eclipse-out
/extras
/gerrit-package-plugins
/gwt-unitCache
/infer-out
/local.properties
/plugins/cookbook-plugin/
/node_modules/
/polygerrit-ui/node_modules/
/polygerrit-ui/app/node_modules/
/package-lock.json
/plugins/*
/polygerrit-ui/coverage/
/polygerrit-ui/app/plugins/*
/polygerrit-ui/screenshots/Chrome/failed/
/polygerrit-ui/screenshots/Chromium/failed/
!/plugins/.eslintignore
!/plugins/.eslintrc.js
!/plugins/eslint-plugin.config.js
!/plugins/.prettierrc.js
!/plugins/package.json
!/plugins/pnpm-lock.yaml
!/plugins/rollup.config.js
!/plugins/tsconfig.json
!/plugins/tsconfig-plugins-base.json
!/plugins/yarn.lock
!/plugins/BUILD
!/plugins/codemirror-editor
!/plugins/commit-message-length-validator
!/plugins/delete-project
!/plugins/download-commands
!/plugins/external_plugin_deps.bzl
!/plugins/gitiles
!/plugins/hooks
!/plugins/plugin-manager
!/plugins/replication
!/plugins/reviewnotes
!/plugins/singleusergroup
!/plugins/webhooks
/test_site
/tools/format
/.ijwb
/tools/maven/gerrit-*_pom.xml.asc
/tools/polygerrit-updater
/.ts-out/*
!/.ts-out/README.md
34 changes: 34 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,18 +1,46 @@
[submodule "modules/java-prettify"]
path = modules/java-prettify
url = ../java-prettify

[submodule "modules/jgit"]
path = modules/jgit
url = ../jgit

[submodule "plugins/codemirror-editor"]
path = plugins/codemirror-editor
url = ../plugins/codemirror-editor
branch = .

[submodule "plugins/commit-message-length-validator"]
path = plugins/commit-message-length-validator
url = ../plugins/commit-message-length-validator
branch = .

[submodule "plugins/delete-project"]
path = plugins/delete-project
url = ../plugins/delete-project
branch = .

[submodule "plugins/download-commands"]
path = plugins/download-commands
url = ../plugins/download-commands
branch = master

[submodule "plugins/gitiles"]
path = plugins/gitiles
url = ../plugins/gitiles
branch = .

[submodule "plugins/hooks"]
path = plugins/hooks
url = ../plugins/hooks
branch = .

[submodule "plugins/plugin-manager"]
path = plugins/plugin-manager
url = ../plugins/plugin-manager
branch = .

[submodule "plugins/replication"]
path = plugins/replication
url = ../plugins/replication
Expand All @@ -27,3 +55,9 @@
path = plugins/singleusergroup
url = ../plugins/singleusergroup
branch = .

[submodule "plugins/webhooks"]
path = plugins/webhooks
url = ../plugins/webhooks
branch = .

2 changes: 1 addition & 1 deletion .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
host=gerrit-review.googlesource.com
scheme=https
project=gerrit.git
defaultbranch=stable-2.15
defaultbranch=master
32 changes: 30 additions & 2 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,21 @@ Alex Blewitt <alex.blewitt@gmail.com>
Alex Blewitt <alex.blewitt@gmail.com> <alex.blewitt@credit-suisse.com>
Alex Ryazantsev <alex.ryazantsev@gmail.com> alex <alex.ryazantsev@gmail.com>
Alex Ryazantsev <alex.ryazantsev@gmail.com> alex.ryazantsev <alex.ryazantsev@gmail.com>
Alice Kober-Sotzek <aliceks@google.com> <aliceks@google.com>
Alexandre Philbert <alexandre.philbert@ericsson.com> <alexandre.philbert@hotmail.com>
Andrew Bonventre <andybons@chromium.org> <andybons@google.com>
Becky Siegel <beckysiegel@google.com> beckysiegel <beckysiegel@google.com>
Ben Rohlfs <brohlfs@google.com> brohlfs <brohlfs@google.com>
Brad Larson <bklarson@gmail.com> <brad.larson@garmin.com>
Bruce Zu <bruce.zu.run10@gmail.com> <bruce.zu@sonyericsson.com>
Bruce Zu <bruce.zu.run10@gmail.com> <bruce.zu@sonymobile.com>
Carlos Eduardo Baldacin <carloseduardo.baldacin@sonyericsson.com> carloseduardo.baldacin <carloseduardo.baldacin@sonyericsson.com>
Chad Horohoe <chorohoe@wikimedia.org> <chadh@wikimedia.org>
Changcheng Xiao <xchangcheng@google.com> xchangcheng
Cheng Ke <chengke.info@gmail.com> <chengke.info@gmail.com>
Dariusz Luksza <dluksza@collab.net> <dariusz@luksza.org>
Darrien Glasser <darrien@arista.com> darrien <darrien@arista.com>
Dave Borowitz <dborowitz@google.com> <dborowitz@google.com>
David Ostrovsky <david@ostrovsky.org> <d.ostrovsky@gmx.de>
David Ostrovsky <david@ostrovsky.org> <david.ostrovsky@gmail.com>
David Pursehouse <dpursehouse@collab.net> <david.pursehouse@sonymobile.com>
Expand All @@ -24,35 +31,55 @@ Edwin Kempin <ekempin@google.com>
Eryk Szymanski <eryksz@gmail.com> <eryksz@google.com>
Fredrik Luthander <fredrik.luthander@sonymobile.com> <fredrik@gandaraj.com>
Fredrik Luthander <fredrik.luthander@sonymobile.com> <fredrik.luthander@sonyericsson.com>
Gerrit Code Review <no-reply@gerritcodereview.com> <noreply-gerritcodereview@google.com>
Gustaf Lundh <gustaflh@axis.com> <gustaf.lundh@axis.com>
Gustaf Lundh <gustaflh@axis.com> <gustaf.lundh@sonyericsson.com>
Gustaf Lundh <gustaflh@axis.com> <gustaf.lundh@sonymobile.com>
Han-Wen Nienhuys <hanwen@google.com> <hanwen@google.com>
Hector Oswaldo Caballero <hector.caballero@ericsson.com> <hector.caballero@ericsson.com>
Hugo Arès <hugo.ares@ericsson.com> Hugo Ares <hugo.ares@ericsson.com>
Hugo Arès <hugo.ares@ericsson.com> <hugares@gmail.com>
Jacek Centkowski <jcentkowski@collab.net> <gemincia.programs@gmail.com>
Jacek Centkowski <jcentkowski@collab.net> <geminica.programs@gmail.com>
James E. Blair <jeblair@redhat.com> <jeblair@hp.com>
Jason Huntley <jhuntley@houghtonassociates.com> jhuntley <jhuntley@houghtonassociates.com>
Jiří Engelthaler <EngyCZ@gmail.com> <engycz@gmail.com>
Joe Onorato <onoratoj@gmail.com> <joeo@android.com>
Joel Dodge <dodgejoel@gmail.com> dodgejoel <dodgejoel@gmail.com>
Johan Björk <jbjoerk@gmail.com> Johan Bjork <phb@spotify.com>
JT Olds <hello@jtolds.com> <jtolds@gmail.com>
Kasper Nilsson <kaspern@google.com> <kaspern@google.com>
Lawrence Dubé <ldube@audiokinetic.com> <ldube@audiokinetic.com>
Lei Sun <lei.sun01@sap.com> LeiSun <lei.sun01@sap.com>
Lincoln Oliveira Campos Do Nascimento <lincoln.oliveiracamposdonascimento@sonyericsson.com> lincoln <lincoln.oliveiracamposdonascimento@sonyericsson.com>
Luca Milanesio <luca.milanesio@gmail.com> <luca@gitent-scm.com>
Magnus Bäck <magnus.back@axis.com> <baeck@google.com>
Magnus Bäck <magnus.back@axis.com> <magnus.back@sonyericsson.com>
Marco Miller <marco.miller@ericsson.com> <marco.mmiller@gmail.com>
Mark Derricutt <mark.derricutt@smxemail.com> <mark@talios.com>
Martin Fick <mfick@codeaurora.org> <mogulguy10@gmail.com>
Martin Fick <mfick@codeaurora.org> <mogulguy@yahoo.com>
Martin Wallgren <martinwa@axis.com> <martin.wallgren@axis.com>
Matthias Sohn <matthias.sohn@sap.com> <matthias.sohn@gmail.com>
Maxime Guerreiro <maximeg@google.com> <maximeg@google.com>
Michael Zhou <moz@google.com> <zhoumotongxue008@gmail.com>
Monty Taylor <mordred@inaugust.com> <monty.taylor@gmail.com>
Mônica Dionísio <monica.dionisio@sonyericsson.com> monica.dionisio <monica.dionisio@sonyericsson.com>
Nasser Grainawi <nasser@grainawi.org> <nasser@codeaurora.org>
Nasser Grainawi <nasser@grainawi.org> <nasserg@quicinc.com>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <nasser@grainawi.org>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <nasserg@qti.qualcomm.com>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <nasserg@quicinc.com>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <quic_nasserg@quicinc.com>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <nasser.grainawi@linaro.org>
Nasser Grainawi <nasser.grainawi@oss.qualcomm.com> <nasser@codeaurora.org>
Orgad Shaneh <orgads@gmail.com> <orgad.shaneh@audiocodes.com>
Paladox <thomasmulhall410@yahoo.com> <thomasmulhall410@yahoo.com>
Patrick Hiesel <hiesel@google.com> <hiesel@hiesel-macbookpro2.roam.corp.google.com>
Peter Jönsson <peter.joensson@gmail.com> Peter Jönsson <peter.joensson@gmail.com>
Rafael Rabelo Silva <rafael.rabelosilva@sonyericsson.com> rafael.rabelosilva <rafael.rabelosilva@sonyericsson.com>
Réda Housni Alaoui <reda.housnialaoui@gmail.com> <alaoui.rda@gmail.com>
Richard Möhn <richard.moehn@posteo.de> <richard.moehn@fu-berlin.de>
Sam Saccone <samccone@google.com> <samccone@gmail.com>
Sam Saccone <samccone@google.com> <samccone@google.com>
Saša Živkov <sasa.zivkov@sap.com> Sasa Zivkov <sasa.zivkov@sap.com>
Saša Živkov <sasa.zivkov@sap.com> Saša Živkov <zivkov@gmail.com>
Saša Živkov <sasa.zivkov@sap.com> Sasa Zivkov <zivkov@gmail.com>
Expand All @@ -61,6 +88,7 @@ Shawn Pearce <sop@google.com>
Sixin Li <sixin210@gmail.com> sixin li <sixin210@gmail.com>
Sven Selberg <svense@axis.com> <sven.selberg@axis.com>
Sven Selberg <svense@axis.com> <sven.selberg@sonymobile.com>
Thomas Dräbing <thomas.draebing@sap.com> <thomas.draebing@sap.com>
Tom Wang <twang10@gmail.com> Tom <twang10@gmail.com>
Tomas Westling <thomas.westling@sonyericsson.com> thomas.westling <thomas.westling@sonyericsson.com>
Ulrik Sjölin <ulrik.sjolin@sonyericsson.com> <ulrik.sjolin@gmail.com>
Expand Down
Loading