[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-08 Thread Alex Arslan
If anyone knows how to fix ConjugatePriors, I'm all ears. I have a PR to 
update the dependencies but I quickly realized that getting it to work 
requires more than bumping versions, and I haven't been able to pinpoint 
exactly what needs to change.

On Tuesday, September 6, 2016 at 11:44:51 PM UTC-7, Kris De Meyer wrote:
>
> I noticed that in Distributions from 0.9 onward the Normal and MvNormal 
> distributions were parameterised on Real (similar to what I did for 
> PDMats). That work should have made my test fix in that pull request 
> obsolote. In other words, if ConjugatePriors was/is updated to work with 
> Distributions > v0.9, then the 2 line change I did in 
> https://github.com/JuliaStats/ConjugatePriors.jl/pull/10 
> 
>  shouldn't 
> even be there anymore. This would require more of a change to 
> ConjugatePriors than simply that test fix though. Has this been looked at?
>
>
> On Wednesday, September 7, 2016 at 4:46:04 AM UTC+1, Tony Kelman wrote:
>>
>> FengYang is right. Remove ConjugatePriors. That package needs a new tag 
>> that's compatible with the latest versions of its dependencies, otherwise 
>> having it installed is going to cause issues like this.
>>
>> I'm not sure what's needed beyond 
>> https://github.com/JuliaStats/ConjugatePriors.jl/pull/10 
>> 
>>
>>
>> On Tuesday, September 6, 2016 at 8:41:38 PM UTC-7, Tony Kelman wrote:
>>>
>>> Did you post your full Pkg.status() yet? Is something keeping you stuck 
>>> on StatsFuns 0.2.x? The only new upper bound I see in the METADATA versions 
>>> is from https://github.com/JuliaLang/METADATA.jl/pull/5613
>>>
>>>
>>> On Tuesday, September 6, 2016 at 4:09:07 PM UTC-7, Tim Wheeler wrote:

 Okay, here is the same thing but from my METADATA.

 Code:

 metadata_dir = "/home/tim/.julia/v0.4/METADATA"
 for (pkg, version) in Pkg.installed()

 reqfile = joinpath(metadata_dir, pkg, "versions", string(version), 
 "requires")

 if isfile(reqfile)
 lines = open(readlines, reqfile)
 println("#"^20)
 println(pkg)
 for line in lines
 print(line)
 end
 println("")
 end
 end




 On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:
>
> I hate to have to say "RTFM" about this so often, but see 
> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>  
> The trailing dash means including prereleases of the given version. 
> (Considering how unintuitive this is we should probably transition to 
> something clearer when we redesign Pkg.) The first number given is an 
> inclusive lower bound, and if a second number is given then it's an 
> exclusive upper bound.
>
> I see a few packages applying upper bounds to ForwardDiff, and a few 
> to MathProgBase and ReverseDiffSparse. I may have missed something (were 
> these taken from METADATA or the package directory? It should be the 
> former, sorry if I didn't say as much - METADATA can be changed 
> after-the-fact but tagged package content can't) but those don't look 
> like 
> they would conflict.
>
> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>>
>> I wrote the script  and put the output in the attached file.
>>
>> I assume that the '-' at the end of a dep is an upperbound?
>>
>> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Ok, will do!
>>>
>>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

 There's a bug somewhere with that error message, I've seen it 
 points at the wrong package. If we can come up with a reproducible 
 test 
 case here it'll help for fixing the bug and making that message more 
 useful.

 It's almost certainly not Compat (I don't think anyone has ever 
 added an upper bound to a Compat dependency). Perhaps loop over 
 Pkg.installed() and display the contents of the REQUIRE file for the 
 specific tags you have currently installed, see who is upper-bounding 
 each 
 other? We do need better tools for debugging this kind of thing to 
 make it 
 easier to figure out what the dependency resolver is doing, which 
 bound 
 constraints are active etc.


 On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler 
 wrote:
>
> Okay - I removed GaussianMixtures and now it is complaining about 
> Compat. 
>

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-07 Thread Tim Wheeler
That worked!
I now have Distributions 0.10.2

On Tuesday, September 6, 2016 at 8:40:22 PM UTC-7, Fengyang Wang wrote:
>
> I think the problem is that ConjugatePriors is holding PDMats back, while 
> Distributions wants to move it forward. Try removing it and see if 
> Distributions will update.
>


[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-07 Thread Kris De Meyer
I noticed that in Distributions from 0.9 onward the Normal and MvNormal 
distributions were parameterised on Real (similar to what I did for 
PDMats). That work should have made my test fix in that pull request 
obsolote. In other words, if ConjugatePriors was/is updated to work with 
Distributions > v0.9, then the 2 line change I did in 
https://github.com/JuliaStats/ConjugatePriors.jl/pull/10 

 shouldn't 
even be there anymore. This would require more of a change to 
ConjugatePriors than simply that test fix though. Has this been looked at?


On Wednesday, September 7, 2016 at 4:46:04 AM UTC+1, Tony Kelman wrote:
>
> FengYang is right. Remove ConjugatePriors. That package needs a new tag 
> that's compatible with the latest versions of its dependencies, otherwise 
> having it installed is going to cause issues like this.
>
> I'm not sure what's needed beyond 
> https://github.com/JuliaStats/ConjugatePriors.jl/pull/10 
> 
>
>
> On Tuesday, September 6, 2016 at 8:41:38 PM UTC-7, Tony Kelman wrote:
>>
>> Did you post your full Pkg.status() yet? Is something keeping you stuck 
>> on StatsFuns 0.2.x? The only new upper bound I see in the METADATA versions 
>> is from https://github.com/JuliaLang/METADATA.jl/pull/5613
>>
>>
>> On Tuesday, September 6, 2016 at 4:09:07 PM UTC-7, Tim Wheeler wrote:
>>>
>>> Okay, here is the same thing but from my METADATA.
>>>
>>> Code:
>>>
>>> metadata_dir = "/home/tim/.julia/v0.4/METADATA"
>>> for (pkg, version) in Pkg.installed()
>>>
>>> reqfile = joinpath(metadata_dir, pkg, "versions", string(version), 
>>> "requires")
>>>
>>> if isfile(reqfile)
>>> lines = open(readlines, reqfile)
>>> println("#"^20)
>>> println(pkg)
>>> for line in lines
>>> print(line)
>>> end
>>> println("")
>>> end
>>> end
>>>
>>>
>>>
>>>
>>> On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:

 I hate to have to say "RTFM" about this so often, but see 
 http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
  
 The trailing dash means including prereleases of the given version. 
 (Considering how unintuitive this is we should probably transition to 
 something clearer when we redesign Pkg.) The first number given is an 
 inclusive lower bound, and if a second number is given then it's an 
 exclusive upper bound.

 I see a few packages applying upper bounds to ForwardDiff, and a few to 
 MathProgBase and ReverseDiffSparse. I may have missed something (were 
 these 
 taken from METADATA or the package directory? It should be the former, 
 sorry if I didn't say as much - METADATA can be changed after-the-fact but 
 tagged package content can't) but those don't look like they would 
 conflict.

 On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>
> I wrote the script  and put the output in the attached file.
>
> I assume that the '-' at the end of a dep is an upperbound?
>
> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>
>> Ok, will do!
>>
>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>>>
>>> There's a bug somewhere with that error message, I've seen it points 
>>> at the wrong package. If we can come up with a reproducible test case 
>>> here 
>>> it'll help for fixing the bug and making that message more useful.
>>>
>>> It's almost certainly not Compat (I don't think anyone has ever 
>>> added an upper bound to a Compat dependency). Perhaps loop over 
>>> Pkg.installed() and display the contents of the REQUIRE file for the 
>>> specific tags you have currently installed, see who is upper-bounding 
>>> each 
>>> other? We do need better tools for debugging this kind of thing to make 
>>> it 
>>> easier to figure out what the dependency resolver is doing, which bound 
>>> constraints are active etc.
>>>
>>>
>>> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:

 Okay - I removed GaussianMixtures and now it is complaining about 
 Compat. 

 ERROR: unsatisfiable package requirements detected: no feasible 
 version could be found for package: Compat

 I wrote a script to run through all package REQUIRE files and print 
 out the Compat line, if any. None of these found anything specifying 
 an 
 upper-bound.

 I would like to find the offending packages. Is there a good way to 
 go about doing this?

 Thank you.

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
FengYang is right. Remove ConjugatePriors. That package needs a new tag 
that's compatible with the latest versions of its dependencies, otherwise 
having it installed is going to cause issues like this.

I'm not sure what's needed beyond 
https://github.com/JuliaStats/ConjugatePriors.jl/pull/10


On Tuesday, September 6, 2016 at 8:41:38 PM UTC-7, Tony Kelman wrote:
>
> Did you post your full Pkg.status() yet? Is something keeping you stuck on 
> StatsFuns 0.2.x? The only new upper bound I see in the METADATA versions is 
> from https://github.com/JuliaLang/METADATA.jl/pull/5613
>
>
> On Tuesday, September 6, 2016 at 4:09:07 PM UTC-7, Tim Wheeler wrote:
>>
>> Okay, here is the same thing but from my METADATA.
>>
>> Code:
>>
>> metadata_dir = "/home/tim/.julia/v0.4/METADATA"
>> for (pkg, version) in Pkg.installed()
>>
>> reqfile = joinpath(metadata_dir, pkg, "versions", string(version), 
>> "requires")
>>
>> if isfile(reqfile)
>> lines = open(readlines, reqfile)
>> println("#"^20)
>> println(pkg)
>> for line in lines
>> print(line)
>> end
>> println("")
>> end
>> end
>>
>>
>>
>>
>> On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:
>>>
>>> I hate to have to say "RTFM" about this so often, but see 
>>> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>>>  
>>> The trailing dash means including prereleases of the given version. 
>>> (Considering how unintuitive this is we should probably transition to 
>>> something clearer when we redesign Pkg.) The first number given is an 
>>> inclusive lower bound, and if a second number is given then it's an 
>>> exclusive upper bound.
>>>
>>> I see a few packages applying upper bounds to ForwardDiff, and a few to 
>>> MathProgBase and ReverseDiffSparse. I may have missed something (were these 
>>> taken from METADATA or the package directory? It should be the former, 
>>> sorry if I didn't say as much - METADATA can be changed after-the-fact but 
>>> tagged package content can't) but those don't look like they would conflict.
>>>
>>> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:

 I wrote the script  and put the output in the attached file.

 I assume that the '-' at the end of a dep is an upperbound?

 On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>
> Ok, will do!
>
> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>>
>> There's a bug somewhere with that error message, I've seen it points 
>> at the wrong package. If we can come up with a reproducible test case 
>> here 
>> it'll help for fixing the bug and making that message more useful.
>>
>> It's almost certainly not Compat (I don't think anyone has ever added 
>> an upper bound to a Compat dependency). Perhaps loop over 
>> Pkg.installed() 
>> and display the contents of the REQUIRE file for the specific tags you 
>> have 
>> currently installed, see who is upper-bounding each other? We do need 
>> better tools for debugging this kind of thing to make it easier to 
>> figure 
>> out what the dependency resolver is doing, which bound constraints are 
>> active etc.
>>
>>
>> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Okay - I removed GaussianMixtures and now it is complaining about 
>>> Compat. 
>>>
>>> ERROR: unsatisfiable package requirements detected: no feasible 
>>> version could be found for package: Compat
>>>
>>> I wrote a script to run through all package REQUIRE files and print 
>>> out the Compat line, if any. None of these found anything specifying an 
>>> upper-bound.
>>>
>>> I would like to find the offending packages. Is there a good way to 
>>> go about doing this?
>>>
>>> Thank you.
>>>
>>> ArgParse:  Compat 0.7.3
>>> ArrayViews:Compat
>>> AutomotiveDrivingModels:   Compat 0.8
>>> AxisAlgorithms:Compat 0.8
>>> BayesNets: Compat
>>> BinDeps:   Compat 0.8.4
>>> Blink: Compat 0.8.6
>>> Blosc: Compat 0.8
>>> BufferedStreams:   Compat 0.8.4
>>> Cairo: Compat 0.8.0
>>> Calculus:  Compat 0.4.0
>>> Codecs:Compat 0.7.20
>>> Colors:Compat 0.8.0
>>> Compose:   Compat 0.8.0
>>> Conda: Compat 0.8
>>> ConjugatePriors:   Compat 0.4.0
>>> Contour:   Compat 0.8.0
>>> DataArrays:Compat 0.8.6
>>> DataFrames:Compat 0.8
>>> Debug: Compat
>>> 

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
Did you post your full Pkg.status() yet? Is something keeping you stuck on 
StatsFuns 0.2.x? The only new upper bound I see in the METADATA versions is 
from https://github.com/JuliaLang/METADATA.jl/pull/5613


On Tuesday, September 6, 2016 at 4:09:07 PM UTC-7, Tim Wheeler wrote:
>
> Okay, here is the same thing but from my METADATA.
>
> Code:
>
> metadata_dir = "/home/tim/.julia/v0.4/METADATA"
> for (pkg, version) in Pkg.installed()
>
> reqfile = joinpath(metadata_dir, pkg, "versions", string(version), 
> "requires")
>
> if isfile(reqfile)
> lines = open(readlines, reqfile)
> println("#"^20)
> println(pkg)
> for line in lines
> print(line)
> end
> println("")
> end
> end
>
>
>
>
> On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:
>>
>> I hate to have to say "RTFM" about this so often, but see 
>> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>>  
>> The trailing dash means including prereleases of the given version. 
>> (Considering how unintuitive this is we should probably transition to 
>> something clearer when we redesign Pkg.) The first number given is an 
>> inclusive lower bound, and if a second number is given then it's an 
>> exclusive upper bound.
>>
>> I see a few packages applying upper bounds to ForwardDiff, and a few to 
>> MathProgBase and ReverseDiffSparse. I may have missed something (were these 
>> taken from METADATA or the package directory? It should be the former, 
>> sorry if I didn't say as much - METADATA can be changed after-the-fact but 
>> tagged package content can't) but those don't look like they would conflict.
>>
>> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>>>
>>> I wrote the script  and put the output in the attached file.
>>>
>>> I assume that the '-' at the end of a dep is an upperbound?
>>>
>>> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:

 Ok, will do!

 On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>
> There's a bug somewhere with that error message, I've seen it points 
> at the wrong package. If we can come up with a reproducible test case 
> here 
> it'll help for fixing the bug and making that message more useful.
>
> It's almost certainly not Compat (I don't think anyone has ever added 
> an upper bound to a Compat dependency). Perhaps loop over Pkg.installed() 
> and display the contents of the REQUIRE file for the specific tags you 
> have 
> currently installed, see who is upper-bounding each other? We do need 
> better tools for debugging this kind of thing to make it easier to figure 
> out what the dependency resolver is doing, which bound constraints are 
> active etc.
>
>
> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>>
>> Okay - I removed GaussianMixtures and now it is complaining about 
>> Compat. 
>>
>> ERROR: unsatisfiable package requirements detected: no feasible 
>> version could be found for package: Compat
>>
>> I wrote a script to run through all package REQUIRE files and print 
>> out the Compat line, if any. None of these found anything specifying an 
>> upper-bound.
>>
>> I would like to find the offending packages. Is there a good way to 
>> go about doing this?
>>
>> Thank you.
>>
>> ArgParse:  Compat 0.7.3
>> ArrayViews:Compat
>> AutomotiveDrivingModels:   Compat 0.8
>> AxisAlgorithms:Compat 0.8
>> BayesNets: Compat
>> BinDeps:   Compat 0.8.4
>> Blink: Compat 0.8.6
>> Blosc: Compat 0.8
>> BufferedStreams:   Compat 0.8.4
>> Cairo: Compat 0.8.0
>> Calculus:  Compat 0.4.0
>> Codecs:Compat 0.7.20
>> Colors:Compat 0.8.0
>> Compose:   Compat 0.8.0
>> Conda: Compat 0.8
>> ConjugatePriors:   Compat 0.4.0
>> Contour:   Compat 0.8.0
>> DataArrays:Compat 0.8.6
>> DataFrames:Compat 0.8
>> Debug: Compat
>> Discretizers:  Compat
>> Distances: Compat 0.8.4
>> Distributions: Compat 0.4.0
>> Docile:Compat 0.7.1
>> FastAnonymous: Compat
>> FileIO:Compat 0.7.19
>> FixedPointNumbers: Compat 0.7.14
>> FixedSizeArrays:   Compat 0.8.7
>> Formatting:Compat
>> ForwardDiff:   Compat 0.8.6
>> Gadfly:   

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
Okay, here is the same thing but from my METADATA.

Code:

metadata_dir = "/home/tim/.julia/v0.4/METADATA"
for (pkg, version) in Pkg.installed()

reqfile = joinpath(metadata_dir, pkg, "versions", string(version), 
"requires")

if isfile(reqfile)
lines = open(readlines, reqfile)
println("#"^20)
println(pkg)
for line in lines
print(line)
end
println("")
end
end




On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:
>
> I hate to have to say "RTFM" about this so often, but see 
> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>  
> The trailing dash means including prereleases of the given version. 
> (Considering how unintuitive this is we should probably transition to 
> something clearer when we redesign Pkg.) The first number given is an 
> inclusive lower bound, and if a second number is given then it's an 
> exclusive upper bound.
>
> I see a few packages applying upper bounds to ForwardDiff, and a few to 
> MathProgBase and ReverseDiffSparse. I may have missed something (were these 
> taken from METADATA or the package directory? It should be the former, 
> sorry if I didn't say as much - METADATA can be changed after-the-fact but 
> tagged package content can't) but those don't look like they would conflict.
>
> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>>
>> I wrote the script  and put the output in the attached file.
>>
>> I assume that the '-' at the end of a dep is an upperbound?
>>
>> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Ok, will do!
>>>
>>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

 There's a bug somewhere with that error message, I've seen it points at 
 the wrong package. If we can come up with a reproducible test case here 
 it'll help for fixing the bug and making that message more useful.

 It's almost certainly not Compat (I don't think anyone has ever added 
 an upper bound to a Compat dependency). Perhaps loop over Pkg.installed() 
 and display the contents of the REQUIRE file for the specific tags you 
 have 
 currently installed, see who is upper-bounding each other? We do need 
 better tools for debugging this kind of thing to make it easier to figure 
 out what the dependency resolver is doing, which bound constraints are 
 active etc.


 On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>
> Okay - I removed GaussianMixtures and now it is complaining about 
> Compat. 
>
> ERROR: unsatisfiable package requirements detected: no feasible 
> version could be found for package: Compat
>
> I wrote a script to run through all package REQUIRE files and print 
> out the Compat line, if any. None of these found anything specifying an 
> upper-bound.
>
> I would like to find the offending packages. Is there a good way to go 
> about doing this?
>
> Thank you.
>
> ArgParse:  Compat 0.7.3
> ArrayViews:Compat
> AutomotiveDrivingModels:   Compat 0.8
> AxisAlgorithms:Compat 0.8
> BayesNets: Compat
> BinDeps:   Compat 0.8.4
> Blink: Compat 0.8.6
> Blosc: Compat 0.8
> BufferedStreams:   Compat 0.8.4
> Cairo: Compat 0.8.0
> Calculus:  Compat 0.4.0
> Codecs:Compat 0.7.20
> Colors:Compat 0.8.0
> Compose:   Compat 0.8.0
> Conda: Compat 0.8
> ConjugatePriors:   Compat 0.4.0
> Contour:   Compat 0.8.0
> DataArrays:Compat 0.8.6
> DataFrames:Compat 0.8
> Debug: Compat
> Discretizers:  Compat
> Distances: Compat 0.8.4
> Distributions: Compat 0.4.0
> Docile:Compat 0.7.1
> FastAnonymous: Compat
> FileIO:Compat 0.7.19
> FixedPointNumbers: Compat 0.7.14
> FixedSizeArrays:   Compat 0.8.7
> Formatting:Compat
> ForwardDiff:   Compat 0.8.6
> Gadfly:Compat 0.8.5
> Glob:  Compat
> Graphs:Compat 0.7.16
> Gtk:   Compat 0.8.0
> GtkUtilities:  Compat 0.7.16
> GZip:  Compat 0.8.0
> HDF5:  Compat 0.8.0
> Hexagons:  Compat
> Hiccup:Compat 0.8.2
> 

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
0.5.0-pre is actually strictly greater than 0.5.0-dev. Packages currently can't 
have extra build information like that unless you tag non-semver releases in 
metadata. They're either at a tag, between tags, or at more recent point than 
the latest tag. I think a format that has more annotations in it than the 
current require files, something like an optional allow_prereleases entry in a 
toml file.

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
Thank you. I should have RTFM.
The file is not from METADATA. I can check that.

On Tuesday, September 6, 2016 at 11:17:28 AM UTC-7, Tony Kelman wrote:
>
> I hate to have to say "RTFM" about this so often, but see 
> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>  
> The trailing dash means including prereleases of the given version. 
> (Considering how unintuitive this is we should probably transition to 
> something clearer when we redesign Pkg.) The first number given is an 
> inclusive lower bound, and if a second number is given then it's an 
> exclusive upper bound.
>
> I see a few packages applying upper bounds to ForwardDiff, and a few to 
> MathProgBase and ReverseDiffSparse. I may have missed something (were these 
> taken from METADATA or the package directory? It should be the former, 
> sorry if I didn't say as much - METADATA can be changed after-the-fact but 
> tagged package content can't) but those don't look like they would conflict.
>
> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>>
>> I wrote the script  and put the output in the attached file.
>>
>> I assume that the '-' at the end of a dep is an upperbound?
>>
>> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Ok, will do!
>>>
>>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

 There's a bug somewhere with that error message, I've seen it points at 
 the wrong package. If we can come up with a reproducible test case here 
 it'll help for fixing the bug and making that message more useful.

 It's almost certainly not Compat (I don't think anyone has ever added 
 an upper bound to a Compat dependency). Perhaps loop over Pkg.installed() 
 and display the contents of the REQUIRE file for the specific tags you 
 have 
 currently installed, see who is upper-bounding each other? We do need 
 better tools for debugging this kind of thing to make it easier to figure 
 out what the dependency resolver is doing, which bound constraints are 
 active etc.


 On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>
> Okay - I removed GaussianMixtures and now it is complaining about 
> Compat. 
>
> ERROR: unsatisfiable package requirements detected: no feasible 
> version could be found for package: Compat
>
> I wrote a script to run through all package REQUIRE files and print 
> out the Compat line, if any. None of these found anything specifying an 
> upper-bound.
>
> I would like to find the offending packages. Is there a good way to go 
> about doing this?
>
> Thank you.
>
> ArgParse:  Compat 0.7.3
> ArrayViews:Compat
> AutomotiveDrivingModels:   Compat 0.8
> AxisAlgorithms:Compat 0.8
> BayesNets: Compat
> BinDeps:   Compat 0.8.4
> Blink: Compat 0.8.6
> Blosc: Compat 0.8
> BufferedStreams:   Compat 0.8.4
> Cairo: Compat 0.8.0
> Calculus:  Compat 0.4.0
> Codecs:Compat 0.7.20
> Colors:Compat 0.8.0
> Compose:   Compat 0.8.0
> Conda: Compat 0.8
> ConjugatePriors:   Compat 0.4.0
> Contour:   Compat 0.8.0
> DataArrays:Compat 0.8.6
> DataFrames:Compat 0.8
> Debug: Compat
> Discretizers:  Compat
> Distances: Compat 0.8.4
> Distributions: Compat 0.4.0
> Docile:Compat 0.7.1
> FastAnonymous: Compat
> FileIO:Compat 0.7.19
> FixedPointNumbers: Compat 0.7.14
> FixedSizeArrays:   Compat 0.8.7
> Formatting:Compat
> ForwardDiff:   Compat 0.8.6
> Gadfly:Compat 0.8.5
> Glob:  Compat
> Graphs:Compat 0.7.16
> Gtk:   Compat 0.8.0
> GtkUtilities:  Compat 0.7.16
> GZip:  Compat 0.8.0
> HDF5:  Compat 0.8.0
> Hexagons:  Compat
> Hiccup:Compat 0.8.2
> HttpCommon:Compat 0.7.20
> HttpParser:Compat 0.7.20
> HttpServer:Compat 0.7.16
> IJulia:Compat 0.7.20
> ImageMagick:   Compat 0.7.7
> Images:Compat 0.8.4
> ImageView: Compat 0.4.6
> 

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread David P. Sanders



El martes, 6 de septiembre de 2016, 14:17:28 (UTC-4), Tony Kelman escribió:
>
> I hate to have to say "RTFM" about this so often, but see 
> http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
>  
> The trailing dash means including prereleases of the given version. 
> (Considering how unintuitive this is we should probably transition to 
> something clearer when we redesign Pkg.) The first number given is an 
> inclusive lower bound, and if a second number is given then it's an 
> exclusive upper bound.
>

How about replacing the "-" by "pre":  0.5pre instead of 0.5-. That seems 
clearer.
 

>
> I see a few packages applying upper bounds to ForwardDiff, and a few to 
> MathProgBase and ReverseDiffSparse. I may have missed something (were these 
> taken from METADATA or the package directory? It should be the former, 
> sorry if I didn't say as much - METADATA can be changed after-the-fact but 
> tagged package content can't) but those don't look like they would conflict.
>
> On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>>
>> I wrote the script  and put the output in the attached file.
>>
>> I assume that the '-' at the end of a dep is an upperbound?
>>
>> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Ok, will do!
>>>
>>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

 There's a bug somewhere with that error message, I've seen it points at 
 the wrong package. If we can come up with a reproducible test case here 
 it'll help for fixing the bug and making that message more useful.

 It's almost certainly not Compat (I don't think anyone has ever added 
 an upper bound to a Compat dependency). Perhaps loop over Pkg.installed() 
 and display the contents of the REQUIRE file for the specific tags you 
 have 
 currently installed, see who is upper-bounding each other? We do need 
 better tools for debugging this kind of thing to make it easier to figure 
 out what the dependency resolver is doing, which bound constraints are 
 active etc.


 On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>
> Okay - I removed GaussianMixtures and now it is complaining about 
> Compat. 
>
> ERROR: unsatisfiable package requirements detected: no feasible 
> version could be found for package: Compat
>
> I wrote a script to run through all package REQUIRE files and print 
> out the Compat line, if any. None of these found anything specifying an 
> upper-bound.
>
> I would like to find the offending packages. Is there a good way to go 
> about doing this?
>
> Thank you.
>
> ArgParse:  Compat 0.7.3
> ArrayViews:Compat
> AutomotiveDrivingModels:   Compat 0.8
> AxisAlgorithms:Compat 0.8
> BayesNets: Compat
> BinDeps:   Compat 0.8.4
> Blink: Compat 0.8.6
> Blosc: Compat 0.8
> BufferedStreams:   Compat 0.8.4
> Cairo: Compat 0.8.0
> Calculus:  Compat 0.4.0
> Codecs:Compat 0.7.20
> Colors:Compat 0.8.0
> Compose:   Compat 0.8.0
> Conda: Compat 0.8
> ConjugatePriors:   Compat 0.4.0
> Contour:   Compat 0.8.0
> DataArrays:Compat 0.8.6
> DataFrames:Compat 0.8
> Debug: Compat
> Discretizers:  Compat
> Distances: Compat 0.8.4
> Distributions: Compat 0.4.0
> Docile:Compat 0.7.1
> FastAnonymous: Compat
> FileIO:Compat 0.7.19
> FixedPointNumbers: Compat 0.7.14
> FixedSizeArrays:   Compat 0.8.7
> Formatting:Compat
> ForwardDiff:   Compat 0.8.6
> Gadfly:Compat 0.8.5
> Glob:  Compat
> Graphs:Compat 0.7.16
> Gtk:   Compat 0.8.0
> GtkUtilities:  Compat 0.7.16
> GZip:  Compat 0.8.0
> HDF5:  Compat 0.8.0
> Hexagons:  Compat
> Hiccup:Compat 0.8.2
> HttpCommon:Compat 0.7.20
> HttpParser:Compat 0.7.20
> HttpServer:Compat 0.7.16
> IJulia:Compat 0.7.20
> ImageMagick:   Compat 0.7.7
> Images:Compat 0.8.4
> ImageView: 

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
I hate to have to say "RTFM" about this so often, but see 
http://docs.julialang.org/en/release-0.4/manual/strings/#version-number-literals.
 
The trailing dash means including prereleases of the given version. 
(Considering how unintuitive this is we should probably transition to 
something clearer when we redesign Pkg.) The first number given is an 
inclusive lower bound, and if a second number is given then it's an 
exclusive upper bound.

I see a few packages applying upper bounds to ForwardDiff, and a few to 
MathProgBase and ReverseDiffSparse. I may have missed something (were these 
taken from METADATA or the package directory? It should be the former, 
sorry if I didn't say as much - METADATA can be changed after-the-fact but 
tagged package content can't) but those don't look like they would conflict.

On Tuesday, September 6, 2016 at 10:03:27 AM UTC-7, Tim Wheeler wrote:
>
> I wrote the script  and put the output in the attached file.
>
> I assume that the '-' at the end of a dep is an upperbound?
>
> On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>>
>> Ok, will do!
>>
>> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>>>
>>> There's a bug somewhere with that error message, I've seen it points at 
>>> the wrong package. If we can come up with a reproducible test case here 
>>> it'll help for fixing the bug and making that message more useful.
>>>
>>> It's almost certainly not Compat (I don't think anyone has ever added an 
>>> upper bound to a Compat dependency). Perhaps loop over Pkg.installed() and 
>>> display the contents of the REQUIRE file for the specific tags you have 
>>> currently installed, see who is upper-bounding each other? We do need 
>>> better tools for debugging this kind of thing to make it easier to figure 
>>> out what the dependency resolver is doing, which bound constraints are 
>>> active etc.
>>>
>>>
>>> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:

 Okay - I removed GaussianMixtures and now it is complaining about 
 Compat. 

 ERROR: unsatisfiable package requirements detected: no feasible version 
 could be found for package: Compat

 I wrote a script to run through all package REQUIRE files and print out 
 the Compat line, if any. None of these found anything specifying an 
 upper-bound.

 I would like to find the offending packages. Is there a good way to go 
 about doing this?

 Thank you.

 ArgParse:  Compat 0.7.3
 ArrayViews:Compat
 AutomotiveDrivingModels:   Compat 0.8
 AxisAlgorithms:Compat 0.8
 BayesNets: Compat
 BinDeps:   Compat 0.8.4
 Blink: Compat 0.8.6
 Blosc: Compat 0.8
 BufferedStreams:   Compat 0.8.4
 Cairo: Compat 0.8.0
 Calculus:  Compat 0.4.0
 Codecs:Compat 0.7.20
 Colors:Compat 0.8.0
 Compose:   Compat 0.8.0
 Conda: Compat 0.8
 ConjugatePriors:   Compat 0.4.0
 Contour:   Compat 0.8.0
 DataArrays:Compat 0.8.6
 DataFrames:Compat 0.8
 Debug: Compat
 Discretizers:  Compat
 Distances: Compat 0.8.4
 Distributions: Compat 0.4.0
 Docile:Compat 0.7.1
 FastAnonymous: Compat
 FileIO:Compat 0.7.19
 FixedPointNumbers: Compat 0.7.14
 FixedSizeArrays:   Compat 0.8.7
 Formatting:Compat
 ForwardDiff:   Compat 0.8.6
 Gadfly:Compat 0.8.5
 Glob:  Compat
 Graphs:Compat 0.7.16
 Gtk:   Compat 0.8.0
 GtkUtilities:  Compat 0.7.16
 GZip:  Compat 0.8.0
 HDF5:  Compat 0.8.0
 Hexagons:  Compat
 Hiccup:Compat 0.8.2
 HttpCommon:Compat 0.7.20
 HttpParser:Compat 0.7.20
 HttpServer:Compat 0.7.16
 IJulia:Compat 0.7.20
 ImageMagick:   Compat 0.7.7
 Images:Compat 0.8.4
 ImageView: Compat 0.4.6
 IniFile:   Compat 0.7.4
 Interact:  Compat 0.7
 Interpolations:Compat 0.8.0
 Ipopt: Compat 0.8.0
 Iterators: Compat
 JLD:   Compat 0.8.0

RE: [julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread David Anthoff
Also see

https://github.com/JuliaLang/julia/issues/17799

https://github.com/JuliaLang/julia/issues/17571

 

No solutions yet, but some ideas.

 

From: julia-users@googlegroups.com [mailto:julia-users@googlegroups.com] On 
Behalf Of Tim Wheeler
Sent: Tuesday, September 6, 2016 9:36 AM
To: julia-users <julia-users@googlegroups.com>
Subject: [julia-users] Re: Pkg.update() does not pull latest version?

 

Ok, will do!

On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:

There's a bug somewhere with that error message, I've seen it points at the 
wrong package. If we can come up with a reproducible test case here it'll help 
for fixing the bug and making that message more useful.

It's almost certainly not Compat (I don't think anyone has ever added an upper 
bound to a Compat dependency). Perhaps loop over Pkg.installed() and display 
the contents of the REQUIRE file for the specific tags you have currently 
installed, see who is upper-bounding each other? We do need better tools for 
debugging this kind of thing to make it easier to figure out what the 
dependency resolver is doing, which bound constraints are active etc.


On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:

Okay - I removed GaussianMixtures and now it is complaining about Compat. 

 

ERROR: unsatisfiable package requirements detected: no feasible version could 
be found for package: Compat

 

I wrote a script to run through all package REQUIRE files and print out the 
Compat line, if any. None of these found anything specifying an upper-bound.

 

I would like to find the offending packages. Is there a good way to go about 
doing this?

 

Thank you.

 

ArgParse:  Compat 0.7.3

ArrayViews:Compat

AutomotiveDrivingModels:   Compat 0.8

AxisAlgorithms:Compat 0.8

BayesNets: Compat

BinDeps:   Compat 0.8.4

Blink: Compat 0.8.6

Blosc: Compat 0.8

BufferedStreams:   Compat 0.8.4

Cairo: Compat 0.8.0

Calculus:  Compat 0.4.0

Codecs:Compat 0.7.20

Colors:Compat 0.8.0

Compose:   Compat 0.8.0

Conda: Compat 0.8

ConjugatePriors:   Compat 0.4.0

Contour:   Compat 0.8.0

DataArrays:Compat 0.8.6

DataFrames:Compat 0.8

Debug: Compat

Discretizers:  Compat

Distances: Compat 0.8.4

Distributions: Compat 0.4.0

Docile:Compat 0.7.1

FastAnonymous: Compat

FileIO:Compat 0.7.19

FixedPointNumbers: Compat 0.7.14

FixedSizeArrays:   Compat 0.8.7

Formatting:Compat

ForwardDiff:   Compat 0.8.6

Gadfly:Compat 0.8.5

Glob:  Compat

Graphs:Compat 0.7.16

Gtk:   Compat 0.8.0

GtkUtilities:  Compat 0.7.16

GZip:  Compat 0.8.0

HDF5:  Compat 0.8.0

Hexagons:  Compat

Hiccup:Compat 0.8.2

HttpCommon:Compat 0.7.20

HttpParser:Compat 0.7.20

HttpServer:Compat 0.7.16

IJulia:Compat 0.7.20

ImageMagick:   Compat 0.7.7

Images:Compat 0.8.4

ImageView: Compat 0.4.6

IniFile:   Compat 0.7.4

Interact:  Compat 0.7

Interpolations:Compat 0.8.0

Ipopt: Compat 0.8.0

Iterators: Compat

JLD:   Compat 0.8.0

JSON:  Compat 0.8.4

JuMP:  Compat 0.8.6

KernelDensity: Compat

LaTeXStrings:  Compat 0.8.0

Lazy:  Compat 0.8.0

LegacyStrings: Compat 0.8.4

Libz:  Compat 0.8.0

LightXML:  Compat 0.8.3

Lint:  Compat 0.8.2

Loess: Compat 0.8.4

MacroTools:Compat

MathProgBase:  Compat 0.7.13

MbedTLS:   Compat 0.8.0

MLBase:Compat

MultivariateStats: Compat 0.8.4

Mustache:  Compat 0.7.18

NBInclude: Compat 0.7.9

Nettle:Compat 0.8.0

NLopt: Compat 0.8

Optim: Compat 0.8.4

ParserCombinator:  Compat 0.7.12

PDMats:Compat

PGFPlots:  Compat 0.8.0

Pl

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
I wrote the script  and put the output in the attached file.

I assume that the '-' at the end of a dep is an upperbound?

On Tuesday, September 6, 2016 at 9:35:46 AM UTC-7, Tim Wheeler wrote:
>
> Ok, will do!
>
> On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>>
>> There's a bug somewhere with that error message, I've seen it points at 
>> the wrong package. If we can come up with a reproducible test case here 
>> it'll help for fixing the bug and making that message more useful.
>>
>> It's almost certainly not Compat (I don't think anyone has ever added an 
>> upper bound to a Compat dependency). Perhaps loop over Pkg.installed() and 
>> display the contents of the REQUIRE file for the specific tags you have 
>> currently installed, see who is upper-bounding each other? We do need 
>> better tools for debugging this kind of thing to make it easier to figure 
>> out what the dependency resolver is doing, which bound constraints are 
>> active etc.
>>
>>
>> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>>>
>>> Okay - I removed GaussianMixtures and now it is complaining about 
>>> Compat. 
>>>
>>> ERROR: unsatisfiable package requirements detected: no feasible version 
>>> could be found for package: Compat
>>>
>>> I wrote a script to run through all package REQUIRE files and print out 
>>> the Compat line, if any. None of these found anything specifying an 
>>> upper-bound.
>>>
>>> I would like to find the offending packages. Is there a good way to go 
>>> about doing this?
>>>
>>> Thank you.
>>>
>>> ArgParse:  Compat 0.7.3
>>> ArrayViews:Compat
>>> AutomotiveDrivingModels:   Compat 0.8
>>> AxisAlgorithms:Compat 0.8
>>> BayesNets: Compat
>>> BinDeps:   Compat 0.8.4
>>> Blink: Compat 0.8.6
>>> Blosc: Compat 0.8
>>> BufferedStreams:   Compat 0.8.4
>>> Cairo: Compat 0.8.0
>>> Calculus:  Compat 0.4.0
>>> Codecs:Compat 0.7.20
>>> Colors:Compat 0.8.0
>>> Compose:   Compat 0.8.0
>>> Conda: Compat 0.8
>>> ConjugatePriors:   Compat 0.4.0
>>> Contour:   Compat 0.8.0
>>> DataArrays:Compat 0.8.6
>>> DataFrames:Compat 0.8
>>> Debug: Compat
>>> Discretizers:  Compat
>>> Distances: Compat 0.8.4
>>> Distributions: Compat 0.4.0
>>> Docile:Compat 0.7.1
>>> FastAnonymous: Compat
>>> FileIO:Compat 0.7.19
>>> FixedPointNumbers: Compat 0.7.14
>>> FixedSizeArrays:   Compat 0.8.7
>>> Formatting:Compat
>>> ForwardDiff:   Compat 0.8.6
>>> Gadfly:Compat 0.8.5
>>> Glob:  Compat
>>> Graphs:Compat 0.7.16
>>> Gtk:   Compat 0.8.0
>>> GtkUtilities:  Compat 0.7.16
>>> GZip:  Compat 0.8.0
>>> HDF5:  Compat 0.8.0
>>> Hexagons:  Compat
>>> Hiccup:Compat 0.8.2
>>> HttpCommon:Compat 0.7.20
>>> HttpParser:Compat 0.7.20
>>> HttpServer:Compat 0.7.16
>>> IJulia:Compat 0.7.20
>>> ImageMagick:   Compat 0.7.7
>>> Images:Compat 0.8.4
>>> ImageView: Compat 0.4.6
>>> IniFile:   Compat 0.7.4
>>> Interact:  Compat 0.7
>>> Interpolations:Compat 0.8.0
>>> Ipopt: Compat 0.8.0
>>> Iterators: Compat
>>> JLD:   Compat 0.8.0
>>> JSON:  Compat 0.8.4
>>> JuMP:  Compat 0.8.6
>>> KernelDensity: Compat
>>> LaTeXStrings:  Compat 0.8.0
>>> Lazy:  Compat 0.8.0
>>> LegacyStrings: Compat 0.8.4
>>> Libz:  Compat 0.8.0
>>> LightXML:  Compat 0.8.3
>>> Lint:  Compat 0.8.2
>>> Loess: Compat 0.8.4
>>> MacroTools:Compat
>>> MathProgBase:  Compat 0.7.13
>>> MbedTLS:   Compat 0.8.0
>>> MLBase:Compat
>>> MultivariateStats: Compat 0.8.4
>>> Mustache:  Compat 0.7.18
>>> NBInclude: Compat 0.7.9
>>> Nettle:Compat 0.8.0
>>> NLopt: Compat 0.8
>>> Optim: Compat 0.8.4
>>> ParserCombinator:  Compat 0.7.12

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
Ok, will do!

On Tuesday, September 6, 2016 at 9:31:25 AM UTC-7, Tony Kelman wrote:
>
> There's a bug somewhere with that error message, I've seen it points at 
> the wrong package. If we can come up with a reproducible test case here 
> it'll help for fixing the bug and making that message more useful.
>
> It's almost certainly not Compat (I don't think anyone has ever added an 
> upper bound to a Compat dependency). Perhaps loop over Pkg.installed() and 
> display the contents of the REQUIRE file for the specific tags you have 
> currently installed, see who is upper-bounding each other? We do need 
> better tools for debugging this kind of thing to make it easier to figure 
> out what the dependency resolver is doing, which bound constraints are 
> active etc.
>
>
> On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>>
>> Okay - I removed GaussianMixtures and now it is complaining about Compat. 
>>
>> ERROR: unsatisfiable package requirements detected: no feasible version 
>> could be found for package: Compat
>>
>> I wrote a script to run through all package REQUIRE files and print out 
>> the Compat line, if any. None of these found anything specifying an 
>> upper-bound.
>>
>> I would like to find the offending packages. Is there a good way to go 
>> about doing this?
>>
>> Thank you.
>>
>> ArgParse:  Compat 0.7.3
>> ArrayViews:Compat
>> AutomotiveDrivingModels:   Compat 0.8
>> AxisAlgorithms:Compat 0.8
>> BayesNets: Compat
>> BinDeps:   Compat 0.8.4
>> Blink: Compat 0.8.6
>> Blosc: Compat 0.8
>> BufferedStreams:   Compat 0.8.4
>> Cairo: Compat 0.8.0
>> Calculus:  Compat 0.4.0
>> Codecs:Compat 0.7.20
>> Colors:Compat 0.8.0
>> Compose:   Compat 0.8.0
>> Conda: Compat 0.8
>> ConjugatePriors:   Compat 0.4.0
>> Contour:   Compat 0.8.0
>> DataArrays:Compat 0.8.6
>> DataFrames:Compat 0.8
>> Debug: Compat
>> Discretizers:  Compat
>> Distances: Compat 0.8.4
>> Distributions: Compat 0.4.0
>> Docile:Compat 0.7.1
>> FastAnonymous: Compat
>> FileIO:Compat 0.7.19
>> FixedPointNumbers: Compat 0.7.14
>> FixedSizeArrays:   Compat 0.8.7
>> Formatting:Compat
>> ForwardDiff:   Compat 0.8.6
>> Gadfly:Compat 0.8.5
>> Glob:  Compat
>> Graphs:Compat 0.7.16
>> Gtk:   Compat 0.8.0
>> GtkUtilities:  Compat 0.7.16
>> GZip:  Compat 0.8.0
>> HDF5:  Compat 0.8.0
>> Hexagons:  Compat
>> Hiccup:Compat 0.8.2
>> HttpCommon:Compat 0.7.20
>> HttpParser:Compat 0.7.20
>> HttpServer:Compat 0.7.16
>> IJulia:Compat 0.7.20
>> ImageMagick:   Compat 0.7.7
>> Images:Compat 0.8.4
>> ImageView: Compat 0.4.6
>> IniFile:   Compat 0.7.4
>> Interact:  Compat 0.7
>> Interpolations:Compat 0.8.0
>> Ipopt: Compat 0.8.0
>> Iterators: Compat
>> JLD:   Compat 0.8.0
>> JSON:  Compat 0.8.4
>> JuMP:  Compat 0.8.6
>> KernelDensity: Compat
>> LaTeXStrings:  Compat 0.8.0
>> Lazy:  Compat 0.8.0
>> LegacyStrings: Compat 0.8.4
>> Libz:  Compat 0.8.0
>> LightXML:  Compat 0.8.3
>> Lint:  Compat 0.8.2
>> Loess: Compat 0.8.4
>> MacroTools:Compat
>> MathProgBase:  Compat 0.7.13
>> MbedTLS:   Compat 0.8.0
>> MLBase:Compat
>> MultivariateStats: Compat 0.8.4
>> Mustache:  Compat 0.7.18
>> NBInclude: Compat 0.7.9
>> Nettle:Compat 0.8.0
>> NLopt: Compat 0.8
>> Optim: Compat 0.8.4
>> ParserCombinator:  Compat 0.7.12
>> PDMats:Compat
>> PGFPlots:  Compat 0.8.0
>> PlotlyJS:  Compat 0.7.16
>> Plots: Compat
>> PositiveFactorizations:Compat 0.8.4
>> ProfileView:   Compat 0.8.0
>> PyCall:

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
There's a bug somewhere with that error message, I've seen it points at the 
wrong package. If we can come up with a reproducible test case here it'll 
help for fixing the bug and making that message more useful.

It's almost certainly not Compat (I don't think anyone has ever added an 
upper bound to a Compat dependency). Perhaps loop over Pkg.installed() and 
display the contents of the REQUIRE file for the specific tags you have 
currently installed, see who is upper-bounding each other? We do need 
better tools for debugging this kind of thing to make it easier to figure 
out what the dependency resolver is doing, which bound constraints are 
active etc.


On Tuesday, September 6, 2016 at 9:25:53 AM UTC-7, Tim Wheeler wrote:
>
> Okay - I removed GaussianMixtures and now it is complaining about Compat. 
>
> ERROR: unsatisfiable package requirements detected: no feasible version 
> could be found for package: Compat
>
> I wrote a script to run through all package REQUIRE files and print out 
> the Compat line, if any. None of these found anything specifying an 
> upper-bound.
>
> I would like to find the offending packages. Is there a good way to go 
> about doing this?
>
> Thank you.
>
> ArgParse:  Compat 0.7.3
> ArrayViews:Compat
> AutomotiveDrivingModels:   Compat 0.8
> AxisAlgorithms:Compat 0.8
> BayesNets: Compat
> BinDeps:   Compat 0.8.4
> Blink: Compat 0.8.6
> Blosc: Compat 0.8
> BufferedStreams:   Compat 0.8.4
> Cairo: Compat 0.8.0
> Calculus:  Compat 0.4.0
> Codecs:Compat 0.7.20
> Colors:Compat 0.8.0
> Compose:   Compat 0.8.0
> Conda: Compat 0.8
> ConjugatePriors:   Compat 0.4.0
> Contour:   Compat 0.8.0
> DataArrays:Compat 0.8.6
> DataFrames:Compat 0.8
> Debug: Compat
> Discretizers:  Compat
> Distances: Compat 0.8.4
> Distributions: Compat 0.4.0
> Docile:Compat 0.7.1
> FastAnonymous: Compat
> FileIO:Compat 0.7.19
> FixedPointNumbers: Compat 0.7.14
> FixedSizeArrays:   Compat 0.8.7
> Formatting:Compat
> ForwardDiff:   Compat 0.8.6
> Gadfly:Compat 0.8.5
> Glob:  Compat
> Graphs:Compat 0.7.16
> Gtk:   Compat 0.8.0
> GtkUtilities:  Compat 0.7.16
> GZip:  Compat 0.8.0
> HDF5:  Compat 0.8.0
> Hexagons:  Compat
> Hiccup:Compat 0.8.2
> HttpCommon:Compat 0.7.20
> HttpParser:Compat 0.7.20
> HttpServer:Compat 0.7.16
> IJulia:Compat 0.7.20
> ImageMagick:   Compat 0.7.7
> Images:Compat 0.8.4
> ImageView: Compat 0.4.6
> IniFile:   Compat 0.7.4
> Interact:  Compat 0.7
> Interpolations:Compat 0.8.0
> Ipopt: Compat 0.8.0
> Iterators: Compat
> JLD:   Compat 0.8.0
> JSON:  Compat 0.8.4
> JuMP:  Compat 0.8.6
> KernelDensity: Compat
> LaTeXStrings:  Compat 0.8.0
> Lazy:  Compat 0.8.0
> LegacyStrings: Compat 0.8.4
> Libz:  Compat 0.8.0
> LightXML:  Compat 0.8.3
> Lint:  Compat 0.8.2
> Loess: Compat 0.8.4
> MacroTools:Compat
> MathProgBase:  Compat 0.7.13
> MbedTLS:   Compat 0.8.0
> MLBase:Compat
> MultivariateStats: Compat 0.8.4
> Mustache:  Compat 0.7.18
> NBInclude: Compat 0.7.9
> Nettle:Compat 0.8.0
> NLopt: Compat 0.8
> Optim: Compat 0.8.4
> ParserCombinator:  Compat 0.7.12
> PDMats:Compat
> PGFPlots:  Compat 0.8.0
> PlotlyJS:  Compat 0.7.16
> Plots: Compat
> PositiveFactorizations:Compat 0.8.4
> ProfileView:   Compat 0.8.0
> PyCall:Compat 0.7.1
> PyPlot:Compat 0.4
> Ratios:Compat
> RDatasets: Compat
> Reactive:  Compat
> Reel: 

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tony Kelman
The upper bound was done in METADATA do avoid Distributions 0.10 breaking 
GaussianMixtures, see 
https://github.com/JuliaLang/METADATA.jl/pull/5634#issuecomment-233810018. 
However GaussianMixtures 0.1.0 was released 
https://github.com/JuliaLang/METADATA.jl/pull/5790 which should support 
Distributions 0.10. Maybe something is preventing you from installing 
Clustering 0.6 or ScikitLearnBase 0.0.2? What's the rest of your Pkg.status?


