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
Run FUSE tests on OSX again #8453
Conversation
3b72a5e
to
c0e3cba
Compare
c0e3cba
to
63eacbd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great! Thank you. +1 to Benjy separating this out from osx_shard()
.
# "casks": ["osxfuse"] | ||
# } | ||
# }, | ||
# We need to use xcode8.3 because newer versions of OSX won't let new kexts be installed |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the clear and important comment!
"before_install": [ | ||
'./build-support/bin/install_python_for_ci.sh "${PYENV_PY36_VERSION}"', | ||
"brew cask install osxfuse", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's important to have an equally lucid comment explaining why we do this and not use the standard travis "addons" thing.
The excellent "things you learned on this journey" should probably all be comments in the code... |
Things I learnt on this journey:
addons
) will either silently fail on older images because it's a really old brew, or will force an upgrade of brew which is super slow. Manually runningbrew cask install
does not.openssl
is already installed on the image, so we don't need to install it.brew install openssl
it will spend minutes upgradingbrew
, only to tell you thatopenssl
was already installed.brew install
will succeed, things will just fail in weird ways.