Hello to all,
We are using egit (org.eclipse.egit
feature ) that depends on jgit (org.eclipse.jgit
feature) into our customized eclipse that
runs inside an environment that is license server
based for file systems.
It means that, any time when a file is accessed,
a license is checked out for 30 minutes. When it
expires it is send back to the pool.
And we do have a limited amount of licenses.
First we used egit 5.4.0, but since we updated to
5.5.0 we started getting some license spikes: For
about ~200 users (
who left eclipse open over night with some projects
that are not egit projects based
) the licenses have been checked out in about 10
min. It seems that eclipse is doing something in
background with the file system and triggers the
license checkout.
And I am trying to identify the root cause.
Checking commits in egit, jgit between
v.5.4.0.201906121030 & v.5.5.0.20190911043 .
And I am asking you, if you are aware about such
processes that comes form egit, jgit or its
dependencies.
E.g. Does the egit has a periodic file system
scan, for the projects that eclipse has in Project
Explorer and tries to automate some
auto-association, or something related.
E.g. I do have the job "Compacting resource
model" running each 5 minutes, which comes from
org.eclipse.core.internal.utils.StringPoolJob.java
and it's participant is from org.eclipse.core.internal.resources.SaveManager implements
IStringPoolParticipant
, and I am not sure yet which plugin registered
this SaveManager and if it is related to our
problem.