rjgit
rjgit copied to clipboard
A JRuby wrapper around the JGit library for manipulating Git repositories, the Ruby way.
JGit now provides this functionality, e.g.: ```ruby org.eclipse.jgit.util.SystemReader.getInstance().getUserConfig().getString(ConfigConstants::CONFIG_INIT_SECTION, nil, ConfigConstants::CONFIG_KEY_DEFAULT_BRANCH) ```
Investigating a heap dump from a suspiciously bloated backend service found a substantial number of integer arrays owned by live jgit objects. I suspect this is a result of RJGit...
We should have clear API docs [like this](http://www.rubydoc.info/github/libgit2/rugged/).
RubyGit#log supports the following logging options: - path filter - skip - max_count However, JGit supports more. RubyGit#log should - [x] [be able to follow files across renames](http://stackoverflow.com/questions/11471836/how-to-git-log-follow-path-in-jgit-to-retrieve-the-full-history-includi) - [...
RJGit::Porcelain.diff(repo, :patch => true) will create an array of diff entry hashes with a git patch in the :patch key. The method does not yet allow passing in optional formatting...
This PR upgrades the JGit library from version 7.0.0.202409031743-r to the latest version 7.3.0.202506031305-r, bringing the latest improvements and bug fixes from the Eclipse JGit project. Additionally, it updates the...