WIP: Replace parsing of git
commands output with ruby-git library
#23
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Instead of parsing output of
git
commands, which are liable to changeover time, we want to instead use a library, in this case
ruby-git
,which gives us a more straightforward interface.
Note that this is a first pass, and is NOT currently ready for merge - this is looking for early feedback. Currently outstanding:
Not sure whether in this PR or a follow-up, but perhaps refactoring the generation of the relevant data at
#generate
time to grab all the history details of the files in the repo and caching them, rather than iterating multiple times (which could be slow for a large repo).As mentioned in #6, this will be a breaking change due to a change in how merge commits are dealt with.