-
Notifications
You must be signed in to change notification settings - Fork 361
CMS 1.1.0 RELEASE NOTES
Giovanni Mascellani edited this page Jul 14, 2014
·
4 revisions
Release date: July X, 2014
Link to the package: https://github.com/cms-dev/cms/archive/v1.1.0.tar.gz
CMS 1.1 is the product of 15 months of work, during which CMS run an International Olympiad, two major regional contests and countless other national and local competitions.
New features.
- Task versioning: useful for changing wrong task data behind the scene and easily test it during the contest, minimizing disturbance to the contestants.
- Split the communication of the scoring to RWS from the scoring itself, creating ProxyService to handle the former.
- Notable performance improvements in ScoringService.
- Refactored the importer code to make it easier to write new importer.
- Support for contests in Java (through gcj), Python and PHP.
Behind the scenes.
- New sandbox, isolate, from Bernard Blackham and Martin Mareš.
- New event loop library, based on modern Python technology, and new RPC system based upon that.
- Improved testing and testing infrastructure (http://cms.di.unipi.it/jenkins).
Translations.
- Apart from English, the contestant interface of CMS is available in other 8 languages: Bosnian, Dutch, French, Italian, Japanese, Lithuanian, Russian and Traditional Chinese.
Incompatible updates.
- Both the database schema and the format of ContestExporter have changed. To update a dump, use cmscontrib/DumpUpdater.py . To update the schema, first dump the content with cmscontrib/ContestExporter.py and then drop and reinit the database with cmsDropDB and cmsInitDB.