Граф коммитов

105 Коммитов

Автор SHA1 Сообщение Дата
Edward Thomson 0328d59c05 GenerateNativeDll task: use file name from nuget
Use the `libgit2_filename.txt` from the NuGet package instead of
trying to derive it based on the hash.
2015-08-23 15:47:53 +02:00
nulltoken 760fbbf8cd Upgrade to NuGet 2.8.5 2015-07-04 13:19:03 +02:00
Marius Ungureanu 6f46c44c57 Bump CustomBuildTasks to .NET 4.0
The bindings are already here, and this also allows us to build both on
mono 3 as well as mono 4, which dropped pre-4.0 assemblies from the
install.
2015-07-03 07:58:04 +02:00
Brandon Ording c1312387b8 Use NativeBinaries package for libgit2 dependency
closes #974, closes #984
2015-05-16 13:04:34 -04:00
nulltoken d8a04a467b Update libgit2 to 9bbc8f3
e0902fb...9bbc8f3
2015-03-17 19:58:37 +01:00
Edward Thomson d443daaa38 Update libgit2 to e0902fb
d5712ed...e0902fb
2015-01-21 15:13:54 +01:00
Edward Thomson 397c685053 Update libgit2 to d5712ed
dce7b1a...d5712ed
2015-01-21 00:06:40 +01:00
Jamie Humphries 977817ea6f Leverage NuGet restore for development dependencies
Fix #872
2015-01-05 17:53:52 +01:00
nulltoken 6b7216e5cf Upgrade Nuget.exe to version 2.7 2015-01-05 17:53:50 +01:00
Edward Thomson f54529997b Update libgit2 to dce7b1a
4eb97ef3bf...dce7b1a4e7
2014-12-17 14:39:08 -06:00
Marius Ungureanu 8c48d396da Update libgit2 to 4eb97ef
3f8d005a82...4eb97ef3bf
2014-12-11 10:50:30 -05:00
Edward Thomson ed519c5984 Update libgit2 to 3f8d005
e0383fa...3f8d005
2014-11-03 19:00:31 -05:00
Edward Thomson 369bb76a27 Update libgit2 to e0383fa 2014-10-15 23:48:48 +02:00
nulltoken e0a15ae60a Update binaries to 69db893
091165c...69db893
2014-08-27 19:38:43 +02:00
Philip Kelley 096293c47d Update binaries to 091165c
e93206e...091165c
2014-07-21 14:34:24 -04:00
Ungureanu Marius 6eee53c02f Update binaries to e93206e
90befde...e93206e
2014-06-14 15:10:14 +03:00
nulltoken cf422a3b58 Update libgit2 binaries to 90befde
2f6f6eb...90befde
2014-06-04 09:21:07 +02:00
Marius Ungureanu 89ad06b61a Update libgit2 binaries to 2f6f6eb.
58eea5e...2f6f6eb
2014-06-01 18:36:08 +03:00
Marius Ungureanu 40ac869fd4 Update libgit2 binaries to 58eea5e
06d772d...58eea5e

Configuration: Use snapshot for Get/Find calls. Thanks @carlosmn.
Merge: Keep track of new MergePreference.

