The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 5999.000_005 - 2015-10-31

  • Lots of small fixes
  • (Attempt to) fix SIGPIPE handling
  • Improve Interactive runner
  • Write more tests
  • Only load Gruntmaster::Data if needed
  • Add virtual machine support
  • Add sudo support
  • Add perlcritic test and make code comply
  • Add pretests
  • Add SBCL, Ruby, GolfScript
  • Add compilation cache
  • Use new DBIx::Simple-based Gruntmaster::Data

Changes for version 5999.000_004 - 2014-06-29

  • Prevent crashing on compile errors
  • Add new languages: Go (gc), Go (gccgo), Haskell (ghc)

Changes for version 5999.000_003 - 2014-04-23

  • Use new Postgres database
  • Improve documentation
  • Fix interactive problems (use waitpid instead of wait, trap SIGPIPE)

Changes for version 5999.000_002 - 2014-02-28

  • Move most problem attributes outside meta
  • Pass test number as argument to verifier
  • Use new varnish-based purge

Changes for version 5999.000_001 - 2014-02-03

  • Change version to something that CPAN::Distnameinfo likes
  • Add Gruntmaster::Data to PREREQ_PM
  • Add more POD
  • Add repository in META.yml
  • Add COPYING and fix license in META.yml
  • Fix a POD error

Changes for version 5999-TRIAL - 2014-01-31 (TRIAL RELEASE)

  • Initial release

Documentation

Gruntmaster 6000 compiler frontend
Gruntmaster 6000 executor
Gruntmaster 6000 Online Judge -- daemon
Modules for generating input files
Modules for judging jobs
Modules for running tests

Modules

Gruntmaster 6000 Online Judge -- daemon
Constants for the Gruntmaster daemon
Utility functions for handling source files
Generate tests from files
Generate tests from program output
Pretend to generate tests
All-or-nothing ACM-style judge
0 to 100 points IOI-style judge
Compare output with static text files
Make an interactive verifier talk to the program
Check the program output with a verifier