couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ilya Khlopotov" <iil...@ca.ibm.com>
Subject Re: [Lazy Consensus] Move from JIRA to GitHub Issues
Date Thu, 18 May 2017 15:07:24 GMT

Awesome. +1



From:	Joan Touzet <wohali@apache.org>
To:	CouchDB Developers <dev@couchdb.apache.org>, CouchDB Users
            <user@couchdb.apache.org>
Date:	2017/05/17 12:38 PM
Subject:	[Lazy Consensus] Move from JIRA to GitHub Issues



Hi everyone.

As most of you know, a few months ago we moved many of our primary
repositories from primary Apache hosting to primary GitHub hosting. A
major reason we did so was to leverage the better user experience of
GitHub, especially for community interaction.

It's now time for us to move from JIRA to GitHub Issues. Here's how:

0. The community reviews and approves this change. As a non-technical
   decision, our bylaws say that no formal vote is required, only a
   lazy majority from committers with 72 hours notice. That said,
   I'd like to ensure broad support for this change, so even if
   you're not a committer, please reply to this email with any
   comments.

1. Approve pull requests to update our issue and pull request templates
   and add a CONTRIBUTING.md file to our primary repositories:

    https://github.com/apache/couchdb/pull/527
    https://github.com/apache/couchdb-docker/pull/15
    https://github.com/apache/couchdb-documentation/pull/132
    https://github.com/apache/couchdb-fauxton/pull/925
    https://github.com/apache/couchdb-nano/pull/44
    https://github.com/apache/couchdb-pkg/pull/5

2. Approve pull requests to update our webpage and documentation to
   point to GitHub apache/couchdb for issue reporting:

    https://github.com/apache/couchdb-documentation/pull/133
    https://github.com/apache/couchdb-www/pull/23

3. Start using GH Issues for all new issues. At the same time, any
   committers who have completed the account integration process
   (see the new CONTRIBUTING.md file for details) should start
   labeling their issues and pull requests with the new scheme.
   The label scheme is here:

    https://github.com/apache/couchdb/issues/499

   A reminder to committers - this means PRs don't need a JIRA ticket!
   And because PRs are just a special kind of GH Issue, there's no need
   to create a separate issue unless you want to. (Don't forget the
   labels!)

4. Start moving selected issues over from JIRA. At this point, only
   actively worked issues should be moved over. When developers pick
   up a new task from JIRA, they should create a companion GH Issue
   for the ticket and reference it in JIRA, then close the JIRA issue.

5. In the future, we will work to migrate more issues as desired.
   However, we won't be moving any 1.x-specific issues over to GitHub.

At some point in the future, we will also consider:

* A script to de-assign idle issues (and de-tag them if necessary)
* A script to auto-repost new issues from JIRA into GH Issues. (We
  can't disable new issue creation in JIRA without shutting down
  the entire instance, and we don't want to do that.)

This is perhaps the happiest email I've sent to any CouchDB mailing list
ever. I'm really excited about this change, and I bet you are too!

Thanks to everyone who's helped us get this far, especially Apache
Infrastructure for the Gitbox integration workflow.

-Joan




Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message