aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Bump snekbox up to Python 3.12.2Gravatar Chris Lovering2024-03-14-2/+2
| | | | pyenv 2.3.36 added support for 3.12.2, it also happens to be the latest version as of writing.
* Bump the ci-dependencies group with 2 updates (#203)Gravatar dependabot[bot]2024-03-14-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the ci-dependencies group with 2 updates: [azure/setup-kubectl](https://github.com/azure/setup-kubectl) and [azure/k8s-set-context](https://github.com/azure/k8s-set-context). Updates `azure/setup-kubectl` from 3 to 4 - [Release notes](https://github.com/azure/setup-kubectl/releases) - [Changelog](https://github.com/Azure/setup-kubectl/blob/main/CHANGELOG.md) - [Commits](https://github.com/azure/setup-kubectl/compare/v3...v4) Updates `azure/k8s-set-context` from 3 to 4 - [Release notes](https://github.com/azure/k8s-set-context/releases) - [Commits](https://github.com/azure/k8s-set-context/compare/v3...v4) --- updated-dependencies: - dependency-name: azure/setup-kubectl dependency-type: direct:production update-type: version-update:semver-major dependency-group: ci-dependencies - dependency-name: azure/k8s-set-context dependency-type: direct:production update-type: version-update:semver-major dependency-group: ci-dependencies ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add dependabot config for docker & CI (#201)Gravatar ChrisJL2024-03-14-0/+19
|
* Merge pull request #198 from python-discord/bump-ciGravatar wookie1842024-01-24-61/+75
|\ | | | | Bump ci
| * Bump CI 3rd party actions to latestGravatar Chris Lovering2024-01-24-31/+30
| |
| * Bump pre-commit version and re run make upgradeGravatar Chris Lovering2024-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-maxGravatar wookie1842024-01-24-1/+1
|\ | | | | Bump max memory to 70MiB
| * Bump max memory to 70MiBGravatar Chris Lovering2024-01-24-1/+1
|/ | | | pandas now uses ~60MiB just to import, so the previous max was no longer enough.
* Add pyarrow to eval-depsGravatar Chris Lovering2024-01-24-0/+1
| | | | Witohut this dep pandas raises a deprecation warning whenever importing pandas
* Remove yarl as an eval-depGravatar Chris Lovering2024-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-depsGravatar wookie1842024-01-05-7/+7
|\ | | | | Bump eval deps
| * Bump all eval deps to latest versionsGravatar Chris Lovering2024-01-05-5/+5
| |
| * Reenable pendulum and yarl eval deps since they now support 3.12Gravatar Chris Lovering2024-01-05-2/+2
|/
* Merge #194 - refactor file structure and nsjail moduleGravatar Mark2023-11-05-156/+184
|\
| * Remove Python 3.13 from imageGravatar Mark2023-11-05-5/+0
| | | | | | | | | | It seems to be unstable in terms of whether the build or tests will succeed.
| * Handle EvalError in a centralised locationGravatar Mark2023-10-27-32/+27
| |
| * Refactor attachment parsing into a separate functionGravatar Mark2023-10-27-27/+30
| |
| * Refactor writing of input files into a separate functionGravatar Mark2023-10-27-18/+31
| |
| * Refactor creation of NsJail args list into a separate functionGravatar Mark2023-10-27-34/+39
| |
| * Move iter_lstrip to separate utils moduleGravatar Mark2023-10-27-14/+21
| |
| * Refactor modules into subpackagesGravatar Mark2023-10-27-31/+41
|/
* Merge #195 - Python 3.12Gravatar Mark2023-10-02-22/+18
|\
| * Remove toml eval-dep as the stdlib now supports itGravatar Chris Lovering2023-10-02-1/+0
| |
| * Bump all eval-deps to latest versionsGravatar Chris Lovering2023-10-02-3/+3
| |
| * Update eval-deps markers for new Python versionsGravatar Chris Lovering2023-10-02-8/+7
| |
| * Replace 3.11 support with 3.13-devGravatar Chris Lovering2023-10-02-7/+5
| |
| * Use 3.12.0 by defaultGravatar Chris Lovering2023-10-02-1/+1
| |
| * Use 3.12.0 over 3.12.0rc2 for 3.12 supportGravatar Chris Lovering2023-10-02-2/+2
|/
* Merge #193 - Update to Debian BookwormGravatar Mark2023-09-16-12/+15
|\
| * Use lower timeout for file parsing timeout testGravatar Mark2023-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_timeoutGravatar Mark2023-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 BookwormGravatar Mark2023-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-versionsGravatar Joe Banks2023-09-11-5/+5
|\ | | | | Bump Python versions
| * Bump numpy up to 1.26.0rc1 when running on 3.12Gravatar Chris Lovering2023-09-11-1/+1
| |
| * Bump python versions used by snekbox to latestGravatar Chris Lovering2023-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-depsGravatar Joe Banks2023-09-01-14/+14
|\ | | | | Update eval deps
| * Merge branch 'main' into update-eval-depsGravatar Joe Banks2023-09-01-14/+13
| |\ | |/ |/|
* | Include install eval deps in final image (#191)Gravatar ChrisJL2023-08-31-0/+1
| |
* | Make CI and deployment.yaml share the same dependency install script (#190)Gravatar ChrisJL2023-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.12Gravatar Chris Lovering2023-08-30-3/+3
| |
| * Bump eval-deps to latest versionsGravatar Chris Lovering2023-08-30-13/+13
|/
* Fix link in readme (#189)Gravatar wookie1842023-08-30-1/+1
|
* Merge pull request #188 from python-discord/test-init-container-in-CIGravatar Joe Banks2023-08-30-0/+29
|\ | | | | Test deployment init container in CI
| * Test deployment init container in CIGravatar Chris Lovering2023-08-30-0/+29
|/
* Merge pull request #113 from python-discord/jb3/shared-memGravatar wookie1842023-08-30-17/+72
|\ | | | | Enable a limited tmpfs for shared memory
| * Merge branch 'main' into jb3/shared-memGravatar wookie1842023-08-30-114/+247
| |\ | |/ |/|
* | Merge pull request #185 from python-discord/jb3/refactor-eval-depsGravatar Joe Banks2023-08-29-35/+40
|\ \ | | | | | | Refactor how we process eval dependencies
| * | Switch from using post start hooks to init containersGravatar Joe Banks2023-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 fileGravatar Joe Banks2023-08-29-0/+24
|/ /
* | Merge pull request #184 from python-discord/jb3/3.12-ignoresGravatar Joe Banks2023-08-29-5/+6
|\ \ | | | | | | Disable dependencies without wheels on 3.12