Sub-issues Public Preview #139932
Replies: 126 comments 213 replies
-
Can sub-issues reference issues in other repos, or is it like sub-tasks (tracked issues feature) limited to issues in the same repo? Are sub-issues replacing tasks-lists? Update: We now have the beta enabled and I can confirm that sub-issues can be cross-repo. Actually, clarifying how sub-issues relate (or not) to task-lists would be useful. We have the beta enabled now and I think I'm noticing some changes (for the better) to how task-lists show up, e.g. the sub-tasks in the issue header seems to have gone, but the "tracked by" in the child task is still there. There's also overlap now between parent issues (which you can now group-by and slice-by in project views) and Milestones as a mechanism for grouping issues. The biggest differences being:
|
Beta Was this translation helpful? Give feedback.
-
The parent issue title is not parsed correctly in table view, as text wrapped in backticks (`) isn’t rendered as code: |
Beta Was this translation helpful? Give feedback.
-
One benefit of Tasklists was that you can track one issue in multiple "parent" issues, going back to only allow one parent issue is not great. Would love to see that an issue can have n parent issues. |
Beta Was this translation helpful? Give feedback.
-
I'm a little surprised that PRs can't be added as sub-issues. I mean I suppose it's in the name sub-issues, but especially when it comes to project views, it feels like it'd be very fitting for the PRs to be located alongside/as a sub of the issue they're closing. |
Beta Was this translation helpful? Give feedback.
-
It doesn't look like sub-issue creation allows for selecting an issue template/form. Is that something being considered? |
Beta Was this translation helpful? Give feedback.
-
I'd love to be able to see repo names in sub-issue lists. |
Beta Was this translation helpful? Give feedback.
-
I commonly create "roadmap" issues that contain a variety of "issues" which are really sub-issues. It is incredibly productive to use Proposal: provide a mechanism for me to rough out an issues list like so, and then create sub issues from them instead of issues.
|
Beta Was this translation helpful? Give feedback.
-
First of all, THANK YOU. SO awesome. One thing - I love that I can link existing issues to parents/children. That said, it would be awesome if, when I choose link existing, I could just paste in the link to the issue (either full GitHub url or org/repo#xx) and it surfaces that immediately (or just saves). Lots of times I have the link handy from another tab/location and this would make navigating that much easier. |
Beta Was this translation helpful? Give feedback.
-
I'd find it useful to be able to configure the filter for the default issue list and count. I'd like to be able to omit issues with a parent (sub-issues) from the default view. Using sub-issues as a way to build up the tasks for a larger feature is something useful, but it's very noisy to have a lot of sub-issues polluting the default view. At the same time, it's very useful to have them show up in search and have their own issues for implementation discussion. |
Beta Was this translation helpful? Give feedback.
-
When I am inside a parent issue, and I would like to add sub-issues, I have the option to click |
Beta Was this translation helpful? Give feedback.
-
I would really like to have this option enabled on the Project only issues. The use case is to have a cross repo issue as a parent which should not get converted to the repo issue. Now sub-isssues are only available in the repo issues |
Beta Was this translation helpful? Give feedback.
-
Please allow migration/conversion of Tasks lists to parent/sub-issues! It's quite tedious to manually move every single issue to have a parent relationship. Related: https://github.com/orgs/community/discussions/39106#discussioncomment-10831691 |
Beta Was this translation helpful? Give feedback.
-
I like that I can group issues by parent issue on project boards; but is there a way to control which parent issues are allowed to be part of that top-level grouping? Working off of https://github.com/orgs/community/discussions/139932#discussioncomment-10817810 I am a big fan of the idea to use a top-level parent issue as a sort of cross repo milestone. Normally the way I lay out a project I have this sort of hierarchy:
Currently I use milestones as best I can to track a top-level status of projects across my team on a single project board. I was hoping to do the same thing with a top-level project type issue and be able to display a hierarchy of: project issue -> story/bug -> work items. However because the stories and bugs themselves are parent issues I end up with them being top-level groups on the board: I would much rather only see the parent issues grouped by those that are |
Beta Was this translation helpful? Give feedback.
-
You can create a sub-issue in a different repository, but you cannot add an existing one from the create sub-issue drop down when viewing an issue. This is a bit limiting. |
Beta Was this translation helpful? Give feedback.
-
When clicking the |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
-
Beta Was this translation helpful? Give feedback.
-
It would be great if the max sub-issues limit were removed. For some of our work, we'd love the ability to have a single large task list (200-300 sub-issues), rather than have to split it up into nested levels. |
Beta Was this translation helpful? Give feedback.
-
On the parent issue where the list of sub-issues is shown, I want to be able to filter out the closed issues (and it would be nice to have other filters as well). We have some parent issues that are "evergreen", with "housekeeping" type of issues, and as time goes the list of sub-issues under the parent issue will become very long. So to keep the list of relevant sub-issues manageable, it would be very nice to have a filter option on the list of sub issues. |
Beta Was this translation helpful? Give feedback.
-
Love this feature, one really minor thing I'd love to see a change to is properly showing the status of a PR in the list: These are currently open PRs but they look quite similar to the "draft" PR status, might be good to change these to the typical "open" color (theme dependent) |
Beta Was this translation helpful? Give feedback.
-
Hi. About the sub-issues progress... I wonder if we could choose a status to determine if an issue is done instead of just closed issue being marked as done... on my workflow, a closed issue is only when the issue is in production environment, and sometimes that takes long... I would like to choose a custom status to determine if an subissue is done, such as reaching QA or STAGING environment (which in my case can be inferred by some status). |
Beta Was this translation helpful? Give feedback.
-
Managing dailies with Jira Cloud is easy because you see the User Stories and tasks in a single view. With GitHub projects and the board view you don't know what's the status of each task without entering in each US. |
Beta Was this translation helpful? Give feedback.
-
Hi, how can we select which properties the sub-issues should inherit? Such as project, version and so on? Thanks |
Beta Was this translation helpful? Give feedback.
-
Hi, I recently joined the waitlist for the public beta for my organization ( |
Beta Was this translation helpful? Give feedback.
-
Hi. I just encountered a strange behavior: I had a sub-issue which I assigned a Milestone in order to see it in my Project Roadmap. The sub-issue did not show up. Is this intended? I then removed the parent, thinking I was promoting the sub-issue to a "regular" issue and expecting to see it in my roadmap, but it did still not show up. I tried removing and reapplying the Milestone without effect. Edit: Is this desired? In this case it certainly felt weird. |
Beta Was this translation helpful? Give feedback.
-
Hi again. Another piece of feedback: I was working on a sub-issue and realized I needed another sub-issue on the same parent - a sibling issue. I intuitively looked under Relationships to see if there might be a shortcut for this. What do you think about having such a shortcut? It's not like it would save me a lot of clicks, but intuitively it felt like it was missing in the context of parent-sub relationships. |
Beta Was this translation helpful? Give feedback.
-
I'm embarking on an attempt to bring a lot of our scattered feature planning into github and would love to test/use sub-issues for the task, any way I can get my access request granted? (haven't received an email yet - "ClassGenius" organization) |
Beta Was this translation helpful? Give feedback.
-
@evi-liu Is there an expected release date for this (that is, non-beta)? I do understand that this could be a moving target. |
Beta Was this translation helpful? Give feedback.
-
Task lists could be used for issues linked across different organizations/suborganizations. Is there a plan to allow this for sub-issues? Seeing this fail with "A sub-issue must belong to the same organization or user as the parent". |
Beta Was this translation helpful? Give feedback.
-
Question: Why is the |
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