Sub-issues Public Preview #148714
Replies: 50 comments 76 replies
-
Hi, Unfortunately my feedback from here seem not to be implemented yet? For us that is actually a key feature to be able to use the github issues and move away from Jira 😅 |
Beta Was this translation helpful? Give feedback.
-
I've noticed that clicking on the sub-issue progress bar retains the same filter query of the project view. This produces an empty view if the project view was set to show type:features to show the parent child relationship and the child is an epic that type:task. |
Beta Was this translation helpful? Give feedback.
-
CCing because it wasn't answered in the previous thread and we are now yet another thread down the link-chain. Your issue for issue dependencies was closed with a forwarding issue (eventually ending up here), but I can't find any other reference to this in the issue it links to, or here which is linked therefrom. What happened to that feature? |
Beta Was this translation helpful? Give feedback.
-
Sub-issues in VS Code GitHub ExtensionI imagine this is managed by a different team, but since it's highly relevant, I’m linking a related feature request here. The request suggests enabling the ability to edit and visualize sub-issues directly from the code editor, which could greatly enhance productivity for developers. You can find the feature request here: microsoft/vscode-pull-request-github#6596 |
Beta Was this translation helpful? Give feedback.
-
Unfold children in roadmap view within projectsIt would be great if in a GitHub project with a roadmap view, it was possible to see the children unfolded. Currently, having to open them one by one makes it harder to maintain the hierarchy and get a clear overview of dependencies or sub-tasks. This feature would improve usability by:
Consider adding an option to toggle "Unfold All" for easier navigation and management.
|
Beta Was this translation helpful? Give feedback.
-
Relax linking restrictions between sub-issues across organizations and usersWe do planning stuff across organizations. Different persons create issues that may be linked across the organization to a ticket that had not been created by the same person. The linkage popup allows to find these strories but does not allow linkage as either the creator OR the organization needs to the same: I think the restriction to same organization OR user can be relaxed to some logic like "A user is allowed to link, if"
Maybe also I misunderstood the message |
Beta Was this translation helpful? Give feedback.
-
Keyboard shortcuts clashingIn an issue comment textarea, I can't type the characters Ç and Å on my computer (macOS with English keyboard layout). The keyboard shortcuts for "Create sub-issue" (Opt-Shift-C) and "Add existing issue" (Opt-Shift-A) take precedence when they should not. |
Beta Was this translation helpful? Give feedback.
-
GroupBy parent issue results on several entries if there is a hierarchy of more than 1-n. The ideal behaviour would be to display the groups hierarchically. |
Beta Was this translation helpful? Give feedback.
-
labels should be visible on sub-issues, as they are on [tasklist] |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Group by: parent issue in Projects has problems Currently if you "group by: parent issue" it will combine the child issues under their parents in a collapsible way, with a nice progress bar (see screenshot). But there's a problem with this view, because the "grouped by" headings here "stand in" for the actual parent issue but are not issue lines themselves. You're therefore forced to either:
I propose a new dedicated view mode for handling the hierarchical grouping of parents, sub-issues whilst allowing the parent issue to remain a regular issue line (with fields) and avoiding duplication. |
Beta Was this translation helpful? Give feedback.
-
Is this down right now? I have issues that we created sub-issues on and they are not showing up in the parent issue right now. |
Beta Was this translation helpful? Give feedback.
-
I'm a +1 for issues having multiple parents. or adding of a feature to show related, blocked by and blocking. Whilst the current implementation enables a workflow where you can see a hierarchy of work that needs to be done per group of issues, it lacks any scope to show blocking issues. Being able to have multiple parent issues per issue would then enable visibility to see blocking / blocked by. |
Beta Was this translation helpful? Give feedback.
-
I am opposed to it. When we consider a case where we would need two parents, it is rather an issue of its own and others having a dependency on it. (There is no such thing yet in GitHub issues - at least I haven't seen it yet. But please don't misuse sub-issues with multiple parents for such a purpose) |
Beta Was this translation helpful? Give feedback.
-
Hi, first of all, I am very glad, this feature made it to GitHub 🎉 To have a better overview, I personally would prefere the sub issue section to be under the Relationships Section. Something like this |
Beta Was this translation helpful? Give feedback.
-
Is the limit of 100 sub-issues for the first level of sub-issues? Or can you create 100 sub-issues and then for each of those create at the same time 100 more sub-issues?Eg.:
|
Beta Was this translation helpful? Give feedback.
-
I would love to see this feature... because everyone i explain the options on GitHub projects boards ask for this relation to parent and child things... 👍🏼 😍 |
Beta Was this translation helpful? Give feedback.
-
Loving the new sub issues. It would be wonderful if the parent-child-relationships could be visualised in the Issue list in a repository as well. Right now when I click Issues I get:
and I would love the option to group them by parent so that it's similar to in Projects:
The order of things isn't important, but the hierarchical nature of issues and sub issues would be nice to have visualised and grouped together. |
Beta Was this translation helpful? Give feedback.
-
Using sub-issues and grouping in the project board is great for organizing a project. However, I found that when grouping by the parent, those parents are displayed in the order in which they were created, as opposed to their respective order (when ordering a flat list). So, let's say you use parent issues to describe deliverables made up of multiple tasks, if there's a deliverable that you need to insert between two existing ones, it is not possible to do so. Having either a way to apply the manual order to the parents in the project board, or simply sorting them alphabetically would solve this problem. |
Beta Was this translation helpful? Give feedback.
-
Did the reactions emoji picker shrink? 😅 Or did the render size for emoji everywhere on GitHub shrink? ![]() LOVING sub-issues so far. ❤️ 👏🏻 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hello, I feel that Group By and Slice by would be greatly enhanced if there were a "root parent issue" field. Specifically, our biggest issue is the need to slice/group at the top level of a sub-issue hierarchy, including everything below. |
Beta Was this translation helpful? Give feedback.
-
Is there a way via the API to get all subissues of an issue? Right now the behavior I am seeing on the API only returns subissues in the same repo as the parent. This is true even when the token used has access to all of the appropriate repos. |
Beta Was this translation helpful? Give feedback.
-
I like this sub-issue functionality, but I'm really going to miss the Tasklist functionality. I used it to keep track of TDB items and work-in-progress tasks that didn’t feel significant enough to justify creating an issue. While markdown checklists are an option, they require editing the comment each time I want to update or add an item, which isn’t as convenient. Introducing "Draft" issues seems like the best middle ground for those of us who relied on Tasklists for minor, non-issue-related tasks. I’d prefer to avoid creating sub-issues for these smaller items, and constantly editing comments isn’t ideal. Additionally, in my organization, every new task or sub-task triggers an email notification to the entire team, so I’d rather not spam my coworkers with these minor subtask updates. What is the likelihood of adding in "Draft" issues? |
Beta Was this translation helpful? Give feedback.
-
@evi-liu Could you please log a feature request for the GitHub team to add a sub-issues webhook event when sub-issues are re-ordered inside their parent? |
Beta Was this translation helpful? Give feedback.
-
Could the "convert to sub-issue" function include moving the children tasklist items into the newly created issue? Right now it just leaves the children in the tasklist, making them appear to become children of the section above it. It's very confusing knowing which ones corresponded to the newly created sub-issue, and then to grab them and put in the new issue is cumbersome as well. 2025-02-20.at.11.15.42-Demo.tasklist.sub.issue.creation.flow.Issue.18655.carbon-design-systemcarbon-Google.Chrome.mp4 |
Beta Was this translation helpful? Give feedback.
-
Sub-issues needs support for sub-pull-requests in order to replace tasklistSub-issues is not currently ready to replace tasklists for my use case, mainly because I cannot link PRs to an issue without them autoclosing the issue. I MUST have a way to link a PR to an issue and mark it to close or not close. Because I used to just put sub-issues and PRs in one big tasklist, and now that that is going away I can create sub-issues but not sub-pull-requests, which feels disjointed to where the linked PRs live, fwiw. Odd UX. And if I do the "proper" way and link a pull request in the development section then the first PR that is merged, auto closes the issue, which is a horrible UX if I have multiple PRs. This behavior is a bad UX and needs a way to mark a PR as NOT closing the issue. Just let me link it, and leave the logic to me. |
Beta Was this translation helpful? Give feedback.
-
To echo some feedback I've given elsewhere - the inability to segment 'sub-issues' except by creating intermediary issues feels like a bit of a step back from tasklists for me. Creating intermediary parent issues just to be able to add a section header within the sub issues list feels like a bit too much, especially on a repo where we have a very keen open source contributor community, and any opened issue will result in requests to be picked up unless it is assigned to someone. |
Beta Was this translation helpful? Give feedback.
-
Pull requests as sub-issuesWe can't currently add pull requests as sub-issues. We have to use a "real" issue and reference it in the PR with ExampleIn our use case we use a top-level tacking issue as something equivalent to an epic in other system. Each step of our process is a sub-issue using |
Beta Was this translation helpful? Give feedback.
-
Love the feature! Happy with adding parent/child relationships workflow in general. My biggest hurdle with it so far has been when working to break down an issue into sub-issues I started from a list of checkboxes with notes and sub tasks as indented bulleted check boxes under it. When I go to convert the top level checkbox to a sub-issue It tanks the formatting a bit and doesn't copy over the indented items so I have to go in and copy paste those things to the new sub-issue. Example:
|
Beta Was this translation helpful? Give feedback.
-
Feedback wanted
Thank you for participating in the sub-issues public preview. Please leave your feedback below on what is working well, any bugs you encounter, and what else you’d like to see!
To provide your feedback on other experiences released at the same time, please visit:
Sub-issues
Sub-issues are designed to help you group and manage your issues with a parent/child relationship into a hierarchy.
Adding sub-issues
Any existing issue, where you have write access or above, will now have a 'create sub-issue' option, you can also use the drop down to opt to create an existing issue instead:
Alternatively, you will notice a new relationship section on the sidebar, allowing you to add from a child to a parent.
Viewing sub-issues
As you create sub-issues, you will start building a nested hierarchy of issues under your opening comment.
Clicking one of these issues now allows you to explore them directly from the main issue page via a slide out panel, making it easy to add a comment or update meta-data without losing context.
Working with sub-issues in projects
We have a couple of new fields in projects,
sub-issue progress
- which gives you a customisable (check out the settings page) progress pill or bar to see how your issues are progressing:And
parent issue
- helping you see what the parent item of each issue is. Which works especially well in a group by or slice by format:We will also shortly release a new workflow to keep a all child issues synced with a project which the parent already belongs to.
Webhooks
Sub-issue webhooks can be enabled at the repository or organization level and can be enabled/disabled separately from issue events.
Webhook events are now fired for the following actions:
GraphQL API
Sub-issues can also be managed via the GraphQL API. Note that these requests will need to include the
GraphQL-Features
header with a value ofsub_issues
.Click to view Fields and Mutations
Fields
subIssuesSummary
Summary of the state of an issue's sub-issues
parent
The parent entity of the issue.
subIssues
A list of sub-issues associated with the Issue.
Mutations
addSubIssue
Adds a sub-issue to a given issue
If you'd like to replace the exist parent of a sub-issue, provide
replaceParent: true
removeSubIssue
Removes a sub-issue from a given issue
reprioritizeSubIssue
Reprioritizes a sub-issue to a different position in the parent list.
Sub-issue limits
A couple of limits we have implemented that we would love feedback on:
Next Steps
We would love your feedback on sub-issues and the new issues experience in general as your try it out! Please let us know what you think! 🎉
Beta Was this translation helpful? Give feedback.
All reactions