Skip to content

Option to vendor dependencies to easy bootstrapping #470

@rossburton

Description

@rossburton

Would it be possible to have a version of build which vendors its dependencies?

The bootstrap cycle isn't fun and I'm trying to reduce the number of recipes that we have to build by hand. We've a generic 'pep 517' building class that uses build and installer but obviously that leads to dependency cycles involving build, installer, pep517, tomli.

I've actually bitten the bullet and written a minimal clone of build that vendors pep517 and tomli as a prototype, and considering our scope is smaller (no isolated builds are needed) it's almost fully functional at 58 lines.

However, I'd prefer not to maintain code. A build which embedded it's dependencies would be easier for us, and all other source-based distributions.

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