Revision history for Perl extension Gruntmaster::Data.
-5999.000_002 2014-02-28T18:07
+5999.000_003 2014-05-16T19:31+03:00
+ - Use Postgres (via DBIx::Class) instead of Redis
+ - Change license to perl
+ - Improve tools
+ - Add tests
+
+5999.000_002 2014-02-28T18:07+02:00
- Move most problem attributes outside problem_meta
- Add the HGETALL Redis command
- Add functions for getting/setting the last submit time of a user.
-5999.000_001 2014-02-02T01:01
+5999.000_001 2014-02-02T01:01+02:00
- Initial release
Changes
-Makefile.PL
-MANIFEST
-README
+db.sql
gruntmaster-contest
gruntmaster-job
gruntmaster-problem
-t/Gruntmaster-Data.t
lib/Gruntmaster/Data.pm
+lib/Gruntmaster/Data/Result/Contest.pm
+lib/Gruntmaster/Data/Result/ContestProblem.pm
+lib/Gruntmaster/Data/Result/Job.pm
+lib/Gruntmaster/Data/Result/Open.pm
+lib/Gruntmaster/Data/Result/Problem.pm
+lib/Gruntmaster/Data/Result/User.pm
+Makefile.PL
+MANIFEST
+README
+t/Gruntmaster-Data.t
+t/tools.t
PREREQ_PM => {
qw/Getopt::Long 0
POSIX 0
+ Term::ANSIColor 0
Date::Parse 0
+ DBIx::Class::Core 0
+ DBIx::Class::Schema 0
File::Slurp 0
IO::Prompter 0
+ Lingua::EN::Inflect 0
JSON 0
- Redis 0
- Sub::Name 0
- Term::ANSIColor 0/,
+ Sub::Name 0/,
},
BUILD_REQUIRES => {
qw/DBD::SQLite 0/,
- }
+ },
META_MERGE => {
dynamic_config => 0,
resources => {
-Gruntmaster-Data version 5999.000_001
+Gruntmaster-Data version 5999.000_003
=====================================
-Gruntmaster-Data contains the Gruntmaster::Data module and associated tools.
+This distribution contains:
-Gruntmaster::Data is the Redis interface used by the Gruntmaster 6000 Online Judge.
+* Gruntmaster::Data, the DBIx::Class database schema used by the Gruntmaster 6000 Online Judge.
+* Several command-line tools for viewing and editing the database.
INSTALLATION
This module requires these other modules and libraries:
* Date::Parse
+* DBIx::Class
* File::Slurp
* IO::Prompter
+* Lingua::EN::Inflect
* JSON
-* Redis
* Sub::Name
-* Term::ANSIColor
COPYRIGHT AND LICENCE