-
-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status tags #55
Comments
@tbreloff looks good. We should also have a legend that explains these tags and rating scale, else people other than the author wont grok them :) |
I'll push the legend and scale tags a bit later today. Thanks |
How about adding another tag for Licenses? Sometimes people simply dump code sans any license which, strictly speaking, is interpreted as non-free. Any code repository without a software license is basically not freely re-usable, except in private - Technically you cannot fork it ...etc.. Github had a handy link somewhere but I cant seem to find it. With regards to the tags, can we replace the term 'Robust' with either 'Tests' or 'QA' (or simply 'Quality') which conveys the message directly imho. |
Please see this sub-section that I updated with our discussion. |
Ah thanks for adding this section. It seems like you switched some of my My thinking with the 3 categories is this: Usable: can I practically use this package today? (I.e. I can figure out Do you like this separation? On Tuesday, February 2, 2016, SVAKSHA [email protected] wrote:
|
On Wed, Feb 3, 2016 at 12:56 AM, Tom Breloff [email protected] wrote:
On first read, some questions sounded similar but the explanation
Would package stability and release cycles be taken into account?
By well-tested do you refer to
I suspect this will be upbeat but the ground reality is that its a
Much more clear. thanks, Hopefully, my questions are geared towards SVAKSHA ॥ http://about.me/svaksha ॥ |
Hmm... In my head this falls more into the "Active" category, but I suppose if it falls behind too much it is eventually "unusable". Just a thought... it would be nice to store the date the tag was updated, as that's helpful to know how usable a package might be...
These are either the "Active" category, or maybe a 4th category yet-to-be-named? When I think "Robust", I think "I can trust this thing to behave as expected... no surprises". It might only work on one system with specific versions of every library, but it will work. My background is in algorithmic trading. I sometimes kept systems unchanged for many months to be absolutely sure I wasn't going to be surprised (and lose lots of money in the process). I suppose the Active category could be split into "keep it working" vs "add features", as some projects will not improve, but it takes active maintenance to keep up with changes to Julia itself. However, I think it's asking a bit much for that much specificity. You can assume that a 5 means it'll work in the future, and a 1 means it won't.
Exactly... it's ok if most of these repos get a 1 in the active category. The important thing is that someone is able to look through the list and know immediately that some package probably won't suit their needs. I've had the thought that all of this info belongs in a database (or json, csv, etc) so that one could possibly filter/sort the lists. It might be possible to programmatically scrape the existing markdown to put all this in one place. If I get a chance in the next couple of days I might take a pass at that. A bonus is that we could populate a Google doc with the table and let people fill in tags and make notes without going through the PR process. |
Hi, Sorry, I've been busy and still am, but quickly... On Wed, Feb 3, 2016 at 1:46 AM, Tom Breloff [email protected] wrote:
Do we know if package authors are willing to do this in such detail?
IMO, it will never be exact. Software changes all the time (as it
Please feel free to go ahead with this. If you announce it on the Best, SVAKSHA ॥ http://about.me/svaksha ॥ |
Continuing the discussion from a884fe9. Here are some proposed formats:
I think example 2 is best. The question is what is best to put in the brackets. I think there are maybe 3 categories that we could consider tracking:
I think that a 1-5 numeric scale (5 is better) for each category would go a long way to describe the state of the package, and help to quickly narrow down a package search when users are browsing the lists.
Here's a sample (I'll create a PR when we decide on format):
Let me know what you think!
The text was updated successfully, but these errors were encountered: