The Eclipse Foundation is home to the Eclipse IDE, Jakarta EE, and hundreds of open source projects, including runtimes, tools, specifications, and frameworks for cloud and edge applications, IoT, AI, automotive, systems engineering, open processor designs, and many others.
The Eclipse Foundation is an international non-profit association supported by our members, including industry leaders who value open source as a key enabler for their business strategies.
Whether you intend on contributing to Eclipse technologies that are important to your product strategy, or simply want to explore a specific innovation area with like-minded organizations, the Eclipse Foundation is the open source home for industry collaboration.
The Eclipse community consists of individual developers and organizations spanning many industries. Stay up to date on our open source community and find resources to support your journey.
The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and vendor-neutral environment for open source software collaboration and innovation.
Add constants for parsing git wire protocol version
514052 Add support for reading symrefs from pack capabilities
568038 Allow to resolve a conflict by checking out a file
Implement git describe --all
Override config http.userAgent from environment GIT_HTTP_USER_AGENT
541500 Support "http.userAgent" and "http.extraHeader" from the git config
sshd: support the ProxyJump ssh config. This is useful to access git repositories behind a bastion server (jump host).
Monitoring & Logging
Add new performance logging to register events of type duration. The proposed logging is similar to the performance logging in Gerrit: a global Singleton is collecting the performance logs in a thread-safe events list, and at the end of the monitored command the list of events is retrieved and written to a log, after which it is cleared.
Measure time taken for reachability checks
Measure time taken for negotiation in protocol V2
567309 Add TypedConfigGetter.getPath(). This enables EGit to override with a lenient variant that logs the problem and continues with the default value.
ReceivePackStats: Add size and count of unnecessary pushed objects
GC#deleteOrphans: log warning for deleted orphaned files
Bug fixes
569349 Fix PackInvalidException when fetch and repack run concurrently
Gerrit 13544 Ensure that GC#deleteOrphans respects pack lock
GC#deleteOrphans: handle failure to list files in pack directory
Ensure GC.deleteOrphans() can delete read-only orphaned files on Windows