-
Notifications
You must be signed in to change notification settings - Fork 10
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
WIP: Example of ecosystem overview #63
base: master
Are you sure you want to change the base?
Conversation
Do people use the github stars for crates they use? I only use it for the occasional non-rust project I want to look at again later, and I try to keep my stars list as small as possible. |
An alternative would be the number of downloads on crates.io. You can use the total number of downloads of a crate or the number of downloads for a specific version. The latter might be a better option as the total downloads can be skewed if you compare two crates that are on a short and long release cycle, respectively. |
Yeah, downloads of the version evaluated would be good. |
|
Is the idea to remove the maintenance tag altogether in that case? The only remaining two options are: actively-developed and passively-developed, I think.
Are there any options for automatically deploying this to Github wikis? I am not that familiar with that particular use case. Did anyone have any ideas for showing dependencies between different layers in the topmost ecosystem table? |
For total download counts, you can use Shields.io to embed a badge. Unfortunately, there isn't one for monthly downloads yet - I imagine if Crates.io exposes that data it could be added, though? EDIT: The API does indeed return a |
Raised an PR on Shields.io to make recent download information available in pretty badge format: badges/shields#4187 |
My PR got merged (the people working on Shields are lovely, by the by 😄) - the recent downloads badge should show up on https://shields.io/category/downloads in the next few days. EDIT: And it's live 👍 |
An example implementation of the proposal in rust-gamedev/rust-gamedev.github.io#6 for a WG-controlled ecosystem overview.
1. Liveness
Functionality is limited as this is merely Markdown. If we have a website, we could allow sorting and filtering of crates.
2. Feature comparison
I chose to highlight which graphics drivers are supported by the different crate, but I am open to input on the features that we want to compare.
One issue that I ran into is that the number of columns that can be used is limited.
3. Compatibility
I'd have liked to add the minimum rustc version, but it wasn't known for these specific crates.
I wasn't able to clearly show dependencies between different layers in the topmost ecosystem table. If anyone has any nice ideas how to do this in Markdown, please let me know. Otherwise putting this on the website might be an option.