Skip to content

Commit cf9b94a

Browse files
committed
fix #1716
1 parent 15d22c1 commit cf9b94a

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

RELEASE_NOTES.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
#### 2.66.8 - 02.06.2016
2-
* BUGFIX: Automatic prerelease expansion should not be done if explicit prereleases are requested - https://github.com/fsprojects/Paket/issues/1714
1+
#### 2.66.9 - 03.06.2016
2+
* BUGFIX: Automatic prerelease expansion should not be done if explicit prereleases are requested - https://github.com/fsprojects/Paket/issues/1716 https://github.com/fsprojects/Paket/issues/1714
33

44
#### 2.66.6 - 31.05.2016
55
* BUGFIX: Groups with different sources should not resolve to wrong packages - https://github.com/fsprojects/Paket/issues/1711

src/Paket.Core/PackageResolver.fs

+5-4
Original file line numberDiff line numberDiff line change
@@ -337,13 +337,14 @@ let Resolve(groupName:GroupName, sources, getVersionsF, getPackageDetailsF, glob
337337
globalOverride := true
338338
else
339339
if Seq.isEmpty !compatibleVersions then
340-
let prereleaseStatus =
341-
if currentRequirement.Parent.IsRootRequirement() && currentRequirement.VersionRequirement <> VersionRequirement.AllReleases then
342-
currentRequirement.VersionRequirement.PreReleases
340+
let prereleaseStatus (r:PackageRequirement) =
341+
if r.Parent.IsRootRequirement() && r.VersionRequirement <> VersionRequirement.AllReleases then
342+
r.VersionRequirement.PreReleases
343343
else
344344
PreReleaseStatus.All
345345

346-
let prereleases = Seq.filter (isInRange (fun r -> r.IncludingPrereleases(prereleaseStatus))) (!availableVersions) |> Seq.toList
346+
let available = !availableVersions |> Seq.toList
347+
let prereleases = List.filter (isInRange (fun r -> r.IncludingPrereleases(prereleaseStatus r))) available
347348
let allPrereleases = prereleases |> List.filter (fun (v,_) -> v.PreRelease <> None) = prereleases
348349
if allPrereleases then
349350
availableVersions := Seq.ofList prereleases

src/Paket/Paket.fsproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<StartWorkingDirectory>D:\code\PaketKopie</StartWorkingDirectory>
5151
<StartArguments>update -f</StartArguments>
5252
<StartWorkingDirectory>D:\code\Paket\integrationtests\scenarios\i001117-aws\temp</StartWorkingDirectory>
53-
<StartArguments>update</StartArguments>
53+
<StartArguments>update nuget CityTouch.Util.Nhibernate</StartArguments>
5454
<StartWorkingDirectory>D:\temp\paket-issue-repro</StartWorkingDirectory>
5555
</PropertyGroup>
5656
<PropertyGroup>

0 commit comments

Comments
 (0)