On Tuesday, September 6, 2016 at 8:38:01 AM UTC-7, Tim Wheeler wrote:
>
> Okay, this is a little weird.
>
> If I run the following it looks like the culprit is a dirty package:
>
> julia> Pkg.checkout("Distributions")
> INFO: Checking out Distributions master...
> INFO: Pulling Distributions latest master...
> WARNING: Distributions is fixed at 0.10.1+ conflicting with requirement 
> for GaussianMixtures: [0.0.0,0.10.0)
>
> The weird thing is that the REQUIRE file for GaussianMixtures does not 
> mention the 0.10.1+
>
> julia 0.3 
> Clustering
> Distributions
> PDMats
> Compat
> JLD
>
> Where does that come from?
>
>
> On Tuesday, September 6, 2016 at 8:31:44 AM UTC-7, Tim Wheeler wrote:
>>
>> Hi Julia Users,
>>
>> I just noticed something a little weird. I am using Distributions.jl 
>> (great package btw) in Julia 0.4.6 on Ubuntu, and it is listed in 
>> Pkg.status() as a required package:
>>
>> Distributions 0.8.9
>>
>> I checked on METADATA and on the Distributions.jl github - there is a 
>> more recent version. In fact, there are several more recent versions.
>>
>> I ran Pkg.update(), which updated some things but did not change 
>> Distributions.jl. Am I missing something? Is there some package that 
>> requires Distributions be less-than-current?
>>
>> Thank you,
>> -Tim
>>
>

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
Okay - I removed GaussianMixtures and now it is complaining about Compat. 

