jantman / repostatus.org

A standard to easily communicate to humans and machines the development/support and usability status of software repositories/projects.
http://www.repostatus.org
Creative Commons Attribution Share Alike 4.0 International
169 stars 40 forks source link

Should there be a status between "Active" and "Inactive"? Or an alias for "Inactive" like "Passive"? #42

Open trallnag opened 3 years ago

trallnag commented 3 years ago

Let's say you have a project that has reached a very stable status. No additional features are planned and activities are limited to bug fixes and chore updates. According to the definition https://www.repostatus.org/#inactive this would be an inactive project. To me this sounds kind of wrong. Something like "Passive" would fit better. Though some definitions say that "Passive" and "Inactive" are synonyms.

What do you think?

waldyrious commented 3 years ago

Agreed — the badge could be interpreted to mean either "This project happens to be inactive (but can come to action in the right circumstances)" or "This project has been deliberately placed in an inactive state". The latter meaning suggests much less openness to, e.g., accepting pull requests or fixing reported bugs, and indeed it sounds more like the "Abandoned" status.

Considering the "support/maintenance will be provided as time allows" part of the description, I'd be in favor of replacing "Inactive" with "Passive" or another similar term that better represents that status. Perhaps "Reactive" as a play on words with the existing "Active" status, could also work? Or "Stabilized"... dunno, just spitballing ideas :)

Alarm-Siren commented 1 year ago

Of the four options of "Inactive", "Passive", "Reactive" and "Stabilized", I think Passive best communicates the intent of the status.

I don't think the meaning of Reactive would be obvious to a passer-by, though I appreciate the play on words.

If I didn't know the statuses already, then Inactive to me would be imply Unsupported.

I'd like to suggest a pair of new options: "Maintenance" or "Supported". This is because whilst I like Passive, it kind-of implies some level of... sluggishness, like "yeah we'll get to your issue eventually if we feel like it". These two options more directly imply that the repo is still being looked after.

Another thought, a new status of "Deprecated", meaning the same as Inactive/Passive/Supported except with the additional valence of "but you should probably try to find something newer".