You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When this all done, we will have NO files under thirdparty/ anymore.
Instead I will have:
all the wheels, source archives, ABOUT files and licenses, etc available for reference as release assets in some public GitHub PyPI-like repository that will be at https://github.com/nexB/third-party-packages/release
I have several requirements files with hashes, one per OS/Arch/Python combo for production.
I have one requirements file with hashes (supporting for all OS/Arch/Pythons combos) that is used for development only (e.g. it would have the tools we use under thirdparty/dev as well as new libraries such as pip-tools and similar)
This archive is an sdist-like archive and I can extract it and run as we can do it today with existing release archive. This archive is one of the 12 possible archives as listed in (4)
Use case: Install ScanCode from a git checkout Use case: Install ScanCode from a git checkout #2089 : We will ensure that the configure.py script work such such that it no longer uses wheels from thirdparty/ but instead fetches installs wheel from our PyPI repo in (1) using requirement files from (2) and the dev requirement file from (3)
The other tickets are to actually create utilities to support these use case and to support scancode developers to automate the release operations.
When this all done, we will have NO files under thirdparty/ anymore.
Instead I will have:
all the wheels, source archives, ABOUT files and licenses, etc available for reference as release assets in some public GitHub PyPI-like repository that will be at https://github.com/nexB/third-party-packages/release
I have several requirements files with hashes, one per OS/Arch/Python combo for production.
I have one requirements file with hashes (supporting for all OS/Arch/Pythons combos) that is used for development only (e.g. it would have the tools we use under thirdparty/dev as well as new libraries such as pip-tools and similar)
For each release of ScanCode, I have the following assets attached to the scancode-toolkit release at https://github.com/nexB/scancode-toolkit/releases .This means:
In terms of what I can do:
This archive is an sdist-like archive and I can extract it and run as we can do it today with existing release archive. This archive is one of the 12 possible archives as listed in (4)
The other tickets are to actually create utilities to support these use case and to support scancode developers to automate the release operations.
Dev utility: build and download the sdist and wheels of a single package and all its dependencies Dev utility: build and download the sdist and wheels of a single package and all its dependencies #2087
Dev utility: Upload to GitHub release Dev utility: Upload to GitHub release #2136 ... this is also used by Dev utility: build and download the sdist and wheels of a single package and all its dependencies #2087
Dev utility: Create script to generate requirements with hashes Dev utility: Create script to generate requirements with hashes skeleton#50 in PR Automate the creation of requirement.txt and fetch deps #2118
Dev utility: Create release scripts to build archives Dev utility: Create release scripts to build archives #2072 part of PR Expose all .whl,.ABOUT, .NOTICE,.LICENCE files and Create an archive #2117
Dev utility: Improve configure script to work of pinned requirements Dev utility: Improve configure script to work of pinned requirements #2070
Dev utility: Create new repo to expose pre-built wheels, tarballs and ABOUT files as releases in a PyPI-like repo Dev utility: Create new repo to expose pre-built wheels, tarballs and ABOUT files as releases in a PyPI-like repo #2068