Skip to content

Can't add dependency to project due to hyperx quirks and percent-encoding #7

@kpcyrd

Description

@kpcyrd

Adding this dependency to my project is currently not possible because hyperx breaks semver with upper-version constraints:

    Updating crates.io index
error: failed to select a version for `percent-encoding`.
    ... required by package `hyperx v1.3.0`
    ... which satisfies dependency `hyperx = "^1.3"` of package `www-authenticate v0.4.0`
    ... which satisfies dependency `www-authenticate = "^0.4.0"` of package `sh4d0wup v0.2.0 (/home/user/repos/kpcyrd/sh4d0wup)`
versions that meet the requirements `>=2.1.0, <2.2` are: 2.1.0

all possible versions conflict with previously selected packages.

  previously selected package `percent-encoding v2.2.0`
    ... which satisfies dependency `percent-encoding = "^2.2.0"` of package `form_urlencoded v1.1.0`
    ... which satisfies dependency `form_urlencoded = "^1.1.0"` of package `url v2.3.1`
    ... which satisfies dependency `url = "^2.3.1"` of package `sh4d0wup v0.2.0 (/home/user/repos/kpcyrd/sh4d0wup)`

failed to select a version for `percent-encoding` which could resolve this conflict

I can't add www-authenticate to my project because it depends on hyperx which requires percent-encoding = ">=2.1.0, <2.2" but my project already contains form_urlencoded which depends on percent-encoding = "^2.2.0".

Related: dekellum/hyperx#39

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions