| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
| |
Witohut this dep pandas raises a deprecation warning whenever importing pandas
|
| |
|
|
| |
yarl currently relies on multidict, which does not have wheels for 3.12
|
| |\
| |
| | |
Bump eval deps
|
| | | |
|
| |/ |
|
| |\ |
|
| | |
| |
| |
| |
| | |
It seems to be unstable in terms of whether the build or tests will
succeed.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\ |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
| |\ |
|
| | |
| |
| |
| |
| |
| |
| | |
Updating to Bookworm may have increased performance of the file
processing. In any case, this test started failing intermittently on
when running on a local machine. Lower the timeout so even fast
machines will hit the timeout.
|
| | |
| |
| |
| |
| |
| | |
This will be helpful in testing, since some machines are able to
process quite a lot in one second, which was the previous lowest
timeout.
|
| |/
|
|
|
|
|
|
|
|
|
| |
Mount /dev/shm in the container by setting ipc to "private". This is
the same as "none" (the previous value) with the only difference being
that shm is mounted. This is needed for integration tests to pass.
The integration tests always relied on shared memory due to their use of
multiprocessing. They managed to work because glibc used to fall back to
/tmp if /dev/shm wasn't available. However, newer versions of glibc,
which Debian Bookworm now uses, removed that fallback behaviour.
|
| |\
| |
| | |
Bump Python versions
|
| | | |
|
| |/
|
|
|
|
| |
3.11.5 requires at least pyenv 2.3.25, so bumped to latest (2.3.26) for good measure anyway.
3.12.0rc2 requires pyenv 2.3.25
|
| |\
| |
| | |
Update eval deps
|
| | |\
| |/
|/| |
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
* Make CI and deployment.yaml share the same dependency install script
* squashme: add set -euo pipefail as sane defaults
This also requires running under bash rather than sh
* squashme: add make target for installing eval deps
|
| | | |
|
| |/ |
|
| | |
|
| |\
| |
| | |
Test deployment init container in CI
|
| |/ |
|
| |\
| |
| | |
Enable a limited tmpfs for shared memory
|
| | |\
| |/
|/| |
|
| |\ \
| | |
| | | |
Refactor how we process eval dependencies
|
| | | |
| | |
| | |
| | | |
Switch from using a post-start hook to using an init container to install dependencies on all configured versions
|
| |/ / |
|
| |\ \
| | |
| | | |
Disable dependencies without wheels on 3.12
|
| |/ /
| |
| |
| | |
Also use a numpy release candidate to maintain numpy and scipy
|
| |\ \
| | |
| | | |
Install Multiple Python Versions in the Image
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Due to the way that `find` executes -exec arguments we need to
run the pip install's inside another `sh` instance so that the
PYTHONUSERBASE environment variable is correctly picked up.
Additionally, we need to specify `--user` so that pip respects
the PYTHONUSERBASE variable at all.
|
| | | |
| | |
| | |
| | | |
Need to use `export` to set vars when && is used between the commands.
|
| | | |
| | |
| | |
| | |
| | | |
Prevent an empty exec_bin.args from manifesting as an empty string in
the fully built arguments.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Re-use already built COPY layers in subsequent builds even if the
previous layers have changed, which is especially helpful when copying
from another build stage.
See https://docs.docker.com/engine/reference/builder/#copy---link
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Separate snekbox's Python interpreter from the interpreter used by
NsJail. This allows for the interpreters to be updated on different
cadences and provides better isolation of packages.
Each Python interpreter adds about 70 MB to the built image.
|
| | | |
| | |
| | |
| | |
| | | |
Get some of the NsJail build dependencies pre-installed thanks to the
base image.
|