Skip to content

Changes

Summary

  1. Fix jgit lock exception in egit staging view (details)
  2. [releng] Bump Bouncy Castle to 1.78.1 (details)
  3. [releng] Remove obsolete p2 repository reference (details)
  4. Try to stabilize core tests (details)
Commit 830ade5360df078f5e43af3adb7d471822d54351 by Matthias Sohn
Fix jgit lock exception in egit staging view

If a git repository is not linked to a Eclipse project the job locking
mechanism does not work in if files are added and removed to the index
at the same time.
The lock relies on Eclipse job scheduling rules.
Enhance the current implementation for the case that a git repository is
not present as Eclipse project.
Add 2 new test cases:
a) git repository is also a Eclipse project
b) git repository is not a Eclipse project

Bug: egit-10
Change-Id: Ia138bc3e6e5f8fef4d4884869db5cd69d5b6195a
The file was addedorg.eclipse.egit.core/src/org/eclipse/egit/core/internal/job/RepositoryRule.java
The file was modified org.eclipse.egit.core/src/org/eclipse/egit/core/internal/job/RuleUtil.java
The file was modified org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/StagingViewTest.java
The file was modified org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/StagingViewTester.java
The file was modified org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/test/stagview/AbstractStagingViewTestCase.java
The file was modified org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java
Commit 778990c91c5ef1e89d1dc3408e78ac18067ee1dc by Thomas Wolf
[releng] Bump Bouncy Castle to 1.78.1

Update target platforms.

Change-Id: Id26603a81d932e4151bead1738087bd6c7cf92bc
Signed-off-by: Thomas Wolf <twolf@apache.org>
The file was modified org.eclipse.egit.target/egit-4.30.target
The file was modified org.eclipse.egit.target/egit-4.27.target
The file was modified org.eclipse.egit.target/egit-4.28.target
The file was modified org.eclipse.egit.target/egit-4.26.target
The file was modified org.eclipse.egit.target/egit-4.31.target
The file was modified org.eclipse.egit.target/egit-4.29.target
The file was modified org.eclipse.egit.target/maven/dependencies.tpd
Commit 7931af1b37fe543276f6311ce781a123503a1d84 by Thomas Wolf
[releng] Remove obsolete p2 repository reference

The reference to the snapshot e4.ui repository was added in commit
4e029c3ab. At that time, the then brand-new smart import wizard was not
available yet in any release repository. Nowadays it is, and so this
reference is no longer useful.

Bug: egit-32
Change-Id: I03e0594bb90134146f9b10852e7a912b924bd757
Signed-off-by: Thomas Wolf <twolf@apache.org>
The file was modified org.eclipse.egit.repository/category.xml
Commit cc8528e77df557cdb9eefd77647cd2fac6c1542e by Thomas Wolf
Try to stabilize core tests

EGit tests have become unstable. A common culprit is
GitMoveDeleteHookTest, which seems to suffer from two things:

* File timestamp resolution running asynchronously.
* Index diff updates still running when the workspace is torn down.

So force synchronous file timestamp resolution determination, and wait
for index diff jobs before tearing down.

Change-Id: I1758aa2d28d00c13b730371198910ac7ae1a9d87
Signed-off-by: Thomas Wolf <twolf@apache.org>
The file was modified org.eclipse.egit.core.test/src/org/eclipse/egit/core/GitMoveDeleteHookTest.java