Hi all,

I'd like to take a moment to discuss something that I believe will
significantly enhance our project's collaboration and attract new
contributors: migrating from Jira to GitHub Issues and GitHub
Discussions.

We aren't using Jira very well in most cases, and the requirement for a
Jira ticket for a code change leads to people just creating new Jira
tickets, rather than searching to see if there already exists a ticket
for that feature. Additionally most of the committers follow a similar
path of "work on feature, open Jira ticket just before creating PR".

One downside is we might get people opening issues for "help, how do I
do this" -- I think we can address that by having an issue template
saying something like "DO NOT OPEN AN ISSUE ASKING FOR HELP - ask on
users@ or in GitHub Discussions. Another downside would be the vendor
lock related to GitHub.

In addition, the ASF JIRA instance no longer allows users to self-sign-
up (though it DOES allow us to invite others). This is largely due to
spam.

Most developers have a GitHub account (and that is where most folks
interact with Storm's code base), and this would meet folks where they
are, as opposed to making them go somewhere else to dig through issues
or to start working on them. Enabling GitHub discussions would also
enable users to work where they are and we can still sent everything to
the related mailing lists to ensure archivability. 


Tentative suggestion:
* Go through existing Storm JIRA issues and close any issues that are
no
longer relevant.
* Migrate open issues to GitHub Issues in apache/storm (linking back to
the
JIRA issue)
* All new issues will only be created in GitHub Issues
* When an existing JIRA issue is fixed, it will be updated in both
locations

Potential process changes:
* Release notes/change logs are currently generated through JIRA, which
we would need to change in order to make it happen.

Thoughts?

Gruß
Richard

Reply via email to