Skip to content

Making guzzle dependencies optional for optional Remote Xdebug support #15

@ek9

Description

@ek9

Currently for Remote XDebug functionality we are depending on Guzzle. As Guzzle is popular library, we have to be quite open about supported versions so this package does not conflict with versions of the library that developers can be using (related issues: #14 ).

It would be nice to gather feedback from everyone regarding what we do with Guzzle. I believe our options are:

  • Move guzzlehttp/guzle from required to suggested in composer.json. This would make this dependency optional and only those, who use Remote XDebug would need to install it separately. This would allow developers to use any version of guzzle and ignore the Remote XDebug functionality if they do not use it. This would be reflected in the documentation etc.

  • Leave the guzzlehttp/guzzle dependency as is.

I would like to request feedback from everyone: would moving from required to suggested break some kind of compatibility or workflow that you currently use? Are there any problems that you have encountered due to us depending on guzzle (i.e. if you use specific version of guzzle like in #10 )?

I personally would be in favour of move to suggested, but this might result in worse support for Remote Xdebug.

Thank you for your time and don't be shy to provide feedback!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions