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

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



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 <owner@bugs.debian.org> 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 <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.


--
1109365: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1109365
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: 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 <ahmed.gamal9541@gmail.com>

  Package name : php-guzzlehttp-guzzle
  Version : 7.9.3
  Upstream Author : Michael Dowling <mtdowling@gmail.com>
  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 to: