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 https://etherpad.openstack.org/p/ZuulSolum 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 :) thanks, devkulkarni -----Original Message----- From: "Roshan Agrawal" <roshan.agra...@rackspace.com> Sent: Monday, December 9, 2013 10:57am To: "OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org> Subject: Re: [openstack-dev] [Solum] Using Zuul in the Git-pull blueprint > -----Original Message----- > From: Krishna Raman [mailto:kra...@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@lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev _______________________________________________ OpenStack-dev mailing list OpenStack-dev@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev