Update JGit to bb309748c

$ git log --oneline --no-merges d6923d699...bb309748c

0f71bbab3 DfsPackFileMidx: make the class public
e3ec1e57c [ssh] Fix order of keys in pubkey auth if an agent is used
008955d57 Update bytebuddy to 1.17.8
87337f302 Update jetty to 12.1.2
ed0f86af0 DfsPackCompactor: Move #autoAdd to the tests (its only caller)
c29026355 DfsPackFileMidx: add #getAllCoveredPacks() method
fab22a4a2 DfsGarbageCollector: handle pack lists with multipack indexes
89823f0f9 DfsPackFileMidx: Return bitmap from any underlying pack
3ec94f2d3 midx: caller chooses the order of packs in the midx
dac4c985a DfsObjDatabase: make #setUseMultipackIndex public
6ae972963 MidxPackFilterTest: Remove unused import
bbce03704 DfsObjDatabase: move pack mangling to helper MidxPackFilter
2ba761403 Document how to test a release staged in Maven Central Portal
5f38c0af1 DfsMidxWriter: helper class to create a pack with an midx
5b3757ed5 DfsObjDatabase: make useMultipackIndex getter/setter protected
acea22570 Update Maven plugins
ee5bfa014 DfsObjDatabase: introduce multipack index
18d959f4f Add jgit-4.38 target platform for Eclipse 2025-12
8e9d7ae9b Update jna to 5.18.1
4d5cc0136 Migrate deployment to Maven Central to use Central Portal API
317efecb1 DfsPackFileMidx: getters for the midx covered packs and base
0e2176ecf DfsPackFileMidx: support a chain of multi-pack indexes
b2160eb4f DfsPackFileMidx: A packfile using the multipack index
45eb742b6 Checkout: don't fail if no commitish was given
ca22260c6 Remove unnecessary else clause
dda14deb0 Remove redundant null check
cc452d9b1 Remove unused API error filters
d1ecb6cac Fix discouraged access warnings
8aa9aa8f0 Fix boxing warnings
b70bc5a7f Suppress some boxing warnings
d2a6d1063 Suppress some unboxing warnings
72f72fff2 Remove unnecessary semicolon
0795b926b Silence API error for constant CoreConfig.DEFAULT_MULTIPACK_INDEX_ENABLE
e1b3e5d63 Update org.mockito:mockito-core to 5.20.0
2bba95d78 Update jetty to 12.1.1
07dc33fb0 Update bouncycastle to 1.82
1ac94c881 Update org.assertj:assertj-core to 3.27.6
665089f0b Update org.apache.commons:commons-lang3 to 3.19.0
99377fc6e Update jna to 5.18.0
de78e4d05 Update com.google.code.gson:gson to 2.13.2
fc18af059 ConfigConstants: Add constant for multipack index
ebc179fa1 Support unshallow request in Boundary/TopoSortGenerators
a5a1c87e2 Make UNSHALLOW a globally available static RevFlag
1f4a13450 DfsPackDescription: make covered packs non-null
d5b6962cf Disable BOUNDARY and TOPO sort for unshallow fetches
20d9a97cd BasePackWriterTest: Increase test coverage for unshallow fetches
7739cddc4 IndexDiffWithSymlinkTest: Java 20+ stores NFC, not NFD
9a748158b DfsPackDescription: Add fields for multipack index
79483239f BasePackWriterTest: Improve assertion of unexpected items in pack
ba38b0c1a BasePackWriterTest: use assertThrows instead of @Test(expected=...)
207f3046c [releng] Bump japicmp base version to 7.4.0.202509020913-r
028565abb BasePackWriterTest: Fix message on pack index content assertion
69b4bb7b5 Add Jenkinsfile to trigger Bazel CI for servlet-4 branch
0e463e66c BasePackWriterTest: Use @expected instead of catching exceptions
15d887625 BasePackWriterTest: Prefer use of Java native sort vs. Collections
953d624b8 Provide specific test for HPE NonStop OSS file system long file names.
c7975b456 Prepare 7.5.0-SNAPSHOT builds
797e22b13 Prepare 7.4.1-SNAPSHOT builds
3f5de671a Fix NPE when calling GC.prune(Set<ObjectId>)
78b1ccb45 JGit v7.4.0.202509020913-r
3caa6d233 MultiPackIndex.resolve: handle correctly last object
ba209b9ae MultiPackIndexWriter: report also object count and ordered packs
22bbd3db2 MultiPackIndex: add getObjectCount() method
09ad00d21 MultiPackIndex: add findPosition method
a9bb14ae4 MultipackIndex.PackOffset: add public static constructor
9d48b26f5 RevWalk: use SystemReader instead of System.getProperty()

