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
>

Reply via email to