ERROR: unsatisfiable package requirements detected: no feasible version 
could be found for package: Compat

I wrote a script to run through all package REQUIRE files and print out the 
Compat line, if any. None of these found anything specifying an upper-bound.

I would like to find the offending packages. Is there a good way to go 
about doing this?

Thank you.

ArgParse:  Compat 0.7.3
ArrayViews:Compat
AutomotiveDrivingModels:   Compat 0.8
AxisAlgorithms:Compat 0.8
BayesNets: Compat
BinDeps:   Compat 0.8.4
Blink: Compat 0.8.6
Blosc: Compat 0.8
BufferedStreams:   Compat 0.8.4
Cairo: Compat 0.8.0
Calculus:  Compat 0.4.0
Codecs:Compat 0.7.20
Colors:Compat 0.8.0
Compose:   Compat 0.8.0
Conda: Compat 0.8
ConjugatePriors:   Compat 0.4.0
Contour:   Compat 0.8.0
DataArrays:Compat 0.8.6
DataFrames:Compat 0.8
Debug: Compat
Discretizers:  Compat
Distances: Compat 0.8.4
Distributions: Compat 0.4.0
Docile:Compat 0.7.1
FastAnonymous: Compat
FileIO:Compat 0.7.19
FixedPointNumbers: Compat 0.7.14
FixedSizeArrays:   Compat 0.8.7
Formatting:Compat
ForwardDiff:   Compat 0.8.6
Gadfly:Compat 0.8.5
Glob:  Compat
Graphs:Compat 0.7.16
Gtk:   Compat 0.8.0
GtkUtilities:  Compat 0.7.16
GZip:  Compat 0.8.0
HDF5:  Compat 0.8.0
Hexagons:  Compat
Hiccup:Compat 0.8.2
HttpCommon:Compat 0.7.20
HttpParser:Compat 0.7.20
HttpServer:Compat 0.7.16
IJulia:Compat 0.7.20
ImageMagick:   Compat 0.7.7
Images:Compat 0.8.4
ImageView: Compat 0.4.6
IniFile:   Compat 0.7.4
Interact:  Compat 0.7
Interpolations:Compat 0.8.0
Ipopt: Compat 0.8.0
Iterators: Compat
JLD:   Compat 0.8.0
JSON:  Compat 0.8.4
JuMP:  Compat 0.8.6
KernelDensity: Compat
LaTeXStrings:  Compat 0.8.0
Lazy:  Compat 0.8.0
LegacyStrings: Compat 0.8.4
Libz:  Compat 0.8.0
LightXML:  Compat 0.8.3
Lint:  Compat 0.8.2
Loess: Compat 0.8.4
MacroTools:Compat
MathProgBase:  Compat 0.7.13
MbedTLS:   Compat 0.8.0
MLBase:Compat
MultivariateStats: Compat 0.8.4
Mustache:  Compat 0.7.18
NBInclude: Compat 0.7.9
Nettle:Compat 0.8.0
NLopt: Compat 0.8
Optim: Compat 0.8.4
ParserCombinator:  Compat 0.7.12
PDMats:Compat
PGFPlots:  Compat 0.8.0
PlotlyJS:  Compat 0.7.16
Plots: Compat
PositiveFactorizations:Compat 0.8.4
ProfileView:   Compat 0.8.0
PyCall:Compat 0.7.1
PyPlot:Compat 0.4
Ratios:Compat
RDatasets: Compat
Reactive:  Compat
Reel:  Compat
Requests:  Compat 0.8.0
ReverseDiffSparse: Compat 0.8.6
SHA:   Compat 0.7.9
Showoff:   Compat
SIUnits:   Compat
SortingAlgorithms: Compat 0.8.4
StatsBase: Compat 0.8.4
StatsFuns: Compat 0.7.18
Sundials:  Compat
SymPy: Compat 0.4
TexExtensions: Compat
TextWrap:  Compat 0.7.15
TikzGraphs:Compat
TikzPictures:  Compat 0.8.0
Tk:Compat 0.4.6
URIParser: Compat 0.8.0
VideoIO:   Compat 0.8.7
WebSockets:Compat 0.7.16
Winston:   Compat 0.4.4
WoodburyMatrices:  Compat
Zlib:  Compat
ZMQ:   Compat 0.8.0

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Chris Rackauckas
Maybe one of its dependencies has a maximum version requirement?

On Tuesday, September 6, 2016 at 8:38:01 AM UTC-7, Tim Wheeler wrote:
>
> Okay, this is a little weird.
>
> If I run the following it looks like the culprit is a dirty package:
>
> julia> Pkg.checkout("Distributions")
> INFO: Checking out Distributions master...
> INFO: Pulling Distributions latest master...
> WARNING: Distributions is fixed at 0.10.1+ conflicting with requirement 
> for GaussianMixtures: [0.0.0,0.10.0)
>
> The weird thing is that the REQUIRE file for GaussianMixtures does not 
> mention the 0.10.1+
>
> julia 0.3 
> Clustering
> Distributions
> PDMats
> Compat
> JLD
>
> Where does that come from?
>
>
> On Tuesday, September 6, 2016 at 8:31:44 AM UTC-7, Tim Wheeler wrote:
>>
>> Hi Julia Users,
>>
>> I just noticed something a little weird. I am using Distributions.jl 
>> (great package btw) in Julia 0.4.6 on Ubuntu, and it is listed in 
>> Pkg.status() as a required package:
>>
>> Distributions 0.8.9
>>
>> I checked on METADATA and on the Distributions.jl github - there is a 
>> more recent version. In fact, there are several more recent versions.
>>
>> I ran Pkg.update(), which updated some things but did not change 
>> Distributions.jl. Am I missing something? Is there some package that 
>> requires Distributions be less-than-current?
>>
>> Thank you,
>> -Tim
>>
>