StatusFixture: change expectations for star-ignore
When passing bin/* newer libgit2 considers that as ignoreing the bin/
directory and thus won't give us its contents unless we pass in the
RecurseIgnoredDirs option. Done by @carlosmn.
2014-05-30 17:39:18 +03:00
nulltoken 6ff7bf8a98 Upgrade to .Net 4.0
Fix #654
2014-04-16 19:05:00 +02:00
nulltoken fb3c4f0fcc Update libgit2 to 06d772d
bcc6229...06d772d
2014-04-14 20:01:07 +02:00
Jameson Miller fb978a0535 Update libgit2 to bcc6229
36a80fd...bcc6229

fixup
2014-04-09 15:50:52 -04:00
Ben Straub 8124810028 Update libgit2 to 36a80fd
65e9dc6...36a80fd
2014-03-20 21:16:22 +01:00
nulltoken 4b15e5c2c5 Update libgit2 binaries to 65e9dc6
96fb6a6...65e9dc6
2013-12-23 10:23:25 +01:00
Ben Straub e3b6d5ec0f Update libgit2 to 96fb6a6
98eaf39...96fb6a6
2013-12-05 15:13:55 -08:00
Ben Straub f43d558efd Update libgit2 binaries to 98eaf39
e87d9d3...98eaf39
2013-11-15 13:01:53 -08:00
nulltoken d9ecbaed77 Update libgit2 binaries to e87d9d3
711333e...e87d9d3
2013-11-06 17:09:35 +01:00
Jameson Miller bf3bbbc004 Update libgit2 binaries to 711333e
11f8336...711333e
2013-10-05 18:49:05 +02:00
nulltoken 7b7042341d Update libgit2 binaries to 11f8336
32e4992...11f8336
2013-09-25 23:19:00 +02:00
nulltoken cf7bcff4cd Update libgit2 binaries to 32e4992
eb04744...32e4992
2013-09-07 10:22:10 +02:00
nulltoken f7c05c688b Update libgit2 binaries to eb04744
7940036...eb04744
2013-08-19 20:45:18 +02:00
yorah 6574cfb189 Update libgit2 binaries to 7940036
bd67979...7940036
2013-07-18 16:00:55 +02:00
nulltoken a496c1c9fb Update libgit2 binaries to bd67979
9d9fff3...bd67979
2013-07-11 07:56:14 +02:00
nulltoken b2e4367828 Update libgit2 binaries to 9d9fff3
5aee963...9d9fff3
2013-06-02 19:37:00 +02:00
Philip Kelley 48ea4d5522 Generate a unique ID at compile time to work around a CLR bug 2013-06-01 08:47:36 +02:00
Ben Straub 96df5f8d6d Update libgit2 binaries to 5aee963
b641c00...5aee963

This also change naming convention of libgit2 binaries.

Each LibGit2Sharp version works against a specific version of libgit2.

LibGit2Sharp managed code relies on the dynamic loader to find the proper libgit2 binary. This binary is located in a directory structure next to the managed assembly, and the loader is instructed to search within this directory structure.

Up until now, the binary being searched for was bearing a generic name: [lib]git2.(dll|so|dylib).

However, on Windows, if one older version of the native binary, with the same name, is already loaded in the memory, the loader will reuse this one, no matter what directory it's been loaded from. Chances are great that this old libgit2 version is incompatible with what the newer version of LibGit2Sharp expects from its API or behavior.

In order to mitigate this, libgit2 binaries are now suffixed with the libgit2 commit sha they've been build from and  LibGit2Sharp will bind to a specifically named binary:

 - git2-{short_sha}.dll on Windows
 - libgit2-{short_sha}.so on Linux
 - libgit2-{short_sha}.dylib on Mac OS X.

This should allow one to run two different future version of LibGit2Sharp, side by side, without any name clash.
2013-05-26 19:06:44 +02:00
nulltoken 02638bbb35 Upgrade NuGet.exe to version 2.5.40416.9020 2013-05-04 18:59:17 +02:00
yorah efb3ecc354 Update libgit2 binaries to b641c00
08283cb...b641c00
2013-05-03 20:22:42 +02:00
nulltoken c412cbd840 Update libgit2 binaries to 08283cb
8cfd54f...08283cb
2013-04-01 19:45:55 +02:00
nulltoken 01639e2264 Update libgit2 binaries to 8cfd54f
6950dca...8cfd54f
2013-03-27 20:41:12 +01:00
Edward Thomson 7745cc2d50 Update libgit2 binaries to 6950dca
ad00376...6950dca
2013-03-14 20:06:59 +01:00
Edward Thomson 547a6bdb2d Update libgit2 binaries to ad00376
eef7e80...ad00376
2013-03-12 22:28:32 +01:00
Edward Thomson ce5ccef5f1 Update libgit2 binaries to eef7e80
40a6051...eef7e80
2013-03-11 14:04:18 -07:00
Jameson Miller 30edba3290 Update libgit2 binaries to 40a6051
5f9f69d...40a6051
2013-02-12 00:02:04 +01:00
Jameson Miller 078e57f7e4 Update libgit2 binaries to 5f9f69d
586f71e...5f9f69d
2013-01-31 20:19:49 +01:00
nulltoken 1eaa55ee93 Add libgit2 license 2013-01-30 23:15:56 +01:00
nulltoken 6273202f20 Include third-party product name in license filename 2013-01-30 23:15:55 +01:00
nulltoken a41d336269 Update libgit2 binaries to 586f71e
7dfc5c3...586f71e
2013-01-23 14:00:40 +01:00
Carlos Martín Nieto d31f95ad0d Don't try to negate in an attributes file
This is not supported, and newer versions of git will outright refuse
to work with a tree that contains one.

This should keep the intent of the negation it's replacing.
2013-01-10 23:59:15 +01:00
nulltoken 0114a7c04e Fix Lib/.gitattributes file 2013-01-09 19:43:48 +01:00