Bug 1393466 - Request branch creation for FB commits and addition of merge rights for specific users
Summary: Request branch creation for FB commits and addition of merge rights for speci...
Alias: None
Product: GlusterFS
Classification: Community
Component: project-infrastructure
Version: mainline
Hardware: Unspecified
OS: Unspecified
Target Milestone: ---
Assignee: bugs@gluster.org
QA Contact:
Depends On:
TreeView+ depends on / blocked
Reported: 2016-11-09 15:48 UTC by Shyamsundar
Modified: 2017-01-12 01:49 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Last Closed: 2017-01-12 01:49:31 UTC
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:

Attachments (Terms of Use)

Description Shyamsundar 2016-11-09 15:48:25 UTC
The request is summarized @ [1] and [2]

The needs are:

a) Create a branch at the current release-3.8 named release-3.8-fb

b) Add gerrit User ID 1000583 (Shreyas), and "Richard Wareing <rwareing@fb.com>" (I do not have the User ID for this account yet) to have merge rights on the branch if possible, and also if not possible, add them to the maintainers group, so that they get the merge rights as needed to maintain this branch.

There is one other person to be granted merge rights, but I am unsure if I have his github ID (kvigor@fb.com)

[1] http://www.gluster.org/pipermail/gluster-infra/2016-November/002978.html

[2] http://www.gluster.org/pipermail/maintainers/2016-November/001664.html

Comment 1 Nigel Babu 2016-11-11 13:04:01 UTC
I think I've got this setup correctly. Could you have them check if all is well with regards to permissions?

The branch is release-3.8-fb

Comment 2 Shyamsundar 2016-11-16 17:38:48 UTC
We have confirmation from some of them, and it is working as needed. Keeping this open possibly for one more week so that I can ack for all concerned.

Comment 3 Shyamsundar 2016-12-07 14:42:53 UTC
FB has now merged 2 patches, so things look good for users kvigor@fb.com and  	
Shreyas Siravara <shreyas.siravara@gmail.com>.

There has been one more request from FB regarding the regression triggers for this branch as follows, let me know if you need a separate bug filed for tracking this request/change.

Regression run trigger changes requested on release-3.8-fb branch:

FB would ideally want a continuous integration run on this branch, so that they can keep merging and look back to correct things as the continuous integration reports failure at some point. This to my knowledge requires dedicated machines etc. and also is not what our systems are geared up to do. Hence, requesting if we can possibly satisfy some of the following requests, we will let you know what is preferred once we present the possibility to the FB team (IOW, I need to understand the possibility first and then get an ack from FB if it suits them before implementing the same).

1) Ability to submit without running regressions
Can a patch not wait for Verified +1 and also not wait for the regression score, but still be merged.

2) Ability to run regression on some patches, if Verified +1 is marked
For some patches, FB folks would like the regression runs, so we need a way by which they can trigger the same (hence trigger on Verified +1 as the request).

3) Worst case if (1) and (2) are not possible, can we turn off regression runs for this branch only?

Comment 4 Shyamsundar 2016-12-15 13:32:12 UTC
@nigelb, so in discussions with the facebook engineers, it was decided that we can go ahead with the following (as per our conversation that CI was possible).

a) Enable CI on the fb branch
  - So this sort of runs back to back, and reports run details somewhere. We possibly need to know where and how, so that facebook folks can track and take action as needed

b) Disable per commit regression, smoke runs for this branch. IOW, merge requires +2 CR and +1 Verified, no voting from the regression runs.

I have added Shreyas to this bug, for any further conversation in this regard.

Comment 5 Nigel Babu 2016-12-19 14:50:32 UTC
For a) I assume we want both netbsd and centos runs?

For b) I think having Smoke test is useful. It'll ensure that you don't land bustage on top of bustage, especially compilation failures.

Shreyas and Shyam, let me know what you think?

Comment 6 Nigel Babu 2016-12-20 03:15:20 UTC
I've disabled regression check for the fb branches. Shreyas. If you do a recheck centos or recheck netbsd, you should get a green almost instantly now. I haven't yet started running a reasonably regular job that checks for regressions passing across on the branch, but I'll set one up shortly.

Comment 7 Shreyas Siravara 2016-12-20 05:07:15 UTC
Thanks Nigel, this is a good setup for us.

Note You need to log in before you can comment on or make changes to this bug.