]> mj.ucw.cz Git - moe.git/blob - TODO
fe21c80e694a0b09b33fb2d6e32a5f7e42c9b6b4
[moe.git] / TODO
1 New directory layout
2 ~~~~~~~~~~~~~~~~~~~~
3 The scripts in mop/admin/ need debugging
4
5 Evaluator
6 ~~~~~~~~~
7 interactive tasks: solve deadlocks?
8 interactive tasks: logging of messages
9 terminology: problem -> task ?
10
11 Judges
12 ~~~~~~
13 test cases for judge-shuff
14
15 Environment
16 ~~~~~~~~~~~
17 fpc: add switch -gl (runtime errors write line#), but avoid that when inside the sandbox
18
19 Installer:
20 - update group permissions
21 - quotas
22
23 New submitter:
24 - contest: task status cache
25
26 Various ideas:
27 scores dependent on time (like PL olympiad)
28 box: limit the total amount of data written to files, so that quotas don't have to be set up
29
30 TomGav
31 ~~~~~~
32 recursive try-ln for dir input
33 clean and well-defined expansion (beware of per-test re-expansion)
34 configurable names of in/out files (independent of $PROBLEM)
35 paranoidly check file mode/owner before running the sandbox
36
37 Isolate
38 ~~~~~~~
39 Make the list of bind-mounts configurable (some of them even read-only)
40 Virtual /dev
41 Installation
42 Test: ptrace self
43 Test: SIGSTOP
44 Test: ping-pong timing attacks
45 Test: big static memory
46 Doc: avoid AS randomization
47 Doc: avoid cpufreq
48 Examine the use of taskstats for measuring memory