Allow psr/log
v3 when using composer
#541
Open
+56
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Alternative solution for #539.
This helps to work around the issue regarding the conflicted dependencies (specifically
Psr\Log
package).This would allow installing the package on a PHP 8 server via Composer, while keeping the wp.org plugin a PHP 7.x target.
Note
This change requires the plugin to be published as a standard package on Packagist and then be released with a new tag.
https://packagist.org/packages/submit
Warning
A conditional class definition is unfortunately required to match
psr/log
methods signatures.This is not very pretty, but, again, required.
b6e81b9
cc @Korben00