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