-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Upgrade to Ruby 2.4.4 (fixes #2824) #3253
Conversation
…lots2 into jenkins_strace
6b9791c
to
3bbbeff
Compare
Generated by 🚫 Danger |
I believe we're back to green let's monitor https://jenkins.laboratoriopublico.org/job/Plots-Test/buildTimeTrend if it sticks let's merge this! |
This PR includes a tweak to travis config that should make it run quicker! (Remove unneeded |
43b2016
to
d3302cb
Compare
Does this also reflect an overall improvement in build time from ~20m to ~5m? |
I worked yesterday on debugging why builds were taking longer and longer - this was kind of a stress test for our container setup. After adding Yes let's merge this! :-) |
Ah but do we have to remove the regular tests in Jenkins first? Would this run a zillion (on every PR) if we merge it as it is? Or is that a setting from the Jenkins side? |
Just want to clarify this last thing @icarito before merging. Tremendous work! |
Jenkins is configured at the Jenkins side, currently it builds a specific branch (jenkins_strace). |
Merged! Very hopeful here! |
* Added strace option and artifact * Restore Gitlab and add strace to Makefile * Use strace within container * Give more trace output * Switch invocation of passenger to fork 9 processes in testing * 256 string length. No op for triggering builds. * Try to speed up by not running bower / bundler * Build, then start. * Built before * Ignore logs in container * Try with newer docker ruby image * Set ruby version in Gemfile to 2.4.4 * Increase trace log to 512 * Don't export Redis port * Don't export web app port for testing * Set explicit Ruby version in Dockerfile * Avoid running bundle in Travis * Move strace to Gitlab to save disk space. * Add strace and artifacts to tests. * Remove redundant bundle and bower calls. * Add capability to be able to strace on Gitlab. * Run bower in Gitlab * Remove bash * Ignore tmp dir from docker container
I believe this should pass all tests now. I'ts building every 15 minutes at https://jenkins.laboratoriopublico.org/job/Plots-Test/ .
When it is consistently green we'll have fixed #2824. Very close now!
Make sure these boxes are checked before your pull request (PR) is ready to be reviewed and merged. Thanks!
rake test
fixes #0000
-style reference to original issue #@publiclab/reviewers
for help, in a comment belowIf tests do fail, click on the red
X
to learn why by reading the logs.Please be sure you've reviewed our contribution guidelines at https://publiclab.org/contributing-to-public-lab-software
We have a loose schedule of reviewing and pulling in changes every Tuesday and Friday, and publishing changes on Fridays.
Thanks!