[openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

devdatta kulkarni devdatta.kulkarni at rackspace.com
Thu Dec 12 21:39:57 UTC 2013

We followed on the Zuul question in this week's git-integration working group meeting.

mordred has created an etherpad with a high-level description of Zuul and how it might
fit with Solum't git integration workflow


The working group seemed to be coming to the consensus that we want to use a single workflow
engine, as far as possible, for all of Solum's workflow needs.
This brought up the question about, what are really Solum's workflow requirements. 

At a high-level, I think that Solum has three different kinds of workflows.

1) Workflow around getting user code into Solum
   - This is the git integration piece being worked out in the git-integration
     working group.

2) Workflow around creating language pack(s).
   - The main workflow requirement here involves ability to run tests before creating a language pack.
     There was some discussion in language-pack working group about this requirement.

3) Workflow around deploying created language pack(s) in order to instantiate an assembly.
   - The deployment may potentially contain several steps, some of which may be long running, such as
   populating a database. Further, there may be a need to checkpoint intermediate steps
   and retry the workflow from the failed point.

mordred mentioned that #1 can be achieved by Zuul (both, push-to-solum and pull-by-solum)
We want to know if #2 and #3 can also be achieved by Zuul.
If not, we want to know what are the available options.

mordred, thanks for the etherpad; looking forward to the digram :)


-----Original Message-----
From: "Roshan Agrawal" <roshan.agrawal at RACKSPACE.COM>
Sent: Monday, December 9, 2013 10:57am
To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev at lists.openstack.org>
Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint

> -----Original Message-----
> From: Krishna Raman [mailto:kraman at gmail.com]
> Sent: Sunday, December 08, 2013 11:24 PM
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint
> Hi all,
> We had a very good meeting last week around the git-pull blueprint. During
> the discussion, Monty suggested using Zuul to manage the git repository
> access and workflow.
> While he is working on sending the group a diagram and description of what
> he has in mind, I had a couple of other questions which I am hoping the
> extended group will be able to answer.
> 1) Zuul is currently an infrastructure project.
> 	- Is there anything that prevents us from using it in Solum?
> 	- Does it need to be moved to a normal OpenStack project?
> 2) Zuul provides a sort of workflow engine. This workflow engine could
> potentially be used to initiate and manage: API Post -> git flow -> lang pack
> flow.
> 	- Have there been any discussion after the F2F where we have
> discussed using some other workflow engine?

There hasn't been further discussion since F2F.
Most of the processes in Solum will really be customizable workflows, and use of a generic workflow engine is definitely worth discussing. We may still use to leverage Zuul for the gerrit/git/checkin piece, but Solum will have workflow needs beyond that. 

> 	- Is Zuul's engine generic enough to be used in Solum? (Hoping
> Monty can help with this one)
> 		- Perhaps only use it to manage the API post -> git flow
> stages?
> Thanks
> -Krishna
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

OpenStack-dev mailing list
OpenStack-dev at lists.openstack.org

More information about the OpenStack-dev mailing list