Dear William, I need to reopen this ITP due to HTTP dependency chain compatibility requirements for FOSSology's web infrastructure.
DEPENDENCY CHAIN REQUIREMENT: FOSSology requires PSR-HTTP-Message 1.0.1 as part of maintaining compatibility with Slim Framework 3.12.3 and its complete HTTP stack. TECHNICAL INTEGRATION: - FOSSology uses Slim Framework 3.12.3 for web components - Slim 3.x was built against PSR-HTTP-Message 1.0.1 interfaces - FOSSology's HTTP handling depends on this specific version chain - Newer PSR-HTTP-Message versions may break Slim 3.x integration HTTP STACK COMPATIBILITY: The entire FOSSology web infrastructure requires consistent PSR versions: - Slim 3.12.3 (web framework) - PSR-HTTP-Message 1.0.1 (HTTP interfaces) - PSR-HTTP-Factory 1.0.1 (HTTP factories) - All must work together for FOSSology's web/API components EVIDENCE FROM TESTING: FOSSology's composer dependencies lock PSR-HTTP-Message to 1.0.1 to ensure: - Compatibility with Slim 3.x HTTP message handling - Stability in web API and routing components - Proper integration across the HTTP interface chain PROPOSED SOLUTION: Package as php-psr-http-message-1.0 to support FOSSology's HTTP dependency requirements alongside current Debian versions. JUSTIFICATION: This maintains FOSSology's complete HTTP infrastructure without forcing architectural changes that would require extensive upstream development. REQUEST: Please reopen to discuss providing PSR-HTTP-Message 1.0.1 for FOSSology's integrated HTTP stack compatibility. Best regards, Ahmed Gamal FOSSology Debian Packaging Team On Sun, Aug 10, 2025 at 2:03 PM Debian Bug Tracking System < [email protected]> wrote: > This is an automatic notification regarding your Bug report > which was filed against the wnpp package: > > #1109625: ITP: php-psr-http-message -- Common interface for HTTP messages > > It has been closed by William Desportes <[email protected]>. > > Their explanation is attached below along with your original report. > If this explanation is unsatisfactory and you have not received a > better one in a separate message then please contact William Desportes < > [email protected]> by > replying to this email. > > > -- > 1109625: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109625 > Debian Bug Tracking System > Contact [email protected] with problems > > > > ---------- 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 > > > ---------- Forwarded message ---------- > From: Ahmed Gamal <[email protected]> > To: Debian Bug Tracking System <[email protected]> > Cc: > Bcc: > Date: Mon, 21 Jul 2025 04:44:47 +0000 > Subject: ITP: php-psr-http-message -- Common interface for HTTP messages > Package: wnpp > Severity: wishlist > Owner: Ahmed Gamal <[email protected]> > > * Package name : php-psr-http-message > Version : 1.0.1 > Upstream Author : PHP-FIG <http://www.php-fig.org/> > * URL : https://github.com/php-fig/http-message > * License : MIT > Programming Lang: PHP > Section : php > > Description: > Common interface for HTTP messages > > This package provides common interfaces for HTTP messages as defined by > PSR-7 > (HTTP Message Interface). It is part of the PHP Standards Recommendations > (PSR) for HTTP message interfaces. > > The package contains the standard interfaces for HTTP requests, responses, > server requests, streams, and uploaded files, ensuring interoperability > between different HTTP message implementations and providing a common > foundation for HTTP handling 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 need standardized HTTP message interfaces for > handling HTTP requests and responses in web-based components. > > The php-psr-http-message package is essential for: > - Providing standardized HTTP message interfaces for FOSSology components > - Ensuring interoperability with PSR-7 compliant HTTP libraries > - Supporting web-based tools in FOSSology that handle HTTP requests > - Maintaining compatibility with modern PHP HTTP standards > - Enabling consistent HTTP message handling across different > implementations > - Supporting the PSR-7 specification for HTTP message interfaces > > Technical Details: > - Requires PHP >= 5.3.0 > - Implements PSR-7 HTTP Message Interface specification > - Uses PSR-4 autoloading > - Provides interfaces for all PSR-7 message types > - MIT licensed for maximum compatibility > - Part of the PHP-FIG standards recommendations > - Foundation for PSR-17 HTTP Factory interfaces > > 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 >

