Skip to content

Conversation

@garrettw
Copy link
Contributor

@garrettw garrettw commented Jul 18, 2025

Closes #70
Closes #78

In order to support PHP 8.4, some nested dependencies of abandoned packages we directly depend on needed to be updated. And since we won't be able to update the abandoned packages...

For now, the quickest and easiest solution in my view was to copy into this repo the source code of only the abandoned deps that must be updated for compatibility.

Additionally, I edited the composer configs and PHPUnit configs/tests of each subpackage as needed to ensure those sub-packages can be developed here if necessary.

The intent here is for the abandoned packages to eventually be replaced by their suggested replacements, but that would be a lot more work, so this should be fine as a stopgap measure.

@garrettw garrettw marked this pull request as draft July 18, 2025 18:59
@garrettw garrettw marked this pull request as ready for review August 3, 2025 07:31
@garrettw
Copy link
Contributor Author

garrettw commented Aug 3, 2025

@kayw-geek You can run the workflow again now. 🤞

@garrettw
Copy link
Contributor Author

garrettw commented Aug 3, 2025

Sorry for the back-and forth; I wish there was an easier way to test these.

@garrettw
Copy link
Contributor Author

garrettw commented Aug 5, 2025

So close!

@kayw-geek kayw-geek merged commit 5293adf into symplify:main Aug 6, 2025
48 checks passed
@kayw-geek
Copy link
Collaborator

Hi @garrettw, Thank you for your PR and the extensive changes you've made to support 8.4. The new tag 12.0.1 has been released. There might be some bugs, but that's okay - we'll fix them gradually in future updates.

@garrettw
Copy link
Contributor Author

garrettw commented Aug 7, 2025

@kayw-geek Happy to help! Now I just need to upgrade my copy and try it out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implicitly marking parameter $name as nullable is deprecated dependency on deprecated package-builder

2 participants