Tobias,

It is not a bug: the CUDA package was developed for Linux-like systems, 
only. The Julia documentation links to a list of registered packages, so it 
was natural to assume that those packages had been endorsed by the language 
developers, and work in Julia installations under Windows. Only if you dig 
into the text deeper you learn that any code can get registered and listed 
there. My misunderstanding was that I assumed that these packages have been 
approved, and they should work under Windows. Maybe an explicit note in the 
Julia documentation, saying that registered packages are not tested or 
approved by the Julia developers would help avoiding this confusion.

I think it is OK to register a package which only works under a certain OS: 
just add a note, as I requested, either in the title (e.g. "CUDA for 
Linux") or in the README. Dahua did this since.

In the mean time, as you could have seen, I did fix the issue. I don't 
agree that I should simply edit the README.jl file. (a) There is no such 
file shown on the GIT page, (b) I have to first understand what is wrong 
and what causes the problem. This is why I have asked the question here. 
This is a wonderful community: I usually get answers to my questions within 
minutes. This time there was no relevant response until I sent an email 
directly to Dahua, who confirmed the problem, but could not offer a fix. 
Only then I went ahead to find and fix the issue. I will have to test the 
fix and follow through all the way to see if it works as expected, and then 
I will post a note to GIT.

Laszlo

On Friday, April 18, 2014 11:20:52 PM UTC-6, Tobias Knopp wrote:
>
> I don't see your problem. You have found a bug in an open source project, 
> i.e. that the package does not work on windows.
> There are two options to solve this:
> - Fix the windows issue
> - Fix the documentation on https://github.com/lindahua/CUDA.jl
> As you are not the maintainer of this project the best thing to solve this 
> is to report the issue on the CUDA.jl bug tracker and/or provide a PR to 
> fix the issue or fix the documentation. You can just click on README.jl on 
> https://github.com/lindahua/CUDA.jl and change the file which will notify 
> Dahua who would than merge your proposed documentation change.
>
> This is how open source works. Proposing to remove the package from the 
> Pkg manager on the Julia mailing list without reporting an issue on the 
> project page where it belongs to is certainly not the right way to do this. 
> And even when you get no reaction on the mailing list or a bug tracker you 
> should never get angry/frustrated about this. What is if Dahua is on 
> vacation surfing in Hawaii for two weeks. Do you expect him to answer to 
> your messages in that time?
>
> There is certainly a point about the quality of packages in the Julia 
> ecosystem. In my opinion the most important thing here is automatic testing 
> on all major platforms, which is if I recall right already available. Maybe 
> it would also be good to have some kind of popularity measure. In this way 
> one could list only the "popular" packages which are in use and not the 
> experimental ones.
>
> Am Samstag, 19. April 2014 02:51:47 UTC+2 schrieb Laszlo Hars:
>>
>> Tim: We spend too much time on this. I don't believe that telling in the 
>> package home page under what OS the package was tested, and what external 
>> functions are used is too much burden. It should be the norm, but obviously 
>> I am alone with this view. -Laszlo
>>
>

Reply via email to