Packages category?

proposal

#1

i was wondering if it makes sense to add either a category or subcategories under Usage for questions about specific packages.

such problems does not exactly belong to Domains, being more on the tecnical/implementation side.

but also does not seem to be appropriate to just drop them under Usage root to stack up.

i understand that many packages might have their own homepages with their own forums. however, some are not, and those that have, might be pleased to move over here, benefiting from a bigger community.

as an example, if i have a question about Lint, where do i post it?


#2

I think so far those have been posted under #usage with a tag for the package. Not sure if that’s the best arrangement, however.


#3

On a related note, it would be great to have this implemented in a way that would allow package authors to include something like “ask questions about this package on …” in the package README.

Ideally a package author could ask for notifications about new questions relevant to their package, even if they don’t read all posts regularly. I don’t know whether this is possible with Discourse though, and what the best implementation would be. But I have a feeling that there are package authors who would be willing to provide help, but are unwilling to set up their own solution or read through all Julia traffic. Frequently support happens in Github issues.


#4

I think one of the best ways I’ve seen so far that people have been able to handle simple questions about their packages is by setting up a Gitter chat room for the package, and simply adding a badge on their README.md page.
The Gitter room (https://gitter.im/tbreloff/Plots.jl) for @tbreloff’s Plots.jl package is incredibly busy, as is the Juno/Atom room (https://gitter.im/JunoLab/Juno). Frequently, the answers are provided by other heavy users of the package, without the owners of the package having to do anything.
The Gitter chats such as https://gitter.im/JuliaLang/julia also help to provide a sort of triage, where things that are found to really be issues or bugs can then be then asked about in a Discourse topic or lead directly to a focused GitHub Issue, and otherwise, end up being put on StackOverflow along with an answer, so that in the future people can search there and find answers without even having to ask in the Gitter channel.


#5

I find Gitter suboptimal for two reasons:

  1. different discussions intermingle,
  2. searching for previous discussions and solutions is difficult.
    I consider Discourse a huge improvement over Gitter.

#6

Apparently Discourse has some support for watching tags, at least it allows users to get notifications and then mute. Perhaps authors of (widely used) packages could request a tag?


#7

Yeah that is currently the intend with tagging and when I see a post about a package I try to create a tag for it.