Re: [Pulp-dev] Pulp Code Owners

2018-08-15 Thread Kersom
Using the tests for Pulp 3 as example, since the code basis is hosted in Pulp repos, I think that could be created a QE group to be involved in any new code changes related to the tests. My suggestion is at least one QE person should review changes to the code basis related to the tests. This will

Re: [Pulp-dev] Pulp Code Owners

2018-08-15 Thread David Davis
Doing some research on code owners, I found[0] that I was wrong in that code owners have to have the commit bit: *The people you choose as code owners must have write permissions for the repository.* I think this makes the code owners feature less useful to us. More importantly though, it means t

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Bryan Kearney
On 08/14/2018 11:00 AM, Milan Kovacik wrote: > hard unless the SME (and/or commit bit ownership) status is tied > formally to review quality and rate. > I can see nagging the owners, but doing reviews of other parts of code you dont know is a great way to (1) Learn it and (2) help the project. --

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 5:11 PM, Dana Walker wrote: > Can this idea of SME as code owner be used *only* for notification so that > we don't get flooded with them for every PR across the codebase and *not* > as a requirement for merging so other still can get things rolling, this > just covers the

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 5:05 PM, David Davis wrote: > The code owner feature in Github requests reviews from code owners when a > PR is opened. This both notifies the responsible team when they have a PR > to review and also makes it clear who should be reviewing a particular PR > so that the PR

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Dana Walker
Can this idea of SME as code owner be used *only* for notification so that we don't get flooded with them for every PR across the codebase and *not* as a requirement for merging so other still can get things rolling, this just covers the scenarios where a PR fell between the cracks unnoticed? --Da

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread David Davis
The code owner feature in Github requests reviews from code owners when a PR is opened. This both notifies the responsible team when they have a PR to review and also makes it clear who should be reviewing a particular PR so that the PR author can follow up with those people. David On Tue, Aug 1

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 4:36 PM, Bryan Kearney wrote: > On 08/13/2018 05:29 PM, David Davis wrote: > > > > > > # Problem Statement > > > > For Pulp's review process, there are several areas we could improve: > > > > 1. It’s not always clear who should review files. Over time we have > > developed

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 4:29 PM, Ina Panova wrote: > +1 for the pup. > > Milan, > > I guess you are SME, when you are publicly recognized to understand the > topic. > You will ask *when* this public recognition is happening? When the answer > to the such question like: > -Who is person to contac

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Bryan Kearney
On 08/13/2018 05:29 PM, David Davis wrote: > > > # Problem Statement > > For Pulp's review process, there are several areas we could improve: > > 1. It’s not always clear who should review files. Over time we have > developed subject matter experts for different areas of the codebase, > but the

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Ina Panova
+1 for the pup. Milan, I guess you are SME, when you are publicly recognized to understand the topic. You will ask *when* this public recognition is happening? When the answer to the such question like: -Who is person to contact for X? And the answer will be : - It's this guy Y. Rega

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread David Davis
I know I said that code owners should be SMEs but I don’t think it should it should be a strict requirement. The term SME and what constitutes an SME are nebulous and hard to define. I think the lazy consensus model would be a good first start as determining who qualifies for code ownership. For h

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 3:47 PM, David Davis wrote: > On Tue, Aug 14, 2018 at 9:35 AM Milan Kovacik wrote: > >> >> >> On Tue, Aug 14, 2018 at 1:26 PM, David Davis >> wrote: >> >>> The relevant party could either be a subset of the commit bit owners >>> (e.g. task group) or a set of people who d

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread David Davis
On Tue, Aug 14, 2018 at 9:35 AM Milan Kovacik wrote: > > > On Tue, Aug 14, 2018 at 1:26 PM, David Davis > wrote: > >> The relevant party could either be a subset of the commit bit owners >> (e.g. task group) or a set of people who don’t have the commit bit (e.g. >> QE). See the team examples fro

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
On Tue, Aug 14, 2018 at 1:26 PM, David Davis wrote: > The relevant party could either be a subset of the commit bit owners (e.g. > task group) or a set of people who don’t have the commit bit (e.g. QE). See > the team examples from my original email. > So what you mean is actually a trusted sub

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Daniel Alley
> > Daniel, you are correct. The only caveat is that PRs can’t be merged if > they touch a file owned by a team and haven’t been approved by that team. Actually that's what I meant. In that case we just need to be careful about getting into a situation where all 2-3-4 of the code owners are out

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread David Davis
The relevant party could either be a subset of the commit bit owners (e.g. task group) or a set of people who don’t have the commit bit (e.g. QE). See the team examples from my original email. Daniel, you are correct. The only caveat is that PRs can’t be merged if they touch a file owned by a team

Re: [Pulp-dev] Pulp Code Owners

2018-08-14 Thread Milan Kovacik
+0 who's the relevant party if not the commit bit owner? +1 for commit bit owners receiving automatic notification to review -- milan On Tue, Aug 14, 2018 at 12:56 AM, Daniel Alley wrote: > +1. My understanding is that this will not directly limit who can review > or merge code, but should stre

Re: [Pulp-dev] Pulp Code Owners

2018-08-13 Thread Daniel Alley
+1. My understanding is that this will not directly limit who can review or merge code, but should streamline the review process by notifying relevant parties? On Mon, Aug 13, 2018 at 5:29 PM, David Davis wrote: > We have come up with initial proposal of how to use code owners feature in > Pulp.