Release-Notes: Update JGit to bb309748c
Change-Id: I029ff2068df6d4a3c4daf87798d93423d8ea05ca
1 file changed
tree: 1bd45796a4672bae1ca4329ac5a4b06a8f809136
  1. .github/
  2. .settings/
  3. .ts-out/
  4. antlr3/
  5. contrib/
  6. Documentation/
  7. e2e-tests/
  8. java/
  9. javatests/
  10. lib/
  11. modules/
  12. plugins/
  13. polygerrit-ui/
  14. prolog/
  15. prologtests/
  16. proto/
  17. resources/
  18. tools/
  19. webapp/
  20. .bazelignore
  21. .bazelproject
  22. .bazelrc
  23. .bazelversion
  24. .editorconfig
  25. .git-blame-ignore-revs
  26. .gitignore
  27. .gitmodules
  28. .gitreview
  29. .mailmap
  30. .pydevproject
  31. .zuul.yaml
  32. BUILD
  33. COPYING
  34. GEMINI.md
  35. INSTALL
  36. Jenkinsfile
  37. MODULE.bazel
  38. package.json
  39. README.md
  40. SUBMITTING_PATCHES
  41. version.bzl
  42. web-dev-server.config.mjs
  43. WORKSPACE
  44. yarn.lock
README.md

Gerrit Code Review

Gerrit is a code review and project management tool for Git based projects.

Build Status Maven Central

Objective

Gerrit makes reviews easier by showing changes in a side-by-side display, and allowing inline comments to be added by any reviewer.

Gerrit simplifies Git based project maintainership by permitting any authorized user to submit changes to the master Git repository, rather than requiring all approved changes to be merged in by hand by the project maintainer.

Documentation

For information about how to install and use Gerrit, refer to the documentation.

Source

Our canonical Git repository is located on googlesource.com. There is a mirror of the repository on Github.

Reporting bugs

Please report bugs on the issue tracker.

Contribute

Gerrit is the work of hundreds of contributors. We appreciate your help!

Please read the contribution guidelines.

Note that we do not accept Pull Requests via the Github mirror.

Getting in contact

The Developer Mailing list is repo-discuss on Google Groups.

License

Gerrit is provided under the Apache License 2.0.

Build

Install Bazel and run the following:

    git clone --recurse-submodules https://gerrit.googlesource.com/gerrit
    cd gerrit && bazel build release

Install binary packages (Deb/Rpm)

The instruction how to configure GerritForge/BinTray repositories is here

On Debian/Ubuntu run:

    apt-get update && apt-get install gerrit=<version>-<release>

NOTE: release is a counter that starts with 1 and indicates the number of packages that have been released with the same version of the software.

On CentOS/RedHat run:

    yum clean all && yum install gerrit-<version>[-<release>]

On Fedora run:

    dnf clean all && dnf install gerrit-<version>[-<release>]

Use pre-built Gerrit images on Docker

Docker images of Gerrit are available on DockerHub

To run a CentOS 8 based Gerrit image:

    docker run -p 8080:8080 gerritcodereview/gerrit[:version]-centos8

To run a Ubuntu 20.04 based Gerrit image:

    docker run -p 8080:8080 gerritcodereview/gerrit[:version]-ubuntu20

NOTE: release is optional. Last released package of the version is installed if the release number is omitted.