[all][foundation][ecosystem] External projects under the foundation hat
Artem Goncharov
artem.goncharov at gmail.com
Tue Jun 28 19:20:59 UTC 2022
On Tue, Jun 28, 2022, 19:58 Ghanshyam Mann <gmann at ghanshyammann.com> wrote:
> ---- On Tue, 28 Jun 2022 08:44:22 -0500 Sean Mooney <smooney at redhat.com>
> wrote ---
> > On Tue, 2022-06-28 at 09:12 -0400, Emilien Macchi wrote:
> > > Sorry for the late reply, I'm still catching up e-mail backlog and
> plan to
> > > dig more in this thread at some point. I just wanted to answer Sean's
> > > question very simply. See inline below:
> > >
> > > On Mon, Jun 27, 2022 at 9:59 AM Sean Mooney <smooney at redhat.com>
> wrote:
> > >
> > > > On Mon, 2022-06-27 at 15:30 +0200, Artem Goncharov wrote:
> > > > > >
> > > > > > ther eare some convince factors to github and many
> inconvenices.,
> > > > > > it has a vastly inferior code review model that if i was force
> to use
> > > > would push me out of the openstack comunity long term.
> > > > > > im sure there are others too that feel stongly that moving to a
> github
> > > > pull request based workflow woudl be a large regerssion
> > > > > > and make them less inclined to continue working on openstack.
> > > > >
> > > > > The thread is being very explicit about external projects and not
> the
> > > > OpenStack itself.
> > > > yep but that is unhelpful.
> > > > if any external project that work with openstack want to become
> part of
> > > > openstack under the foundatiosn governace it is
> > > > nolonger external.
> > > >
> > > > so if gophercloud was to become part of openstack it would not be
> external
> > > > and if it wanted to you github pull requests
> > > > for it workflow it woudl be deviating form the other openstack
> projects.
> > > >
> > > > external project that are not part of openstack governacne can use
> any
> > > > tooling they like.
> > > >
> > > > if we start allowing arbiatry internal and external project to use
> gerrit
> > > > or github workflows of worse both concurrently
> > > > we will start getting request to supprot that for other proejct
> like nova
> > > > neutron ectra. i woudl see that as damaging
> > > > to the exsting colaberator based and something to be avoided if we
> can.
> > > >
> > > > im not really sure what gophercloud want to achive by being part of
> > > > openstack without adopting the openstack
> > > > ways of doing things that they cant acive by bing a nice go sdk for
> > > > openstack on there own with the well wishes
> > > > and or support of the openstack comunity.
> > > >
> > > > the 4 opens are a core part of the culture of openstack
> > > > simiarly the ways of workign with irc/gerrit/zuul/ptgs are also a
> part of
> > > > the openstack way.
> > > >
> > > > i am wondering why gophercloud want to actully becoem an offial
> proejct if
> > > > they dont want to adopt the open developement workflow (note i did
> not say
> > > > model) that openstack uses?
> > > >
> > >
> > > I'm a Gophercloud maintainer and can provide some context. Some of us
> at
> > > Red Hat inherited the project (
> > > https://github.com/gophercloud/gophercloud/issues/2246) at the end
> of last
> > > year. The first thing we did was to check if the project could fit
> under the
> > > opendev umbrella as it seemed like the natural place to us. The
> discussion
> > > was run in the open:
> https://github.com/gophercloud/gophercloud/issues/2257
> > > and
> > >
> http://lists.openstack.org/pipermail/openstack-discuss/2021-November/025660.html
> > > The main reasons were:
> > > * Gain more sustainability, contributors around the community and more
> > > diversity in maintainers
> > > * More stable CI (not relevant anymore since we moved to Github
> Actions,
> > > and we do not rely on openlab anymore)
> > > * CI integration in other projects
> > > * Better governance
> >
> > Thanks for that context.
> >
> > with that in mind im not sure it makes sense to proceed with movign it
> under openstack
> > governance.
> >
> > i agree that it woudl be nice form a governance perspective to include
> it under the sdk team
> > but if the opendev ways or workign dont work for the existing
> contibutor base im not sure
> > it makes sense for ether comuntiy i do agree these ^ are good reasons
> to consider this change
> > but im not conviced it woudl be good for openstack to add github
> hosting and review workflow.
>
> I might agree on all those points of not splitting the tooling but
> considering the current situation,
> I do not think we will have any new contributors in Gophercloud or any of
> the existing contributors
> will be contributing in Gophercloud so it hardly matters from the
> contributors' point of view if that is
> in GitHub or OpenDev. If SDK team is ok with Github then I think we should
> be ok.
>
> Yes, if we have a few existing contributors who want to contribute to
> Gophercloud then
> it makes sense to have it in OpenDev otherwise I feel like we are stuck on
> process which
> can be more beneficial if we change it.
>
> -gmann
>
> > >
> > > When we asked the Gophercloud contributors about using gerrit, the
> feedback
> > > wasn't positive (details in #2257) so at this point we decided to not
> > > proceed further at the time.
> > > Due to the nature of the project, a lot of our pull-requests are
> "drive-by
> > > contributions" (e.g. to add new fields to the API) by new
> contributors;
> > > which ought to be considered if we were going to Gerrit.
> > >
> > > That being said, if we get more contributions from the OpenStack
> community,
> > > this would certainly help to justify the move under opendev.
> >
Agree here. At some point in time processes might need to change to allow
growth or any evolution.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20220628/d70e367b/attachment-0001.htm>
More information about the openstack-discuss
mailing list