Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-20 | Fix instruction box in task_greeting | Timotej Lazar | |
2019-02-20 | Fix and clean up token-based access to params and results | Timotej Lazar | |
2019-02-19 | First try for token-based params and results requests | Timotej Lazar | |
2019-02-19 | Web: remove unused functions | Timotej Lazar | |
2019-02-19 | write_default_config: copy random_data directory to image | Timotej Lazar | |
Images are now generated without random_data directory (commit pending). Instead copy this directory when setting up the disks for each student. | |||
2019-02-19 | Support qcow2 format | Timotej Lazar | |
Exactly the same as vmdk. | |||
2019-02-16 | Improve task_greeting.html template | Timotej Lazar | |
Fix semantics and improve style. | |||
2019-02-16 | Create disk images in multiple formats | Timotej Lazar | |
Refactor some code in create_disk_images.oy into a »prepare_disks« function that creates disk images in the given format for one task. Store paths to images in multiple formats in the database and update the front-end. | |||
2019-02-12 | create_disk_images: add diskless computers to db.student_computers | Timotej Lazar | |
Using defaultdict for all_disks resulted in diskless computers missing from DB. By iterating over keys in computers instead of all_disks computers with no disk are also added (and later shown on task page). | |||
2018-10-13 | Fix two tasks | Timotej Lazar | |
2018-10-13 | A couple of tweaks | Timotej Lazar | |
2018-10-13 | Oops, don’t redefine prepare_disks | Timotej Lazar | |
2018-10-13 | Update translations | Timotej Lazar | |
2018-10-13 | Add language links to task page | Timotej Lazar | |
2018-10-13 | Call write_default_config for arbiter in all KPOV 2018 tasks | Timotej Lazar | |
2018-10-13 | Show results and parameters on task page | Timotej Lazar | |
2018-10-13 | add_task: fix returned hints in online task_check | Timotej Lazar | |
2018-10-13 | web.results_post: call task_check with defaultdict(str) | Timotej Lazar | |
Many tasks barf on missing keys. | |||
2018-10-13 | Fix urllib for Python 3 | Timotej Lazar | |
2018-10-13 | I18N | Timotej Lazar | |
2018-10-13 | HTMLize instructions and use jinja2 to render them | Timotej Lazar | |
Only fixed tasks for the kpov_2018 class for now. | |||
2018-10-12 | Add .gitignore | Timotej Lazar | |
2018-10-12 | web: improve style | Timotej Lazar | |
2018-10-11 | web: remove duplicate function | Timotej Lazar | |
2018-10-11 | Improve style in task_greeting.html template | Timotej Lazar | |
2018-10-11 | add_task: read images as bytes, not str | Timotej Lazar | |
2018-10-11 | Remove unused imports | Timotej Lazar | |
2018-10-11 | Use backing files in created disk images | Timotej Lazar | |
2018-10-11 | Write kpov_util.py to disk template in default config | Timotej Lazar | |
2018-10-11 | kpov_util: better error reporting for SSH connections | Timotej Lazar | |
2018-10-11 | test_task: pre-fill prompts with existing data | Timotej Lazar | |
Also some cleanups. | |||
2018-10-10 | add_task: fix reference to instructions | Timotej Lazar | |
Python 3’s exec does not import symbols into the current namespace. | |||
2018-10-10 | Use a single parameter for DB connection | Timotej Lazar | |
Could not get pymongo to work otherwise. | |||
2018-10-09 | Oops, missed a link to kpov_random_helpers | Timotej Lazar | |
2018-10-07 | Fix or remove hashbangs | Timotej Lazar | |
2018-10-07 | Run dos2unix on deviant files | Timotej Lazar | |
2018-10-07 | Remove coding: lines | Timotej Lazar | |
Python 3 source is utf-8 by default. | |||
2018-10-07 | Refactor SSH testing code out of individual tasks | Timotej Lazar | |
Catch SSH errors and report failures as hints. Also some cleanups and 2to3 fixes. | |||
2018-10-07 | test_task: store params in OrderedDict for Python≤3.5 | Timotej Lazar | |
2018-10-07 | util: add another path to search for fortunes | Timotej Lazar | |
2018-10-07 | Rename kpov_random_helpers to kpov_util | Timotej Lazar | |
2018-10-07 | Improve ssh error reporting in some tasks | Timotej Lazar | |
2018-10-07 | test_prepare_disks: use mkdir -p to create directories | Timotej Lazar | |
Because sftp method barfed on existing paths. | |||
2018-10-05 | Web: reorder functions | Timotej Lazar | |
2018-10-05 | Templates: s/iteritems/items | Timotej Lazar | |
2018-10-05 | Pass globals() to exec calls | Timotej Lazar | |
2018-10-02 | test_task.py: simplify load_{params,task} functions | Timotej Lazar | |
2018-10-02 | test_task.py: simplify argparser code | Timotej Lazar | |
2018-10-02 | Use ordinary prompts instead of dialog to get parameters | Timotej Lazar | |
With path completion and masked password input. | |||
2018-10-02 | test_task.py: fix loading parameters from web for older Pythons | Timotej Lazar | |