Jack Forden
3610233a64
Merge 2a9de4d7b2
into 4e361dcf92
2024-10-12 00:07:32 +02:00
Omar Brikaa
4e361dcf92
Add note to ensure the repository is cloned with LF line endings
2024-10-11 21:44:30 +03:00
Omar Brikaa
512b63d2b5
Document interactive execution
2024-10-04 19:53:33 +03:00
Omar Brikaa
24c5c05308
Give friendlier messages when cgroup v2 is not enabled
2024-10-04 19:31:12 +03:00
Omar Brikaa
47661343da
Downgrade base docker images because some packages were built on the previous image version ( #687 )
2024-09-17 22:32:23 +03:00
Omar Brikaa
40b8598d2d
Merge pull request #685 from Brikaa/remove-no-socket-update-docs-sigkill-timeout-output-limit-exceeded-status
...
Remove nosocket, update docs, SIGKILL signal for timeout and output limit, output limit status
2024-09-15 21:40:12 +03:00
Omar Brikaa
c4afd97a38
Use pkgdir inside isolate sandbox to account for packages that have been built with a custom PREFIX
...
closes #686
2024-09-15 20:48:45 +03:00
Omar Brikaa
ecdced9ee7
Add SIGKILL signal for output limits and timeout, add status for output limits
2024-09-13 16:19:09 +03:00
Omar Brikaa
a99ce9ae47
Remove nosocket, update security principles in docs
2024-09-13 15:14:16 +03:00
Omar Brikaa
bd42fe3357
Improve isolation, execution limits and execution metrics by using Isolate ( #683 )
...
* Initial: use Isolate for isolation
* Continue: use Isolate for isolation
* Bug fixes
* timeout is wall-time for backward compatibility
* Documentation, signal names, reported time in ms
* Report memory usage in bytes
* Add privileged flags where needed
* Remove tmpfs
* Remove tmpfs
* Fix package installation
* Fix path, fix Zig: CRLF -> LF
2024-09-08 13:58:40 +12:00
Brian Seymour
59338eee33
Update readme.md ( #660 )
2024-06-25 11:59:19 +12:00
Damodar Lohani
c4cf018be2
add Dart 3.0.1 package ( #602 )
2024-04-18 23:40:14 +12:00
Kodie
684b47d2a2
pkg(node-20.11.0) Added Node 20.11.0 ( #646 )
2024-04-18 23:38:20 +12:00
Jack Forden
2a9de4d7b2
Change Java to compiled language to facilitate multi-file
...
Currently, Piston does not support multi-file Java submissions
This change turns Java into a compiled language, while still maintaining the flexibility of single file submissions.
2024-02-28 17:17:58 -06:00
Ahmed Wael
647bc3a7c7
handle stdout and stderr limits properly ( #643 )
...
* handle stdout and stderr limits proberly
Co-authored-by: Omar Brikaa <brikaaomar@gmail.com>
* added environment to docker compose
---------
Co-authored-by: Omar Brikaa <brikaaomar@gmail.com>
2024-01-26 19:41:28 +13:00
Thomas Hobson
b46690de06
Merge pull request #633 from Aetheridon/master
...
Python 3.12.0 support
2023-11-03 14:28:00 +13:00
Aetheridon
c97324beb3
Python 3.12.0 support
2023-11-01 21:29:36 +00:00
Thomas Hobson
a7fa1b47fe
Merge pull request #632 from ssahai/bugfix/catch_error
...
Handle process kills gracefully
2023-11-01 14:06:28 +13:00
Thomas Hobson
48102b612f
Merge pull request #623 from devnote-dev/update-crystal
...
Replace old Crystal version
2023-11-01 14:04:34 +13:00
Thomas Hobson
f785f655d5
Merge pull request #630 from Aetheridon/master
...
Added files for Python 3.11.0
2023-11-01 14:04:06 +13:00
Shubham Sahai
d8af1ee301
Try-Catch process kills to handle dead processes
2023-10-30 20:09:01 +08:00
Shubham Sahai
dc4bb294b6
bugfix: catch error - "e is not defined"
2023-10-26 02:42:28 +08:00
Aetheridon
18743a3369
Added files for Python 3.11.0
2023-10-19 14:47:45 +01:00
Thomas Hobson
37141e87f6
Merge pull request #624 from Brikaa/fix-job-cleanup-evasion-vulnerability
...
Fix job cleanup evasion vulnerability, improve job execution error handling
2023-10-09 10:49:47 +13:00
Thomas Hobson
fb658e1921
Merge pull request #627 from Brikaa/improve-containers-stopping-performance
...
Improve containers stopping performance by handling SIGTERM (95% improvement)
2023-10-09 10:48:48 +13:00
Omar Brikaa
016a8c086f
exec comment
2023-10-03 15:21:48 +03:00
Omar Brikaa
fef00b96f1
Improve containers stopping performance by handling SIGTERM
2023-10-03 13:59:23 +03:00
Omar Brikaa
6a47869578
Comments explaining the try-catch flow
2023-09-16 21:37:09 +03:00
Omar Brikaa
040e19fdc2
Interactive execution: run job cleanup regardless of errors
2023-09-15 20:39:15 +03:00
Omar Brikaa
fe2fc374aa
Improve normal execution error handling
...
- Properly differentiate between bad requests and internal server errors
- Avoid clean up evasion by putting the cleanup in the finally block
2023-09-15 20:26:10 +03:00
devnote-dev
f70ecdd8b4
feat(packages): replace old crystal version
2023-09-03 20:29:22 +01:00
Thomas Hobson
b9adb6f854
Merge pull request #619 from ccall48/master
...
add some additional py packages
2023-08-08 13:56:31 -07:00
Cory
ce852aa20d
add some additional py packages
2023-08-05 21:53:50 +10:00
Thomas Hobson
89e0dd431d
Merge pull request #613 from pablo-tx/master
...
Backport engineer-man#519 parallel requests fix
2023-07-16 16:15:58 +12:00
Pablo Pozo
11841b3202
Backport engineer-man#519 parallel requests fix
2023-07-14 13:55:40 +03:00
Thomas Hobson
919076e209
Merge pull request #603 from lorypelli/matl-22.7.4
...
Updated to `Matl 22.7.4`
2023-06-07 13:07:57 +12:00
Thomas Hobson
e45866535d
Merge pull request #596 from lorypelli/zig-0.10.1
...
Updated to `Zig 0.10.1`
2023-06-07 13:06:56 +12:00
RVG|lory
57076ee176
Updated to `Matl 22.7.4`
2023-05-24 18:20:30 +02:00
RVG|lory
ec22c2bbef
Updated to `Zig 0.10.1`
2023-04-18 14:27:44 +02:00
Thomas Hobson
c1ed7a7118
Merge pull request #574 from LoryPelli/mono-6.12.0
...
Updated `Mono 6.12.0 build.sh`
2023-04-11 01:14:37 +12:00
Thomas Hobson
8381f40388
Merge pull request #575 from LoryPelli/bash-5.2.0
...
Updated to `Bash 5.2.0`
2023-04-11 01:13:53 +12:00
Thomas Hobson
8cfdd337f9
Merge pull request #576 from LoryPelli/julia-1.8.5
...
Updated to `Julia 1.8.5`
2023-04-11 01:13:21 +12:00
Thomas Hobson
32813594d6
Merge pull request #577 from LoryPelli/lua-5.4.4
...
Updated to `Lua 5.4.4`
2023-04-11 01:12:26 +12:00
Thomas Hobson
b043f07565
Merge pull request #570 from LoryPelli/php-8.2.3
...
Updated to `PHP 8.2.3`
2023-04-11 01:12:02 +12:00
Thomas Hobson
fa4af90548
Merge pull request #579 from LoryPelli/nim-1.6.2
...
Updated to `Nim 1.6.2`
2023-04-11 01:11:33 +12:00
Thomas Hobson
89b173c36a
Merge pull request #580 from LoryPelli/octave-8.1.0
...
Updated to `Octave 8.1.0`
2023-04-11 01:10:53 +12:00
Thomas Hobson
dac6b765ab
Merge pull request #581 from LoryPelli/dart-2.19.6
...
Updated to `Dart 2.19.6`
2023-04-11 01:10:18 +12:00
Thomas Hobson
9a93c804bf
Merge pull request #585 from LoryPelli/scala-3.2.2
...
Updated to `Scala 3.2.2`
2023-04-11 01:09:52 +12:00
Thomas Hobson
539aad3873
Merge pull request #586 from LoryPelli/freebasic-1.9.0
...
Updated to `Freebasic 1.9.0`
2023-04-11 01:09:21 +12:00
Thomas Hobson
52d5c2262a
Merge pull request #587 from LoryPelli/kotlin-1.8.20
...
Updated to `Kotlin 1.8.20`
2023-04-11 01:08:40 +12:00