[Bugs] [Bug 1423002] New: Changes needed in infra to accommodate move to github for issue tracking and updates

bugzilla at redhat.com bugzilla at redhat.com
Thu Feb 16 20:00:01 UTC 2017


https://bugzilla.redhat.com/show_bug.cgi?id=1423002

            Bug ID: 1423002
           Summary: Changes needed in infra to accommodate move to github
                    for issue tracking and updates
           Product: GlusterFS
           Version: mainline
         Component: project-infrastructure
          Assignee: bugs at gluster.org
          Reporter: srangana at redhat.com
                CC: bugs at gluster.org, gluster-infra at gluster.org



This mail [1] and this text [2] details the new workflow that we intend to use,
which is closing out of bugzilla and moving to github issues, for all feature
and bug tracking needs.

This bug is filed based on my understanding of things that need to change in
the infrastructure (i.e scripts etc. not additional infrastructure
requirements).

We may need multiple people changing te various things mentioned here, in which
case we can use this as the tracker bug for all changes.

[1] Mail regarding movement to github:
http://lists.gluster.org/pipermail/maintainers/2017-February/002195.html

[2] Text detailing the github workflow: http://bit.ly/2kIoFJf

Changes needed:
A) rfc.sh needs:
  - https://github.com/gluster/glusterfs/blob/master/rfc.sh
  - Prompt for issue #
  - Prompt for Fixes or Updates for the issue
  - Modify commit with the details as needed

B) Jenkins needs:
Bug version and branch:
 
https://github.com/gluster/glusterfs-patch-acceptance-tests/blob/master/compare-bug-version-and-git-branch.sh
  - This should now check and see if the issue mentioned has the label
"RequiredIn: X.Y", when a commit for that branch is made.
  - If the commit is against master, this should also check if the issue is
still open

C) WorkerAnt needs:
  1) patchset-created
    - https://github.com/gluster/gerrit-hooks/blob/master/patchset-created
    - Update all issues that are mentioned with the details of the patchset
    - Update asignee for the issues mentioned as well, based on the committer

  2) patchset-merged
    - https://github.com/gluster/gerrit-hooks/blob/master/change-merged
    - Issues will get auto updated about the patchset (this is part of what
github does anyway), and even closed if there is a mention of "Fixes"
    - We additionally need to do some label movement as follows, for all issues
referenced with "Fixes" in the message (i.e issues that would get closed with
this commit)
      - Remove: RequiredIn: X.Y (for non-master branches ONLY)
      - Add: Commited in: X.Y
        - Gets added for master as well

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list