| Commit message (Collapse) | Author | Age | Lines | |
|---|---|---|---|---|
| * | Bump CI 3rd party actions to latest | 2024-01-24 | -31/+30 | |
| | | ||||
| * | Bump pre-commit version and re run make upgrade | 2024-01-24 | -30/+45 | |
| | | | | | This was required as pre-commit was returning an error from within virtualenv | |||
| * | Merge pull request #199 from python-discord/bump-mem-max | 2024-01-24 | -1/+1 | |
| |\ | | | | | Bump max memory to 70MiB | |||
| | * | Bump max memory to 70MiB | 2024-01-24 | -1/+1 | |
| |/ | | | | pandas now uses ~60MiB just to import, so the previous max was no longer enough. | |||
| * | Add pyarrow to eval-deps | 2024-01-24 | -0/+1 | |
| | | | | | Witohut this dep pandas raises a deprecation warning whenever importing pandas | |||
| * | Remove yarl as an eval-dep | 2024-01-24 | -1/+1 | |
| | | | | | yarl currently relies on multidict, which does not have wheels for 3.12 | |||
| * | Merge pull request #197 from python-discord/bump-eval-deps | 2024-01-05 | -7/+7 | |
| |\ | | | | | Bump eval deps | |||
| | * | Bump all eval deps to latest versions | 2024-01-05 | -5/+5 | |
| | | | ||||
| | * | Reenable pendulum and yarl eval deps since they now support 3.12 | 2024-01-05 | -2/+2 | |
| |/ | ||||
| * | Merge #194 - refactor file structure and nsjail module | 2023-11-05 | -156/+184 | |
| |\ | ||||
| | * | Remove Python 3.13 from image | 2023-11-05 | -5/+0 | |
| | | | | | | | | | | | It seems to be unstable in terms of whether the build or tests will succeed. | |||
| | * | Handle EvalError in a centralised location | 2023-10-27 | -32/+27 | |
| | | | ||||
| | * | Refactor attachment parsing into a separate function | 2023-10-27 | -27/+30 | |
| | | | ||||
| | * | Refactor writing of input files into a separate function | 2023-10-27 | -18/+31 | |
| | | | ||||
| | * | Refactor creation of NsJail args list into a separate function | 2023-10-27 | -34/+39 | |
| | | | ||||
| | * | Move iter_lstrip to separate utils module | 2023-10-27 | -14/+21 | |
| | | | ||||
| | * | Refactor modules into subpackages | 2023-10-27 | -31/+41 | |
| |/ | ||||
| * | Merge #195 - Python 3.12 | 2023-10-02 | -22/+18 | |
| |\ | ||||
| | * | Remove toml eval-dep as the stdlib now supports it | 2023-10-02 | -1/+0 | |
| | | | ||||
| | * | Bump all eval-deps to latest versions | 2023-10-02 | -3/+3 | |
| | | | ||||
| | * | Update eval-deps markers for new Python versions | 2023-10-02 | -8/+7 | |
| | | | ||||
| | * | Replace 3.11 support with 3.13-dev | 2023-10-02 | -7/+5 | |
| | | | ||||
| | * | Use 3.12.0 by default | 2023-10-02 | -1/+1 | |
| | | | ||||
| | * | Use 3.12.0 over 3.12.0rc2 for 3.12 support | 2023-10-02 | -2/+2 | |
| |/ | ||||
| * | Merge #193 - Update to Debian Bookworm | 2023-09-16 | -12/+15 | |
| |\ | ||||
| | * | Use lower timeout for file parsing timeout test | 2023-09-16 | -2/+2 | |
| | | | | | | | | | | | | | | | 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. | |||
| | * | Support fractional seconds for files_timeout | 2023-09-16 | -5/+8 | |
| | | | | | | | | | | | | | 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. | |||
| | * | Update to Debian Bookworm | 2023-09-15 | -5/+5 | |
| |/ | | | | | | | | | | | 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. | |||
| * | Merge pull request #192 from python-discord/bump-Python-versions | 2023-09-11 | -5/+5 | |
| |\ | | | | | Bump Python versions | |||
| | * | Bump numpy up to 1.26.0rc1 when running on 3.12 | 2023-09-11 | -1/+1 | |
| | | | ||||
| | * | Bump python versions used by snekbox to latest | 2023-09-11 | -4/+4 | |
| |/ | | | | | | 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 | |||
| * | Merge pull request #186 from python-discord/update-eval-deps | 2023-09-01 | -14/+14 | |
| |\ | | | | | Update eval deps | |||
| | * | Merge branch 'main' into update-eval-deps | 2023-09-01 | -14/+13 | |
| | |\ | |/ |/| | ||||
| * | | Include install eval deps in final image (#191) | 2023-08-31 | -0/+1 | |
| | | | ||||
| * | | Make CI and deployment.yaml share the same dependency install script (#190) | 2023-08-31 | -14/+12 | |
| | | | | | | | | | | | | | | | | | | | * 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 | |||
| | * | Add references to when eval packages will be updated for 3.12 | 2023-08-30 | -3/+3 | |
| | | | ||||
| | * | Bump eval-deps to latest versions | 2023-08-30 | -13/+13 | |
| |/ | ||||
| * | Fix link in readme (#189) | 2023-08-30 | -1/+1 | |
| | | ||||
| * | Merge pull request #188 from python-discord/test-init-container-in-CI | 2023-08-30 | -0/+29 | |
| |\ | | | | | Test deployment init container in CI | |||
| | * | Test deployment init container in CI | 2023-08-30 | -0/+29 | |
| |/ | ||||
| * | Merge pull request #113 from python-discord/jb3/shared-mem | 2023-08-30 | -17/+72 | |
| |\ | | | | | Enable a limited tmpfs for shared memory | |||
| | * | Merge branch 'main' into jb3/shared-mem | 2023-08-30 | -114/+247 | |
| | |\ | |/ |/| | ||||
| * | | Merge pull request #185 from python-discord/jb3/refactor-eval-deps | 2023-08-29 | -35/+40 | |
| |\ \ | | | | | | | Refactor how we process eval dependencies | |||
| | * | | Switch from using post start hooks to init containers | 2023-08-29 | -35/+16 | |
| | | | | | | | | | | | | | Switch from using a post-start hook to using an init container to install dependencies on all configured versions | |||
| | * | | Move eval deps into their own requirements file | 2023-08-29 | -0/+24 | |
| |/ / | ||||
| * | | Merge pull request #184 from python-discord/jb3/3.12-ignores | 2023-08-29 | -5/+6 | |
| |\ \ | | | | | | | Disable dependencies without wheels on 3.12 | |||
| | * | | Disable dependencies without wheels on 3.12 | 2023-08-29 | -5/+6 | |
| |/ / | | | | | | | Also use a numpy release candidate to maintain numpy and scipy | |||
| * | | Merge pull request #181 from python-discord/feat/158/multi-version | 2023-08-29 | -77/+135 | |
| |\ \ | | | | | | | Install Multiple Python Versions in the Image | |||
| | * | | Install eval dependencies with --user & ensure user base var is set | 2023-08-29 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||
| | * | | Fix numpy install for test | 2023-08-19 | -1/+1 | |
| | | | | | | | | | | | | | Need to use `export` to set vars when && is used between the commands. | |||