[openstack-dev] [Fuel][CI] recheck/reverify support for Fuel CI jobs
Dmitry Borodaenko
dborodaenko at mirantis.com
Tue Dec 29 01:04:26 UTC 2015
+1 for "fuel: recheck". A nice to have addition would be:
"fuel: recheck verify-fuel-library-tasks"
to retrigger just one failed job.
--
Dmitry Borodaenko
On Mon, Nov 23, 2015 at 01:32:35PM +0000, Bob Ball wrote:
> There was a conversation a while ago around explicitly avoiding the empty namespace - see http://lists.openstack.org/pipermail/openstack-dev/2014-July/041238.html
>
> The approach I have used since is "xenserver: recheck" and "xen: recheck".
>
> I think the appropriate command should be "fuel: recheck".
>
> Bob
>
> > -----Original Message-----
> > From: Jay Pipes [mailto:jaypipes at gmail.com]
> > Sent: 20 November 2015 21:36
> > To: openstack-dev at lists.openstack.org
> > Subject: Re: [openstack-dev] [Fuel][CI] recheck/reverify support for Fuel CI
> > jobs
> >
> > Why not "recheck fuel" to align with how other OpenStack 3rd party CI
> > hooks work? See: recheck xen-server or recheck hyper-v
> >
> > Best,
> > -jay
> >
> > On 11/20/2015 05:24 AM, Igor Belikov wrote:
> > > Alexey,
> > >
> > > First of all, "refuel" sounds very cool.
> > > Thanks for raising this topic, I would like to hear more opinions here.
> > > On one hand, different keyword would help to prevent unnecessary
> > > infrastructure load, I agree with you on that. And on another hand,
> > > using existing keywords helps to avoid confusion and provides expected
> > > behaviour for our CI jobs. Far too many times I've heard questions like
> > > "Why 'recheck' doesn't retrigger Fuel CI jobs?".
> > >
> > > So I would like to hear more thoughts here from our developers. And I
> > > will investigate how another third party CI systems handle this questions.
> > > --
> > > Igor Belikov
> > > Fuel CI Engineer
> > > ibelikov at mirantis.com <mailto:ibelikov at mirantis.com>
> > >
> > >
> > >
> > >
> > >
> > >
> > >> On 20 Nov 2015, at 16:00, Alexey Shtokolov <ashtokolov at mirantis.com
> > >> <mailto:ashtokolov at mirantis.com>> wrote:
> > >>
> > >> Igor,
> > >>
> > >> Thank you for this feature.
> > >> Afaiu recheck/reverify is mostly useful for internal CI-related fails.
> > >> And Fuel CI and Openstack CI are two different infrastructures.
> > >> So if smth is broken on Fuel CI, "recheck" will restart all jobs on
> > >> Openstack CI too. And opposite case works the same way.
> > >>
> > >> Probably we should use another keyword for Fuel CI to prevent an extra
> > >> load on the infrastructure? For example "refuel" or smth like this?
> > >>
> > >> Best regards,
> > >> Alexey Shtokolov
> > >>
> > >> 2015-11-20 14:24 GMT+03:00 Stanislaw Bogatkin
> > <sbogatkin at mirantis.com
> > >> <mailto:sbogatkin at mirantis.com>>:
> > >>
> > >> Igor,
> > >>
> > >> it is much more clear for me now. Thank you :)
> > >>
> > >> On Fri, Nov 20, 2015 at 2:09 PM, Igor Belikov
> > >> <ibelikov at mirantis.com <mailto:ibelikov at mirantis.com>> wrote:
> > >>
> > >> Hi Stanislaw,
> > >>
> > >> The reason behind this is simple - deployment tests are heavy.
> > >> Each deployment test occupies whole server for ~2 hours, for
> > >> each commit we have 2 deployment tests (for current
> > >> fuel-library master) and that's just because we don't test
> > >> CentOS deployment for now.
> > >> If we assume that developers will rertrigger deployment tests
> > >> only when retrigger would actually solve the failure - it's
> > >> still not smart in terms of HW usage to retrigger both tests
> > >> when only one has failed, for example.
> > >> And there are cases when retrigger just won't do it and CI
> > >> Engineer must manually erase the existing environment on slave
> > >> or fix it by other means, so it's better when CI Engineer
> > >> looks through logs before each retrigger of deployment test.
> > >>
> > >> Hope this answers your question.
> > >>
> > >> --
> > >> Igor Belikov
> > >> Fuel CI Engineer
> > >> ibelikov at mirantis.com <mailto:ibelikov at mirantis.com>
> > >>
> > >>> On 20 Nov 2015, at 13:57, Stanislaw Bogatkin
> > >>> <sbogatkin at mirantis.com <mailto:sbogatkin at mirantis.com>>
> > wrote:
> > >>>
> > >>> Hi Igor,
> > >>>
> > >>> would you be so kind tell, why fuel-library deployment tests
> > >>> doesn't support this? Maybe there is a link with previous
> > >>> talks about it?
> > >>>
> > >>> On Fri, Nov 20, 2015 at 1:34 PM, Igor Belikov
> > >>> <ibelikov at mirantis.com <mailto:ibelikov at mirantis.com>> wrote:
> > >>>
> > >>> Hi,
> > >>>
> > >>> I'd like to inform you that all jobs running on Fuel CI
> > >>> (with the exception of fuel-library deployment tests) now
> > >>> support retriggering via "recheck" or "reverify" comments
> > >>> in Gerrit.
> > >>> Exact regex is the same one used in Openstack-Infra's
> > >>> zuul and can be found here
> > >>> https://github.com/fuel-infra/jenkins-
> > jobs/blob/master/servers/fuel-ci/global.yaml#L3
> > >>>
> > >>> CI-Team kindly asks you to not abuse this option,
> > >>> unfortunately not every failure could be solved by
> > >>> retriggering.
> > >>> And, to stress this out once again: fuel-library
> > >>> deployment tests don't support this, so you still have to
> > >>> ask for a retrigger in #fuel-infra irc channel.
> > >>>
> > >>> Thanks for attention.
> > >>> --
> > >>> Igor Belikov
> > >>> Fuel CI Engineer
> > >>> ibelikov at mirantis.com <mailto:ibelikov at mirantis.com>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > ___________________________________________________________________
> > _______
> > >>> OpenStack Development Mailing List (not for usage questions)
> > >>> Unsubscribe:
> > >>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > >>> <http://OpenStack-dev-
> > request at lists.openstack.org/?subject:unsubscribe>
> > >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-
> > dev
> > >>>
> > >>>
> > >>>
> > ___________________________________________________________________
> > _______
> > >>> OpenStack Development Mailing List (not for usage questions)
> > >>> Unsubscribe: OpenStack-dev-request at lists.openstack.org
> > >>> <mailto:OpenStack-dev-
> > request at lists.openstack.org>?subject:unsubscribe
> > >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >>
> > >>
> > >>
> > ___________________________________________________________________
> > _______
> > >> OpenStack Development Mailing List (not for usage questions)
> > >> Unsubscribe:
> > >> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > >> <http://OpenStack-dev-
> > request at lists.openstack.org/?subject:unsubscribe>
> > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >>
> > >>
> > >>
> > >>
> > ___________________________________________________________________
> > _______
> > >> OpenStack Development Mailing List (not for usage questions)
> > >> Unsubscribe:
> > >> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> > >> <http://OpenStack-dev-
> > request at lists.openstack.org/?subject:unsubscribe>
> > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >>
> > >>
> > >>
> > >>
> > >> --
> > >> ---
> > >> WBR, Alexey Shtokolov
> > >>
> > ___________________________________________________________________
> > _______
> > >> OpenStack Development Mailing List (not for usage questions)
> > >> Unsubscribe: OpenStack-dev-request at lists.openstack.org
> > >> <mailto:OpenStack-dev-
> > request at lists.openstack.org>?subject:unsubscribe
> > >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >
> > >
> > >
> > >
> > ___________________________________________________________________
> > _______
> > > OpenStack Development Mailing List (not for usage questions)
> > > Unsubscribe: OpenStack-dev-
> > request at lists.openstack.org?subject:unsubscribe
> > > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> > >
> >
> > ___________________________________________________________________
> > _______
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: OpenStack-dev-
> > request at lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list