Hi All,

As discussed in our previous thread we would all like to move to GitHub
Issues.
Now we will have to come up with a plan on how to make this happen… And it
will require a bit of work.

Unfortunately there is nog magic button that migrates all our issues from
Jira to GH. We will have to create a cut-off point and put our current Jira
project in read-only mode for historical reference.
The good news however is that we are not the first project doing this
migration. If needed and based on our decisions we can ask around with
other projects on how they handled the work.

I think the 2 major components we have to align on is the WHEN and the WHAT.

About the when, we *could* migrate at any time depending on what we decide
for the what. Migration during a running release means we will have to
create release notes based on 2 sources, or copy over the already done
tickets to GH to generate a complete release note report. Switching to GH
Issues directly after a release IMHO seems like the best approach. For the
2.2 release I think our target should be end of November, no one wants to
make a release during the end of year and it would go by unnoticed by the
masses.

Now the harder part, the what. We can put our Jira in read-only and migrate
nothing! We would start with a clean slate and would have to re-create the
tickets we are working on manually. This means we will not be taking over
our current backlog and all tickets would have to be reported again. The
advantage is we don’t have to do much work.
The second option is using some tools/scripts (will have to ask around with
other projects) to migrate all open issues to GH Issues. I would still
suggest we first do a cleanup of the backlog (we currently have 760 tickets
in backlog). Even after cleaning up we will still have plenty to do…
The final option, we split the work validate each ticket and manually
migrate/update and add more information.

For the move to GH Issues, you can also take a look at how Apache Beam and
Apache Airflow are handling things, they have templates and bots to help
with initial triage/labeling of the issues.

As always, feel free to share ideas/experience/comments!

Cheers,
Hans

Reply via email to