Skip to content
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

Feature request: Display "Unmaintained" flag at the Project table level #2117

Open
KennyPaul opened this issue Mar 13, 2024 · 2 comments
Open

Comments

@KennyPaul
Copy link

BadgeApp has been around long enough that some projects are dead repos at this point. When looking at the project table https://www.bestpractices.dev/en/projects there is no quick way to identify these. As such it is possible for a project to be listed as 99% met leading the viewer to to the wrong conclusion about the project. It would be good to see flag that indicates a project is no longer maintained if the criteria listed for "The project MUST be maintained." was previously true but no longer meets that criteria any longer:

When a project knows that it will no longer be maintained, it should set this criterion to "Unmet" and use the appropriate mechanism(s) to indicate to others that it is not being maintained. For example, use “DEPRECATED” as the first heading of its README, add “DEPRECATED” near the beginning of its home page, add “DEPRECATED” to the beginning of its code repository project description, add a no-maintenance-intended badge in its README and/or home page, mark it as deprecated in any package repositories (e.g., npm deprecate), and/or use the code repository's marking system to archive it (e.g., GitHub's "archive" setting, GitLab’s "archived" marking, Gerrit's "readonly" status, or SourceForge’s "abandoned" project status). Additional discussion can be found here.

Although being flagged as "unmaintained" my be found by drilling down into a specific project, having that clearly visible at the top level would be highly beneficial.

Thanks for the consideration.
-kenny

@david-a-wheeler
Copy link
Collaborator

It's not clear to me that that this is a NEW flag - we already have a criterion for being maintained, namely "maintained".

I propose instead that if a project is known to be unmaintained (that is, "maintained" is "Not Met"), then we put a banner near the top of the badge entry, stating that "This project is no longer maintained (see [maintained])" or something like that.

Also: We do need a way to withdraw badges if no one's checked it in a long time. The "obvious" way to do it is to add a passing criteria like "badge answers have been validated within the last 3 years by a badge applicant". That means every 3 years someone the badge will drop unless someone does something.

@KennyPaul
Copy link
Author

"Flag" is probably the wrong term for me to have used for what I was thinking for the reason that you've stated.
What I was suggesting is that some manner of visual indication at this level that a project is no longer longer in compliance would be beneficial.
image

At the project page level I like your idea of a banner as you suggest and your suggestion of the passing criteria "recheck" every 3 years is a good one. :-)

-kenny

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants