From 9743cf299f46592e0cba5782641f6a8e6e443bf6 Mon Sep 17 00:00:00 2001 From: Warren Kaufman Date: Thu, 22 Sep 2016 22:57:32 -0600 Subject: [PATCH] Update libgit2sharp The current referenced version of libgit2sharp has a serious performance issue with Libgit2Object. This should restore the performance to 3.4.1 levels. https://github.com/libgit2/libgit2sharp/issues/1368 --- src/GitVersionCore.Tests/GitVersionCore.Tests.csproj | 6 +++--- .../Mocks/MockQueryableCommitLog.cs | 5 +++++ src/GitVersionCore.Tests/Mocks/MockRepository.cs | 10 ++++++++++ src/GitVersionCore.Tests/packages.config | 4 ++-- src/GitVersionCore/GitVersionCore.csproj | 6 +++--- src/GitVersionCore/packages.config | 4 ++-- src/GitVersionExe.Tests/GitVersionExe.Tests.csproj | 6 +++--- src/GitVersionExe.Tests/packages.config | 4 ++-- src/GitVersionExe/GitVersionExe.csproj | 6 +++--- src/GitVersionExe/packages.config | 4 ++-- src/GitVersionTask.Tests/GitVersionTask.Tests.csproj | 6 +++--- src/GitVersionTask.Tests/packages.config | 4 ++-- src/GitVersionTask/GitVersionTask.csproj | 6 +++--- src/GitVersionTask/packages.config | 4 ++-- 14 files changed, 45 insertions(+), 30 deletions(-) diff --git a/src/GitVersionCore.Tests/GitVersionCore.Tests.csproj b/src/GitVersionCore.Tests/GitVersionCore.Tests.csproj index d84514ec88..c2561b059c 100644 --- a/src/GitVersionCore.Tests/GitVersionCore.Tests.csproj +++ b/src/GitVersionCore.Tests/GitVersionCore.Tests.csproj @@ -1,6 +1,6 @@  - + Debug @@ -51,7 +51,7 @@ True - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -199,7 +199,7 @@ This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/src/GitVersionCore.Tests/Mocks/MockQueryableCommitLog.cs b/src/GitVersionCore.Tests/Mocks/MockQueryableCommitLog.cs index 43858d43d0..a612913953 100644 --- a/src/GitVersionCore.Tests/Mocks/MockQueryableCommitLog.cs +++ b/src/GitVersionCore.Tests/Mocks/MockQueryableCommitLog.cs @@ -42,6 +42,11 @@ public IEnumerable QueryBy(string path, FollowFilter filter) throw new NotImplementedException(); } + public IEnumerable QueryBy(string path, CommitFilter filter) + { + throw new NotImplementedException(); + } + public Commit FindMergeBase(Commit first, Commit second) { return null; diff --git a/src/GitVersionCore.Tests/Mocks/MockRepository.cs b/src/GitVersionCore.Tests/Mocks/MockRepository.cs index b10691906c..cf84a8dd73 100644 --- a/src/GitVersionCore.Tests/Mocks/MockRepository.cs +++ b/src/GitVersionCore.Tests/Mocks/MockRepository.cs @@ -47,6 +47,11 @@ public Branch Checkout(Commit commit, CheckoutOptions options) throw new NotImplementedException(); } + public void Checkout(Tree tree, IEnumerable paths, CheckoutOptions opts) + { + throw new NotImplementedException(); + } + public void CheckoutPaths(string committishOrBranchSpec, IEnumerable paths, CheckoutOptions checkoutOptions = null) { throw new NotImplementedException(); @@ -197,6 +202,11 @@ public string Describe(Commit commit, DescribeOptions options) throw new NotImplementedException(); } + public void RevParse(string revision, out Reference reference, out GitObject obj) + { + throw new NotImplementedException(); + } + public Branch Head { get; set; } public Configuration Config { get; set; } public Index Index { get; set; } diff --git a/src/GitVersionCore.Tests/packages.config b/src/GitVersionCore.Tests/packages.config index eab9432266..d136e33156 100644 --- a/src/GitVersionCore.Tests/packages.config +++ b/src/GitVersionCore.Tests/packages.config @@ -4,8 +4,8 @@ - - + + diff --git a/src/GitVersionCore/GitVersionCore.csproj b/src/GitVersionCore/GitVersionCore.csproj index 25e59ea2cf..5d4c69ac88 100644 --- a/src/GitVersionCore/GitVersionCore.csproj +++ b/src/GitVersionCore/GitVersionCore.csproj @@ -1,6 +1,6 @@  - + Debug @@ -48,7 +48,7 @@ False - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -196,7 +196,7 @@ - + diff --git a/src/GitVersionCore/packages.config b/src/GitVersionCore/packages.config index 179506243b..e1db441a64 100644 --- a/src/GitVersionCore/packages.config +++ b/src/GitVersionCore/packages.config @@ -4,8 +4,8 @@ - - + + diff --git a/src/GitVersionExe.Tests/GitVersionExe.Tests.csproj b/src/GitVersionExe.Tests/GitVersionExe.Tests.csproj index 9a5a971394..63ea21d2ab 100644 --- a/src/GitVersionExe.Tests/GitVersionExe.Tests.csproj +++ b/src/GitVersionExe.Tests/GitVersionExe.Tests.csproj @@ -1,6 +1,6 @@  - + Debug @@ -44,7 +44,7 @@ True - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -144,6 +144,6 @@ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/src/GitVersionExe.Tests/packages.config b/src/GitVersionExe.Tests/packages.config index f6c8b4a7c5..51c05a7812 100644 --- a/src/GitVersionExe.Tests/packages.config +++ b/src/GitVersionExe.Tests/packages.config @@ -2,8 +2,8 @@ - - + + diff --git a/src/GitVersionExe/GitVersionExe.csproj b/src/GitVersionExe/GitVersionExe.csproj index db387204a5..8b7f8391d5 100644 --- a/src/GitVersionExe/GitVersionExe.csproj +++ b/src/GitVersionExe/GitVersionExe.csproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -50,7 +50,7 @@ False - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -219,7 +219,7 @@ - + diff --git a/src/GitVersionExe/packages.config b/src/GitVersionExe/packages.config index 2dc57dc5c0..0eb81cff2e 100644 --- a/src/GitVersionExe/packages.config +++ b/src/GitVersionExe/packages.config @@ -5,8 +5,8 @@ - - + + \ No newline at end of file diff --git a/src/GitVersionTask.Tests/GitVersionTask.Tests.csproj b/src/GitVersionTask.Tests/GitVersionTask.Tests.csproj index 9d74a5bf43..45aca4755f 100644 --- a/src/GitVersionTask.Tests/GitVersionTask.Tests.csproj +++ b/src/GitVersionTask.Tests/GitVersionTask.Tests.csproj @@ -1,6 +1,6 @@  - + Debug AnyCPU @@ -61,7 +61,7 @@ True - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -209,7 +209,7 @@ This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - + \ No newline at end of file diff --git a/src/GitVersionTask.Tests/packages.config b/src/GitVersionTask.Tests/packages.config index efbf4f2994..8ff7ae3d2e 100644 --- a/src/GitVersionTask.Tests/packages.config +++ b/src/GitVersionTask.Tests/packages.config @@ -5,8 +5,8 @@ - - + + diff --git a/src/GitVersionTask/GitVersionTask.csproj b/src/GitVersionTask/GitVersionTask.csproj index f000bd1aae..df9f71dc50 100644 --- a/src/GitVersionTask/GitVersionTask.csproj +++ b/src/GitVersionTask/GitVersionTask.csproj @@ -1,6 +1,6 @@  - + Debug @@ -44,7 +44,7 @@ True - ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll + ..\packages\LibGit2Sharp.0.23.0-pre20160922233542\lib\net40\LibGit2Sharp.dll True @@ -140,7 +140,7 @@ - + diff --git a/src/GitVersionTask/packages.config b/src/GitVersionTask/packages.config index b25f2bf091..d9f8c3d0a7 100644 --- a/src/GitVersionTask/packages.config +++ b/src/GitVersionTask/packages.config @@ -4,8 +4,8 @@ - - + + \ No newline at end of file