This is causing fails on Drupal HEAD, #2813981: [PP-1] Drupal\Tests\Core\Database\UrlConversionTest failing on PHP 7. Quoting @alexpott:
I think it is great we've had forewarning of this and we should be testing occasionally (nightly) against the bleeding edge but PHP7 patch and branch testing should be against the latest released version.
We don't test on PHP HEAD for other PHP versions. Is this vestigial from before PHP 7's first release?
But #2813981: [PP-1] Drupal\Tests\Core\Database\UrlConversionTest failing on PHP 7 is scary because there has been a PHP issue open so alexpott's suggestion is interesting.
Suggestions:
- Add a web-7-dev container as a copy of web-7.
- Switch web-7 to PHP releases.
- Run nightlies on web-7-dev. Can we do that without bloating the test environment options on drupal.org?
Comments
Comment #2
cilefen CreditAttribution: cilefen commentedComment #3
MixologicIt's totally vestigial, from when drupal was exposing all kinds of php7 bugs.
Now that php7 has moved on to 7.1, I would agree that chasing the tip of 7.0 isnt ideal.
We just got some new things merged into dev today, and are working on a refactor that will make this easier to adapt to.
Ideally we do something simple with the php7 containers, like pick a release and call it done, knowing that we can add back in the web-7-dev stuff later.. Otherwise, it falls squarely in the middle of colliding with the work we are in the midst of.
Would that be acceptable?
Comment #4
cilefen CreditAttribution: cilefen commentedThat works for me. -dev can be a separate issue.
Comment #5
andypostSo now 7.1 released and maybe a time to create -dev version?
Comment #6
cilefen CreditAttribution: cilefen commented@Mixologic Do you want separate issues for:
Comment #7
elachlan CreditAttribution: elachlan commentedMoved to DrupalCI Environments.
Comment #8
DamienMcKennaComment #9
elachlan CreditAttribution: elachlan commentedThis is related to #2609560: Base DCI containers off official containers. Which should fix this issue, once completed.
Comment #10
elachlan CreditAttribution: elachlan commentedComment #11
MixologicBoth php 7.0 and 7.1 now run on stable versions, with options to test against 7.0.x and 7.1.x if necessary. The php 7 runs 7.0.14 and 7.1 runs 7.1.0 currently, and the plan is to continously upgrade those to their highest available patch version as they become available.