{"action":"created","issue":{"url":"https://api.github.com/repos/DMOJ/judge/issues/83","repository_url":"https://api.github.com/repos/DMOJ/judge","labels_url":"https://api.github.com/repos/DMOJ/judge/issues/83/labels{/name}","comments_url":"https://api.github.com/repos/DMOJ/judge/issues/83/comments","events_url":"https://api.github.com/repos/DMOJ/judge/issues/83/events","html_url":"https://github.com/DMOJ/judge/issues/83","id":106473893,"number":83,"title":"init.json improvements","user":{"login":"Xyene","id":1403503,"avatar_url":"https://avatars.githubusercontent.com/u/1403503?v=3","gravatar_id":"","url":"https://api.github.com/users/Xyene","html_url":"https://github.com/Xyene","followers_url":"https://api.github.com/users/Xyene/followers","following_url":"https://api.github.com/users/Xyene/following{/other_user}","gists_url":"https://api.github.com/users/Xyene/gists{/gist_id}","starred_url":"https://api.github.com/users/Xyene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xyene/subscriptions","organizations_url":"https://api.github.com/users/Xyene/orgs","repos_url":"https://api.github.com/users/Xyene/repos","events_url":"https://api.github.com/users/Xyene/events{/privacy}","received_events_url":"https://api.github.com/users/Xyene/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/DMOJ/judge/milestones/1","html_url":"https://github.com/DMOJ/judge/milestones/judge2","labels_url":"https://api.github.com/repos/DMOJ/judge/milestones/1/labels","id":1734947,"number":1,"title":"judge2","description":"It's time for a ground-up rewrite of the judge. The new judge would not be AMQP-based, and be more flexible to configure. It will not be backwards-compatible, though migration tools will be made available.\r\n\r\n","creator":{"login":"Xyene","id":1403503,"avatar_url":"https://avatars.githubusercontent.com/u/1403503?v=3","gravatar_id":"","url":"https://api.github.com/users/Xyene","html_url":"https://github.com/Xyene","followers_url":"https://api.github.com/users/Xyene/followers","following_url":"https://api.github.com/users/Xyene/following{/other_user}","gists_url":"https://api.github.com/users/Xyene/gists{/gist_id}","starred_url":"https://api.github.com/users/Xyene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xyene/subscriptions","organizations_url":"https://api.github.com/users/Xyene/orgs","repos_url":"https://api.github.com/users/Xyene/repos","events_url":"https://api.github.com/users/Xyene/events{/privacy}","received_events_url":"https://api.github.com/users/Xyene/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":8,"state":"open","created_at":"2016-04-27T20:28:55Z","updated_at":"2016-05-23T18:19:01Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2015-09-15T04:11:53Z","updated_at":"2016-05-23T18:19:01Z","closed_at":"2016-05-23T18:19:01Z","body":"```yaml\r\narchive: game1.zip,\r\nunbuffered: true,\r\ntest_cases: [\r\n    {\r\n        in: game1.1.in,\r\n        # interactor instead of grader - what kind of a name is that?\r\n        interactor: game1.py,\r\n        points: 10\r\n    },\r\n    {\r\n        generator: {\r\n            # generator source file\r\n            source: inputgen.cpp,\r\n            # compiler flags\r\n            flags: [-O3],\r\n            # args to pass to executable\r\n            argv: [0, 1, 2, 3]\r\n        },\r\n        interactor: game1.py,\r\n        points: 10\r\n    }\r\n]\r\n```\r\n\r\n```yaml\r\narchive: cases.zip,\r\ntest_cases: [\r\n    {\r\n        in: case.1.in,\r\n        # This should be optional, defaulting to empty string if checker is specified but out isn't\r\n        # out: null.out,\r\n        # Checker can be specified globally and per-case\r\n        checker: phantomc1.py,\r\n        points: 10\r\n    }\r\n]\r\n```\r\n\r\n```yaml\r\narchive: ruby.zip,\r\noutput_prefix_length: 500,\r\ntest_cases: [\r\n    {\r\n        # rename data to batched: easier to remember\r\n        batched: [\r\n            {\r\n                in: ruby.1.in,\r\n                out: ruby.1.out\r\n            },\r\n            {\r\n                in: ruby.2.in,\r\n                out: ruby.2.out\r\n            },\r\n            {\r\n                in: ruby.3.in,\r\n                out: ruby.3.out\r\n            }\r\n        ],\r\n        # make local output_prefix_length override global\r\n        output_prefix_length: 2500,\r\n        points: 10\r\n    }\r\n]\r\n```"},"comment":{"url":"https://api.github.com/repos/DMOJ/judge/issues/comments/221052218","html_url":"https://github.com/DMOJ/judge/issues/83#issuecomment-221052218","issue_url":"https://api.github.com/repos/DMOJ/judge/issues/83","id":221052218,"user":{"login":"Xyene","id":1403503,"avatar_url":"https://avatars.githubusercontent.com/u/1403503?v=3","gravatar_id":"","url":"https://api.github.com/users/Xyene","html_url":"https://github.com/Xyene","followers_url":"https://api.github.com/users/Xyene/followers","following_url":"https://api.github.com/users/Xyene/following{/other_user}","gists_url":"https://api.github.com/users/Xyene/gists{/gist_id}","starred_url":"https://api.github.com/users/Xyene/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xyene/subscriptions","organizations_url":"https://api.github.com/users/Xyene/orgs","repos_url":"https://api.github.com/users/Xyene/repos","events_url":"https://api.github.com/users/Xyene/events{/privacy}","received_events_url":"https://api.github.com/users/Xyene/received_events","type":"User","site_admin":false},"created_at":"2016-05-23T18:19:01Z","updated_at":"2016-05-23T18:19:01Z","body":"This is done!"}}
{"actor":{"display_login":"Xyene"}}