Skip to content

Commit c899ce3

Browse files
committed
remove need to lookup sha
1 parent 154fe46 commit c899ce3

File tree

7 files changed

+7
-11
lines changed

7 files changed

+7
-11
lines changed

GitVersionCore/GitFlow/BranchFinders/DevelopBasedVersionFinderBase.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ protected SemanticVersion FindVersion(
2121
var versionFromMaster = versionOnMasterFinder.Execute(context, context.CurrentCommit.Committer.When);
2222

2323
var numberOfCommitsOnBranchSinceCommit = NumberOfCommitsOnBranchSinceCommit(context, ancestor);
24-
var sha = context.CurrentCommit.Sha;
25-
var releaseDate = ReleaseDateFinder.Execute(context.Repository, sha, 0);
24+
var releaseDate = ReleaseDateFinder.Execute(context.Repository, context.CurrentCommit, 0);
2625
var preReleaseTag = context.CurrentBranch.Name
2726
.TrimStart(branchType.ToString() + '-')
2827
.TrimStart(branchType.ToString() + '/');

GitVersionCore/GitFlow/BranchFinders/DevelopVersionFinder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public SemanticVersion FindVersion(GitVersionContext context)
2121
var c = context.Repository.Commits.QueryBy(f);
2222
var numberOfCommitsSinceRelease = c.Count();
2323

24-
var releaseDate = ReleaseDateFinder.Execute(context.Repository, tip.Sha, 0);
24+
var releaseDate = ReleaseDateFinder.Execute(context.Repository, tip, 0);
2525
var semanticVersion = new SemanticVersion
2626
{
2727
Major = versionFromMaster.Major,

GitVersionCore/GitFlow/BranchFinders/MasterVersionFinder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public SemanticVersion FindVersion(IRepository repository, Commit tip)
3333

3434
SemanticVersion BuildVersion(IRepository repository, Commit tip, ShortVersion shortVersion)
3535
{
36-
var releaseDate = ReleaseDateFinder.Execute(repository, tip.Sha, shortVersion.Patch);
36+
var releaseDate = ReleaseDateFinder.Execute(repository, tip, shortVersion.Patch);
3737
return new SemanticVersion
3838
{
3939
Major = shortVersion.Major,

GitVersionCore/GitFlow/BranchFinders/OptionallyTaggedBranchVersionFinderBase.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ protected SemanticVersion FindVersion(
3030

3131
var tagVersion = RetrieveMostRecentOptionalTagVersion(context.Repository, version, context.CurrentBranch.Commits.Take(nbHotfixCommits + 1));
3232

33-
var sha = context.CurrentCommit.Sha;
34-
var releaseDate = ReleaseDateFinder.Execute(context.Repository, sha, version.Patch);
33+
var releaseDate = ReleaseDateFinder.Execute(context.Repository, context.CurrentCommit, version.Patch);
3534
var semanticVersion = new SemanticVersion
3635
{
3736
Major = version.Major,

GitVersionCore/GitFlow/BranchFinders/SupportVersionFinder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public SemanticVersion FindVersion(IRepository repository, Commit tip)
3535

3636
SemanticVersion BuildVersion(IRepository repository, Commit tip, ShortVersion shortVersion)
3737
{
38-
var releaseDate = ReleaseDateFinder.Execute(repository, tip.Sha, shortVersion.Patch);
38+
var releaseDate = ReleaseDateFinder.Execute(repository, tip, shortVersion.Patch);
3939
return new SemanticVersion
4040
{
4141
Major = shortVersion.Major,

GitVersionCore/GitHubFlow/BuildNumberCalculator.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ public SemanticVersion GetBuildNumber(GitVersionContext context)
2323
var commitsSinceLastRelease = NumberOfCommitsOnBranchSinceCommit(context, commit);
2424
var semanticVersion = nextSemverCalculator.NextVersion();
2525

26-
var sha = context.CurrentCommit.Sha;
27-
var releaseDate = ReleaseDateFinder.Execute(context.Repository, sha, semanticVersion.Patch);
26+
var releaseDate = ReleaseDateFinder.Execute(context.Repository, context.CurrentCommit, semanticVersion.Patch);
2827

2928
// TODO Need a way of setting this in a cross cutting way
3029
semanticVersion.BuildMetaData = new SemanticVersionBuildMetaData(commitsSinceLastRelease,

GitVersionCore/ReleaseDateFinder.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ namespace GitVersion
77
{
88
public class ReleaseDateFinder
99
{
10-
public static ReleaseDate Execute(IRepository repo, string commitSha, int calculatedPatch)
10+
public static ReleaseDate Execute(IRepository repo, Commit commit, int calculatedPatch)
1111
{
12-
var commit = repo.Lookup<Commit>(commitSha);
1312
var rd = new ReleaseDate
1413
{
1514
OriginalDate = commit.When(),

0 commit comments

Comments
 (0)