Hi Sam. Thank you very much for joining the conversation. We look forward to working with you and appreciate your guidance on the matter.
Just a quick note regarding my suggestion and the 'perception' concern you raised. I am actually proposing that we do an ownership transfer of the 'apache/cloudstack' repo to the 'cloudstack/cloudstack' repo. This means that it will not be a fork of 'apache/cloudstack' because if you tried to access that repo it would redirect to 'cloudstack/cloudstack', it will only show the "Mirror of Apache CloudStack". Other benefits of this is that all the PRs (180+) will automatically be moved to the 'cloudstack/cloudstack' repo making it easier for everyone involved to understand where people are expected to open PRs. I will review what is being done with Whimsy to get a better idea how that project is being handled. Thanks again for joining this conversation... *Will STEVENS* Lead Developer *CloudOps* *| *Cloud Solutions Experts 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw @CloudOps_ On Fri, Mar 18, 2016 at 11:27 AM, Sam Ruby <ru...@intertwingly.net> wrote: > On Fri, Mar 18, 2016 at 4:37 AM, Will Stevens <wstev...@cloudops.com> > wrote: > >> >> I may be thinking too far outside the box, but hear me out as this is >> likely the best way to satisfy everyone's requirements. >> >> Recap: The community needs additional github permissions in order to >> integrate CI in order to maintain code quality. The ASF does not have >> enough granular control via github to give permissions on the >> apache/cloudstack repository without giving the permissions across the >> entire github apache org, which they are presently not comfortable with. >> >> What if we did the following: >> - Setup the 'cloudstack' github org so both the ASF and the community have >> 'owner' role representation. >> - The apache/cloudstack repo is transferred to the cloudstack/cloudstack >> repo. This will move all of the PRs and everything over to the >> cloudstack/cloudstack repo and will also setup redirection from >> apache/cloudstack to cloudstack/cloudstack. >> - This allows for the ASF and the community to work together to establish >> the github permissions which make the most sense for the cloudstack >> project >> without being bound by its implications on other projects. >> - The official ASF repo would still be the source of truth and the >> cloudstack/cloudstack repo would be a mirror of it. There are probably >> some details in this that we will need to address to make sure everything >> is consistent with the ASF requirements. >> - There will only be one cloudstack repository on which to contribute as a >> community member, so there will be no confusion introduced and there will >> be no segmentation of the community. >> - The cloudstack/cloudstack repo would still be an official ASF project, >> so >> no need for rebranding or worrying about the unpleasant logistics of a >> "fork". >> >> I am sure I have not thought through all the details and I am sure there >> are some gotchas that we have to sort out, but I think this is a real >> viable stepping stone towards being able to satisfy both parties >> requirements while keeping the community strong and headed in the same >> direction. >> >> What do you all think? >> > > +1 > > I'm pleased to see this being discussed on the dev list; and I'm ashamed > that the board hasn't been more responsive. Suffice it to say that this > issue now has the board's attention. > > On one hand, I'm a bit concerned that things are moving too quickly; and > on the other hand I feel that it is time to rip the bandage off. So I > would like to simultaneously encourage you (collectively) to think further > outside of the box, and yet not be too impatient despite the previous lack > of response. I'm the one that pushed through the approval of the Whimsy > experiment, and I'm willing to help here. > > What would you be able to do if the git-dual experiment were expanded to > CloudStack that you couldn't do with the proposal above? I suggest that > you take full advantage of the fact that people are now listening. > > Be aware that perception matters. If you go to > https://github.com/cloudstack/cloudstack, you will see in small print > "forked from apache/cloudstack" and then in slightly larger font "Mirror of > Apache Cloudstack". There should be an edit link on the latter for the > owners of the organization, I'd like to discuss what should be there. > > I personally believe that the ASF has a demonstrable interest in being > able to establish provenance, but I don't believe that taking over control > of the ability of projects to set up Travis and other integrations is a > necessary consequence of that. But overall I agree that if granularity of > control for a single GitHub organization is an issue, then having multiple > GitHub organizations needs to be explored as an option. > > How can I help? I'd like to bring this proposal back to the board for > wider review so that nothing important is missed. If there are issues that > come up, I will help flatten them. > > - Sam Ruby >