-
Notifications
You must be signed in to change notification settings - Fork 24
PC2 Details
John Clevenger edited this page Apr 12, 2020
·
7 revisions
This is the PC2 Details section of the PC2 Developer's Wiki. It contains articles about specific low-level design and implementation details for the PC2V9 system, including:
- PC2v9 Run Execution, a description of how the system actually executes submissions from teams.
- CLICS Validator Implementation, a description of how PC2V9 supports the CLICS Validator specification.
- Technical Debts, a list of "technical deficits" -- places that should be fixed/improved in the code.
- Evil Programs, a description of PC2V9 sample submissions designed to cause a Security Violation.
- Exit Code, an overview of what OS exit codes are and how they different between platforms.
- Creating a Custom Module, an explanation of how to create custom PC2v9 modules with arbitrary characteristics.
- Using the PC2v9 API to Start a Contest, which explains what its title describes.
- Notes on YAML Loading, which provides some details about how PC2v9 handles loading contest configurations via YAML files.
- Test Case Results Table, which gives a narrative explanation of how the Judge's Test Results Table is populated.
- Detailed Design Elements, which gives insight into a select set of low-level classes and interfaces.
- Realm.properties - a configuration file for managing access to PC2v9 web services such as the Event Feed
- Replay Contest Submissions, an explanation of how a previous contest can be "re-run".
- Undocumented Features, which describes a collection of, well, features that are (otherwise) undocumented -- shortcuts that might make life easier and so forth.