-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Closed
Labels
size: easystatus: doneWork is completed and released (or scheduled to be released in the next version)Work is completed and released (or scheduled to be released in the next version)touches: data/schema/architecture
Description
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.
- base32-crockford: https://github.com/jbittel/base32-crockford
- pocket-api: https://github.com/tapanpandita/pocket
- taggit: https://github.com/jazzband/django-taggit
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
Labels
size: easystatus: doneWork is completed and released (or scheduled to be released in the next version)Work is completed and released (or scheduled to be released in the next version)touches: data/schema/architecture