It probably makes sense to have a way of indicating in the requirements for
a package that it only works on certain operating systems. Something like
putting `@windows NotSupported` in there.




On Sat, Apr 19, 2014 at 12:29 PM, Laszlo Hars <[email protected]> wrote:

> 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