Dear William, I need to clarify the version-specific requirement that led to this ITP filing.
VERSION COMPATIBILITY REQUIREMENT: FOSSology requires php-guzzlehttp-guzzle version 7.9.3, which may differ from the version currently available in Debian. This is essential for FOSSology's HTTP client functionality and external API integration. HTTP CLIENT DEPENDENCY: FOSSology's license compliance system relies on specific Guzzle functionality: - HTTP requests to external license databases and APIs - Integration with FOSSology's web-based compliance workflows - PSR-7 HTTP message interface compatibility with FOSSology's HTTP stack - Consistent HTTP client behavior for license data retrieval TECHNICAL INTEGRATION REQUIREMENTS: FOSSology's HTTP components expect: - Specific Guzzle API methods from version 7.9.3 - Compatible PSR-7 HTTP message handling - Integration with FOSSology's existing HTTP infrastructure - Consistent behavior in external API communication VERSION-SPECIFIC FUNCTIONALITY: FOSSology's license compliance features rely on: - Particular Guzzle HTTP client interfaces from 7.9.3 - Specific request/response handling capabilities - Compatible middleware and PSR-7 integration - Tested integration with FOSSology's compliance workflows EVIDENCE FROM INTEGRATION: FOSSology's composer dependencies specify Guzzle 7.9.3 to ensure: - Reliable HTTP communication for license data - Stable API integration for compliance workflows - Compatibility with FOSSology's HTTP infrastructure - Consistent external service communication PROPOSED SOLUTION: Package as php-guzzlehttp-guzzle-7.9 if the current Debian version differs, ensuring FOSSology can use the tested and validated HTTP client version. JUSTIFICATION: FOSSology's license compliance accuracy depends on reliable HTTP communication with external license databases and APIs, making version compatibility critical. REQUEST: Please reopen to discuss providing Guzzle 7.9.3 for FOSSology's HTTP client requirements if version incompatibility exists. 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: > > #1109365: ITP: php-guzzlehttp-guzzle -- PHP HTTP client library and > framework > > 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. > > > -- > 1109365: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109365 > 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: Wed, 16 Jul 2025 04:38:38 +0000 > Subject: ITP: php-guzzlehttp-guzzle -- PHP HTTP client library and > framework > > Package: wnpp > Severity: wishlist > Owner: Ahmed Gamal <[email protected]> > > Package name : php-guzzlehttp-guzzle > Version : 7.9.3 > Upstream Author : Michael Dowling <[email protected]> > URL : https://github.com/guzzle/guzzle > License : MIT > Programming Lang: PHP > Description : PHP HTTP client library and framework > > Guzzle is a PHP HTTP client library and framework for building RESTful > web service clients. It provides a simple interface for building HTTP > clients and includes features like middleware system, PSR-7 HTTP message > interface support, request/response mocking, connection pooling, request > retry logic, cookie handling, and OAuth 1.0/2.0 support. > > - Why is this package useful/relevant? > - This package is required by FOSSology (ITP: #924659) as a dependency > - It's one of the most popular PHP HTTP client libraries with over 23K > stars on GitHub > - Used by thousands of PHP applications for HTTP communication > - Provides PSR-7 compliant HTTP message interface > - Essential for modern PHP applications that need to make HTTP requests > > - Do you use it? > - This is being packaged as part of the FOSSology packaging effort > - FOSSology uses Guzzle for making HTTP requests to external APIs and > services > > - How do you plan to maintain it? > - Will maintain as part of the FOSSology packaging team > - Following Debian PHP packaging guidelines > - Using pkg-php-tools for automated dependency management > - Monitoring upstream releases for security updates > > - Are you looking for co-maintainers or a sponsor? > - Looking for a sponsor to help publish this as a Debian package > - Part of the larger FOSSology packaging effort > - Open to co-maintainers given the package's popularity > > This package is a critical dependency for FOSSology (ITP: #924659) and is > needed to complete the packaging of FOSSology for Debian. Guzzle is widely > used in the PHP ecosystem and will benefit many other Debian packages. > > Thanks, > Ahmed Gamal >

