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
>

Reply via email to