Skip to content

Conversation

@mk-mxp
Copy link
Contributor

@mk-mxp mk-mxp commented Jul 5, 2025

  • Upgrade base Docker image, PHP 8.4 and PHPUnit 11.5
  • Add tests for mixing DocBlocks (uuid), annotations (@task_id) and attributes (#[TestDox()])

I found, that we can immediately upgrade the test runner (no backwards compatibility issue found). We also may upgrade the exercise track immediately and convert the exercises to #[TestDox()] attributes later.

Closes #150

@mk-mxp mk-mxp self-assigned this Jul 5, 2025
@mk-mxp mk-mxp added x:action/improve Improve existing functionality/content x:knowledge/none No existing Exercism knowledge required x:module/test-runner Work on Test Runners x:type/docker Work on Dockerfiles x:size/medium Medium amount of work x:rep/medium Medium amount of reputation labels Jul 5, 2025
@mk-mxp mk-mxp changed the title Draft: Use PHP 8.4 and PHPUnit 11 Use PHP 8.4 and PHPUnit 11 Jul 6, 2025
Copy link

@tomasnorre tomasnorre left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Contributor

@homersimpsons homersimpsons left a comment

Choose a reason for hiding this comment

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

Thanks!

@mk-mxp mk-mxp merged commit e54bd27 into exercism:main Jul 7, 2025
2 checks passed
@mk-mxp mk-mxp deleted the phpunit-11 branch July 7, 2025 03:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

x:action/improve Improve existing functionality/content x:knowledge/none No existing Exercism knowledge required x:module/test-runner Work on Test Runners x:rep/medium Medium amount of reputation x:size/medium Medium amount of work x:type/docker Work on Dockerfiles

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Coordination: Prepare for students code using PHP 8.4

3 participants