Ask HN: How do you keep your stable GitHub repo active?
Perceived Problem: People glance at a repo and see that it hasn't been updated in several months. They decide it is not actively maintained and either find a similar project that has been updated recently, or use the one they found with the worry the maintainer might not ever get back to them if they find a bug or submit a PR.
Example: I maintain a small repo which doesn't require many updates since the API is small and stable. The last update was 5 months ago. I am happy to see the random person star the project, but I don't want future people to skip over it because it has no update activity.
What does everyone do to show project activity? Artificially update the README?
I really want a "check in" button I can display in the project README which basically says "yup, the maintainer has actively been here!", assuring me that a seemingly unmaintained project is in a stable state and being watched over.
(
5 comments
| 7 points
| on HN
)
- warnings under GCC, clang
- valgrind (commit suppressions of needed, note there are no issues left)
- clang static analyser
- fuzz inputs, commit a note about what was tested
- does it already compile under Linux? Each main distribution? BSDs? Windows? Mac?
- does it include init scripts? Upstart config? Systemd?
- apparmor and selinux profiles?
- have you tested new versions of all your dependencies?
I'm sure not all points will apply to your project, but just be creative with those ideas :-)
Just do something useful. All of those points being some benefit to the project, even if tiny.
Maybe clearly say in the README: "This project is considered stable and therefore has less activity, but is not abandoned. I promise to remove this notice if this ever changes."