-
Notifications
You must be signed in to change notification settings - Fork 830
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
Many python server libraries are out of date #1627
Comments
Perhaps you should identify specific libraries you believe are abandonware, and why you believe them to be abandoned? |
Took a while to collate, but here's a listing. Maintained:
Maintained but not used:
Semi-Abandonware but used:
Semi-Abandonware but not used:
Abandonware:
Never-was-ware:
|
I think it's important to take this context and curate the list of implementations with it. I'd suspect the other languages have a similar problem. |
How are you measuring "not used"? As the author of kt.jsonapi, I know it's used, but the application it's used in isn't public. I expect that's a substantial portion of any library's usage. The docs are hosted on RTD, and the project metadata on PyPI will include the link with the next release. The level of activity for a library is only tangentially related to whether it can be considered abandoned; rate of downloads might be a slightly better metric, but only slightly. I agree the "never-was-ware" could stand to be removed, and the "abandonware" category warrants review. Perhaps messages to the maintainers would be warranted to determine status. |
Fair remarks, I agree a measure of care is certainly warranted. "not used" was a rough proxy for "has <=500 downloads / month". I included those numbers over the last month in my synopsis, with links to the pypi download stats I pulled them from. That particular value is not based off anything rigorous, just a level of intuition I thought was appropriate for opening an issue and getting some consideration of the problem from the maintainers of this list of libraries. The next steps you describe seem a good course of action, but are outside what I've time for. Is there anyone maintaining these lists to take those next steps? |
Thanks for this discussion. It's very difficult to curate the list of implementations, especially since the presentation is static with no metrics of any kind. I'm considering dynamically generating the listings as part of a rewrite so that some current metrics can be associated with each. If the libraries are on github, then we could include # of stars and date of last commit, for instance. It would also be useful to mention support for v1.1 as well as individual extensions and profiles. Any other general metrics or details that you would find useful? |
I created #1633 to discuss this in detail. |
More than half of the python server libraries are out-of-date abandonware, and should be curated more closely so that when newcomers transition into implementation they don't immediately assume "nobody is using JSON:API" and bail.
The text was updated successfully, but these errors were encountered: