[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1109615: closed by William Desportes <williamdes@wdes.fr> (The package already exists in Debian)



Dear William,

I need to reopen this ITP due to HTTP dependency chain requirements for FOSSology's web infrastructure.

HTTP STACK DEPENDENCY:
FOSSology requires php-ralouphie-getallheaders version 3.0.0 as part of its Slim Framework 3.x HTTP dependency chain for consistent header handling.

TECHNICAL INTEGRATION:
- FOSSology uses Slim Framework 3.12.3 for web components
- Slim 3.x requires consistent HTTP header access via getallheaders()
- FOSSology's web/API components depend on this specific polyfill version
- Version 3.0.0 provides compatibility with FOSSology's PSR-7 HTTP stack

HTTP DEPENDENCY CONSISTENCY:
This polyfill completes FOSSology's HTTP infrastructure:
- 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 proper HTTP handling.

EVIDENCE FROM INTEGRATION:
FOSSology's composer dependencies specify this version to ensure:
- Consistent HTTP header access across web environments
- Compatibility with Slim 3.x HTTP message handling
- Stable web component and API functionality

PROPOSED SOLUTION:
Package as php-ralouphie-getallheaders-3.0 to support FOSSology's HTTP stack requirements alongside current Debian versions.

JUSTIFICATION:
This maintains FOSSology's complete HTTP infrastructure without forcing architectural changes requiring extensive upstream development.

REQUEST:
Please reopen to discuss providing getallheaders polyfill 3.0.0 for FOSSology's HTTP stack compatibility.

Best regards,
Ahmed Gamal
FOSSology Debian Packaging Team

On Sun, Aug 10, 2025 at 2:03 PM Debian Bug Tracking System <owner@bugs.debian.org> wrote:
This is an automatic notification regarding your Bug report
which was filed against the wnpp package:

#1109615: ITP: php-ralouphie-getallheaders -- PHP getallheaders() polyfill for cross-platform compatibility

It has been closed by William Desportes <williamdes@wdes.fr>.

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 <williamdes@wdes.fr> by
replying to this email.


--
1109615: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109615
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems



---------- Forwarded message ----------
From: William Desportes <williamdes@wdes.fr>
To: 1109364-done <1109364-done@bugs.debian.org>, 1109365-done <1109365-done@bugs.debian.org>, 1109613-done <1109613-done@bugs.debian.org>, 1109615-done <1109615-done@bugs.debian.org>, 1109621-done <1109621-done@bugs.debian.org>, 1109624-done <1109624-done@bugs.debian.org>, 1109625-done <1109625-done@bugs.debian.org>, 1109632-done <1109632-done@bugs.debian.org>, 1109633-done <1109633-done@bugs.debian.org>, 1109634-done <1109634-done@bugs.debian.org>, 1109640-done <1109640-done@bugs.debian.org>
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 <ahmed.gamal9541@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
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 <ahmed.gamal9541@gmail.com>

* Package name    : php-ralouphie-getallheaders
  Version         : 3.0.0
  Upstream Author : Ralph Khattar <ralph.khattar@gmail.com>
* 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 <ahmed.gamal9541@gmail.com> as part
of the FOSSology packaging effort.

--
Ahmed Gamal
FOSSology Debian Packaging Team

Reply to: