diff options
author | Matt Ward <ward.matt@gmail.com> | 2016-06-14 20:58:45 +0300 |
---|---|---|
committer | Matt Ward <ward.matt@gmail.com> | 2016-06-14 20:58:45 +0300 |
commit | 19e66963339f94446db43541fd67908fed03fc00 (patch) | |
tree | c43f97ed8c4d6dccda080294b63530af0e5dd0be | |
parent | c400e3cf70578f033ef011e94bbe61d0847ac23f (diff) |
Add custom build of NuGet 3.4.3 with mono timezone workaround.nuget3
When the local timezone is a positive offset from UTC then certain
NuGet packages will fail to extract on Mono with the error:
System.ArgumentOutOfRangeException: The UTC time represented when the
offset is applied must be between year 0 and 10,000.
Parameter name: offset
at System.DateTimeOffset.ValidateDate (DateTime dateTime, TimeSpan offset)
at System.DateTimeOffset..ctor (DateTime dateTime)
at System.DateTimeOffset.op_Implicit (DateTime dateTime)
at System.IO.Compression.ZipArchiveEntry.get_LastWriteTime ()
at NuGet.Packaging.PackageArchiveReader.CopyFiles (System.String destination, IEnumerable`1 packageFiles, NuGet.Packaging.Core.ExtractPackageFileDelegate extractFile, CancellationToken token)
at NuGet.Packaging.PackageExtractor.ExtractPackage (NuGet.Packaging.PackageReaderBase packageReader, System.IO.Stream packageStream, NuGet.Packaging.PackagePathResolver packagePathResolver, NuGet.Packaging.PackageExtractionContext packageExtractionContext, CancellationToken token)
This only happens for certain NuGet packages, such as XamarinComponent
1.1.0.32. As a workaround the ArgumentOutOfRangeException is now
handled when reading the LastWriteTime for the zip entry instead of
just when trying to write the file's last write time.
Custom source code is available from:
https://github.com/mrward/NuGet.Client/tree/release-3.4.3-monodevelop
-rw-r--r-- | NuGet.Client.dll | bin | 12800 -> 12800 bytes |
-rw-r--r-- | NuGet.Commands.dll | bin | 141824 -> 141824 bytes |
-rw-r--r-- | NuGet.Common.dll | bin | 27648 -> 27648 bytes |
-rw-r--r-- | NuGet.Configuration.dll | bin | 56320 -> 56320 bytes |
-rw-r--r-- | NuGet.ContentModel.dll | bin | 23040 -> 23040 bytes |
-rw-r--r-- | NuGet.Credentials.dll | bin | 22016 -> 22016 bytes |
-rw-r--r-- | NuGet.DependencyResolver.Core.dll | bin | 41984 -> 41984 bytes |
-rw-r--r-- | NuGet.DependencyResolver.dll | bin | 14336 -> 14336 bytes |
-rw-r--r-- | NuGet.Frameworks.dll | bin | 83456 -> 83456 bytes |
-rw-r--r-- | NuGet.Indexing.dll | bin | 31744 -> 31744 bytes |
-rw-r--r-- | NuGet.LibraryModel.dll | bin | 18432 -> 18432 bytes |
-rw-r--r-- | NuGet.Logging.dll | bin | 5632 -> 5632 bytes |
-rw-r--r-- | NuGet.PackageManagement.dll | bin | 176128 -> 176128 bytes |
-rw-r--r-- | NuGet.Packaging.Core.Types.dll | bin | 15360 -> 15360 bytes |
-rw-r--r-- | NuGet.Packaging.Core.dll | bin | 13824 -> 13824 bytes |
-rw-r--r-- | NuGet.Packaging.dll | bin | 139776 -> 139776 bytes |
-rw-r--r-- | NuGet.ProjectManagement.dll | bin | 101888 -> 101888 bytes |
-rw-r--r-- | NuGet.ProjectModel.dll | bin | 66560 -> 66560 bytes |
-rw-r--r-- | NuGet.Protocol.Core.Types.dll | bin | 36352 -> 36352 bytes |
-rw-r--r-- | NuGet.Protocol.Core.v2.dll | bin | 37376 -> 37376 bytes |
-rw-r--r-- | NuGet.Protocol.Core.v3.dll | bin | 240640 -> 240640 bytes |
-rw-r--r-- | NuGet.Protocol.VisualStudio.dll | bin | 33280 -> 33280 bytes |
-rw-r--r-- | NuGet.Repositories.dll | bin | 7680 -> 7680 bytes |
-rw-r--r-- | NuGet.Resolver.dll | bin | 42496 -> 42496 bytes |
-rw-r--r-- | NuGet.RuntimeModel.dll | bin | 23552 -> 23552 bytes |
-rw-r--r-- | NuGet.Versioning.dll | bin | 28672 -> 28672 bytes |
26 files changed, 0 insertions, 0 deletions
diff --git a/NuGet.Client.dll b/NuGet.Client.dll Binary files differindex 2fdc252..7f6ec2a 100644 --- a/NuGet.Client.dll +++ b/NuGet.Client.dll diff --git a/NuGet.Commands.dll b/NuGet.Commands.dll Binary files differindex 633aa6c..ff66ad3 100644 --- a/NuGet.Commands.dll +++ b/NuGet.Commands.dll diff --git a/NuGet.Common.dll b/NuGet.Common.dll Binary files differindex fd6b6d3..d3cf091 100644 --- a/NuGet.Common.dll +++ b/NuGet.Common.dll diff --git a/NuGet.Configuration.dll b/NuGet.Configuration.dll Binary files differindex 5d96c88..ef11d45 100644 --- a/NuGet.Configuration.dll +++ b/NuGet.Configuration.dll diff --git a/NuGet.ContentModel.dll b/NuGet.ContentModel.dll Binary files differindex 6b4aa1b..1d2753f 100644 --- a/NuGet.ContentModel.dll +++ b/NuGet.ContentModel.dll diff --git a/NuGet.Credentials.dll b/NuGet.Credentials.dll Binary files differindex a59e83e..00e8623 100644 --- a/NuGet.Credentials.dll +++ b/NuGet.Credentials.dll diff --git a/NuGet.DependencyResolver.Core.dll b/NuGet.DependencyResolver.Core.dll Binary files differindex e05a752..8a01b08 100644 --- a/NuGet.DependencyResolver.Core.dll +++ b/NuGet.DependencyResolver.Core.dll diff --git a/NuGet.DependencyResolver.dll b/NuGet.DependencyResolver.dll Binary files differindex 83456fa..ff9c6f2 100644 --- a/NuGet.DependencyResolver.dll +++ b/NuGet.DependencyResolver.dll diff --git a/NuGet.Frameworks.dll b/NuGet.Frameworks.dll Binary files differindex 300511d..fe0dab2 100644 --- a/NuGet.Frameworks.dll +++ b/NuGet.Frameworks.dll diff --git a/NuGet.Indexing.dll b/NuGet.Indexing.dll Binary files differindex 0546a45..bc96393 100644 --- a/NuGet.Indexing.dll +++ b/NuGet.Indexing.dll diff --git a/NuGet.LibraryModel.dll b/NuGet.LibraryModel.dll Binary files differindex e460fc7..1a00632 100644 --- a/NuGet.LibraryModel.dll +++ b/NuGet.LibraryModel.dll diff --git a/NuGet.Logging.dll b/NuGet.Logging.dll Binary files differindex 4d96a4e..af90b95 100644 --- a/NuGet.Logging.dll +++ b/NuGet.Logging.dll diff --git a/NuGet.PackageManagement.dll b/NuGet.PackageManagement.dll Binary files differindex 3f4e38d..459ef0c 100644 --- a/NuGet.PackageManagement.dll +++ b/NuGet.PackageManagement.dll diff --git a/NuGet.Packaging.Core.Types.dll b/NuGet.Packaging.Core.Types.dll Binary files differindex b34caad..0e678b4 100644 --- a/NuGet.Packaging.Core.Types.dll +++ b/NuGet.Packaging.Core.Types.dll diff --git a/NuGet.Packaging.Core.dll b/NuGet.Packaging.Core.dll Binary files differindex dea3206..0761541 100644 --- a/NuGet.Packaging.Core.dll +++ b/NuGet.Packaging.Core.dll diff --git a/NuGet.Packaging.dll b/NuGet.Packaging.dll Binary files differindex 91d6add..f0a9e28 100644 --- a/NuGet.Packaging.dll +++ b/NuGet.Packaging.dll diff --git a/NuGet.ProjectManagement.dll b/NuGet.ProjectManagement.dll Binary files differindex 903a69b..34b03c0 100644 --- a/NuGet.ProjectManagement.dll +++ b/NuGet.ProjectManagement.dll diff --git a/NuGet.ProjectModel.dll b/NuGet.ProjectModel.dll Binary files differindex 82a16ac..1dd267a 100644 --- a/NuGet.ProjectModel.dll +++ b/NuGet.ProjectModel.dll diff --git a/NuGet.Protocol.Core.Types.dll b/NuGet.Protocol.Core.Types.dll Binary files differindex 462bfe0..4c8168d 100644 --- a/NuGet.Protocol.Core.Types.dll +++ b/NuGet.Protocol.Core.Types.dll diff --git a/NuGet.Protocol.Core.v2.dll b/NuGet.Protocol.Core.v2.dll Binary files differindex eb09275..b2d23bb 100644 --- a/NuGet.Protocol.Core.v2.dll +++ b/NuGet.Protocol.Core.v2.dll diff --git a/NuGet.Protocol.Core.v3.dll b/NuGet.Protocol.Core.v3.dll Binary files differindex c220df2..abadcb3 100644 --- a/NuGet.Protocol.Core.v3.dll +++ b/NuGet.Protocol.Core.v3.dll diff --git a/NuGet.Protocol.VisualStudio.dll b/NuGet.Protocol.VisualStudio.dll Binary files differindex 1c18dce..c65aa84 100644 --- a/NuGet.Protocol.VisualStudio.dll +++ b/NuGet.Protocol.VisualStudio.dll diff --git a/NuGet.Repositories.dll b/NuGet.Repositories.dll Binary files differindex 1074907..74a3e02 100644 --- a/NuGet.Repositories.dll +++ b/NuGet.Repositories.dll diff --git a/NuGet.Resolver.dll b/NuGet.Resolver.dll Binary files differindex 68f5960..158f5f1 100644 --- a/NuGet.Resolver.dll +++ b/NuGet.Resolver.dll diff --git a/NuGet.RuntimeModel.dll b/NuGet.RuntimeModel.dll Binary files differindex 2f194e7..349e6bc 100644 --- a/NuGet.RuntimeModel.dll +++ b/NuGet.RuntimeModel.dll diff --git a/NuGet.Versioning.dll b/NuGet.Versioning.dll Binary files differindex ef4d16b..d52a8a2 100644 --- a/NuGet.Versioning.dll +++ b/NuGet.Versioning.dll |