Dear William,

I need to clarify the version-specific requirement that led to this ITP
filing.

VERSION DEPENDENCY REQUIREMENT:
FOSSology requires php-ralouphie-getallheaders version 3.0.0 as part of its
HTTP dependency chain compatibility with Slim Framework 3.x and PSR-7
components.

HTTP STACK INTEGRATION:
This polyfill is a critical component in FOSSology's HTTP infrastructure:
- FOSSology uses Slim Framework 3.12.3
- Slim 3.x requires consistent HTTP header handling via getallheaders()
- FOSSology's web components depend on this specific polyfill version
- Version 3.0.0 provides compatibility with FOSSology's PSR-7 HTTP stack

TECHNICAL COMPATIBILITY:
The getallheaders polyfill version 3.0.0:
- Integrates properly with Slim 3.x HTTP message handling
- Provides consistent header access across FOSSology's web environments
- Maintains compatibility with FOSSology's PSR-7 HTTP interfaces
- Works correctly with FOSSology's existing HTTP request/response processing

DEPENDENCY CHAIN CONSISTENCY:
This package ensures FOSSology's complete HTTP stack works together:
- Slim Framework 3.12.3
- PSR-HTTP-Message 1.0.1
- PSR-HTTP-Factory 1.0.1
- Getallheaders polyfill 3.0.0

All components must be version-consistent for FOSSology's web functionality.

EVIDENCE FROM INTEGRATION:
FOSSology's composer dependencies specifically require this version to
ensure proper HTTP header handling in its web components and APIs.

PROPOSED SOLUTION:
Package as php-ralouphie-getallheaders-3.0 to provide the version
FOSSology's HTTP stack requires, following Debian's approach for
dependency-specific versions.

REQUEST:
Please reopen to discuss providing this specific version for FOSSology's
HTTP infrastructure 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:

> 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 #1109615,
> regarding ITP: php-ralouphie-getallheaders -- PHP getallheaders() polyfill
> for cross-platform compatibility
> 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.)
>
>
> --
> 1109615: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109615
> 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: Sun, 20 Jul 2025 21:00:36 +0000
> Subject: ITP: php-ralouphie-getallheaders -- PHP getallheaders() polyfill
> for cross-platform compatibility
> Package: wnpp
> Severity: wishlist
> Owner: Ahmed Gamal <[email protected]>
>
> * Package name    : php-ralouphie-getallheaders
>   Version         : 3.0.0
>   Upstream Author : Ralph Khattar <[email protected]>
> * URL             : https://github.com/ralouphie/getallheaders
> * License         : MIT
>   Programming Lang: PHP
>   Section         : php
>
> Description:
>  PHP getallheaders() polyfill for cross-platform compatibility
>
>  This package provides a polyfill for the PHP `getallheaders()` function,
>  ensuring compatibility across different PHP environments and web servers.
>  The `getallheaders()` function is not available on all PHP installations,
>  particularly on some web servers, and this polyfill provides a consistent
>  implementation.
>
>  The polyfill is compatible with PHP >= 5.6 and provides the same interface
>  as the native `getallheaders()` function, making it easy to use in
>  applications that need to access HTTP headers in a cross-platform manner.
>
> 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 to access HTTP headers in a consistent way
> across
>  different deployment environments.
>
>  The getallheaders() polyfill is essential for:
>  - Web-based tools in FOSSology that need to access HTTP headers
>  - Cross-platform compatibility when deploying FOSSology on different
> servers
>  - Ensuring consistent behavior regardless of the underlying web server
>  - Supporting applications that rely on HTTP header access for
> functionality
>
> Technical Details:
>  - Requires PHP >= 5.6
>  - Provides a single function: getallheaders()
>  - Uses file-based autoloading (src/getallheaders.php)
>  - No runtime dependencies
>  - Comprehensive test suite included
>  - MIT licensed for maximum compatibility
>
> Dependencies:
>  - php (>= 5.6)
>  - Build dependencies: phpunit (for testing)
>
> 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

Reply via email to