Skip to content

Move all vendored code into git submodules to make upgrading easier #581

@pirate

Description

@pirate

Currently in we have all vendored libraries as copy pasted python files under archivebox/vendor/*.py.

This makes it difficult to upgrade these libraries, instead we should move them into git submodules that are clones of their original sources on github.

E.g. instead of vendor/base32_crockford.py it should be vendor/base32_crockford/.git and vendor/base32_crockford/base32_crockford.py.

In the future to upgrade these vendored libs it should be as simple as cd archivebox/vendor/base32_crockford; git pull and then committing the updated submodule commit to the main repo.

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