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

