Skip to content

Please drop the coherent.licensed dependency #5002

@bbhtt

Description

@bbhtt

The project tries to download arbitrary license files over the internet during build https://github.com/coherent-oss/coherent.licensed/blob/fe0a6e10e7e1bd0dbb7cb83055140cf7ff7d83ee/__init__.py#L18-L20 which most distributions don't allow in non networked builds.

Along with that the build backend used by coherent.licensed https://github.com/coherent-oss/coherent.licensed/blob/fe0a6e10e7e1bd0dbb7cb83055140cf7ff7d83ee/pyproject.toml#L2-L3, coherent.build is partly not possible to build at least from the git repo as it has a cyclic dependency on itself. This in turn makes setuptools hard to build.

coherent-oss/coherent.build#48

I don't see why setuptools needs to have this dependency, as afaiu everything was fine with license files kept in repo. Maybe it solves some problems but the coherent.license dependency and its dependencies are not very packagable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions