Problem/Motivation

ctools tests broken by D10 deprecations, see this issue:
#3332391: The contrib color project is conflicting with the D7 core color project, breaking ctools 7.x tests and possibly others
evidence below:

https://www.drupal.org/pift-ci-job/2522397

I'm on a PHP 8.2 sprint right now, so far I've released a PHP 8.2 compatible version of i18n
AND patches for:
ctools
views
entity_translation

The ctools failures make no sense, they point to a missing requirement called drupal/color-color.

I smell smoke,

7x ctools project failing started somewhere between last known success september 7th and first known failure, september 14th, I suspect some change to the ci somewhere that affects projects where 7.x is not default branch and the default branch contains a composer.json with stability dev

The error also mentions dev requirement stability, which also makes no sense because ctools doesn't have a composer.json file unless somewhere the default branch is being processed before the test branch, which would make sense in the case of ctools why such a failure if some change related to this was put into place.

Somewhere there's a string for color being manipulated perhaps? there's no composer.json in the ctools 7.x-1.x project so I don't know why this error.

Steps to reproduce

Either run a patch against ctools, like my PHP 8.2 fix patch:
or trigger ctools pipeline any other way.

Proposed resolution

Please Mixologic, have a look, or one of your assistants.

Remaining tasks

Write a cheque for Mixologic

Comments

joseph.olstad created an issue. See original summary.

joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

joseph.olstad’s picture

Title: ctools mysterious automated test failures did not co-incide with changes to ctools » 7x ctools project failing because not default branch and the default contains stability dev

Ok I smell smoke,

7x ctools project failing started somewhere between last known success september 7th and first known failure, september 14th, I suspect some change to the ci somewhere that affects projects where 7.x is not default branch and the default branch contains a composer.json with stability dev

joseph.olstad’s picture

ctools succeeded sept 7th 2022, failed sept 14th and every test since then also fails.

sept 7 and sept 14th of 2022.

14 Sep 2022 at 22:45 EDT	

    PHP 8.0 & MySQL 5.7, D7 Composer require-dev failure

7 Sep 2022 at 22:48 EDT	

    PHP 8.0 & MySQL 5.7, D7 59 pass

joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

why? ctools code did not change between Sept 7 and Sept 14, however the ci-cd setup likely did.

joseph.olstad’s picture

Title: 7x ctools project failing because not default branch and the default contains stability dev » 7x ctools project failing since sept 8th-14th 2022 possibly composer issue
joseph.olstad’s picture

Title: 7x ctools project failing since sept 8th-14th 2022 possibly composer issue » 7x ctools project failing since sept 8th-14th 2022 see parent issue
joseph.olstad’s picture

joseph.olstad’s picture

Title: 7x ctools project failing since sept 8th-14th 2022 see parent issue » D10 deprecations broke ctools D7 ctools testing since sept 8th-14th 2022
joseph.olstad’s picture

Title: D10 deprecations broke ctools D7 ctools testing since sept 8th-14th 2022 » D10 deprecations broke D7 ctools testing since sept 8th-14th 2022
joseph.olstad’s picture

Issue summary: View changes
joseph.olstad’s picture

Status: Needs work » Fixed

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.