An important part of the summit are the lightning talks, ten-minute talks that intend to present research or demos and work in progress within the Gerrit Code Review.
Join Ian Gauthier, Flywheel.io who will present research performed to evaluate the extent to which historical data is an appropriate benchmark for reviewer recommendation systems. In another session Paul Jolly, CUE demonstrates how the CUE project uses GerritHub in combination with GitHub Actions for Continuous Integration and regression testing. And don’t miss out the live demo and presentation of the AWS-Gerrit project by Antonio Barone, GerritForge with the integration with AWS X-RAY, as part of the efforts to bring Gerrit to the cloud.
Click “CREATE CHANGE” button and specify the branch (master) and the headline of your talk
Click on “EDIT” button on the top-right to edit your change
Click on the “ADD/OPEN/UPLOAD” button and enter the filename for your talk (e.g. sessions/super-duper-repos.md for a talk or lightning-talks/mini-session.md for a lightning talk) upload the text for your talk by dragging the markdown text into the window.
Click the “PUBLISH EDIT” button on the top-right of the change screen
Click on the “MARK AS ACTIVE” button on the top-right of the change screen
Your talk will then be reviewed by the community and, when accepted, merged into the Gerrit User Summit 2021 site.
This year’s program will offer a keynote, six presentation sessions and seven ‘lightning’ (10-minute) talks distributed in two days, so that you can share your ideas, research, demonstrations, live demos, and network with the Gerrit Community and those interested in learning and adopting Gerrit Code Review in their development process.
Submit your presentation proposal by creating a change to the Gerrit Summit 2021 repository by following those steps:
Click “CREATE CHANGE” button and specify the branch (master) and the headline of your talk
Click on “EDIT” button on the top-right to edit your change
Click on the “ADD/OPEN/UPLOAD” button and enter the filename for your talk (e.g. sessions/super-duper-repos.md for a talk or lightning-talks/mini-session.md for a lightning talk) upload the text for your talk by dragging the markdown text into the window.
Click the “PUBLISH EDIT” button on the top-right of the change screen
Click on the “MARK AS ACTIVE” button on the top-right of the change screen
Your talk will then be reviewed by the community and, when accepted, merged into the Gerrit User Summit 2021 site.
GerritForge keeps working to improve performance using Gerrit with very large mono-repos with millions of refs, hundreds of GBs and tens of millions of objects.
On the second day of the virtual Gerrit User Summit 2021, Luca will present the work done over the past two years to overcome significant difficulties when:
Reducing the overhead of refs advertisement
Speeding-up clones by a 10x factor
Reducing the system load when accessing change notes
Increasing performance of replication
Surviving the deadly “search-for-reuse” phase during git-upload-pack
Register here to join the user summit on December 2nd and 3rd.
The Gerrit Community is happy to announce the Gerrit Virtual User Summit 2021, THE event of the year for everything related to Gerrit Code Review and the trunk-based development pipeline.
A Virtual Summit
The Gerrit User Summit 2021 will be held online only, to allow most of the community around the globe to attend and share their experience and ideas, and avoid the problems with the travelling restrictions due to the COVID-19 pandemic.
The 2-day User Summit is open to all the members of the community as well as those that are willing to learn and adopt Gerrit Code Review in their development process.
From Luca Milanesio:
Allow GerritAccount Cookie authentication for Git/HTTP
Bug: Issue 14508
Change-Id: I2a56197ee0dad479f0973192157e5970d9deac25
Avoid multiple auth requests for Git/HTTP access
Bug: Issue 14497
Change-Id: Ibe41df0357b6be10bcdf0bd1f5a1b6160c34d4a4
Introduce LDAP metrics
Bug: Issue 14490
Change-Id: I18e5d5b797b272ca11a6745bc39dcd73cab68c34
Add unit-tests for ProjectBasicAuthFilter
Change-Id: Ib9abf133d2128b6a29751ecbeda26b0b43115bb3
From Han-Wen Nienhuys:
Documentation/user-review-ui: remove intraline diff mention
Change-Id: I15faa971d5cfe80ab82295f1af4e307da1d17f10
Documentation/user-review-ui: show just a single shortcut help screenshot
Change-Id: I2ad396a20767221f293d2ec59e6ac61a85e12629
Documentation/user-review-ui: remove mention of old UI
Change-Id: I88adb24c5883410bc62b9e290e4077e6b845474a
Documentation: rename all images for user-review.txt to gwt-*.png
Change-Id: I42735800679736ef277a053e042908677c4db5ef
Documentation: remove unused GWT image files
Change-Id: Ie470c983509310b4a6eb35eedbc03ffa5e8028cd
From Matthias Sohn:
Update jgit to a9579ba60cd2fd72179dfd8c2c37d389db5ec402
[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=552173
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=573328
Change-Id: Id3a4adc0faf27e7bcd2017ab439aa2230cf92b33
Add new command convert-ref-storage to index
Change-Id: If3a93e65333d1a5f299273711162d81e1b653e1b
From Antoine Musso:
download_file: download to GERRIT_CACHE_HOME when set
Change-Id: Ie4fac83928527e0e71b159b9500983234c2261ac
From Prudhvi Akhil Alahari:
Fix EqualsLabelPredicate to not fail when calling match() from a plugin
Change-Id: Icd2541fe26c18a8e61ce855862e0c9814a91f5ef
From Thomas Dräbing:
Respect auth.userNameToLowerCase when creating accounts via REST or SSH
Bug: Issue 14246
Change-Id: If0f120f188e9f5bdf8008c4e66a55568180e7351
Issues Fixed
Issue 14246: Creation of internal account does not respect auth.userNameToLowerCase
Issue 14490: Missing LDAP metrics for authentication
Issue 14497: Git/HTTP traffic overloads LDAP with duplicate authentication requests
Issue 14508: Issue 14508: Gerrit authenticates more than once for a Git/HTTP high-level operation
Issues Raised
Issue 14388: Mobile diff context buttons do not work properly
From David Ostrovsky:
Tidy up dev-plugins.txt documentation
Change-Id: Ia3b09d5febcfe9ab1805bd2e55963aa6c6624f6a
Reftable: Add convert-ref-storage ssh command
Bug: Issue 14138
Change-Id: I0ddd2370619de287ec757597ba57e8b757611808
Bazel: Tidy up gerrit_js_bundle rule
Change-Id: I9b3e757717a64e8538d5d05bdb86b3b26c9f363d
Make srcs in gerrit_js_bundle optional
Change-Id: Ifaca618836098798dfbad10c2f5c2aee10f6097f
Fix link for change.enableAssignee configuration option
Change-Id: I2faef25ea62119184e1a837b647b9cccdc246354
ErrorJsonLogEntry: Use IP address as host value in logging event
Change-Id: Ie3a246ff277a0b8646dbe11acdb2b53aa659800e
Bazel: Add gerrit_js_bundle rule
Change-Id: Ia8421a9ef6f1ad91808bb698769da84022f63973
From Edwin Kempin:
Allow tests to check how much Counter0 metrics are increased by a call
Change-Id: I79da799c86325eb64922a92caec8a476e4e6a4ae
From Ben Rohlfs:
Improved and more sophisticated handling of check action results
Change-Id: I4f139bbe913c60fbdcea27dd9ea1e3f605bb19cb
Add documentation for the new Checks JavaScript Plugin API
Change-Id: I82cd3c9af9c918b1c26ea1cb8a70e3283138ac31
Add links to frontend plugin examples
Bug: Issue 14421
Change-Id: I123f1717ac691eda20709c20764db457c58b42e2
Remove draft warning from Checks API
Change-Id: I267b2792efee3baa27ebbe6915b0c7813efab566
Update all the plugin examples
Change-Id: Idc6473377bb5966f0bc199bfc68977297df4f802
Tiny documentation fix
Change-Id: I505419cdf03bfe5dd3a1dd28eeb84def36a3669a
Update the JavaScript Plugin API documentation
Bug: Issue 14421
Change-Id: I5869c8168fe27bea81226b0b8f1dc40b271c2454
From Youssef Elghareeb:
Rename SubmitRequirement to LegacySubmitRequirement
Change-Id: Ib55038627c95ece82a7eddd64e317183f1752487
From Patrick Hiesel:
SubmitRecord.Status: Reserve RULE_ERROR for user-caused errors
Change-Id: I018ce9e13fa40f2f24546df49ecf7fc3fbb72b1b
Issues Fixed
Issue 14138: expose JGit reftable conversion as Gerrit SSH command
Issue 14421: Update the Frontend Plugin Documentation
From David Ostrovsky:
Bazel: Remove assets parameter in polygerrit_plugin rule
Change-Id: I86b996a4e98c7ea8ea35bfda097ff60092078028
EventGsonProvider: Register generic event serializer adapter
Change-Id: I7dc6e6a859152ee3e30a90075ddd34814720eba1
EventJsonTest: Add test for custom event serialization
Change-Id: I7e45f77aa980c03896e3891c2d48680e31d2e0a6
Disable peer IP in reflog record per default
Bug: Issue 10810
Change-Id: Ia7a04cdce0425989059b92131afd8c2f6030d10b
Allow to suppress peer IP in reflog records
Bug: Issue 10810
Change-Id: I5645a4e68fb48ad155609573aea2518480074697
Remove enableReverseDnsLookup configuration option
Change-Id: If33c6e1901b70ca64d9b32b0ebb310f3a9daf017
Revert "Respect enableReverseDnsLookup option in ErrorLogJsonLayout"
Change-Id: I8f74ca039246753f775b7bfc96596e3f5159af01
Clean up polygerrit_plugin rule
Change-Id: Ie46a8f02a2b485a856916fe14002dc6d0e710c20
From Paladox:
Remove KnownExperimentId from gr-comment-thread
Change-Id: Ib13d07e6dc71e3133fdc249c72809082c0fa915b
Cleanup undefined check for access in getRepoAccess
Change-Id: Ieefab7e709a4124409ced7cb86ecdde37748d906
From Frank Borden:
Upgrade package.json dependencies
Change-Id: Ifb400606b6c420f732bb36e87bf43018253757ee
From Ben Rohlfs:
Add a SHOW ALL button to check result sections
Change-Id: I6be8585c285db6255e25060f61008cb57232f154
Add support for top-level links in the Checks Tab
Change-Id: Icca6e93b44b28d33607032e2a4d74327a684c2a8
Remove experiments for comment context and checks
Change-Id: I130b7846414e281062906def588151da71d72d96
Implement a detailed check run hovercard
Screenshot https://imgur.com/a/9grF5sm
Change-Id: I185264d0ce02726487facda19c116b9351fc9a7f
Fix target area for expanding/collapsing check result rows
Change-Id: Ibdd08e8732e047c62a453b02324408466817305a
Fix counting of selected and filtered check results
Change-Id: Iea4c1816dd23272678bcd5aa0f3ff549257606ed
Do not always show the checks error message
Change-Id: I61656729770322bb1795c44fd297fda4d1a0256d
Refined UI for checks error responses
https://imgur.com/a/baILcJl
Change-Id: I63f1cc5f128681f46cae3ab875744946b8537ea4
Add handling of not-logged-in and error states
Change-Id: I701a2fbdebca8d5b4adc437554b49597c8cc166a
Fix checks utility for link icons
https://imgur.com/a/ZMFEuGr
Change-Id: Ie242e578ff91def52c559a10124d82b836077b90
Change check tag/label font color from deemphasized to primary
Change-Id: Ie2de29d019d7ccab8075d212600a3da0267fc8e1
Add actions and links to check result rows
Change-Id: I2ff5a594bcc927910855d89c52484a5aef4581e0
Fix the color of the attention and status icons
Change-Id: I2a32e1f22848e122c0fd3016d8b91fbc16d029a6
Only render expanded checks row once the user has clicked the row
Change-Id: I4039953a63a84995577f309dcb2fbfee5680be86
From Milutin Kristofic:
Remove new-change-summary feature flag from gr-change-view
Change-Id: I971bc62bacc61b1985adb5de8d4fd36da68f2f46
Remove old implementation of gr-related-changes-list
Change-Id: Ic42f9af760042cd0e080a29b09c3d21d20bd161c
Move tests from old to new gr-related-changes-list
Change-Id: I631cde95d00a1e54b1820232733424b28f74bff4
Remove new-change-summary feature flag from gr-change-summary
Change-Id: Id27fb05cd42186cea5de068da791a73c7f0064cb
Remove new-change-summary feature flag from gr-change-metadata
Change-Id: Ie2116e83e258b46c546056b6a9b6867e1dadcd35
Remove new-change-summary feature flag from gr-thread-list
Change-Id: I8eaf790199c80956cf3c32e70d7e6fde133cabbd
Remove new-change-summary feature flag from gr-thread-list
Change-Id: I8eaf790199c80956cf3c32e70d7e6fde133cabbd
Remove new-change-summary feature flag from gr-editable-content
Change-Id: Ic324b6f210fc37ee5e52253dc0658c89e395c0ef
Remove new-change-summary feature flag from gr-reviewer-list
Change-Id: I6675f9e57244fd70b940d6a659e0dcd8d1533388
Remove 'shared-styles' from most frequent gr-elements
Change-Id: I7ab764397fb0bda92e7c784e5c0aac2d17c2e63d
Remove new-change-summary feature flag from gr-change-requirements
Change-Id: I77e6f174a73979b8c6e52f67953909e97964ae9e
New change summary UI - fix small A11y issues
Change-Id: I29310115583b7c5ac349923d6014dd49f66aaa1a
Always show add topic row in metadata
Change-Id: I794c028c8f9c81b43918511fac193b702c20f147
Pressing enter on focused button supress keyboard shortcuts
Change-Id: I6d28ebd022041a617be645fcd7f89ecb68d9cc54
From Dhruv Srivastava:
Only show Merged As info if change has been merged
Change-Id: I2405bf98dbb6542cb36cc0767dc79d61061bf3c8
Remove patchset level comments from patchset dropdown count
Change-Id: Ib4fc43e0c3797834b72a765ae2afce6f70871e9d
Show user first in list of reviewers in change view
Screenshot: https://imgur.com/a/FW60KC2
Issue: Bug 14366
Change-Id: I5ae9fc2e1b90f2dbbb7040d81be0e69f44ce9e3a
Clean up Add Patchset Description from File List header
Change-Id: Ia1ce16f776f81f734c0b03acce60a02e46190465
Move Merged as info from change header to change summary
Screenshot: https://imgur.com/a/MgZNe7G
Change-Id: Ie2a5715dc65a20447f296f5246962b6445836490
Show Code Review quick approve button with missing labels
Change-Id: I3f9179177d92a7b7932353da1a36c5decad599ec
(cherry picked from commit 25ca8ea4e9b9abb65ec6cc05af767a7e03b479da)
From Dmitrii Filippov:
Fixes for Typescript 4.2
Change-Id: I2387d5664c6748a1194ca52a0560d1d961ca64e4
Fix and update license generator
Bug: Issue 14175
Change-Id: Ifd38a8e3ae7f06354e00aee420f282773b64583a
From Edwin Kempin:
Export PluginPushOption for use in plugins
Bug: Issue 14362
Change-Id: Ie64c22bc4fed65950844dd4cd9a3e5328fe4eb8f
From Matthias Sohn:
Welcome administrator of freshly installed Gerrit site
Bug: Issue 12209
Change-Id: Ib26372a610ab2e9c8266a71c9b2c41cfda9a051a
From Luca Milanesio:
Avoid NPE when logging incoming HTTP request
Bug: Issue 14410
Change-Id: I4bdbe7418ccc4b223fa57b7fb49c2aa46f5d3982
Add initial stream-events acceptance tests
Bug: Issue 13799
Change-Id: I6987d413ba911039e56950425b501573b4555204
Issues Fixed
Issue 10810 : Gerrit leaks user IP address to project owners
Issue 12209: Remind users that install Gerrit newly to join the Gerrit community and register on repo-discuss
From Milutin Kristofic:
Fix underlining on hover for subject column in dashboard
Change-Id: Ie0c55bbe550f1714f1f9f630ac81f6c686184221
Revert "A11y - show outline when focused on tab title in change view"
Change-Id: I6d8f74c4d01004a88b0dbf207d9d9741a6965755
From Mike Frysinger:
Fix typo in hashtags docs
Change-Id: Idabd8994651451183472eb3b777064e891e8a765
From Dmitrii Filippov:
Do not reload page after clicking Cancel in apply-fix dialog
Change-Id: I5830caac655df9d3dc7058dc9674ba727685012b
From Paladox:
Add undefined check for access[repo] in getRepoAccess
Change-Id: I16f3344c9f11cb230adafa7fdc8457ac37b4ae70
Add web links to project:<project>
Change-Id: Iefda4bb5571d917d5fa9f24c02c8e4a3be2c6c52
From Dhruv Srivastava:
Turn off syntax highlighting in comment context if disabled
Change-Id: I89625a9b15678c1a63543d36f9f7d835bb39b359
Allow comment context to take up remaining width
Change-Id: I1dab57df26b0fed98efead1a18083d9a504ed40f
Make the line length indicator color clearer
Issue: Bug 13648
Change-Id: I523d971f39db477d67e212d1175ec6f5be8be24d
Remove Add/No Patchset description label for merged changes
Change-Id: I18643bcf01e10177a28411089ac1b312222d3e23
From David Ostrovsky:
Bazel: Disable worker multiplexer to avoid sporadic build failures
Change-Id: I2265c4ed7128a4b6ed259f44c5594ab717de58b0
From Ben Rohlfs:
Allow line wrapping in check result messages
Change-Id: Icedc05bbc28fbe513c60a5eb9853dadde636381b
Issues Fixed
Issue 13648: Make the line width guide in commit description to be darker
Starting from this week, GerritForge provides a weekly status update of how the Gerrit v3.4.0 release plan is progressing:
List of merged changes since the previous RC
List of issues fixed
Result of the Gatling E2E tests on AWS
We hope that having these regular updates would help you focus on what is changing during the release plan execution and do more research, learning or specific investigation on the areas that are more pertinent to your use case.
Also, because the Gerrit release candidates do not come with an associated set of release notes, the list below would help people understand the new functionalities or fixes coming through every week.
Both Gatling-Git and the AWS-Gerrit project with a complete production-ready setup are projects started by GerritForge and contributed as OpenSource to the Gerrit community.
Merged changes
From Matthias Sohn:
Log memory allocated per command in httpd_log
Change-Id: Ie0ce1382a8515e6dfb7d0d3fe10b3e64c0cf9aee
Log cpu usage per http request
Change-Id: I9e78bed5219f9baf57a2b76f0f947efff334ffe5
Log memory allocated per command in sshd_log
Change-Id: Ifc1d274bf42eb3cb9b2cf46271b6be0117aa8b18
Add metrics for monitoring Java memory pools
Change-Id: I60e5960899c0cff8c05983d299b414d7a646bb07
Log cpu usage in sshd_log
Change-Id: I1c53f64caf982c2f85195e6bda4c6d790f79a810
Encapsulate fields of SshScope.Context
Change-Id: If989630425ad40922aaf8958c4335aab0bb5c2c9
Log "-" for missing log fields in sshd_log
Change-Id: I90adc7618864f702b42029ab596c6014bd4c6cfe
From Ben Rohlfs:
Remove backend support for HTML UI plugins
Change-Id: I44cc0d15910937de7e1f9b9780a799d4b85b0673
Stop producing html version of plugins
Change-Id: I1036f06e385f2997f7bea849755729df2789acaa
From Milutin Kristofic:
A11y - show outline when focused on tab title in change view
Change-Id: Ie9456a5d886e70a77dae8f055a54a3a1a0045daf
A11y - show outline when focused on change subject in dashboard
Change-Id: I9c73e49de661a17928c6f96a290c2069503bdfb4
A11y - fix and improve label when navigating dashboard
Change-Id: Id01302aea38c783687443401290995bdd0764126
From Hermann Loose:
Allow setting image viewer max-width and max-weight externally
Change-Id: Ie151a85d8ede5cb7fa0899d9367ca0dccd887538
From Han-Wen Nienhuys:
Fix meta_diff documentation
Change-Id: I9c59a4857724cdfd59b995a6dc255f77d29b017e
From Paladox:
Update plugins/codemirror-editor and plugins/delete-project
Change-Id: Ieca7d2e36b9eefffe5c830962109e1fa62134b5c
gr-confirm-move-dialog: Fix _getProjectBranchesSuggestions
Change-Id: I8d4ead0bf3a8c30d0ecefdc190e4ba4ea7ede29d
Remove unused _handleDropdownTap
Change-Id: Ie4a8effd6d814985cafa6dea9239903f503dae33
Remove unused _handleDropdownTap
Change-Id: Ie4a8effd6d814985cafa6dea9239903f503dae33
From Dhruv Srivastava:
Clean up upload change help dialog
Change-Id: I0c72450c37326ec2c2922b74928e0b059df0043e
From Saša Živkov:
Fix binding of DELETE REST calls from plugins
Change-Id: I9b9632e8f719937e5f7c61466996be79e6f29c14