-
In case you like this TL;DR, the author expands on their GitHub practices here https://github.com/tmcw/github-best-practices#issues--milest...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
"Issues are independent. Properly broken down, work in a project has dependencies"
A trick I use a lot is to open a "tracking issue" and then link to it from other dependent issues by mentioning its #ID in those issue's descriptions.
The tracking issue automatically shows the open/close status of those other issues, which means I can see at a glance if all of the dependent issues have been completed.
Here's an example: https://github.com/simonw/datasette/issues/1105
It's not nearly as sophisticated as what you're looking for in terms of date estimates and critical paths, but it does work well for light-weight dependency tracking.
-
I am embarrassed to admit that my most popular GitHub repo is an issues-only tracker for something I didn't even create: a popular handheld ham radio, the AnyTone AT-D868UV/AT-D878UV.
After I bought my radio, I found a few firmware issues and looked for a way to communicate them to the manufacturer. No luck on that. There was an active Facebook group, but it is a weird place run by a radio dealer who would ban you for discussing anything he thought might interfere with his business.
So I made a repo and started adding issues for the things I'd noticed. People found it and it took on a life of its own. The most popular issue is a lengthy collaboration among several hams who worked out a way to update the firmware on the D868UV to convert it to a D878UV.
This was one of the topics that would get you banned on that Facebook group, as the group owner would rather sell you a new radio. The funny part about that is the upgrade involves buying a special programming board and considerable time and effort, plus the risk of ruining your radio. So it was really just a labor of love for a few hams who had a blast working out how to do the upgrade.
Hams may not build our own radios as much as we used to, but we can still hack the firmware!
https://github.com/geary/AnyTone-D868UV
-
Still another application: blog comments, as is done with Utterances:
> A lightweight comments widget built on GitHub issues. Use GitHub issues for blog comments, wiki pages and more!
https://github.com/utterance/utterances
-
It's what we do at SerpApi (https://serpapi.com)!
Having everything as GitHub issues has several benefits: Everyone knows how to use them, great markdown support including images, ability to react and thumb up issues and comments, deep integration in the actual code - well it's github, and it feels rock solid!
-
-
I'd be the first to use something like that. Looks like I'm not the only one - https://github.com/isaacs/github/issues/837