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

Fix the travis builds for changes in the travis infrastructure #487

Merged
merged 2 commits into from
Jul 30, 2017

Conversation

jrfnl
Copy link
Member

@jrfnl jrfnl commented Jul 19, 2017

Travis CI announced they are switching to Trusty as the default distro starting July 18th and of course, this is straight away impacting our builds.
See: https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming

This PR will need to be merged before the builds for the other open PRs will start passing again (after they are rebased if needed).

The net effect is that PHP 5.3 will only be available on precise, but they have also announced that they will remove that option starting September 2017, so I'm not sure what we can do from then on.

For now, this should buy us some time.

The change over to trusty apparently also means that libxml2 is no longer available by default.
This was breaking the build for the XML code style check jobs. By setting it as one of the addon packages we require, this should be fixed again.

Last point I'm addressing here is PHP 5.4 in combination with PHPCS 1.x. For completely unfanthomable reasons, this build was not passing anymore with lots of unit test failures, even though it shouldn't really be affected by the above mentioned changes.
Even so, moving that build to precise as well, fixes it.

@jrfnl jrfnl added this to the 8.0.0 milestone Jul 19, 2017
@jrfnl jrfnl requested a review from wimg July 19, 2017 04:36
@jrfnl jrfnl changed the title 🚀 Fix the travis builds for changes in the travis infrastructure Fix the travis builds for changes in the travis infrastructure Jul 19, 2017
Travis CI announced they are switching to Trusty as the default distro starting July 18th and of course, this is impacting our builds.
See: https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming

The net effect is that PHP 5.3 will only be available on `precise`, but they have also announced that they will remove that option starting September 2017, so I'm not sure what we can do from then on.

For now, this should buy us some time.

The change over to `trusty` apparently also means that `libxml2` is no longer available by default.
This was breaking the build for the XML code style check jobs. By setting it as one of the addon packages we require, this should be fixed again.

Last point I'm addressing here is PHP 5.4 in combination with PHPCS 1.x and low PHPCS 2.x versions. For completely unfathomable reasons, this build was not passing anymore with lots of unit test failures, even though it shouldn't really be affected by the above mentioned changes.
Even so, moving that build to `precise` as well, fixes it.
@wimg wimg merged commit e914d40 into master Jul 30, 2017
@wimg wimg deleted the feature/travis-play-nice branch July 30, 2017 15:55
@jrfnl jrfnl added the chores/QA label Mar 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants