Hello,

this is a bit of a first timer, I hope I get this right.

Proposal:

I propose to rename php-fig/log-util into php-fig/log-util-test before starting a vote on the 1.0.0 release.

Transition:

The log-util package is currently unreleased. I think having a breaking change/rename before 1.0.0 is more acceptable than releasing 1.0.0 and then completely changing what the package is supposed to contain.

Rationale:

psr/log is an older PSR predating many conventions. The 1.x release shipped both boilerplate implementation and test utilities inside the main psr/log package. Testing parts got removed in psr/log 2.0 and resurrected/updated into psr/log-util. Boilerplate implementation stayed with the actual psr/log repo as it is included in the wording of the PSR. More current PSRs ship only interfaces in the main psr package and move the boilerplate implementation to an -util package. These util packages may contain test coverage for the actual implementation code they ship. This util package is different. It contains code that facilitates PSR compliance testing for loggers. It is clearly documented as "This package should be used only for tests."

Future maintainers of psr/log may want to move reference implementation outside the actual spec in a new major revision. I want to unblock the expected package name for this purpose, php-fig/log-util, for future use aligned with more recent PSRs.

Test Harness, Non-Prod code:
-> log-util-test

Anything that can be used in production:
-> log-util


I think this is an "other vote" as defined by the voting protocol:

https://www.php-fig.org/bylaws/voting-protocol/


--
You received this message because you are subscribed to the Google Groups "PHP 
Framework Interoperability Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to php-fig+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/php-fig/72704bd6-15e8-4753-dfd1-744a7fe0b2e1%40gmail.com.

Reply via email to