Thanks Andy for the answers. You can find my answers & comments below.

Hope this helps
BR
Guillaume

-----Message d'origine-----
De : Andrew Grimberg <agrimb...@linuxfoundation.org> 
Envoyé : mercredi 15 novembre 2023 15:27
À : LAMBERT Guillaume INNOV/NET <guillaume.lamb...@orange.com>; Robert Varga 
<n...@hq.sk>; OpenDaylight Discuss <discuss@lists.opendaylight.org>; 
OpenDaylight Dev <d...@lists.opendaylight.org>; t...@lists.opendaylight.org
Objet : Re: [OpenDaylight TSC] Gerrit verify changes

On 11/14/23 07:50, guillaume.lamb...@orange.com wrote:

--[snip]--

> > Note the relation chain of 
> > https://git.opendaylight.org/gerrit/c/transportpce/+/108417 blocked by 
> > Jenkins poor SLA at the moment it was pushed.
> > It is now ready but we ended up with this particular change that was 
> > ready before the migration and that is not mergeable anymore because of the 
> > absence of the GHA verified +1 It now that blocks the rest of the chain...

> Please note that 'recheck' and 'remerge' comment triggers work on the GHA 
> jobs as well, including the required one. I just did a 'recheck' on your 
> linked change and it passed the GHA in less than a minute. As such, this 
> change is now unblocked, though Jenkins did remove its vote as it restarted 
> it's verify job, but I > see that you voted a Verified+1 so it's still 
> submittable.

Noticed. It seems to work quite well. Thank you for having taken care of it.
Do you think it would be possible to create a specific trigger similar to 
"recheck" only for GHA to avoid relaunching all Jenkins job ?

> > What are the guarantees that the GHA SLA be better ?
> > If not, it will just worsen this kind of issue.

> We can't give an SLA on another vendors system outside of what they already 
> offer. What we can state is that in general jobs are more responsive and 
> faster. That being said, just like any CI system, they run into issues. I 
> know y'all don't usually see to many with Jenkins and we know that GHA tends 
> to have a bit > >more stability issues than our Jenkins setups, it is on the 
> whole a better CI platform for most types of jobs given the following:

> * quick job response
> * large catalog of pre-made actions that can be utilized
> * easy ability to put many portions of workflows into a parallel job 
> configuration
> * Workflows live with the repository itself instead of in a separate repo 
> (thought this does mean that you can end up with conformance drift across 
> projects but that can be mitigated with:
> * Resuable workflows work very similar to JJB templates allowing 
> standardization of jobs but with the flexibility of keeping some jobs on 
> older versions if needed

Thanks for this precious feedback. I understand there is a good chance it may 
improve the situation, which is good news.
Though, I don't think it changes the problem underneath. If the SLA cannot be 
guaranteed, we still may face downtimes.
And with such an enforcement on GHA verified +1 , there would be no way for 
committers to force a merge, even if they performed all tests locally to ensure 
it is safe.
Personally, for this sole reason, I am reluctant to migrate all jobs from 
Jenkins to GHA. But anyway, let's assume we do it.
Is there any pointer on how to migrate current Jenkins profile to GHA ?
As you may know, we intensively use the tox profile since tox offers a 
convenient portable solution that allows us to do concurrency.

>-Andy-

--
Andrew J Grimberg
Senior Manager, Release Engineering
The Linux Foundation

NOTICE: The Linux Foundation supports their employees with flexible work hours. 
If you recieve mail from me outside of standard business hours please be aware 
that I do not expect a response until the next standard business day.
____________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.

This message and its attachments may contain confidential or privileged 
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete 
this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.
Thank you.


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9036): https://lists.opendaylight.org/g/Discuss/message/9036
Mute This Topic: https://lists.opendaylight.org/mt/102585993/21656
Group Owner: discuss+ow...@lists.opendaylight.org
Unsubscribe: https://lists.opendaylight.org/g/Discuss/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to