>From Apache Airflow side - I am going to try out GitLab CI setup for the
project and I also reached out to Google OSS team to donate a GKE
auto-scaling cluster for our workloads. If it works (highly probable), we
might be able to use even less of the free minutes from GitLab because we
will have the cluster available to run our builds on. Maybe that's also
something that other projects could look at if the 50K minutes is not
enough.

Suggestion:  maybe it would be a great idea for GitLab to treat the Apache
projects differently and have a special agreement at least for some of the
projects that cannot get regular donations from other parties easily. I
think this is more of a strategic decision for GitLab to see if this might
be in line with their strategy?.

For now I think I have everything to try it out for Airflow project and
make POC working in this setup (while waiting for the GKE cluster
donation). Once done I am happy to share our learnings and maybe provide
some guidelines for other projects?

J.


On Wed, Jul 17, 2019 at 2:37 AM Greg Stein <gst...@gmail.com> wrote:

> Ray,
>
> Thanks for the offer of 50k minutes/project. That will definitely work for
> most projects.
>
> While we don't have precise measurements, some projects used *way* more
> than that within Travis last month:
>
> flink: 350k minutes
> arrow: 260k minutes
> cloudstack: 190k minutes
> incubator-druid: 96k
> airflow: 77k
> ... others: less than 50k
>
> I don't know what would be needed from Infra, to enable the use of Gitlab
> CI for our projects. ??
>
> Thanks,
> Greg Stein
> Infrastructure Administrator, ASF
>
>
> On Tue, Jul 16, 2019 at 7:27 PM Raymond Paik <rp...@gitlab.com.invalid>
> wrote:
>
>> Joan,
>>
>> The 50,000 minutes would be for each project (assuming individual projects
>> will apply for separate GitLab licenses).
>>
>> When you reach the limit, you'll have an option to purchase additional
>> minutes. More info. available at
>>
>> https://docs.gitlab.com/ee/user/admin_area/settings/continuous_integration.html#what-happens-when-my-ci-minutes-quota-run-out
>> and
>> here's the relevant issue
>> <https://gitlab.com/gitlab-org/gitlab-ee/issues/3314#note_176031720>.
>>
>> Thanks,
>>
>> Ray
>>
>> On Tue, Jul 16, 2019 at 2:33 PM Joan Touzet <woh...@apache.org> wrote:
>>
>> > Hi Raymond,
>> >
>> > Would this 50,000 CI minutes per month be spread across the entire ASF,
>> > or just each project? With >300 projects here, that's potentially
>> > 50,000 * 300 = 15 million minutes we're talking about.
>> >
>> > What happens when a project exceeds that amount of minutes? Busy
>> > projects that build each PR, and the build/test cycle takes let's say 30
>> > minutes * 3 configuration = ~100 minutes per PR, would consume these
>> > minutes with just 100 PRs (or incremental pushes to each PR). That's not
>> > much time.
>> >
>> > -Joan
>> >
>> > On 2019-07-16 16:20, Raymond Paik wrote:
>> > > Jarek,
>> > >
>> > > You're not required to migrate your repo over to GitLab. We have other
>> > > projects that keep their source code in GitHub, but are using GitLab
>> for
>> > > CI. Hope this helps...
>> > >
>> > > Thanks,
>> > >
>> > > Ray
>> > >
>> > > On Tue, Jul 16, 2019 at 12:51 PM Jarek Potiuk <
>> jarek.pot...@polidea.com>
>> > > wrote:
>> > >
>> > >> Yep we use Git indeed but we have Github repo (
>> > >> https://github.com/apache/airflow)  and I believe this is pretty
>> much
>> > >> standard for all Apache projects (adding Greg as well).
>> > >>
>> > >> I don't think (or am I wrong?) the open source program directly
>> applies
>> > in
>> > >> this case because we would have to have GitLab Repo as well, but in
>> our
>> > >> case we really need GitLab CI integration with GitHub repository.
>> > >>
>> > >> Would that be possible to get this case working ?
>> > >>
>> > >> J
>> > >>
>> > >> On Tue, Jul 16, 2019 at 6:27 PM Raymond Paik
>> <rp...@gitlab.com.invalid>
>> > >> wrote:
>> > >>
>> > >>> Thanks Jarek:
>> > >>>
>> > >>> We do have an open source program at GitLab (
>> > >>> https://about.gitlab.com/solutions/open-source/)  where open source
>> > >>> projects get access to top tier features (either SaaS or
>> self-hosted)
>> > for
>> > >>> free including up to 50,000 CI minutes/month.
>> > >>>
>> > >>> Are you currently using Git as your source code repository?
>> > >>>
>> > >>> Ray
>> > >>>
>> > >>> On Tue, Jul 16, 2019 at 8:49 AM Jarek Potiuk <
>> jarek.pot...@polidea.com
>> > >
>> > >>> wrote:
>> > >>>
>> > >>>> Adding Raymond Paik who is GitLab Community Manager and wants to
>> > >>> chime-in
>> > >>>> the thread!
>> > >>>>
>> > >>>> J.
>> > >>>>
>> > >>>> On Thu, Jul 4, 2019 at 1:04 AM Allen Wittenauer
>> > >>>> <a...@effectivemachines.com.invalid> wrote:
>> > >>>>
>> > >>>>>
>> > >>>>>
>> > >>>>>> On Jul 3, 2019, at 3:15 PM, Joan Touzet <woh...@apache.org>
>> wrote:
>> > >>>>>>
>> > >>>>>> I was asking if any of the service platforms provided this. So
>> far,
>> > >>> it
>> > >>>>> looks like no.
>> > >>>>>
>> > >>>>>         I was playing around bit with Drone today because we
>> actually
>> > >>>>> need ARM in $DAYJOB and this convo reminded me that I needed to
>> check
>> > >>> it
>> > >>>>> out.
>> > >>>>>
>> > >>>>>         So far, I’m a little underwhelmed with the feature set.
>> (No
>> > >>>>> built-in artifacting, no junit output processing, buggy/broken
>> yaml
>> > >>>>> parser,  … to be fair, they are relatively new so likely still
>> > building
>> > >>>>> these things up) BUT! They do support gitlab and acting as a
>> gitlab
>> > ci
>> > >>>>> runner. So theoretically one could do linux/x86, windows/x86, mac
>> os
>> > >>> x, and
>> > >>>>> linux/arm off of a combo of gitlab ci + drone.
>> > >>>>>
>> > >>>>>
>> > >>>>>
>> > >>>>
>> > >>>> --
>> > >>>>
>> > >>>> 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