1. All projects using Travis share the same pool of resources.

2. The ASF pays Travis for ~40 builders. each project is limited to no more
than 5 concurrent builds.


links:

1. https://issues.apache.org/jira/browse/INFRA-18862

2. https://issues.apache.org/jira/browse/INFRA-18892



York Shen <[email protected]> 于2019年8月16日周五 下午5:05写道:

> Any information you can share with us?
>
> > 在 2019年8月8日,19:11,王仁敏 <[email protected]> 写道:
> >
> > Thanks for both of you.
> >
> > in Weex, we have tried to use Travis CI  resources  as less as possible.
> in
> > Weex the Travis CI job will early stop if it don't need to run continue.
> > for example, if there are not android file changed, the android lint
> check
> > job and android check job will stop once it enter script pharse (the
> > pharses before script pharse are forced to execute by Travis CI )
> >
> > of course I will create a JIRA issue to INFRA to find out  how ASF
> > Infra manage Travis resource.
> >
> >
> > 申远 <[email protected]> 于2019年8月8日周四 下午6:26写道:
> >
> >> I totally agreed your first point and I shall create a JIRA ticket to
> INFRA
> >> to let it happen.
> >>
> >> As for your second point, I found a JIRA issue about this. I am pretty
> Weex
> >> doesn’t use Travis resource as Apache Flink did [1]. (No offense)
> >>
> >> Our rough metrics shows that Flink used over 5800 hours of build time
> last
> >>> month. That is equal to EIGHT servers running 24/7 for the ENTIRE
> MONTH.
> >>> EIGHT. nonstop.
> >>>
> >>
> >> Maybe we could ask INFRA to find the rules about how ASF INFRA share
> the CI
> >> resource. Is it guarantee an equal share for every Apache projects ?
> And is
> >> there a rule about the maximum Travis jobs/builds. It seems like we can
> >> have as many jobs as possible in each build, and all the jobs
> >> runs concurrently. But we are only allowed to run 1 Travis Build at
> >> any given time, other builds must wait. These rules is a little strange
> to
> >> me.
> >>
> >> @Renmin Could you please help to find out about the rules of how ASF
> Infra
> >> manage Travis resource? Just create a JIRA issue to INFRA [2], thanks.
> >>
> >>
> >> [1] https://issues.apache.org/jira/browse/INFRA-18533
> >> [2] https://issues.apache.org/jira/projects/INFRA/issues
> >>
> >> 在 2019年8月8日,17:46,Jan Piotrowski <[email protected]> 写道:
> >>
> >> Unfortunately there is no way to fix your second point when working in
> >> the apache/* repositories as far as I know.
> >> This is the account of Apache Software Foundation, which is shared
> >> between all projects.
> >> If you fork the repo and work in your own namespace, you can use your
> >> own Travis account and have much quicker build times.
> >>
> >> J
> >>
> >> Am Do., 8. Aug. 2019 um 11:34 Uhr schrieb 王仁敏 <[email protected]>:
> >>
> >>
> >> Those day I spend some time updating Travis CI of incubator-weex, during
> >> the development process, I found some problems and the below is my
> >> suggestion,
> >>
> >> # FIrst I recommend prohibiting merging the PR that Travis CI builds
> failed
> >>
> >> Travis CI build failed means that there is something wrong. If we force
> to
> >> merge the PR, it will lead to bugs even crash. We should Prohibited
> force
> >> merge PR that Travis CI builds failed into the main branch. (but the
> >> committer now has permission to merge the PRs that failed Travis CI
> build
> >> failed, and there have been some cases where PR builds failed but were
> >> merged into the main branch.)
> >>
> >> # Second, I recommend increasing Travis CI's resources
> >>
> >> Now Weex's Travis CI does not allow parallel builds, which means that
> new
> >> Travis CI job must wait until the existing Travis CI job complete.
> >>
> >> But It takes about 20 minutes to build a Travis CI once now, with more
> and
> >> more checks will be added to Travis CI, the wait time will get longer
> and
> >> longer, even unbearable.
> >>
> >> Best regards.
> >> Renmin Wang
> >>
>
>

Reply via email to