{"action":"created","issue":{"url":"https://api.github.com/repos/cstroe/svndumpapi/issues/2","labels_url":"https://api.github.com/repos/cstroe/svndumpapi/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/cstroe/svndumpapi/issues/2/comments","events_url":"https://api.github.com/repos/cstroe/svndumpapi/issues/2/events","html_url":"https://github.com/cstroe/svndumpapi/issues/2","id":108525579,"number":2,"title":"Create a DSL to describe a consumer chain","user":{"login":"cstroe","id":1182093,"avatar_url":"https://avatars.githubusercontent.com/u/1182093?v=3","gravatar_id":"","url":"https://api.github.com/users/cstroe","html_url":"https://github.com/cstroe","followers_url":"https://api.github.com/users/cstroe/followers","following_url":"https://api.github.com/users/cstroe/following{/other_user}","gists_url":"https://api.github.com/users/cstroe/gists{/gist_id}","starred_url":"https://api.github.com/users/cstroe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cstroe/subscriptions","organizations_url":"https://api.github.com/users/cstroe/orgs","repos_url":"https://api.github.com/users/cstroe/repos","events_url":"https://api.github.com/users/cstroe/events{/privacy}","received_events_url":"https://api.github.com/users/cstroe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-09-27T10:01:25Z","updated_at":"2015-10-10T08:44:40Z","closed_at":null,"body":"Currently, to create a consumer chain that operates on an SVN Dump stream you must write Java code, compile it into your JAR and then run it on your SVN dump file.  It is a tedious process.\r\n\r\nTo make this easier, we can create a DSL that describes a consumer chain.  The file that describes the consumer chain can be read at runtime and the consumer chain be generated dynamically, requiring no recompilation.\r\n\r\nThis will make running the program from the CLI much easier.\r\n\r\nThe DSL should be implemented in JavaCC."},"comment":{"url":"https://api.github.com/repos/cstroe/svndumpapi/issues/comments/147065413","html_url":"https://github.com/cstroe/svndumpapi/issues/2#issuecomment-147065413","issue_url":"https://api.github.com/repos/cstroe/svndumpapi/issues/2","id":147065413,"user":{"login":"cstroe","id":1182093,"avatar_url":"https://avatars.githubusercontent.com/u/1182093?v=3","gravatar_id":"","url":"https://api.github.com/users/cstroe","html_url":"https://github.com/cstroe","followers_url":"https://api.github.com/users/cstroe/followers","following_url":"https://api.github.com/users/cstroe/following{/other_user}","gists_url":"https://api.github.com/users/cstroe/gists{/gist_id}","starred_url":"https://api.github.com/users/cstroe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cstroe/subscriptions","organizations_url":"https://api.github.com/users/cstroe/orgs","repos_url":"https://api.github.com/users/cstroe/repos","events_url":"https://api.github.com/users/cstroe/events{/privacy}","received_events_url":"https://api.github.com/users/cstroe/received_events","type":"User","site_admin":false},"created_at":"2015-10-10T08:44:40Z","updated_at":"2015-10-10T08:44:40Z","body":"Adding this to `pom.xml`:\r\n\r\n```\r\n<dependency>\r\n    <groupId>org.jruby</groupId>\r\n    <artifactId>jruby-complete</artifactId>\r\n    <version>1.7.9</version>\r\n</dependency>\r\n```\r\n\r\nYields:\r\n\r\n```The following 2 scripting engines were found\r\n\r\nEngine name: JSR 223 JRuby Engine\r\n\tVersion: 1.7.9\r\n\tLanguage: ruby\r\n\tEngine supports the following extensions:\r\n\t\trb\r\n\tEngine has the following short names:\r\n\t\truby\r\n\t\tjruby\r\n=========================\r\nEngine name: Oracle Nashorn\r\n\tVersion: 1.8.0_60\r\n\tLanguage: ECMAScript\r\n\tEngine supports the following extensions:\r\n\t\tjs\r\n\tEngine has the following short names:\r\n\t\tnashorn\r\n\t\tNashorn\r\n\t\tjs\r\n\t\tJS\r\n\t\tJavaScript\r\n\t\tjavascript\r\n\t\tECMAScript\r\n\t\tecmascript\r\n=========================\r\n```\r\n\r\nVery nice."}}