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

Update 0.14 - dependencies and build failure fixes #516

Merged
merged 16 commits into from
Nov 24, 2017

Conversation

mvz
Copy link
Contributor

@mvz mvz commented Nov 17, 2017

Summary

Update childprocess dependency and fix build failures for the 0.14 series

Details

  • Updates childprocess dependency
  • Cherry pick several fixes from master
  • Fix some 0.14-specific build failures

Motivation and Context

It's annoying that the released version of Aruba pulls in an outdated runtime dependency. Since 1.0.0 will take a little while to finish, it's good to keep 0.14.x in shape. Also, there were some build failures so these have been fixed as well.

How Has This Been Tested?

Travis 🙂

Types of changes

  • Bug fix (non-breaking change which fixes an issue)

@mvz mvz changed the title Update dependencies still Update dependencies for 0.14 Nov 17, 2017
@maxmeyer
Copy link
Member

@mvz This is work in progress?

@mvz
Copy link
Contributor Author

mvz commented Nov 18, 2017

@maxmeyer yes, definitely :-)

mvz and others added 9 commits November 21, 2017 09:05
This feature runs specs that are also run outside cucumber, possibly
from a different branch. This is unnecessary duplication of work.
This feature also does an expensive clone of the aruba repository. In
addition, steps should be documented in a nice format. We should not
require users to clone our repo for this.
- Run specific JRuby version
- Make sure output stays within Travis' limits
These features fail on Travis due to some extra output by Java:

   Picked up _JAVA_OPTIONS: -Xmx2048m -Xms512m
This avoids test failures on JRuby due to encoding issues in
childprocess.
@@ -92,7 +95,7 @@ def start
end
# rubocop:disable Metrics/MethodLength

# Access to stdout of process
# Access to stdin of process
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great find!

@maxmeyer
Copy link
Member

@mvz Ok. I flagged this as work in progress.

@maxmeyer
Copy link
Member

Wow, that looks like a big amout of work. Thanks that you work on this one!

@mvz mvz changed the title Update dependencies for 0.14 Update 0.14 - dependencies and build failure fixes Nov 24, 2017
@mvz
Copy link
Contributor Author

mvz commented Nov 24, 2017

This is ready for review.

@maxmeyer maxmeyer merged commit ef568c0 into still Nov 24, 2017
@maxmeyer
Copy link
Member

LGTM. Merged.

@mvz mvz deleted the update-dependencies-still branch November 24, 2017 12:06
@mvz mvz mentioned this pull request Dec 16, 2017
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.

3 participants