Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stop skipping parts of the build on non-MRI rubies. #107

Closed
wants to merge 3 commits into from

Conversation

myronmarston
Copy link
Member

Historically we did this because of travis build speeds.
However, recent build changes (including travis’s new
container infrastructure and bundler caching) have
greatly improved the speed of builds and I’m hopeful
we can do the full build on all rubies now. The main
slowness on non-MRI rubies is the cucumber features,
anyway, since they frequently shell out and start
a new ruby interpreter which is slow on non-MRI
rubies.

Historically we did this because of travis build speeds.
However, recent build changes (including travis’s new
container infrastructure and bundler caching) have
greatly improved the speed of builds and I’m hopeful
we can do the full build on all rubies now. The main
slowness on non-MRI rubies is the cucumber features,
anyway, since they frequently shell out and start
a new ruby interpreter which is slow on non-MRI
rubies.

We still skip the rspec-rails build as we don’t build
rspec-rails against non-MRI rubies, though.
It appears that `bundle install` on JRuby in 2.0 mode
runs very, very slow. Timing it will help us see if
that is actually going on.
It appears to be much, much slower. For example, for
rspec-support, the JRuby builds for 1.8 and 1.9 modes
were 3:26 and 3:51, but 9:44 for 2.0 mode. There is
similar slowness for the other repos.
@myronmarston
Copy link
Member Author

Hmm, I can't seem to get it to skip other spec suites on JRuby 2.0 mode, where it takes much longer for some reason :(.

This isn't terribly important so I may just close it but I'll leave it for at least overnight.

@myronmarston
Copy link
Member Author

Closing. Since JRuby in 2.0 mode is performing poorly with these changes and I haven't figured out a good work around.

@myronmarston myronmarston deleted the dont_limit_full_build_to_mri branch January 11, 2015 23:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant