Dear William, I need to clarify the version-specific requirement that led to this ITP filing.
VERSION COMPATIBILITY ISSUE: FOSSology requires php-psr-log version 1.1.4, while the current Debian package provides version 3.x. Although PSR-Log maintained better backward compatibility than other PSR packages, there are still compatibility issues with FOSSology's specific implementation. DEPENDENCY CHAIN COMPATIBILITY: The critical issue is that FOSSology's Symfony 3.4.x components require PSR-Log 1.x for proper integration: - Symfony 3.4.x was designed for PSR-Log 1.x APIs - FOSSology's logging configuration expects 1.x interface contracts - Mixed PSR versions in the dependency chain cause integration failures TECHNICAL CONTEXT: While PSR-Log 3.x is generally backward compatible, FOSSology encounters issues with: - Logger interface implementation details - Context handling in specific logging scenarios - Integration with Symfony 3.4's logging bridge - Autoloader resolution in mixed PSR version environments EVIDENCE FROM INTEGRATION: FOSSology's dependency management specifically requires PSR-Log 1.1.4 to work correctly with its Symfony 3.4.x components and other legacy dependencies. PROPOSED SOLUTION: Package as php-psr-log-1.1 to provide the specific version FOSSology requires, following Debian's pattern for version-specific packages when applications have strict compatibility requirements. JUSTIFICATION: This ensures FOSSology can use the exact PSR-Log version it was tested and validated with, while not interfering with applications that can use the newer PSR-Log 3.x. PRECEDENT: Similar to how Debian maintains multiple versions of core packages when applications have specific version requirements that cannot be easily updated. REQUEST: Could we reopen this ITP to discuss providing PSR-Log 1.1.4 alongside the current 3.x version? This would enable FOSSology's successful integration into Debian. Best regards, Ahmed Gamal FOSSology Debian Packaging Team Reference: https://github.com/php-fig/log/blob/master/CHANGELOG.md On Sun, Aug 10, 2025 at 2:03 PM Debian Bug Tracking System < [email protected]> wrote: > Your message dated Sun, 10 Aug 2025 15:45:06 +0200 > with message-id <[email protected]> > and subject line The package already exists in Debian > has caused the Debian Bug report #1109640, > regarding ITP: php-psr-log -- Common interface for logging libraries > (PSR-3) > to be marked as done. > > This means that you claim that the problem has been dealt with. > If this is not the case it is now your responsibility to reopen the > Bug report if necessary, and/or fix the problem forthwith. > > (NB: If you are a system administrator and have no idea what this > message is talking about, this may indicate a serious mail system > misconfiguration somewhere. Please contact [email protected] > immediately.) > > > -- > 1109640: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109640 > Debian Bug Tracking System > Contact [email protected] with problems > > > > ---------- Forwarded message ---------- > From: Ahmed Gamal <[email protected]> > To: Debian Bug Tracking System <[email protected]> > Cc: > Bcc: > Date: Mon, 21 Jul 2025 07:28:31 +0000 > Subject: ITP: php-psr-log -- Common interface for logging libraries (PSR-3) > Package: wnpp > Severity: wishlist > Owner: Ahmed Gamal <[email protected]> > > * Package name : php-psr-log > Version : 1.1.4 > Upstream Author : PHP-FIG <http://www.php-fig.org/> > * URL : https://github.com/php-fig/log > * License : MIT > Programming Lang: PHP > Section : php > > Description: > Common interface for logging libraries (PSR-3) > > This package provides the standard PSR-3 logging interface for PHP. It > defines > a common interface for logging libraries, allowing applications and > libraries > to use any compatible logger implementation that follows the PSR-3 > specification. > > The package contains the standard interfaces for logging messages at > various > levels (debug, info, warning, error, etc.), ensuring interoperability and > flexibility in PHP applications. > > Rationale: > This package is required as a dependency for FOSSology, an open source > license > compliance system. FOSSology uses PHP-based tools for source code > analysis and > license detection, which rely on the PSR-3 logging interface for > consistent and > flexible logging across its components. > > The php-psr-log package is essential for: > - Providing a standardized logging interface for FOSSology components > - Ensuring interoperability with PSR-3 compliant logging libraries > - Supporting consistent logging practices across the codebase > - Enabling integration with a wide range of logging backends > - Promoting maintainable and testable code > > Technical Details: > - Requires PHP >= 5.3.0 > - Implements PSR-3 logging interface specification > - Uses PSR-4 autoloading > - Provides interfaces for logger interoperability > - MIT licensed for maximum compatibility > - Part of the PHP-FIG standards recommendations > > Dependencies: > - php (>= 5.3.0) > - Build dependencies: phpunit, php-codesniffer > > The package will be maintained by Ahmed Gamal <[email protected]> > as part > of the FOSSology packaging effort. > > -- > Ahmed Gamal > FOSSology Debian Packaging Team > > > > ---------- Forwarded message ---------- > From: William Desportes <[email protected]> > To: 1109364-done <[email protected]>, 1109365-done < > [email protected]>, 1109613-done <[email protected]>, > 1109615-done <[email protected]>, 1109621-done < > [email protected]>, 1109624-done <[email protected]>, > 1109625-done <[email protected]>, 1109632-done < > [email protected]>, 1109633-done <[email protected]>, > 1109634-done <[email protected]>, 1109640-done < > [email protected]> > Cc: > Bcc: > Date: Sun, 10 Aug 2025 15:45:06 +0200 > Subject: The package already exists in Debian > > Please do some research before opening ITP/RFP bugs. > This package already exists in Debian. > > -- > William Desportes

