From 6f200e34829a04cd2eb93238eb3f814bc888d3d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 May 2023 20:08:41 +0000 Subject: [PATCH 1/3] Bump LibGit2Sharp from 0.27.0-preview-0182 to 0.27.2 Bumps [LibGit2Sharp](https://github.com/libgit2/libgit2sharp) from 0.27.0-preview-0182 to 0.27.2. - [Release notes](https://github.com/libgit2/libgit2sharp/releases) - [Changelog](https://github.com/libgit2/libgit2sharp/blob/master/CHANGES.md) - [Commits](https://github.com/libgit2/libgit2sharp/commits/0.27.2) --- updated-dependencies: - dependency-name: LibGit2Sharp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index e7d07ea3..583a4356 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -12,7 +12,7 @@ - + From 942ba6d1baa48510122d6ad39e179d7e0401916b Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Thu, 11 May 2023 14:37:45 -0600 Subject: [PATCH 2/3] Update libgit2sharp native package version --- Directory.Build.props | 4 ---- Directory.Packages.props | 3 +++ .../Nerdbank.GitVersioning.Tasks.targets | 2 +- .../Nerdbank.GitVersioning.nuspec | 6 +++--- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 22caf1d1..574ce176 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -38,10 +38,6 @@ true - - - 2.0.315-alpha.0.9 - diff --git a/Directory.Packages.props b/Directory.Packages.props index 583a4356..d304039f 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -6,6 +6,8 @@ 0.13.5 16.9.0 15.9.20 + + 2.0.320 @@ -13,6 +15,7 @@ + diff --git a/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.Tasks.targets b/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.Tasks.targets index 47becee3..6ccb82a1 100644 --- a/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.Tasks.targets +++ b/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.Tasks.targets @@ -2,7 +2,7 @@ $(NuGetPackageRoot)libgit2sharp.nativebinaries\$(LibGit2SharpNativeVersion)\ - $(NuspecProperties);Version=$(Version);commit=$(GitCommitId);BaseOutputPath=$(OutputPath);LibGit2SharpNativeBinaries=$(LibGit2SharpNativeBinaries) + $(NuspecProperties);Version=$(Version);commit=$(GitCommitId);BaseOutputPath=$(OutputPath);LibGit2SharpNativeBinaries=$(LibGit2SharpNativeBinaries);libgit2_filename=$(libgit2_filename) $(NuspecProperties);LKGSuffix=.LKG diff --git a/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.nuspec b/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.nuspec index 9c825edd..bd92e87b 100644 --- a/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.nuspec +++ b/src/Nerdbank.GitVersioning.Tasks/Nerdbank.GitVersioning.nuspec @@ -32,9 +32,9 @@ IMPORTANT: The 3.x release may produce a different version height than prior maj - - - + + + From 567c7bcf40cfa85b96abeebe50f3c2e59736f7d9 Mon Sep 17 00:00:00 2001 From: Andrew Arnott Date: Thu, 11 May 2023 15:19:29 -0600 Subject: [PATCH 3/3] Workaround https://github.com/libgit2/libgit2sharp/issues/2037 --- test/Nerdbank.GitVersioning.Tests/VersionOracleTests.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/Nerdbank.GitVersioning.Tests/VersionOracleTests.cs b/test/Nerdbank.GitVersioning.Tests/VersionOracleTests.cs index 8098be4c..aae31b8d 100644 --- a/test/Nerdbank.GitVersioning.Tests/VersionOracleTests.cs +++ b/test/Nerdbank.GitVersioning.Tests/VersionOracleTests.cs @@ -604,16 +604,20 @@ public void Worktree_Support(bool detachedHead) string workTreePath = this.CreateDirectoryForNewRepo(); Directory.Delete(workTreePath); + Worktree worktree; if (detachedHead) { - this.LibGit2Repository.Worktrees.Add("HEAD~1", "myworktree", workTreePath, isLocked: false); + worktree = this.LibGit2Repository.Worktrees.Add("HEAD~1", "myworktree", workTreePath, isLocked: false); } else { this.LibGit2Repository.Branches.Add("wtbranch", "HEAD~1"); - this.LibGit2Repository.Worktrees.Add("wtbranch", "myworktree", workTreePath, isLocked: false); + worktree = this.LibGit2Repository.Worktrees.Add("wtbranch", "myworktree", workTreePath, isLocked: false); } + // Workaround for https://github.com/libgit2/libgit2sharp/issues/2037 + Commands.Checkout(worktree.WorktreeRepository, "HEAD", new CheckoutOptions { CheckoutModifiers = CheckoutModifiers.Force }); + GitContext context = this.CreateGitContext(workTreePath); var oracleWorkTree = new VersionOracle(context); Assert.Equal(oracleOriginal.Version, oracleWorkTree.Version);