-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Umbrella issue: Switching from Jira to GitHub Issues #14542
Comments
I think importing all issues regardless of status makes sense as there is no cost to us ( excl. migration script run time) and it has the benefits of keeping all previous discussion and knowledge in one place e.g. for new (and old but they might know to also check jira) contributors to look through prior to opening an issue or for the directional links between issues. |
Should we add to the conventions something around severity/priority? I am thinking mainly around how to manage and mark blockers for the Releases. |
I think blocker should be a label outside of any other categorization schema. Having additionally at least a distinction between bug and enhancement makes sense imho. I don't think anything more granular than that is needed. (+components ofc) |
I have searched through INFRA jira to see how other projects handled the transition to issues and have found some relevant tickets:
Take aways:
|
I opened #14546 so we can discuss this further if anyone wants. |
|
Things like Affected Version could probably be part of the bug report template instead of being a label. They are helpful information when reproducing issues and thus would be good to have them included in the report, but they have less value in terms of filtering and thus are not very helpful as labels. Absolutely 👍 on namespacing labels, it's very important to be able to get all possible values of a label in autocomplete. |
By way of a quick status update, this sample issue represents the current state of the import mapping work. The migrated content now includes a reference to this gist, a very early draft of migration reference information for the community. Feel free to contribute PRs against that as needed. |
One big difference between jira and github is that normal users can only edit the issue body and can not add any meta info unless they are a committer (e.g. assigning it, adding labels...). Some of this can be initially set via issue templates but we might need to think about ways to make issue management available to more people. We can add up to 20 triage users thatt can modify issues but that is pretty restricted. Another option might be to use bot commands that allow users to update the issues they created with an additional allow list for contributors with more permissions to extend the 20 traige user slots. |
|
I would personally wait with starting using bots for this until we notice it might be a problem. On the short term, we can give triage rights to those people that do triage of issues and are not yet committers (at the moment I don't think it would be more than 20?) |
A general thought about the migration and our usage of issues going forward: I think it is important that we copy over relevant information for the existing issues in an appropriate way (otherwise we could just start fresh...) but we also want to avoid falling into the trap that is emulating JIRA 1:1 with issues. This is a new system with different capabilities and ways to do things. Finding ever more intricate ways to emulate JIRA will only create unnecessary busy work and make it harder for new contributors to understand the system and why/how it diverges from "normal" GitHub issues. |
#14648 tracks a problem encountered during a dry run where GitHub rejects importing certain issues with very large comments (possibly also very large descriptions). |
@toddfarmer going through a few issues from your dry run, some things I noted (some might be known / on purpose):
The subtasks seem to work nicely! |
This is correct. I've opened #14710 to address this. Please comment there on requirements (e.g., would a comment in the migrated issue suffice? does the PR need to be updated, and if so, how?)
Correct - this is pending populating GitHub milestone metadata, which itself has a few open questions requiring guidance from the community.
Thanks for noting - it seems related to the spaces in the Jira link syntax:
I'm not sure how prevalent this is, or how easily it is addressed, but I've opened #14711 to track it.
Thanks, I've opened #14712 to track this. |
Can we also try to migrate the JIRA labels |
Good suggestion! I've created #14724 to track that. |
Since it seems we also started to use some JIRAs to track work related to the migration / github usage, I updated the top post with a list of those as well |
I would like to propose we migrate Jira issues with this script some day in the coming week. I'll post to the ML as well. Test import and some example issues 1, 2, 3. I think the key remaining questions are:
|
See community vote
See migration documentation
Progress tracking
Relevant JIRAs:
The text was updated successfully, but these errors were encountered: