Backend.AI Kernel Runner based on GNU libc
Project description
backend.ai-krunner-static-gnu
Backend.AI Kernel Runner Package for glibc-based Kernels
How to read below
{distro}
is a string likestatic-gnu
,static-musl
, etc. depending on which repository you are in.{distro_}
is a string same to{distro}
but with hyphens replaced with underscores for Python package names and paths. (e.g.,static_gnu
,static_musl
)
Development
$ git clone https://github.com/lablup/backend.ai-krunner-{distro} krunner-{distro}
$ cd krunner-{distro}
$ pyenv virtualenv 3.8.6 venv-krunner # you may share the same venv with other krunner projects
$ pyenv local venv-krunner
$ pip install -U pip setuptools
$ pip install -U click -e .
How to update
- Modify Dockerfile and/or other contents.
- To update the Python version, update
src/ai/backend/krunner/{distro_}/krunner-python.{distro}.txt
and the dockerfiles accordingly, including thePYTHON_VERSION
environment variable and the download URL of the statically built Python distribution.
- Increment the volume version number specified as a label
ai.backend.krunner.version
insrc/ai/backend/krunner/{distro_}/krunner-env.{distro}.dockerfile
- Run
scripts/build.py
. - Repeat the above steps for each distro version. (For static builds, there is only one.)
- Increment the package version number in
src/ai/backend/krunner/{distro_}/__init__.py
rm -r dist/* build/*
(skip if these directories do not exist and or are empty)python setup.py sdist bdist_wheel
twine upload dist/*
Note that src/ai/backend/krunner/{distro_}/krunner-version.{distro}.txt
files are
overwritten by the build script from the label.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for backend.ai-krunner-static-gnu-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3917385ef5ae2244cd48aa7466a936442d4100f116366135f63f15ad1df99338 |
|
MD5 | 584c9750dbf051ac4a30a5e7d4a91def |
|
BLAKE2b-256 | 1e2fdab01e9c65040379d0a5ebaf7656ee6c5b858669a97c1dfedbc14a1c29a9 |
Close
Hashes for backend.ai_krunner_static_gnu-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5addc1c525ca6da9054802508411e41764db5a361699a6892fbd3f271a43438b |
|
MD5 | 037f92c0e7603bd5ab97efb72a573491 |
|
BLAKE2b-256 | 85cca30dd53381e0924f520574acc46d6382ba9910602ddf33593b1948bd3cdd |