| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Change-Id: If51ca5e1949fc825146145e45271207d07169474
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* master:
Lib: Fix ssh value for gpg.format throwing an IllegalArgumentException
DfsPackFile: Abstract the loading of pack indexes
PackExtBlockCacheTable: spread extensions over multiple dfs tables
PackObjectSizeIndex: Read all bytes and use the byte[] directly
DfsPackFile: Do not set local reverse index ref from cache callback
Add 4.33 target platform for Eclipse 2024-09
DfsBlockCacheTable: extract stats get* methods to interface
Add worktrees read support
DfsBlockCacheConfig: support configurations for dfs cache tables per extensions
ssh: Remove .orig file
DfsPackFile: Enable/disable object size index via DfsReaderOptions
Change-Id: Ie123851a784e8a0f7197543898c0c8fb920e4f31
|
| |
| |
| |
| |
| |
| | |
Git version 2.34 and later supports signing commits and tags with SSH keys. This means gpg.format now supports "ssh" as a value.
Change-Id: Iee1e5a68a816bec149a17a73a6916d2884a54163
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DfsPackFile assumes that the indexes are stored in file streams and
their references need to be cached in DFS. This doesn't allow us to
experiment other storage options, like key-value databases. In these
experiments not all indexes are together in the same storage.
Define an interface per index to load it, so implementors can focus on
the specifics of their index. Put them together in the IndexFactory
interface. The implementation of the IndexFactory chooses the right
combination of storages.
At the moment we do this only for primary and reverse
indexes. Following changes can do the same for other indexes.
Change-Id: Icf790d8ba64b34dbe984759f1c6d8ec702554149
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The existing DfsBlockCache uses a single table for all
extensions (idx, ridx, ...).
This change introduces an implementation of the table
interface that can keep extensions in different cache
tables.
This selects the appropriate cache to use for a specific
PackExt or DfsStreamKey's PackExt type, allowing the
separation of entries from different pack types to help
limit churn in cache caused by entries of differing sizes.
This is especially useful in fine-tuning caches and
influencing interactions by extension type.
For example, a table holding INDEX types only will
not influence evictions of other PackExt types and
vice versa.
The PackExtBlockCacheTable allowing setting the
underlying DfsBlockCacheTables and mappinh directly,
letting users implement and use custom DfsBlockCacheTables.
Change-Id: Icee7b644ef6b600aa473d35645469d6aa1bce345
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The parser reads N integers one by one from the stream, assuming the
InputStream does some ahead reading from storage. We see some very
slow loading of indexes and suspect that this preemptive reading is
not happening. The slow loading can be reproduced in clones, and it
produces higher latencies and locks many threads waiting for the
loading.
Read the whole array from storage in one shot to avoid many small IO
reads. Work directly on the resulting byte[], so there is no need of a
second copy to cast to int/long.
This is how other indexes, like primary or commit graph, work.
Change-Id: I60058606e2c457f60aa4646a1f10ae7b28ce34c2
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The DfsBlockCache loading callback sets the local reference to the
index in the DfsPackFile. This prevents abstracting the loading to
implement it over multiple backends.
Reorg the code so the loadReverseIndex do only the loading, the caller
sets it into DfsBlockCache and the external code sets the local
reference in DfsPackFile.
This is the same pattern we did with the PackIndex in the parent
commit.
Change-Id: I3a395b347965fa7b0e5a3398c4da311dc11c58a1
|
| | |
| | |
| | |
| | | |
Change-Id: If234cdba011e0a63cd4a292d66832aa59cce9079
|
| |\ \
| | |/
| |/|
| | |
| | |
| | | |
* changes:
Add worktrees read support
Merge branch 'stable-7.0'
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Based on deritative work done in Andre's work in [1].
This change focuses on adding support for reading the repository
state when branches are checked out using git's worktrees.
I've refactored original work by removing all unrelevant
changes which were mostly around refactoring to extract
i.e. constants which mostly created noise for a review.
I've tried to address original review comments:
- Not adding non-behavioral changes
- "HEAD" should get resolved from gitDir
- Reftable recently landed in cgit 2.45,
see https://github.com/git/git/blob/master/Documentation/RelNotes/2.45.0.txt#L8
We can add worktree support for reftable in a later change.
- Some new tests to read from a linked worktree which
is created manually as there's no write support.
[1] https://git.eclipse.org/r/c/jgit/jgit/+/163940/18
Change-Id: Id077d58fb6c09ecb090eb09d5dbc7edc351a581d
|
| | |\
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | | |
* stable-7.0:
Prepare 7.0.0-SNAPSHOT builds
JGit v7.0.0.202407101547-m1
Change-Id: Idf61f4816c89718ebf6caa3182681e5c7b96d526
|
| | |
| | |
| | |
| | | |
Change-Id: I18015892edc81cd42456a6eacb49607930070be9
|
| | |
| | |
| | |
| | |
| | | |
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Change-Id: I80b799fc8f8d349ec3edb156e81593233013ae8b
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Having the DfsBlockCacheTable methods extracted to an interface will
allow alternative implementations of BlockCacheStats not tied to the
current implementation.
Change-Id: I534f7998f46253cdb7a68d5ec21d4f42ea586e8e
|
| |\
| | |
| | |
| | | |
extensions"
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Parse configurations for tables containing a set of extensions,
defined in [core "dfs.*"] sections.
Parse configurations for cache tables according to configurations
defined in [core "dfs.*"] git config sections for sets of
extensions. The current [core "dfs"] is the default to any
extension not listed in any other table.
Configuration falls back to the defaults defined in the
DfsBlockCacheConfig.java file when not set on each cache
table configuration.
Sample format for individual cache tables:
In this example:
1. PACK types would go to the "default" table
2. INDEX and BITMAP_INDEX types would go to the
"multipleExtensionCache" table
3. REFTABLE types would go to the "reftableCache" table
[core "dfs"] // Configuration for the "default" cache table.
blockSize = 512
blockLimit = 100
concurrencyLevel = 5
(...)
[core "dfs.multipleExtensionCache"]
packExtensions = "INDEX BITMAP_INDEX"
blockSize = 512
blockLimit = 100
concurrencyLevel = 5
(...)
[core "dfs.reftableCache"]
packExtensions = "REFTABLE"
blockSize = 512
blockLimit = 100
concurrencyLevel = 5
(...)
Change-Id: I0e534e6d78b684832e3d3d269cee2590aa0f1911
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This temporal file sneaked into the repo in [1].
[1] https://eclipse.gerrithub.io/c/eclipse-jgit/jgit/+/1196934
Change-Id: I840244fb237f592bd6ed3075d61085d125d32d7e
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
DfsPackFile always uses the object size index if available. That is
the desired final state, but for a safe rollout, we should be able to
disable using the object size index.
Add an option (dfs.useObjectSizeIndex) to enable/disable the usage of
the object size index. False by default.
This changes the default from true to false. It only makes a different
for the DFS stack when writing of the index was explicitely
enabled. This is an optimization, so it shouldn't cause any
regression. Operators can restore previous behaviour setting
"dfs.useObjectSizeIndex" to true.
Change-Id: I44bf5a57e3942a4ecfe66d58bfa9175e99f96fcc
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* changes:
Update org.eclipse.jdt.ecj to 3.38.0
Update bytebuddy to 1.14.17
Update jetty to 12.0.10
Update org.apache.sshd to 2.13.1
|
| | |
| | |
| | |
| | | |
Change-Id: I2e10c428991801e3da5ce1851eff23e508c2bd10
|
| | |
| | |
| | |
| | | |
Change-Id: I082c3726aa1b4f5bf97ac619b8265c734fc1d196
|
| | |
| | |
| | |
| | | |
Change-Id: I20622430e766cc856e7d62483983d3466384eef4
|
| | |
| | |
| | |
| | | |
Change-Id: I040ccaffba337b252d731fe9661209818b5b63e3
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The manifest spec [1] defines a "dest-branch" attribute. Parse its
value and store it in the RepoProject. Also, create a getter/setter
for dest-branch.
[1] https://gerrit.googlesource.com/git-repo/+/master/docs/manifest-format.md#Element-project
Change-Id: I8ad83b0fec59d2b0967864e4de4fefde4ab971ff
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Applications using JGit such as Gerrit plugins may have their own
manifest parsers. They can start using RepoProject to some extent
with this change. Eventually, they can be migrated to use the
ManifestParser in JGit, however until then, this change can help
make the migration incremental.
Change-Id: I6a32d4f4622c3842eedf7873cdfed2f1ca998f6f
|
|\ \ |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* next:
Bump jetty version to 12.0.9 and servlet-api to 6.0
Bump jetty version to 11.0.20
Update minimum Java version to 17
Prepare 7.0.0-SNAPSHOT builds
Change-Id: I99c02f19a580101d34a5b4f9ab4daac33c755b89
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: jgit-41
Change-Id: Ib3e42581db2dd88043a1a67d606795501b8019f4
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
and switch servlet-api to use jakarta.servlet 5.0.
Change-Id: Ia0ae6efc11806389b7303bc985a08f7822c366f6
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: jgit-52
Change-Id: I27e85b3ab4c2e21c86d69d8707eeb9547d788287
|
| | |\ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* master:
Bazel: Add support for JDK 21
Bazel: Replace deprecated --experimental_strict_action_env option
Fix warning about using raw type
[errorprone] Fix pattern ModifiedButNotUsed
[errorprone] Fix pattern CatchAndPrintStackTrace
[errorprone] Fix pattern FutureReturnValueIgnored
[errorprone] Fix pattern BadImport
[errorprone] Fix pattern UseCorrectAssertInTests
[errorprone] Fix pattern ProtectedMembersInFinalClass
[errorprone] Fix pattern CatchFail
[errorprone] Fix pattern see UnusedVariable
[errorprone] Fix pattern LongLiteralLowerCaseSuffix
[errorprone] Fix error pattern JdkObsolete
[errorprone] Fix UnnecessaryParentheses errors
Bazel: Update RBE docker image to Ubuntu 22.04 and JDK 17
Bump Bazel version to 7.1.1
PackIndex: Make #getOffset protected to allow out-of-package subclasses
Change-Id: I4ecde5e6a3cb9f122990893fa97f6d2a9978bcc4
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* master:
ResolveMerger: Fix the issue with binary modify-modify conflicts
Explain why RacyGitTests may be flaky in some environments
PackBitmapIndexBuilder.StoredEntry: add getter for objectId
PackBitmapIndex: clarify naming of getObject inputs
Revert "[releng] Bump Bouncy Castle to 1.78"
[releng] Bump Bouncy Castle to 1.78
MergeAlgorithm: Fix diff3 conflict hunk computation
[gpg] Remove obsolete import-package
[gpg] Correct finding public keys from pubring.gpg
[gpg] Fix reading ed25519 GPG keys
PackBitmapIndexBuilder: make StoredEntry constructor public
PackBitmapIndexBuilder: allow repeated call of getCompressedBitmaps()
DfsPackFile: Make the loader classes used to construct bitmaps public.
DfsPackFile: make public the constructor with bitmap loader
PackWriter: writeBitmapIndex takes bitmap index writer
Add more tests on rewriting parents in a RevWalk
PackBitmapIndex: convert from class to interface
Cache refreshed loose ref dirs in SnapshottingRefDirectory
DfsGarbageCollectorTest: add test for bitmap index creation
PackBitmapIndex: hide packChecksum behind getter
TreeRevFilter: correct changedPathFilter usage for multi-paths inclusion
PathFilterGroup: implement getPathsBestEffort()
CleanupService: preload JgitText if not running in OSGi
DfsPackFile: get commitGraph.readChangePaths from repo config
CommitGraphLoader: receive readChangedPaths as parameter
Add pull request template discouraging usage of pull requests
Update CONTRIBUTING.md to point to GitHub issues
FS_POSIX.runInShell(): on MacOS use a login shell
[ssh] Implement the "Ciphers" SSH config
ShutdownHook: run on bundle deactivation if in OSGi
[diffmergetool] Fix running command on Cygwin
[releng] Bump japicmp base version to 6.9.0.202403050737-r
DfsBlockCache: move cache table specific implementations to a new class
Prepare 6.10.0-SNAPSHOT builds
Prepare 6.9.1-SNAPSHOT builds
JGit v6.9.0.202403050737-r
JGit v6.9.0.202403050045-r
Prepare 6.9.0-SNAPSHOT builds
Introduce core.trustLooseRefStat config
JGit v6.9.0.202402281855-rc1
Update SECURITY.md
DfsObjDatabase: Let object database instantiate DfsPackFiles
DfsPackFile: Abstract the bitmap loading to support other backends
Remove unused API problem filters
Support public key in IdentityFile
Revert "StartGenerator: Fix parent rewrite with non-default RevFilter"
Prepare 6.9.0-SNAPSHOT builds
JGit v6.9.0.202402211805-m3
DfsReader#getObjectSize: use size index if possible
Change-Id: Ibdde5be8c5c2b3938aeaa4f278020cadcaad36a3
|
| | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* master:
Delete org.eclipse.jgit.ssh.apache.agent/bin/.project
Allow to discover bitmap on disk created after the packfile
Update jetty to 10.0.20
Update maven plugins
Update org.assertj:assertj-core to 3.25.3
Update org.mockito:mockito-core to 5.10.0
Update org.apache.commons:commons-compress to 1.26.0
Update byte-buddy to 1.14.12
Add SystemReader.Delegate to reduce boiler-plate code needed to subclass
storage.file: Do not throw NSFE when deleting tmp files
FS.detectSymlinkSupport: fix a race
RefDirectory: Do not unlock until after deleting loose ref
Add missing javadoc description for declared exception
SnapshottingRefDirectory: Invalidate snapshot after locking ref for update
SnapshottingRefDir: Replace lambas with method refs
SnapshottingRefDir: Reduce casts with overrides
[errorprone] Fix wrong comparison which always evaluated to false
[errorprone] Remove unnecessary comparison
Errorprone EscapedEntity: Do not use HTML entities inside @code javadoc
ChangedPathFilter: Suppress warning about backing array (errorprone)
PackWriterBitmapPreparer: Do not generate bitmaps for excessive branch tips.
Don't use localized String during JVM shutdown
RawParseUtils.nextLfSkippingSplitLines: fulfil contract as stated
[gpg] Refactor the GpgSignatureVerifier
RawParseUtils: utility method to get a header value
Improve handling of NFS stale handle errors
Fix handling of missing pack index file
Add tests for handling pack files removal during fetch
RebaseCommand: fix stopping on root commit conflicts
Improve handling of NFS stale handle errors
Fix handling of missing pack index file
CherryPick: add ability to customise cherry-picked commit message
RawParseUtils: Add missing @since tag for new API method
Silence API warning for new constant
[ssh] Bump Apache MINA sshd 2.11.0 -> 2.12.0
Introduce a PriorityQueue sorting RevCommits by commit timestamp
Remove org.eclipse.jgit.benchmark/.factorypath
Update jmh to 1.37 for org.eclipse.jgit.benchmark
Add tests for handling pack files removal during fetch
PackWriterBitmapPreparer: Set limit on excessive branch count
Update jna to 5.14.0
DfsInserter/PackParser: keep min size for index in the inserter
FooterLines: handle extraction from messages without headers
Silence API warnings
Remove invalid/unnecessary Maven settings
Update maven plugins
Update org.eclipse.dash:license-tool-plugin to 1.1.0
Enable using slf4j 2.x
Update Tycho to 4.0.4
Update mockito to 5.8.0
Add 4.31 target platform and update orbit to 4.31
Update ecj to 3.36.0
Renormalize line endings based on .gitattributes
Configure .gitattributes to manage line endings
Normalize line endings to LF for all text files
BasePackFetchConnection: Skip object/ref lookups if local repo is empty
LooseObjects: Use File#exists when possible
Remove invalid spotbugs configuration
Fix PMD plugin configuration
DfsReader: give subclasses visiblity over the pack bitmap index
PackBitmapIndex/StoredBitmap: Expose size and counts
PackWriter/Statistics: Remove the bitmapt hit stats
Configure Github issue reporting
Make sure ref to prune is in packed refs
FooterLine: Protect from ill-formed message
API filter for PackStatistics.objectsWithBitmapsFound
StartGenerator: Fix parent rewrite with non-default RevFilter
Update MANIFEST.MF
Document option gc.writeCommitGraph
Bump last release version to 6.8.0.202311291450-r
Prepare 6.9.0-SNAPSHOT builds
BitmapWalkerTest: New test for the walker
PackWriter: store the objects with bitmaps in the statistics
FooterLine: First line cannot be a footer
Reapply "Improve footer parsing to allow multiline footers."
Revert "Improve footer parsing to allow multiline footers."
Prepare 6.8.1-SNAPSHOT builds
JGit v6.8.0.202311291450-r
Rename method parameter to fix warning about hidden field
Fix warnings about empty control flow statements
BitmapIndexImpl: externalize error message
Suppress not-externalized string warnings
Silence API error for new method BitmapIndex#addBitmapLookupListener
Update Orbit to orbit-aggregation/2023-12
Adapt to type parameter added in commons-compress 1.25.0
Improve footer parsing to allow multiline footers.
Make the tests buildable by bazel test
Prepare 6.8.0-SNAPSHOT builds
JGit v6.8.0.202311212206-rc1
BitmapIndex: Add interface to track bitmaps found (or not)
BitmapWalker: Remove BitmapWalkListener
Update repository URLs in CONTRIBUTING.md
Fix typo in FileUtils.isStaleFileHandle() javadoc
Fix branch ref exist check
gpg.bc: Supress errorprone InsecureCryptoUsage
Adjust javadoc to pass errorprone checks
Update org.apache.commons:commons-compress to 1.25.0
Fix annotation of deprecated constant CONFIG_KEY_STREAM_FILE_TRESHOLD
BitmapWalkListener: Use plain interface with noop instance
BitmapWalkListener: Add method and rename for commits
Update bouncycastle to 1.77
PatchApplier: wrap output's TemporaryBuffer with a CountingOutputStream
BitmapWalker: announce walked objects via listener interface
Prepare 6.8.0-SNAPSHOT builds
Update jetty to 10.0.18
SSH: bump org.apache.sshd to 2.11.0
JGit v6.8.0.202311151710-m2
Fix typo in constant name CONFIG_KEY_STREAM_FILE_TRESHOLD
Simplify StringUtils#commonPrefix
Optimize RefDirectory.getRefsByPrefix(String...)
CommitGraphWriter: Remove unnecesary progress update call
Use try-with-resource to ensure UploadPack is closed
Fix hiding field warning
Fix warning for empty code blocks
Fix boxing warnings
errorprone: remove unnecessary parentheses
Update mockito to 5.7.0 and bytebuddy to 1.14.9
Enable Maven reproducible builds
Upgrade bazlets to the latest revision
Revert "Optimise Git protocol v2 `ref-prefix` scanning"
Document GIT_TRACE_PERFORMANCE to show timings
config-options.md: fix sort order
ComboBitset: Add Javadoc
CommitGraphWriter: Add progress monitor to bloom filter computation
CommitGraphWriter: Use ProgressMonitor from the OutputStream
CommitGraphWriter: Unnest generation-number progress
Optimise Git protocol v2 `ref-prefix` scanning
UploadPackTest: Cover using wanted-refs as advertised set
UploadPack: use want-refs as advertised set in fetch v2
BasePackFetchConnection: Avoid full clone with useNegotiationTip
Checkout: better directory handling
.gitignore: ignore all Maven output directories `target/`
benchmarks: use org.eclipse.jgit-parent as parent pom
Generate SBOMs using cyclonedx maven plugin
DfsPackFile: Do not attempt to read stream if pack doesn't have it
PackObjectSizeIndexLoader: Log wrong bytes on exception
Silence API warnings for API added in 5.13.3
FileBasedConfig: in-process synchronization for load() and save()
FileUtils.rename(): better retry handling
FileBasedConfig: ensure correct snapshot if no file
DeleteBranchCommand: update config only at the end
Config.removeSection() telling whether it changed the config
RebaseCommand: return correct status on stash apply conflicts
Use net.i2p.crypto.eddsa 0.3.0 from new Orbit build
PackConfig: fix @since tags
Remove unused API problem filters
Add support for git config repack.packKeptObjects
Do not exclude objects in locked packs from bitmap processing
[errorprone] Fix InconsistentCapitalization
TestRepository: Add getInstant method
Update orbit to orbit-aggregation/2023-12
Prepare 6.8.0-SNAPSHOT builds
JGit v6.8.0.202310031045-m1
UploadPack: Delay freeing refs in sendPack()
ByteBufferInputStream: add missing @since 6.8
Fix log level for successful execution of ShutdownHook#notify to debug
Eclipse features: update copyright year
SSH agent: correct plug-in title
Fix DefaultCharset bug pattern flagged by error prone
Activate additional error prone checks
WorkingTreeIterator: directly filter input stream
[errorprone] Add missing javadoc summary
[errorprone] Fix BadImport
[errorprone] Prevent int expression may overflow
[errorprone] Suppress ByteBufferBackingArray
[errorprone] Suppress JavaLangClash to avoid breaking change
[errorprone] Fix EqualsGetClass
[errorprone] MockSystemReader: fix CatchAndPrintStackTrace
[errorprone] MetaFilter: fix IdentityHashMapUsage
[errorprone] InternalFetchConnection: Suppress CatchAndPrintStackTrace
[errorprone] Don't swallow exception
[errorprone] Fix inconsistent capitalization
[errorprone] PageRef#isStringRef: suppress UnusedMethod
[errorprone] FileReftableStack: fix EqualsUnsafeCast
[errorprone] Suppress MissingSummary for translation bundles
[errorprone] CommandLineMergeTool: Remove unused constuctor
[errorprone] SimilarityRenameDetector: suppress IntLongMath
Add comment why protocol list uses WeakReference
[errorprone] Transport: Suppress ModifyCollectionInEnhancedForLoop
[errorprone] Rename method parameter to silence InvalidParam
[errorprone] MyersDiff#main: fix CatchAndPrintStackTrace
[errorprone] TagCommand: Remove unused parameter of private method
[errorprone] PathFilter#getPathsBestEffort: fix ArrayAsKeyOfSetOrMap
[errorprone] DirCacheEntry: suppress JavaInstantGetSecondsGetNano
[errorprone] Directly implement functional interface
[errorprone] InterruptTimer#terminate: ensure Thread#join succeeds
[errorprone] RawParseUtils@parseHexInt64: suppress IntLongMath
[errorprone] Exceptions should not override #toString
[errorprone] Fix invalid param in javadoc
[errorprone] FS#searchPath: handle surprising behavior of String#split
[errorprone] FileStoreAttributes#FUTURE_RUNNER: Fix corePoolSize
[errorprone] Express duration using seconds which is clearer
[errorprone] Use ArrayList instead of LinkedList
[errorprone] AddCommand#filepattern: use a more specific type
[errorprone] Suppress UnnecessaryParentheses
[errorprone] Remove unnecessary parentheses
tools/BUILD: Sort errorprone rules alphabetically
Update jetty to 10.0.16
Update bazel to 6.3.2
DfsPackFile: remove unnecessary @SuppressWarnings("boxing")
CommitGraphWriter: Remove unnecessary semicolon
CommitGraphWriter: fix boxing warnings
CommitGraphWriter#createCoreChunks: Remove not-thrown exceptions
CommitGraphWriter: Decouple Stats from computing bloom filters
CommitGraphWriter: Move bloom filter calculation out of createChunks
Documentation: Move writeChangedPaths flag from commitGraph to gc section.
[errorprone] Fix wrong comparison which always evaluated to false
[errorprone] Remove unnecessary comparison
Update org.eclipse.jdt:ecj to 3.35.0
Update org.apache.commons:commons-compress to 1.24.0
[errorprone] Suppress ImmutableEnumChecker for ShutdownHook
Update bytebuddy to 1.14.8
Use ShutdownHook to gracefully handle JVM shutdown
Add ShutdownHook to cleanup FileLocks on graceful JVM shutdown
Unregister ShutdownHook when GC#PidLock is closed
OSGi: move plugin localization to subdirectory
ssh: Remove redundant null check for home.getAbsoluteFile()
RevertCommand: support for inserting a Gerrit change ID
[releng] Bump japicmp base version to 6.7.0.202309050840-r
DfsPackFile: Record index loads only in one place
DfsPackfile: Emit the index load with the index object
Prepare 6.8.0-SNAPSHOT builds
Prepare 6.7.1-SNAPSHOT builds
Switch back to wagon-ssh-external
Fix generation of maven site
Ensure home directory not null before using in Sshdsessionfactory
CommitGraphWriter: Make the list of chunks immutable
CommitGraphWriter: Assert written bytes
JGit v6.7.0.202309050840-r
Remove unused API problem filters
[releng] Bump japicmp base version to 6.6.0.202305301015-r
Fix list of 3rd party bundles in p2 repo
Add missing source bundle org.osgi.service.cm.source to target platform
Prepare 6.6.2-SNAPSHOT builds
JGit v6.6.1.202309021850-r
Checkout: better directory handling
CommitGraphWriter: throw exception on unknown chunk
Document commit-graph options supported by JGit
Fix warning raised for local variable hiding DfsPackFile#index
Suppress boxing warnings in DfsPackFile
Remove unused API problem filters
Suppress boxing warnings in tests
Fix warning about empty block
Update mockito to 5.5.0
Update byte-buddy to 1.14.7
Prepare 6.7.0-SNAPSHOT builds
JGit v6.7.0.202308301100-rc1
Remove the cbi-snapshots Maven repository
Update Orbit to orbit-aggregation/release/4.29.0
Add target platform for Eclipse 2023-09 (4.29)
Use release p2 repo for Eclipse 2023-06 (4.28)
Update tycho to 4.0.2
Update jmh to 1.37
Update bouncycastle to 1.76
Fix some tests in ConfigTest
Handle global git config $XDG_CONFIG_HOME/git/config
IO: use JDK convenience methods
org.eclipse.jgit.junit.ssh/.settings/.api_filters: fix unclosed tags
ReadChangedPathFilter: fix Non-externalized string literal warning
Introduce core.packedIndexGitUseStrongRefs config key
DfsReader: Make PackLoadListener interface visible to subclasses
DfsGarbageCollector: provide commit graph stats
DfsGarbageCollector: put only GC commits into the commit graph
DfsReader: Expose when indices are loaded
Update to Tycho 4.0.1
Prepare 6.7.0-SNAPSHOT builds
JGit v6.7.0.202308011830-m2
Add missing @since tags
Fix errorprone warning about precedence
Move footer-line parsing methods from RevCommit to FooterLine
Merge: Add diff3 style merge conflict formatter.
RevCommitCG: Read changed-path-filters directly from commit graph
Update commons-codec to 1.16.0
Add missing @since tags for new API methods
Add missing package import needed to use MurmurHash3
Identify a commit that generates a diffEntry on a rename Event.
Pack: open reverse index from file if present
PackReverseIndexV1: reverse index parsed from version 1 file
PackReverseIndex: open file if present otherwise compute
PackReverseIndex: verify checksums
ComputedPackReverseIndex: Clarify custom bucket sort algorithm
CommitGraphWriter: add option for writing/using bloom filters
CommitGraphWriter: reuse changed path filters
RevWalk: use changed path filters
CommitGraphLoader: read changed-path filters
CommitGraphWriter: write changed-path filters
ssh: PKCS#11 support
GC: Remove handling of extra pack for RefTree
Remove unnecessary @SuppressWarnings("serial")
Remove unused API problem filters
Remove redundant specification of type arguments
DfsPackParser: Create object indices if config says so
PackParserTest: Extract pack-writing helper code to its own class
DfsInserter: generate object size index if config says so
DfsInserter: populate full size on object insertion
DFSGarbargeCollector: Write object size indices
DfsReader/PackFile: Implement isNotLargerThan using the obj size idx
[releng] Use tycho 4.0.0 instead of 4.0.0-SNAPSHOT
Add verification in GcKeepFilesTest that bitmaps are generated
Express the explicit intention of creating bitmaps in GC
GC: prune all packfiles after the loosen phase
Update mockito to 5.4.0 and bytebuddy to 1.14.5
Fix S3Repository getSize to handle larger object sizes
DfsPackFile: make #getReverseIdx public
Add missing bazel dependency to benchmarks
Update JMH to 1.36
Update bouncycastle to 1.75
Update org.eclipse.jdt:ecj to 3.34.0
Update eclipse-jarsigner-plugin to 1.4.2
Update maven-surefire-report-plugin to 3.0.0
Update maven-project-info-reports-plugin to 3.4.3
Update maven-compiler-plugin to 3.11.0
Update maven-enforcer-plugin to 3.3.0
Update build-helper-maven-plugin to 3.4.0
Update spring-boot-maven-plugin to 2.7.13
Update maven-source-plugin to 3.3.0
Prepare 5.13.3-SNAPSHOT builds
JGit v5.13.2.202306221912-r
PackReverseIndex: separate out the computed implementation
Default for global (user) git ignore file
Fix all Javadoc warnings and fail on them
Mark COMMIT_GENERATION_* constants final
Update Orbit to R20230531010532 for 2023-06
Revert "RefDirectory: Throw exception if CAS of packed ref list fails"
PackReverseIndex: use static builder instead of constructor
Gc#writePack: write the reverse index file to disk
Bazel: Fix remote build execution for Java 17
Bump bazel vesion to 6.2.0
Prepare 6.6.1-SNAPSHOT builds
JGit v6.6.0.202305301015-r
Bump bazel vesion to 6.2.0
Update to Orbit S20230516204213
Prepare 6.6.0-SNAPSHOT builds
Prepare 6.7.0-SNAPSHOT builds
JGit v6.6.0.202305241045-m3
GraphObjectIndex: fix search in findGraphPosition
Update to Tycho 4.0.0-SNAPSHOT
PGP sign p2 artefacts
Revert 'Use net.i2p.crypto:eddsa directly from Maven Central'
Update dash license-tool-plugin to 1.0.2
Also add suppressed exception if unchecked exception occurs in finally
Candidate: use "Objects.equals" instead of "=="
Use hamcrest 2.2 directly from Maven Central
Use commons-logging directly from Maven Central
Update jna to 5.13.0
Use bytebuddy directly from Maven Central
Use jna directly from Maven Central
Use net.i2p.crypto:eddsa directly from Maven Central
Use org.tukaani:xz directly from Maven Central
Use args4j directly from Maven Central
Use gson directly from Maven Central
Remove unused $NON-NLS-1$
Remove unused API filters
Switch to Apache MINA sshd 2.10.0
[releng] API filter for PackIndex.DEFAULT_WRITE_REVERSE_INDEX
PackExt: add a #getTmpExtension method
UploadPack: Record negotiation stats on fetchV2 call
RewriteGeneratorTest: Introduce test cases for the RewriteGenerator
PackWriter: write the PackReverseIndex file
Prepare 6.6.0-SNAPSHOT builds
JGit v6.6.0.202305031100-m2
Update Maven plugins
Add TransportHttp#getAdditionalHeaders
Add 4.27 (2023-03) and 4.28 (2023-06) target platforms
Fix inProcessPackedRefsLock not shared with copies of the instance
Update slf4j to 1.7.36 and consume it directly from Maven Central
Update assertj-core to 3.24.2
Update plexus-compiler to 2.13.0
Update Apache commons-codec to 1.15
Update org.apache.commons:commons-compress to 1.23.0
Update javaEWAH to 1.2.3 and use it directly from Maven central
Update org.eclipse.jdt:ecj to 3.33.0
Add missing @since tag to IntComparator
Update to jakarta.servlet:jakarta.servlet-api:4.0.4
Support rebasing independent branches
Support cherry-picking a root commit
AddCommand: ability to switch off renormalization
Update jetty to 10.0.15 and use it from Maven central directly
Update bouncycastle to 1.73
[errorprone] Fix MissingOverride error
PackReverseIndexWriter: write out version 1 reverse index file
IntList: add #sort using quick sort for O(n log n) runtime.
[bazel] Move ToolTestCase to src folder (6.2)
GcConcurrentTest: @Ignore flaky testInterruptGc
Fix CommitTemplateConfigTest
Fix after_open config and Snapshotting RefDir tests to work with bazel
[bazel] Skip ConfigTest#testCommitTemplatePathInHomeDirecory
Demote severity of some error prone bug patterns to warnings
[bazel] Fix version number of bcpg-jdk18on
Parse pull.rebase=preserve as alias for pull.rebase=merges
Use bouncycastle libraries directly from Maven Central
UploadPack: Fix NPE when traversing a tag chain
Add missing @since tag for BatchRefUpdate#getRefDatabase
Add missing since tag for SshBasicTestBase
Add missing since tag for SshTestHarness#publicKey2
Silence API errors
Prevent infinite loop rescanning the pack list on PackMismatchException
Remove blank in maven.config
PackedBatchRefUpdate#execute: reduce nesting of try-catch blocks
PackedBatchRefUpdate: Handle the case where loose refs fail to pack
Remove blank in maven.config
Add protocol configuration to Amazon S3 transport
[pgm] Implement git tag --contains option
ListTagCommand: implement git tag --contains
RevWalk: use generation number to optimize getMergedInto()
DfsPackFile: Extract block aligment code
Ensure parsed RevCommitCG has derived data from commit-graph
PatchApplierTest: specify charset to avoid warning
GcConcurrentTest: @Ignore flaky testInterruptGc
PatchApplier: Check for existence of src/dest files before any operation
Revert "RefDirectory: Throw exception if CAS of packed ref list fails"
RefDirectory.delete: Prevent failures when packed-refs is outdated
RefDirectory.pack: Only rely on packed refs from disk
RefDirectory: Make pack() and commitPackRefs() void
Implement a snapshotting RefDirectory for use in request scope
Fix RefDirectoryTest.testGetRefs_LooseSorting_Bug_348834
PackedBatchRefUpdate: Ensure updates are applied on latest packed refs
Downgrade maven-site-plugin to 3.12.1
Use wagon-ssh-external to deploy Maven site
Record my e-mail change in .mailmap
[releng] Bump japicmp base version
PatchApplier: missing @since, and minor formatting
BasePackFetchConnection: support negotiationTip feature
DirCache: support option index.skipHash
PatchApplierTest: Remove test data with Apache license
Fix PatchApplier error handling.
Ensure FileCommitGraph scans commit-graph file if it already exists
GC: Close File.lines stream
GC: Close File.lines stream
Rerun flaky tests 3 times
Prepare 6.5.1-SNAPSHOT builds
JGit v6.5.0.202303070854-r
Ignore generated org.eclipse.jgit.benchmarks/dependency-reduced-pom.xml
[sshd] Fix calculation of timeout in AbstractClientProxyConnector
Silence API error raised for removed BranchRebaseMode#PRESERVE
[errorprone] Suppress [Finally] warnings
Update Orbit to R20230302014618 for 2023-03
Improve test coverage when core.trustPackedRefsStat set to after_open
Prepare 6.6.0-SNAPSHOT builds
Prepare 6.5.0-SNAPSHOT builds
JGit v6.5.0.202302281825-rc1
Prepare 6.5.0-SNAPSHOT builds
Change config pull.rebase=preserve to pull.rebase=merges
BatchingProgressMonitor: expose time spent per task
PackWriter: offer to write an object-size index for the pack
Fix formatting in GC#doGc
PackExt: Define new extension for the object size index
JGit v6.5.0.202302221508-m3
If tryLock fails to get the lock another gc has it
Fix GcConcurrentTest#testInterruptGc
Don't swallow IOException in GC.PidLock#lock
Check if FileLock is valid before using or releasing it
Use Java 11 ProcessHandle to get pid of the current process
UploadPack: use allow-any-sha1-in-want configuration
Acquire file lock "gc.pid" before running gc
Silence API errors introduced by 9424052f
Externalize strings introduced in c9552aba
Silence API error introduced by 596c445a
PackConfig: add entry for minimum size to index
Fix getPackedRefs to not throw NoSuchFileException
PackObjectSizeIndex: interface and impl for the object-size index
UInt24Array: Array of unsigned ints encoded in 3 bytes.
PackIndex: expose the position of an object-id in the index
Add pack options to preserve and prune old pack files
DfsPackFile/DfsGC: Write commit graphs and expose in pack
ObjectReader: Allow getCommitGraph to throw IOException
Allow to perform PackedBatchRefUpdate without locking loose refs
Document option "core.sha1Implementation" introduced in 59029aec
UploadPack: consume delimiter in object-info command
PatchApplier fix - init cache with provided tree
Prepare 6.5.0-SNAPSHOT builds
JGit v6.5.0.202302011120-m2
Avoid error-prone warning
Fix unused exception error-prone warning
UploadPack: advertise object-info command if enabled
Shortcut during git fetch for avoiding looping through all local refs
FetchCommand: fix fetchSubmodules to work on a Ref to a blob
Silence API warnings introduced by I466dcde6
Allow the exclusions of refs prefixes from bitmap
Move MemRefDatabase creation in a separate method.
PackWriterBitmapPreparer: do not include annotated tags in bitmap
BatchingProgressMonitor: avoid int overflow when computing percentage
DfsReaderIoStats: Add Commit Graph fields into DfsReaderIoStats
[pgm] Fetch-CLI: add support for shallow
Speedup GC listing objects referenced from reflogs
Re-add servlet-api 4.0 to the target platform
Upgrade maven plugins
Cache trustFolderStat/trustPackedRefsStat value per-instance
Refresh 'objects' dir and retry if a loose object is not found
Prepare 6.5.0-SNAPSHOT builds
JGit v6.5.0.202301111425-m1
Update Orbit to S20230101190934
Update to releases p2 repo for 4.26 simultaneous release
RevWalk: integrate commit-graph with commit parsing
FileSnapshotTest: Add more MISSING_FILE coverage
GC: disable writing commit-graph for shallow repos
Introduce core.trustPackedRefsStat config
RefDatabase: fix javadoc formatting
Pull up additionalRefsNames from RefDirectory to RefDatabase
Add TernarySearchTree
CommitGraph: teach ObjectReader to get commit-graph
PatchApplier: fix handling of last newline in text patch
CommitGraph: add commit-graph for FileObjectDatabase
Reformat PatchApplier and PatchApplierTest
PackWriter#prepareBitmapIndex: add clarifying comments
IO#readFully: provide overload that fills the full array
Fix API warnings for the new CommitGraph
PackReverseIndex#findPosition: fix typo in method name
GC: Write commit-graph files when gc
CommitGraph: add core.commitGraph config
CommitGraph: implement commit-graph read
Gc#deleteOrphans: avoid dependence on PackExt alphabetical ordering
WalkPushConnection: Sanitize paths given to transports
Fix documentation for core.trustFolderStat
GraphCommits: Remove unused getter by position
CommitGraphWriter: fix UnusedException errorprone error
Update jetty to 10.0.13
PackExt: Add a commit graph extension.
BatchRefUpdate: Consistent switch branches in ref update
RefWriter#writePackedRefs: Remove a redundant "if" check
commitgraph package: fix exports/imports, add @since tag for new API
CommitGraph: implement commit-graph writer
[releng] bump japicmp base version
Prepare 6.4.1-SNAPSHOT builds
JGit v6.4.0.202211300538-r
Fix crashes on rare combination of file names
Prepare 6.5.0-SNAPSHOT builds
Prepare 6.4.0-SNAPSHOT build
JGit v6.4.0.202211231055-rc1
[pgm] Add options --name-only, --name-status to diff, log, show
Update Orbit to R20221123021534 for 2022-12
RBE: Update toolchain with bazel-toolchains 5.1.2 release
SshTestGitServer: : ensure UploadPack is closed to fix resource leak
UploadPackTest: ensure UploadPack is closed to fix resource leak
[pgm] Ensure UploadPack is closed to fix resource leak
UploadPackServlet#doPost use try-with-resource to ensure up is closed
Fix warnings in PatchApplierTest
Fix boxing warnings in TransportTest
Silence warnings about unclosed BasePackPushConnection
Fix warning about non-externalized String
Remove unused imports
Suppress non-externalized String warnings
Remove unused API problem filters
Silence API errors
Silence API errors
Silence API warnings
Add 4.26 target platform
Use "releases" repository for 4.25 target platform
Update Apache Mina SSHD to 2.9.2
Update Orbit to S20221118032057
DfsBlockCache: Report IndexEventConsumer metrics for reverse indexes.
DfsStreamKey: Replace ForReverseIndex to separate metrics.
Prepare 6.4.0-SNAPSHOT builds
RawText.isBinary(): handle complete buffer correctly
JGit v6.4.0.202211160543-m3
PackExt: Add a reverse index extension.
[benchmarks] Remove profiler configuration
Add SHA1 benchmark
[benchmarks] Set version of maven-compiler-plugin to 3.8.1
Fix running JMH benchmarks
Add option to allow using JDK's SHA1 implementation
Fix API breakage caused by extracting WorkTreeUpdater
Update Orbit to S20221109014815
Use replace instead of replaceAll in toCleanString
Extract Exception -> HTTP status code mapping for reuse
Don't handle internal git errors as an HTTP error
Fix the path for JSchText.properties
Fix crashes on rare combination of file names
Fix Maven SHA1 for Bazel build
UploadPack: Receive and parse client session-id
TransferConfig: Move reading advertisesid setting into TransferConfig
FirstWant: Parse client session-id if received.
ReceivePack: Receive and parse client session-id.
Ignore IllegalStateException if JVM is already shutting down
Prepare 6.4.0-SNAPSHOT builds
Allow to perform PackedBatchRefUpdate without locking loose refs
JGit v6.4.0.202210260700-m2
PushCommand: allow users to disable use of bitmaps for push
I/O redirection for the pre-push hook
PackParser: populate full size of the PackedObjectInfos
PackedObjectInfo: add the full size to the description
ObjectReader: New #isNotLargerThan method
Fail build if there are license issues with dependencies
Update org.apache.httpcomponents:httpcore to 4.4.15
Update Orbit to S20220927175816
Update JMH to 1.35
Update org.eclipse.jdt:ecj to 3.31.0
Update plexus compiler to 2.12.1
Update org.apache.maven.wagon:wagon-ssh to 3.5.2
pgm/BUILD: Add dependencty to java EWAH
[sshd] Guard against numerical overflow
Remove unused imports
Remove unused API filters
ObjectDirectory: avoid using File.getCanonicalPath()
AutoCRLFOutputStream: use BufferedOutputStream
CloneCommand: set HEAD also when not checking out
Pass on shallowSince only if not null
Fix wrong @since tag
Split out ApplyCommand logic to PatchApplier class
Prepare 6.4.0-SNAPSHOT builds
Fix typo in FetchV2Request javadoc
Prepare 6.3.1-SNAPSHOT builds
DfsBundleWriter: Add test case about GC_REST pack.
JGit v6.3.0.202209071007-r
JGit v6.3.0.2022009070944-r
[merge] Fix merge conflicts with symlinks
Update DEPENDENCIES for 6.3.0
Update tycho to 2.7.5
Move WorkTreeUpdater to merge package
WorkTreeUpdater: use DirCacheCheckout#StreamSupplier
DirCacheCheckout#getContent: also take InputStream supplier
Revert "Adds FilteredRevCommit that can overwrites its parents in the DAG."
Revert "Option to pass start RevCommit to be blamed on to the BlameGenerator."
WorkTreeUpdater: remove safeWrite option
Update Orbit to R20220830213456 for 2022-09
BaseSuperprojectWriter: report invalid paths as manifest errors
ApplyCommand: fix ApplyResult#updatedFiles
WorkTreeUpdater: rename metadata maps
WorkTreeUpdater#Result: hide data members
Add javadoc on RevCommit
Option to pass start RevCommit to be blamed on to the BlameGenerator.
WorkTreeUpdater: re-format and clean-up
Prepare 6.3.0-SNAPSHOT builds
Adds FilteredRevCommit that can overwrites its parents in the DAG.
JGit v6.3.0.202208161710-m3
DirCacheCheckout: load WorkingTreeOptions only once
WorkTreeUpdater: Fix unclosed streams
Fix adding symlinks to the index when core.symlinks=false
Remove unused API problem filters
Add missing @since tag for RevCommit#parents introduced in 61b4d105e4
Fix API errors caused by 23a71696cd
Provide default shallowCommits getter and setter in ObjectDatabase
Reapply "Create util class for work tree updating in both filesystem and index."
ResolveMerger: add coverage for inCore file => directory transition
Provide encoding to String#getBytes()
Revert "Create util class for work tree updating in both filesystem and index."
Provide a default implementation for set/get shallowCommits on DfsObjDatabase
Revert "Adds FilteredRevCommit that can overwrites its parents in the DAG."
Revert "Option to pass start RevCommit to be blamed on to the BlameGenerator."
CleanCommand: fix prefix matching
Option to pass start RevCommit to be blamed on to the BlameGenerator.
Adds FilteredRevCommit that can overwrites its parents in the DAG.
Add the ability to override parents on RevCommit.
Refactor NameConflictTreeWalk.fastMin method
Fix BUILD rules for FilteredRenameDetectorTest
Rename fastMinHasMatch to allTreesNamesMatchFastMinRef
Document TreeWalk#min()
Squash error-prone messages
Use constants for git packet protocol line identifiers
ObjectDirectory: improve reading of shallow file
Fetch: add support for shallow
[tests] Stabilize the HTTP server's request log
NameConflictTreeWalk: respect git order on multi-tree iteration
Update Orbit to S20220726152247 and bouncycastle to 1.71
Create util class for work tree updating in both filesystem and index.
Fix the handling of .git/info/exclude and core.excludesFile
Remove version constraints from org.tukaani.xz package
Change-Id: I31997b67bf432ae3bf6b1cde076fa9307b1e00f4
|
| | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
* master: (193 commits)
Add aarch64 environment to target platform configuration
JGit blame very slow for large merge commits that rename files
UploadPack: don't prematurely terminate timer in case of error
Do not create reflog for remote tracking branches during clone
UploadPack: do not check reachability of visible SHA1s
Fix warnings about non-externalized string literals
[sshd] Correct signature for RSA keys from an SSH agent
Run tests that checks araxis output only on Linux
Add missing package import javax.management to org.eclipse.jgit
Add 4.25 target platform for Eclipse 2022-09
Suppress API errors raised for new API introduced in 5.13.1
Eclipse 4.24 was released, adapt p2 URL accordingly
Fix DefaultCharset bug pattern flagged by error prone
Use SystemReader#getDefaultCharset to read console input
Annotate the exception with the possible failure reason when Bitmaps are not enabled.
Prepare 5.13.2-SNAPSHOT builds
JGit v5.13.1.202206130422-r
AmazonS3: Add support for AWS API signature version 4
Fix typo in DiffTools#compare javadoc
Update jgit-last-release-version to 6.2.0.202206071550-r
...
Change-Id: I561a0178f6bc512e8ce7d75f1870a044cb051fac
|
| | |\ \ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
* master:
Use FileSnapshot without using configs for FileBasedConfig
Change-Id: I767f9f59a0c281c4fd8477f314b4475c6de0104a
|
| | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
* master:
Revert "RefDirectory.scanRef: Re-use file existence check done in snapshot creation"
TreeRevFilter: fix wrong stop when the given path disappears
Add config reader for user-defined difftools
PackBitmapIndexV1: support parallel loading of reverse index
Change-Id: I7db97dabaef06e6fdbfa0e8ae7833a4b0d6f2013
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
|
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Change-Id: Ia2c109af4520302acfc403450778dcaa7a532e6f
|
| | |\ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
* master:
Add missing @since tags
Add missing @since tag
Add missing @since tags
Remove unused import in ApacheSshTest
Update maven plugins
Ignore missing javadoc in test bundles
storage: file: De-duplicate File.exists()+File.isFile()
RefDirectory.scanRef: Re-use file existence check done in snapshot creation
FileSnapshot: Lazy load file store attributes cache
Update eclipse-jarsigner-plugin to 1.3.2
Fix p2 repository URLs
Add o.e.j.ssh.apache.agent to maven central deployment scripts
Prepare 6.0.1-SNAPSHOT builds
JGit v6.0.0.202111291000-r
Don't block in GC#gc until garbage collection finished
FS: debug logging only if system config file cannot be found
FS: debug logging only if system config file cannot be found
Update .factorypath used by annotation processor for benchmarks
Use maven-compiler-plugin's release tag instead of source and target
Fix MANIFEST.MF of org.eclipse.jgit to correctly export packages:
Add command line support for "git difftool"
Don't use deprecated Repository#getAllRefs in Repository
Don't use deprecated Repository#getAllRefs in FileRepository
RevListTest: fix warning that method parameter hides field 'git'
Implement RecordingLogger based on org.slf4j.Logger
Let ObjectDatabase implement AutoClosable
Prepare 6.1.0-SNAPSHOT builds
Prepare 6.0.0-SNAPSHOT builds
JGit v6.0.0.202111241155-rc1
Add 4.22 target platform for 2021-12
Update Orbit to R20211122181901 for 2021-12
AppServer: fix keystore used to setup test SSL context factory
[6.0 API cleanup] Public interface for PackLock
[6.0 API cleanup] StoredObjectRepresentationNotAvailableException
RepoCommand: Do not wrap GitApiExceptions in GitApiExceptions
Set JSch global config values only if not set already
Better git system config finding
[6.0 API cleanup] CancelledException vs. CanceledException
Javadoc fixes
Better git system config finding
HttpClientConnectionTest: organize imports
Update Jetty to 10.0.6
Fix missing @since 6.0 tag
Support commit.template config property
Prepare 6.0.0-SNAPSHOT builds
JGit v6.0.0.202111161950-m3
DFS block cache: harden against race over ref locks.
Make BinaryBlobException stackless
Typo fix in o.e.j.ssh.{jsch,apache}/README.md
ssh: Handle "ProxyJump none" from SSH config file
ssh: use a single SecureRandom instance for hashing hostnames
OpenSshConfigFile: line comments and quoted strings
OpenSshConfigFile: update token replacements
Add missing .gitignore in o.e.j.ssh.apache.agent
Upgrade plexus-compiler version to 2.9.0
[sshd agent] Introduce ConnectorDescriptor
Update version of last release defining the API baseline to 5.13.0
Update Orbit to S20211108222137
Update README
Update jetty to 9.4.44.v20210927
Simplify SshdFtpChannel
[test] test OpenSshConfigFile directly, not via the JSch config
sshd: add support for ssh-agent
sshd: prepare for using an SSH agent
[releng] bazel: Enable errorprone on o.e.j.ssh.apache
[releng] Make the bazel build use Java 11
Fix target platforms
[doc] Add README and package-info to the SSH bundles
Binary and CR-LF detection: lone CRs -> binary
Factor out parsing git-style size numbers to StringUtils
Make the buffer size for text/binary detection configurable
Prepare 6.0.0-SNAPSHOT builds
JGit v6.0.0.202110270955-m2
Fix checkout of files with mixed line endings on text=auto eol=crlf
Don't rely on an implicit default character set
Fix bad indentation in pom.xml
Minor code-clean-up in OpenSshConfigFile
Remove use of deprecated getAllRefs() in UploadPack
DFS block cache: fix lock issue and support parallel index loading
JSch: fix service publication for ServiceLoader
Set JSch global config values only if not set already
Fix missing peel-part in lsRefsV2 for loose annotated tags
DFS block cache: allow multiple passes for blocks before eviction
Fix RevWalk.getMergedInto() ignores annotated tags
Optimize RevWalk.getMergedInto()
GarbageCollectCommand: add numberOfBitmaps to statistics
Prepare 6.0.0-SNAPSHOT builds
JGit v6.0.0.202110060947-m1
Rename a local variable
Remove redundant type arguments
Delete old target platforms and corresponding Orbit releases
Update tycho to 2.5.0 and target platform to jgit-4.17
Update ecj to 3.27.0
Replace XMLReaderFactory deprecated since Java 9
IndexDiffWithSymlinkTest: handle InaccessibleObjectException
Fix split package in bundle org.eclipse.jgit.ssh.jsch
KeyGrip: fix build error on java 15
Enable using JMH annotation processor on Java>=9
Update errorprone to 2.9.0 and enable using it on java 16
[errorprone] fix ReturnValueIgnored in PushCertificateStore#next
[errorprone] NameRevCommand: remove ignored call of #toString
Enable compiler option --release
Bump minimum required Java version to 11
reftable: drop code for truncated reads
reftable: pass on invalid object ID in conversion
Update eclipse-jarsigner-plugin to 1.3.2
Fix running benchmarks from bazel
Update eclipse-jarsigner-plugin to 1.3.2
Add org.bouncycastle.bcutil to p2 repository
Update maven plugins
Removed unused API filters
Prepare 5.13.1-SNAPSHOT builds
JGit v5.13.0.202109080827-r
Prepare 5.13.0-SNAPSHOT builds
JGit v5.13.0.202109011149-rc1
RepoCommand: Move building the index for base repos to its own method
Prepare 5.13.0-SNAPSHOT builds
JGit v5.13.0.202108250949-m3
Change-Id: Ife2a645564ba222fb1988301ed6f53f4b4b3bf5f
|
|\ \ \ \ \ \ \ \ \ \ \ |
|
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
DfsPackFile assumes the indices are in pack streams, but we would like
to consider other formats and storage. Currently, the local ref in the
DfsPackFile to the index is set in the cache loading callback, which
prevents abstracting the loading.
Reorganize the code so: the loadPackIndex function just parses the bytes
returning a reference and the caller sets the loaded index in the local
ref and DfsBlockCache.
We will follow this pattern with other indices in follow-up
changes. Note that although DfsPackFile is used only in one thread,
the loading in DfsBlockCache can happen from multiple threads
concurrently and we want to keep only one ref around.
Change-Id: Ie99de6c80784225484c0f99c51caa44c6a372c45
|
|/ / / / / / / / / / /
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Given that on most systems Python is still linked to the Python 2.7,
switch explicitly to using Python 3.
Python 2.7 was discontinued on January 1, 2020: [1].
Moreover, there is PEP recommending to use python3 in the shebang: [2].
[1] https://www.python.org/doc/sunset-python-2
[2] https://www.python.org/dev/peps/pep-0394
Change-Id: Idd3ed567b0384c6ff0a6121ad736f8af4c0f85e0
|
| |_|_|_|_|_|_|_|_|/
|/| | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Change-Id: If34ad4986c1764015d5f86e185880e2eda32d90e
Signed-off-by: Thomas Wolf <twolf@apache.org>
|
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
The change Ia50b85b95bfd3710f9fbda2050be5950dd686941 didn't reach the
6.10 release hence update the API version to 7.0.
Change-Id: If25121797d2955e1e741eec465f69a482af353d1
|
|\ \ \ \ \ \ \ \ \ \ |
|
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
Change-Id: If6cabae76d7b38ce26fca534da6fe13973ebbf4f
|
|/ / / / / / / / / /
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
RepoCommand wraps errors in the manifest in a ManifestErrorException
with a fixed message ("Invalid manifest"). Callers like supermanifest
plugin cannot return a meaningful error to the client without digging
into the cause chain.
Add the actual error message to the ManifestErrorException, so callers
can rely on #getMessage() to see what happens.
Change-Id: I18be17fb5e4aaaf4f11ebd627580a91fe330eaca
|
|/ / / / / / / / /
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I34537d42dedfd0a20363cc791722e28c779524b4
Signed-off-by: Antonin Delpeuch <antonin@delpeuch.eu>
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Change-Id: I78b2779e4e5f34978cb9f1e8fa1dfe6dd5597c31
|
|\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
* stable-6.10:
Prepare 6.10.1-SNAPSHOT builds
JGit v6.10.0.202406032230-r
JGit v6.10.0.202406032110-r
Prepare 6.10.0-SNAPSHOT builds
JGit v6.10.0.202405290101-rc1
Revert "Update tycho to 4.0.8"
JGit v6.10.0.202405282244-rc1
Prepare 6.10.0-SNAPSHOT builds
JGit v6.10.0.202405212237-m3
Change-Id: I777bfde90d43bece4278d42017feb835f76fbf5f
|