vcs: add ReadOnlyRepository.commitMetadataFor #1058
Closed
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.
Hi all,
please review this patch that adds the method
ReadOnlyRepository.commitMetadataFor
. I opted to not implement the Mercurial version due to the wayHgRepository
tries to mimic Git branches using bookmarks. The Skara code that usesHgRepository
has never needed to use branches, so the the current bookmark implementation is more of a proof-of-concept. The implementation of theReadOnlyRepository.commitMetadataFor
forHgRepository
would look something like the following:The above will get messy however if
branches
contains a proper branch (e.g.default
) and not just a bookmark. This can be solved, but I don't think it is worth it right now. If we ever need to write a tool interacting with Mercurial repositories that needscommitMetadataFor
then we can implement the method then.Please also note that I had to name the method
commitMetadataFor
instead of just overloadingcommitMetadata
since we already havecommitMetadata(List<Path>)
.Thanks,
Erik
Progress
Reviewers
Download
$ git fetch https://git.openjdk.java.net/skara pull/1058/head:pull/1058
$ git checkout pull/1058