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