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/>