Skip to content

Coordination: Upgrade to PHP 8.1 - 8.3 and PHPUnit 10 #652

Open
@mk-mxp

Description

@mk-mxp

This is what I think must be done:

Post-upgrade to modernize further:

  • Merge Add State of Tic-Tac-Toe Exercise #651 (requires PHP >= 8.1)
  • PHPUnit attributes, not annotations (annotations are deprecated, but still available)
    • Update test generator to produce attributes not annotations
    • Convert tests from annotations to attributes. Use rector/rector for that
  • Revert performance workaround in "robot-name" exercise (requires PHPUnit >= 11)

In the whole process, try to avoid re-running the representer and not to trigger re-testing all community solutions. These are very costly to Exercism.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions