Yes we still merge the pull request. We don't usually wait the build finish
to merge a pull request. If it is related with the code, it will fail
locally for someone.

Just to be clear we do use the CI but it is not a blocker to merge
something.
On Oct 23, 2014 9:39 AM, "Tu Hoang" <saidre...@gmail.com> wrote:

> In the case of failed builds because of exceeding runtime, it means there
> are still tests left not run. Do we still merge the PR? What if one of the
> leftover tests is the one related to the proposed code change?
>
> On Thursday, October 23, 2014 1:18:51 AM UTC+7, Rafael Mendonça França
> wrote:
>>
>> In fact we already have parallelization, but it doesn’t work on Travis
>> because we only have one core in our machines.
>>
>> To run railties tests in parallel you only need to specify the CORES
>> environment variable.
>>
>> CORES=4 rake test
>>
>> I don’t think it is worth to split this build, it doesn’t fail often, and
>> even if it does we don’t take in consideration before merging. We prefer to
>> fix the build after merging than wait the build to run and ask contributors
>> to fix the build.
>> ​
>>
>> Rafael Mendonça França
>> http://twitter.com/rafaelfranca
>> https://github.com/rafaelfranca
>>
>> On Wed, Oct 22, 2014 at 4:05 PM, Chad Woolley <thewoo...@gmail.com>
>> wrote:
>>
>>> Sounds like a great idea, just make sure it doesn't break the build
>>> locally.
>>>
>>> For bonus points make the number of parallel builds configurable.
>>> For extra bonus points, make the parallelization work locally as well as
>>> Travis.
>>>
>>> -- Chad
>>>
>>> On Wed, Oct 22, 2014 at 9:22 AM, Tu Hoang <said...@gmail.com> wrote:
>>>
>>>> I raised this issue via Github (here
>>>> <https://github.com/rails/rails/issues/17358>) and got informed by
>>>> rafaelfranca that it's better to do this via the mailing list. Sorry,
>>>> Rafael; and thank you as well :-).
>>>>
>>>> A few <https://travis-ci.org/rails/rails/builds/38633209> builds
>>>> <https://travis-ci.org/rails/rails/builds/38715540> have been marked
>>>> as "Error" because (most of the time) their `GEM=railties, ruby=1.9.3` test
>>>> suites exceed 50 minutes.
>>>>
>>>> My suggestion is we split this particular test suite into two parallel
>>>> builds (by giving each build a number of test folders
>>>> <http://docs.travis-ci.com/user/speeding-up-the-build/>) so that
>>>> hopefully each build runs for about 25 minutes, which goes along with its
>>>> `ruby=2.0.0`, `ruby=2.1`, `ruby=ruby-head` counterparts.
>>>>
>>>> I'm still keen on this suggestion though. It:
>>>>
>>>> - reduces build time
>>>> - prevents repetitive (and expensive) builds, caused by slow Rubygems
>>>> or Bundler API
>>>>
>>>> WDYT?
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Ruby on Rails: Core" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to rubyonrails-co...@googlegroups.com.
>>>> To post to this group, send email to rubyonra...@googlegroups.com.
>>>> Visit this group at http://groups.google.com/group/rubyonrails-core.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Ruby on Rails: Core" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to rubyonrails-co...@googlegroups.com.
>>> To post to this group, send email to rubyonra...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/rubyonrails-core.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to rubyonrails-core+unsubscr...@googlegroups.com.
> To post to this group, send email to rubyonrails-core@googlegroups.com.
> Visit this group at http://groups.google.com/group/rubyonrails-core.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-core+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-core@googlegroups.com.
Visit this group at http://groups.google.com/group/rubyonrails-core.
For more options, visit https://groups.google.com/d/optout.

Reply via email to