[julia-users] Re: Pkg.update() does not pull latest version?

2016-09-06 Thread Tim Wheeler
Okay, this is a little weird.

If I run the following it looks like the culprit is a dirty package:

julia> Pkg.checkout("Distributions")
INFO: Checking out Distributions master...
INFO: Pulling Distributions latest master...
WARNING: Distributions is fixed at 0.10.1+ conflicting with requirement for 
GaussianMixtures: [0.0.0,0.10.0)

The weird thing is that the REQUIRE file for GaussianMixtures does not 
mention the 0.10.1+

julia 0.3 
Clustering
Distributions
PDMats
Compat
JLD

Where does that come from?


On Tuesday, September 6, 2016 at 8:31:44 AM UTC-7, Tim Wheeler wrote:
>
> Hi Julia Users,
>
> I just noticed something a little weird. I am using Distributions.jl 
> (great package btw) in Julia 0.4.6 on Ubuntu, and it is listed in 
> Pkg.status() as a required package:
>
> Distributions 0.8.9
>
> I checked on METADATA and on the Distributions.jl github - there is a more 
> recent version. In fact, there are several more recent versions.
>
> I ran Pkg.update(), which updated some things but did not change 
> Distributions.jl. Am I missing something? Is there some package that 
> requires Distributions be less-than-current?
>
> Thank you,
> -Tim
>