Thank you for all the thoughts and feedback

On Wed, Feb 10, 2021 at 1:56 PM Francois Papon <[email protected]>
wrote:

> Agree with JB ;)
>
> François
> [email protected]
>
> Le 10/02/2021 à 13:52, Jean-Baptiste Onofre a écrit :
> > Hi,
> >
> > It seems we have a consensus, so, I don’t think we need a vote. I would
> just proceed ;)
> >
> > Regards
> > JB
> >
> >> Le 10 févr. 2021 à 13:34, Serge Huber <[email protected]> a écrit :
> >>
> >> Hi Taybou,
> >>
> >> I'm not sure a specific vote thread is needed for this if we have a
> general
> >> consensus but I'm not the expert. JB wdyt ?
> >>
> >> Regards,
> >>  Serge...
> >>
> >> On Wed, Feb 10, 2021 at 12:20 PM Mohamed-Tayeb BENTERKI <
> [email protected]>
> >> wrote:
> >>
> >>> Hello,
> >>>
> >>> Thank you for feedback
> >>>
> >>>   - I agree with Serge's points
> >>>   - François: yes, currently it works well and I have already asked the
> >>>   infra team and they have added the user & pw for nexus in github repo
> >>> and I
> >>>   have already tested for deployment and it works well
> >>>   - Kevan: yes, it's very simple to use the GHA
> >>>
> >>> Do you think we should create a vote mail to make this change?
> >>>
> >>> Thank you
> >>>
> >>> On Tue, Feb 9, 2021 at 6:43 PM Kevan Jahanshahi <[email protected]>
> wrote:
> >>>
> >>>> +1 Also for me, dont see anything against it.
> >>>> If the team members prefer to use GHA, let's go for it.
> >>>> I personally dont have any preferences.
> >>>>
> >>>> On 2021/02/09 15:47:17, [email protected] wrote:
> >>>>> +1 to move to GHA if it works.
> >>>>>
> >>>>> We already have this on other Apache projects, we build only master
> and
> >>>>> snapshot deployment on Jenkins and PRs on GHA but we can do all on
> GHA,
> >>>>> just need to use github secrets to manage Apache Nexus repository for
> >>>>> deployment.
> >>>>>
> >>>>> regards,
> >>>>>
> >>>>> François
> >>>>> [email protected]
> >>>>>
> >>>>> Le 09/02/2021 à 16:40, Serge Huber a écrit :
> >>>>>> Hi Taybou,
> >>>>>>
> >>>>>> Thanks for the proposal. I actually like this idea because I've been
> >>>> having
> >>>>>> a recurring problem with Jenkins not working with some Yarn issue
> and
> >>>> I'm
> >>>>>> hoping that maybe another platform such as Github will give us less
> >>>>>> trouble.
> >>>>>>
> >>>>>> Also, the Jenkins server is (for me) quite complex to understand and
> >>> I
> >>>> find
> >>>>>> the github infra easier to understand.
> >>>>>>
> >>>>>> In the end it doesn't really matter which CI system we use but we do
> >>>> need
> >>>>>> to find a way to have reliable and repeatable testing, which is
> >>>> (still) not
> >>>>>> the case and is a problem notably to guarantee contributions.
> >>>>>>
> >>>>>> As you seem motivated to do the work I'm in favor of this change. I
> >>>> also
> >>>>>> checked to see that other Apache projects are using it.
> >>>>>>
> >>>>>> JB, could you elaborate what the problem is with the number of jobs
> >>>> started
> >>>>>> on Beam and Airflow? How would this be different with Jenkins?
> >>>>>>
> >>>>>> cheers,
> >>>>>>  Serge...
> >>>>>>
> >>>>>> On Tue, Feb 9, 2021 at 4:28 PM Jean-Baptiste Onofre <
> [email protected]
> >>>> wrote:
> >>>>>>> Yeah, again, I’m not against, I just wanted to mention that it
> >>> already
> >>>>>>> works (even not optimal) ;)
> >>>>>>>
> >>>>>>> Regards
> >>>>>>> JB
> >>>>>>>
> >>>>>>>> Le 9 févr. 2021 à 15:58, Mohamed-Tayeb BENTERKI <
> [email protected]
> >>>> a
> >>>>>>> écrit :
> >>>>>>>> Hi,
> >>>>>>>>
> >>>>>>>> Yes, currently we also have the Jenkinsfile and it's triggered at
> >>>> every
> >>>>>>> PR,
> >>>>>>>> but there are sometimes painful points, such as the fact that the
> >>>>>>> execution
> >>>>>>>> time is too slow and doesn't synchronise well with Github, and I
> >>>>>>> understand
> >>>>>>>> your point of view, IMHO, I think the move to GHA will have
> >>>> advantages
> >>>>>>> and
> >>>>>>>> won't break anything.
> >>>>>>>>
> >>>>>>>> Thank you
> >>>>>>>>
> >>>>>>>> On Tue, Feb 9, 2021 at 3:36 PM Jean-Baptiste Onofre <
> >>> [email protected]
> >>>>>>> wrote:
> >>>>>>>>> Hi,
> >>>>>>>>>
> >>>>>>>>> Just to let you know that we can already do that with Jenkins:
> >>> it’s
> >>>> what
> >>>>>>>>> we do at Karaf with Jenkinsfile: we have a build on each PR/each
> >>>> commit.
> >>>>>>>>> That was my question: Unomi could directly use the same approach
> >>> as
> >>>> in
> >>>>>>>>> Karaf, even using Jenkinsfile and pipeline.
> >>>>>>>>>
> >>>>>>>>> Again, don’t get me wrong: I’m not against moving to GHA, I just
> >>> say
> >>>>>>> that
> >>>>>>>>> we can already have the features using Jenkinsfile.
> >>>>>>>>>
> >>>>>>>>> Regards
> >>>>>>>>> JB
> >>>>>>>>>
> >>>>>>>>>> Le 9 févr. 2021 à 15:16, Taybou BENTERKI <[email protected]>
> >>> a
> >>>>>>> écrit
> >>>>>>>>> :
> >>>>>>>>>> Hello,
> >>>>>>>>>>
> >>>>>>>>>> Thank you for the feedback JB, much appreciated
> >>>>>>>>>>
> >>>>>>>>>> I guess that by development process you mean the fact that GHA
> >>> can
> >>>> work
> >>>>>>>>> on
> >>>>>>>>>> fork, right ?
> >>>>>>>>>>> I mean that every time a new PR is opened, the GHA is triggered
> >>>> and we
> >>>>>>>>>> can see the result of exclusion from the workflow at one place
> >>>> (Github)
> >>>>>>>>>> I don’t see why GHA would improve releases quality comparing to
> >>>> Jenkins
> >>>>>>>>>> (they execute the same mvn build).
> >>>>>>>>>>> Validating the execution of workflows, i.e. building, testing
> >>> and
> >>>>>>>>>> integration tests that are really fast and stable, means that we
> >>>> are
> >>>>>>> more
> >>>>>>>>>> sure that no regression has been introduced and that we limit
> the
> >>>> time
> >>>>>>>>> for
> >>>>>>>>>> manual testing before release, which is why I said improving the
> >>>>>>> quality
> >>>>>>>>> of
> >>>>>>>>>> releases, but I agree with you when we compare with Jenkins,
> they
> >>>> run
> >>>>>>> the
> >>>>>>>>>> same workflows, which makes the migration to GHA relatively
> >>> simple.
> >>>>>>>>>> So, what’s your arguments (other than managed service) for GHA
> >>>> compared
> >>>>>>>>> to
> >>>>>>>>>> Jenkins ?
> >>>>>>>>>>> Fast, centralised and more UI friendly (we stay in Github)
> >>>>>>>>>> Looking forward to hearing from you
> >>>>>>>>>> Thank you again
> >>>>>>>>>>
> >>>>>>>>>> On Tue, Feb 9, 2021 at 2:18 PM Jean-Baptiste Onofre <
> >>>> [email protected]>
> >>>>>>>>> wrote:
> >>>>>>>>>>> Hi,
> >>>>>>>>>>>
> >>>>>>>>>>> No problem for me, but be careful, some Apache projects are
> >>>>>>> complaining
> >>>>>>>>>>> about the number of GitHub Actions jobs started (it’s the case
> >>> at
> >>>>>>> least
> >>>>>>>>> on
> >>>>>>>>>>> Beam and Airflow).
> >>>>>>>>>>>
> >>>>>>>>>>> I guess that by development process you mean the fact that GHA
> >>> can
> >>>>>>> work
> >>>>>>>>> on
> >>>>>>>>>>> fork, right ?
> >>>>>>>>>>>
> >>>>>>>>>>> I don’t see why GHA would improve releases quality comparing to
> >>>>>>> Jenkins
> >>>>>>>>>>> (they execute the same mvn build).
> >>>>>>>>>>>
> >>>>>>>>>>> So, what’s your arguments (other than managed service) for GHA
> >>>>>>> compared
> >>>>>>>>> to
> >>>>>>>>>>> Jenkins ?
> >>>>>>>>>>>
> >>>>>>>>>>> Regards
> >>>>>>>>>>> JB
> >>>>>>>>>>>
> >>>>>>>>>>>> Le 9 févr. 2021 à 11:41, Mohamed-Tayeb BENTERKI <
> >>>> [email protected]>
> >>>>>>> a
> >>>>>>>>>>> écrit :
> >>>>>>>>>>>> Hello,
> >>>>>>>>>>>>
> >>>>>>>>>>>> I propose to move the CI from Jenkins to GithubActions, the
> >>> idea
> >>>>>>> behind
> >>>>>>>>>>> it,
> >>>>>>>>>>>> to centralise all the interaction and PR validation process in
> >>>> one
> >>>>>>>>> place
> >>>>>>>>>>>> and also the stability and speed of execution of the GHA as
> >>>> Jenkins
> >>>>>>>>> does.
> >>>>>>>>>>>> IMHO, I think this will really simplify the development
> process
> >>>> and
> >>>>>>>>>>>> increase the quality of the releases.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Note:
> >>>>>>>>>>>> - There is no impact on the Unomi code base.
> >>>>>>>>>>>> - If you like the idea and the benefit, I will take care of
> the
> >>>>>>>>>>>> implementation and its finalisation (at the moment I am adding
> >>>> PR so
> >>>>>>>>> that
> >>>>>>>>>>>> this can be checked and I have also asked the infra team to
> >>>> provide
> >>>>>>> us
> >>>>>>>>>>> with
> >>>>>>>>>>>> credentials for nexus deployment).
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thoughts?
> >>>>>>>>>>>> Regards
>

Reply via email to