If you need an alternative why not use a couple of gitlab-ci runners? Much 
easier to maintain, light weight, and much closer to what we use now.

B.

Verstuurd vanaf mijn iPad

> Op 10 jul. 2019 om 23:27 heeft Bolke de Bruin <bdbr...@gmail.com> het 
> volgende geschreven:
> 
> Awesome! But I hope you are not serious about using Jenkins right? If I need 
> to start a Holy War it would be against Jenkins.
> 
> B.
> 
> Verstuurd vanaf mijn iPad
> 
>> Op 10 jul. 2019 om 22:55 heeft Jarek Potiuk <jarek.pot...@polidea.com> het 
>> volgende geschreven:
>> 
>> Hello Everyone,
>> 
>> I have some really good news. I just had a call with Google OSS team (Gris,
>> Aizhamal) and they are willing to donate VMs on Google Cloud Platform to
>> run CI for Airflow. In order to simplify the setup (and make sure it is ok
>> according to Apache regulations) we think we should go exactly the same
>> route as Apache Beam project (Google donated 16x 16CPU machines for them).
>> The route of Apache Beam is to use the machines as workers for Apache
>> Jenkins (https://builds.apache.org/). Apache Jenkins is one of the
>> encouraged CI solutions by Apache and if we can have workers connected to
>> the existing Jenkins master of Apache, it means that the maintenance
>> overhead will be pretty minimal. And we can follow Apache Beam setup so I
>> do not expect any legal problems.
>> 
>> I also work very closely with the team that uses Apache Beam Jenkins
>> heavily so I have access to all the necessary experts to help with the
>> setup (and I am happy to help with that).
>> 
>> I really hope everyone in the community will be really happy to go in that
>> direction - it's. Please let me know if you have any concerns !
>> 
>> We do not need as many machines as Beam for sure (Beam uses the machines to
>> process a lot of data for tests including some load testing) but we need to
>> estimate the number/types of machines that we are going to need.
>> Fokko, Ash, others - do you have some recent numbers for the current usage
>> or should I open an Infrastructure ticket for it?
>> 
>> J
>> 
>> On Fri, Jun 28, 2019 at 4:50 PM Jarek Potiuk <jarek.pot...@polidea.com>
>> wrote:
>> 
>>> Thanks Aizhamal! I spoke already to Gris and she confirmed that as well
>>> and the 8th of July date is ok for us as we will have to evaluate and
>>> prepare as well. Have a nice trip.
>>> 
>>> J.
>>> 
>>> On Fri, Jun 28, 2019 at 4:25 PM Aizhamal Nurmamat kyzy
>>> <aizha...@google.com.invalid> wrote:
>>> 
>>>> Hi all,
>>>> 
>>>> On Thu, Jun 27, 2019 at 15:28 Jarek Potiuk <jarek.pot...@polidea.com>
>>>> wrote:
>>>> 
>>>>> Yeah. I also have a working version of Cloud build configuration and we
>>>> can
>>>>> run the tests on cloud build if we can get some credits from Google.
>>>> 
>>>> 
>>>> I can look into getting a small amount of credits approved for this, to
>>>> see
>>>> if it’s useful to offload some tests to Cloud Build, or to provision some
>>>> VMs to run on Apache Infra.
>>>> 
>>>> I am traveling at the moment, but I’ll be back in the office on July 8,
>>>> and
>>>> I’ll try to get this done.
>>>> 
>>>> 
>>>> Thanks,
>>>> Aizhamal
>>>> 
>>>> And
>>>>> the changes from the upcoming CI image will make it much easier to run
>>>>> tests on any CI provider. Except Kubernetes tests they are pretty much
>>>>> CI-agnostic. Kubernetes tests will likely be also fixed soon.
>>>>> 
>>>>> Another idea: I thought that in the future we can also run only subset
>>>> of
>>>>> postgres/mysql/sqlite tests on all combinations. I think there are just
>>>>> handful of tests that are specific for backend (and we already know
>>>> which
>>>>> ones they are - they are skipped-if).
>>>>> 
>>>>> J.
>>>>> 
>>>>> Principal Software Engineer
>>>>> Phone: +48660796129
>>>>> 
>>>>> czw., 27 cze 2019, 15:12 użytkownik Philippe Gagnon <
>>>> philgagn...@gmail.com
>>>>>> 
>>>>> napisał:
>>>>> 
>>>>>> I think the combinations that you are proposing are sensible for
>>>>> pre-merge
>>>>>> checks.
>>>>>> 
>>>>>> I am working on a proposal to offload extra combinations to another CI
>>>>>> provider (Azure DevOps specifically seems like a good candidate),
>>>> either
>>>>>> pre or post merge. Ideally I'd like to run more combinations pre-merge
>>>>> but
>>>>>> there is a trade-off to be conscious of here between development
>>>> velocity
>>>>>> and quality assurance, which I think this issue highlights quite well.
>>>>>> 
>>>>>> Please let me know your thoughts
>>>>>> 
>>>>>> Philippe
>>>>>> 
>>>>>> On Thu, Jun 27, 2019 at 9:05 AM Jarek Potiuk <
>>>> jarek.pot...@polidea.com>
>>>>>> wrote:
>>>>>> 
>>>>>>> Agree that we should be thoughtful about others as well: In the
>>>> latest
>>>>>> push
>>>>>>> (few minutes ago) of the upcoming official CI image i implemented
>>>> the
>>>>>>> change we discussed in the Github where we limit the number of
>>>>>> combinations
>>>>>>> we test:
>>>>>>> 
>>>>>>> You can see it yourself:
>>>>>>> https://travis-ci.org/apache/airflow/builds/551305240
>>>>>>> 
>>>>>>> Those are the combinations I propose:
>>>>>>> 
>>>>>>> Python: 3.6
>>>>>>> BACKEND=mysql ENV=docker
>>>>>>> 
>>>>>>> Python: 3.6
>>>>>>> BACKEND=postgres ENV=docker
>>>>>>> 
>>>>>>> Python: 3.5
>>>>>>> BACKEND=sqlite ENV=docker
>>>>>>> 
>>>>>>> Python: 3.6
>>>>>>> BACKEND=postgres ENV=kubernetes KUBERNETES_VERSION=v1.13.0
>>>>>>> 
>>>>>>> J,
>>>>>>> 
>>>>>>> 
>>>>>>> On Thu, Jun 27, 2019 at 11:00 AM Driesprong, Fokko
>>>>> <fo...@driesprong.frl
>>>>>>> 
>>>>>>> wrote:
>>>>>>> 
>>>>>>>> We got this message last year:
>>>>>>>> 
>>>>>>>>> Hello, Airflow PPMC.
>>>>>>>>> While going through the usage statistics for our Travis CI
>>>>> service, I
>>>>>>>>> have noticed that the Airflow project is using an abnormally
>>>> large
>>>>>>>>> amount of resources, 2600 hours per month or the equivalent of
>>>>> having
>>>>>>>>> almost 4 machines building airflow non-stop 24/7. As this is not
>>>>>> free,
>>>>>>>>> but rather costing us money, I'm contacting you with the
>>>> intention
>>>>> of
>>>>>>>>> figuring out ways to reduce the use of Travis for the project.
>>>>>>>> 
>>>>>>>>> We would greatly prefer that the project itself comes up with a
>>>>>>> solution
>>>>>>>>> to lower the usage of Travis, as we'd hate to simply turn it off
>>>>> for
>>>>>>>>> you, but the usage is at a rather severe level, totaling more
>>>> than
>>>>>> 21%
>>>>>>>>> of the total build time of all projects using Travis, so
>>>> something
>>>>>>>>> actionable should be decided upon and (preferably) completed by
>>>> the
>>>>>> end
>>>>>>>>> of May that will reduce the consumption of Travis resources.
>>>>>>>> 
>>>>>>>>> Alternately, if you are unable to lower the pressure on Travis,
>>>> the
>>>>>>>>> podling and/or IPMC may ask the board of directors for a
>>>> separate
>>>>>>> budget
>>>>>>>>> for additional build nodes to cope with the added load - I'll
>>>> leave
>>>>>>> this
>>>>>>>>> for the podling and IPMC to decide on.
>>>>>>>> 
>>>>>>>>> Please let us know when you have decided on a plan to remedy
>>>> this
>>>>>>>> situation.
>>>>>>>> 
>>>>>>>>> With regards,
>>>>>>>>> Daniel on behalf of ASF Infrastructure.
>>>>>>>> 
>>>>>>>> I think more and more projects are still migrating to the ASF
>>>> Travis,
>>>>>> so
>>>>>>> I
>>>>>>>> think natural that there is more load. However, this still leaves
>>>> the
>>>>>>>> question if we have to run the full matrix.
>>>>>>>> 
>>>>>>>> Cheers, Fokko
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Op do 27 jun. 2019 om 10:56 schreef Jarek Potiuk <
>>>>>>> jarek.pot...@polidea.com
>>>>>>>>> :
>>>>>>>> 
>>>>>>>>> I think we should really involve infra to increase the slot
>>>> number
>>>>> or
>>>>>>>> maybe
>>>>>>>>> even somehow allocate slots per project.
>>>>>>>>> The problem is that we cannot control what other apache projects
>>>>> are
>>>>>>>> doing,
>>>>>>>>> so even if we decrease our runtime, it's the other projects that
>>>>>> might
>>>>>>>> hold
>>>>>>>>> us in the queue :(
>>>>>>>>> 
>>>>>>>>> J.
>>>>>>>>> 
>>>>>>>>> On Thu, Jun 27, 2019 at 10:19 AM Driesprong, Fokko
>>>>>>> <fo...@driesprong.frl
>>>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> I've noticed this at other Apache projects as well, sometimes
>>>> it
>>>>>>> takes
>>>>>>>> up
>>>>>>>>>> to 7-8 hours. The only thing we can do, is reduce the runtime
>>>> of
>>>>>> the
>>>>>>>> jobs
>>>>>>>>>> so we take less slots :-)
>>>>>>>>>> 
>>>>>>>>>> Cheers, Fokko
>>>>>>>>>> 
>>>>>>>>>> Op wo 26 jun. 2019 om 21:59 schreef Jarek Potiuk <
>>>>>>>>> jarek.pot...@polidea.com
>>>>>>>>>>> :
>>>>>>>>>> 
>>>>>>>>>>> Yep. That's what I suggested as the reason in the ticket - I
>>>>>> guess
>>>>>>>>> INFRA
>>>>>>>>>>> are the only people who can do anything about it (increase
>>>>>>>> concurrency
>>>>>>>>> ?
>>>>>>>>>>> pay more for Travis :)? ).
>>>>>>>>>>> 
>>>>>>>>>>> On Wed, Jun 26, 2019 at 9:51 PM Ash Berlin-Taylor <
>>>>>> a...@apache.org>
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> I asked Travis on twitter and they said it was due to the
>>>>>> Apache
>>>>>>>>> other
>>>>>>>>>>>> projects build queues
>>>>>>>>>>>> 
>>>>>>>>>>>> https://twitter.com/travisci/status/1143893051460526080
>>>>>>>>>>>> 
>>>>>>>>>>>> -ash
>>>>>>>>>>>> 
>>>>>>>>>>>> On 26 June 2019 20:48:33 BST, Jarek Potiuk <
>>>>>>>> jarek.pot...@polidea.com
>>>>>>>>>> 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Hello everyone,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> For the last few days the Travis builds for
>>>> apache/airflow
>>>>>>> project
>>>>>>>>> are
>>>>>>>>>>>>> waiting in a queue for hours. This is not a normal
>>>>> situation.
>>>>>>> I've
>>>>>>>>>>> opened
>>>>>>>>>>>>> INFRA ticket for that:
>>>>>>>>>>> https://issues.apache.org/jira/browse/INFRA-18657
>>>>>>>>>>>>> 
>>>>>>>>>>>>> J.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> --
>>>>>>>>>>> 
>>>>>>>>>>> Jarek Potiuk
>>>>>>>>>>> Polidea <https://www.polidea.com/> | Principal Software
>>>>> Engineer
>>>>>>>>>>> 
>>>>>>>>>>> M: +48 660 796 129 <+48660796129>
>>>>>>>>>>> [image: Polidea] <https://www.polidea.com/>
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> --
>>>>>>>>> 
>>>>>>>>> Jarek Potiuk
>>>>>>>>> Polidea <https://www.polidea.com/> | Principal Software
>>>> Engineer
>>>>>>>>> 
>>>>>>>>> M: +48 660 796 129 <+48660796129>
>>>>>>>>> [image: Polidea] <https://www.polidea.com/>
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> --
>>>>>>> 
>>>>>>> Jarek Potiuk
>>>>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>>>>>> 
>>>>>>> M: +48 660 796 129 <+48660796129>
>>>>>>> [image: Polidea] <https://www.polidea.com/>
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> Jarek Potiuk
>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>> 
>>> M: +48 660 796 129 <+48660796129>
>>> [image: Polidea] <https://www.polidea.com/>
>>> 
>>> 
>> 
>> -- 
>> 
>> Jarek Potiuk
>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>> 
>> M: +48 660 796 129 <+48660796129>
>> [image: Polidea] <https://www.polidea.com/>

Reply via email to