From f281238321377710b99a78671287d2ae6a58338c Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Fri, 8 Jul 2022 01:46:40 +0530 Subject: issues: Request GitHub-like milestones. * issues/github-like-milestones.gmi: New file. --- issues/github-like-milestones.gmi | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 issues/github-like-milestones.gmi diff --git a/issues/github-like-milestones.gmi b/issues/github-like-milestones.gmi new file mode 100644 index 0000000..cd4f9b1 --- /dev/null +++ b/issues/github-like-milestones.gmi @@ -0,0 +1,15 @@ +# GitHub-like milestones + +* tags: enhancement + +GitHub provides a "milestones" feature to track progress on a group of issues. This could be a set of issues that need to be resolved before releasing the next version of your software, for example. +=> https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones GitHub milestones + +We could implement a similar feature by adapting our task lists. When task lists specify paths to other issue files, we can recognize these as milestone-like lists, and automatically check/uncheck them based on the status of the referenced issues. Here is what such a milestone-like list might look like. +``` +* [] /issues/internationalize.gmi +* [] /issues/add-emacs-interface.gmi +* [] /issues/paginate-results.gmi +``` + +What heuristics do we use to distinguish these milestone-like lists from regular task lists? In other words, how do we identify paths to other issue files reliably? Should we also allow relative paths to issue files? -- cgit v1.2.3