[openstack-dev] [Solum] Question about Zuul's role in Solum

Jay Pipes jaypipes at gmail.com
Sun Feb 16 04:57:31 UTC 2014


On Sat, 2014-02-15 at 17:20 +1300, Robert Collins wrote:
> On 15 February 2014 14:34, Fox, Kevin M <Kevin.Fox at pnnl.gov> wrote:
> > I think a lot of projects don't bother to gate, because its far to much work to set up a workable system.
> >
> > I can think of several projects I've worked on that would benefit from it but haven't because of time/cost of setting it up.
> >
> > If I could just say "solum create project foo" and get it, I'm sure it would be much more used.
> >
> > The same has been said of Unit tests and CI in the past. "We don't need it". When you give someone a simple to use system though, they see its value pretty quickly.
> >
> > Yeah, gerrit and jenkins are a pain to setup. Thats one of the things that might make solum great. That it removes that pain.
> 
> Gating is hard, so we should do more of it.
> 
> +1 on gating by default, rather than being nothing more than a remote
> git checkout - there are lots of those systems already, and being one
> won't make solum stand out,.

Personally, I believe having Gerrit and Jenkins as the default will turn
more people off Solumn than attract them to it.

Just because we in the OpenStack community love our gating workflow and
think it's all groovy does not mean that view is common, wanted, or
understood by the vast majority of users of Heroku-like solutions.

Who is the audience here? It is not experienced developers who already
understand things like Gerrit and Jenkins. It's developers who just want
to simplify the process of pushing code up to some system other than
Github or their workstation. Adding the awkwardness of Gerrit's code
review system -- and the associated pain of trying to understand how to
define Jenkins jobs -- is something that I don't think the *default*
Solum experience should invite.

The default experience should be a simple push code, run merge tests,
and deploy into the deployment unit (whatever that is called in Solum
nowadays). There should be well-documented ways to add commit hooks into
this workflow, but having a complex Gerrit and Jenkins gated workflow is
just overkill for the default experience.

Best,
-jay




More information about the OpenStack-dev mailing list