-
-
Couldn't load subscription status.
- Fork 203
Description
Continuing the discussion from a884fe9. Here are some proposed formats:
Example 1. + SGP4.jl
{status_tag}:: Julia wrapper for the SGP4 satellite propagation model.Example 2. + SGP4.jl :: Julia
wrapper for the SGP4 satellite propagation model. {status_tag}Example 3. + SGP4.jl :: Julia
wrapper for the SGP4 satellite propagation model. {STATUS_TAG_CAPS_ON}
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:
- Usability (does it do what it says it does? is it easy to figure out? good documentation? should a 3rd party bother with it, or is it really only intended to be used by the package author?)
- Robustness (is it well tested? are there lots of bugs? can it be used in production environments?)
- Activity (is it well maintained? are issues/PRs responded to? does it keep up with new Julia releases?)
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):
+ [Blox.jl](https://github.com/tbreloff/Blox.jl) :: Views of concatenated AbstractArrays in Julia. {Usable: 2, Robust: 2, Active: 1}
...
+ [QuickStructs.jl](https://github.com/tbreloff/QuickStructs.jl) :: Several data structures with goals of O(1) for important operations. {Usable: 5, Robust: 4, Active: 1}
...
+ [OnlineAI.jl](https://github.com/tbreloff/OnlineAI.jl) :: Machine learning for sequential/streaming data. {Usable: 3, Robust: 3, Active: 3}
...
+ [VisualRegressionTests.jl](https://github.com/tbreloff/VisualRegressionTests.jl) :: Automated integrated regression tests for graphics libraries. {Usable: 3, Robust: 3, Active: 1}
...
+ [AtariAlgos.jl](https://github.com/tbreloff/AtariAlgos.jl) :: Models/algorithms for use with the Arcade Learning Environment (ALE). {Usable: 5, Robust: 4, Active: 2}
...
+ [Plots.jl](https://github.com/tbreloff/Plots.jl) :: An API/interface and wrapper that sits above other plotting packages (backends) and gives the user simple, consistent, and flexible plotting commands. {Usable: 5, Robust: 4, Active: 5}
...
+ [Qwt.jl](https://github.com/tbreloff/Qwt.jl) :: 2D plotting, drawing, and GUIs using Qwt and Qt. {Usable: 4, Robust: 3, Active: 1}
...
+ [Unums.jl](https://github.com/tbreloff/Unums.jl) :: Unum (Universal Number) types and operations. {Usable: 1, Robust: 1, Active: 1}
...
+ [CTechCommon.jl](https://github.com/tbreloff/CTechCommon.jl) :: Some functionality to be shared among packages. {Usable: 4, Robust: 4, Active: 1}
...
+ [Qt5.jl](https://github.com/tbreloff/Qt5.jl) :: A wrapper around C++ library `Qt5`. {Usable: 1, Robust: 1, Active: 1}
Let me know what you think!