In order to accommodate projects like js-ipfs, whose milestones include issues that are spread across many projects, allow users the option of delcaring labels that should be treated as milestones. Display each of those milestone-labels in the Roadmap as a Milestone and list the issues with that label as you would list issues associated with a milestone.
@haadcode you said you already had ideas about how to do this. Have you thought about how to handle Milestone Descriptions and Dates?
One way to do it
You could allow a property in config.js that specifies the names of labels that should be treated as milestones.
In order to accommodate projects like js-ipfs, whose milestones include issues that are spread across many projects, allow users the option of delcaring labels that should be treated as milestones. Display each of those milestone-labels in the Roadmap as a Milestone and list the issues with that label as you would list issues associated with a milestone.
@haadcode you said you already had ideas about how to do this. Have you thought about how to handle Milestone Descriptions and Dates?
One way to do it
You could allow a property in config.js that specifies the names of labels that should be treated as milestones.
Example:
What about Milestone Descriptions and Deadlines/Estimated Dates of Delivery?
GH doesn't provide a way to associate dates or a description with a label.
One option would be to let people put this info into the config.js file like:
... but that gets ugly fast.