{"action":"created","issue":{"url":"https://api.github.com/repos/balabit/syslog-ng/issues/800","labels_url":"https://api.github.com/repos/balabit/syslog-ng/issues/800/labels{/name}","comments_url":"https://api.github.com/repos/balabit/syslog-ng/issues/800/comments","events_url":"https://api.github.com/repos/balabit/syslog-ng/issues/800/events","html_url":"https://github.com/balabit/syslog-ng/pull/800","id":118561592,"number":800,"title":"allow using new keywords in older config versions","user":{"login":"bazsi","id":714102,"avatar_url":"https://avatars.githubusercontent.com/u/714102?v=3","gravatar_id":"","url":"https://api.github.com/users/bazsi","html_url":"https://github.com/bazsi","followers_url":"https://api.github.com/users/bazsi/followers","following_url":"https://api.github.com/users/bazsi/following{/other_user}","gists_url":"https://api.github.com/users/bazsi/gists{/gist_id}","starred_url":"https://api.github.com/users/bazsi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bazsi/subscriptions","organizations_url":"https://api.github.com/users/bazsi/orgs","repos_url":"https://api.github.com/users/bazsi/repos","events_url":"https://api.github.com/users/bazsi/events{/privacy}","received_events_url":"https://api.github.com/users/bazsi/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/balabit/syslog-ng/labels/in%20progress","name":"in progress","color":"207de5"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-11-24T09:02:03Z","updated_at":"2015-12-09T04:53:32Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/balabit/syslog-ng/pulls/800","html_url":"https://github.com/balabit/syslog-ng/pull/800","diff_url":"https://github.com/balabit/syslog-ng/pull/800.diff","patch_url":"https://github.com/balabit/syslog-ng/pull/800.patch"},"body":"The SCL does contain new keywords and doing conditionals there is more than difficult, not to mention that there's really no point.\r\n\r\nThis patch series tries to push all keywords to external modules and clean up the core keyword set (e.g. the null keyword that historically caused the entire keyword versioning is pushed down to csv and sql modules), which hopefully decreases the chances of a conflict between a keyword and a user identifier.\r\n\r\nWith all this in place, the patchset also removes keyword versioning entirely, eg. we would accept template-function even if we are running an older config version.\r\n\r\nThe changes are fragile, as there's a lot of boilerplate in this code and it is difficult to test, so I'd request careful review and if at all possible trying to use the new code with existing configurations.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/balabit/syslog-ng/issues/comments/163108555","html_url":"https://github.com/balabit/syslog-ng/pull/800#issuecomment-163108555","issue_url":"https://api.github.com/repos/balabit/syslog-ng/issues/800","id":163108555,"user":{"login":"lbudai","id":5908786,"avatar_url":"https://avatars.githubusercontent.com/u/5908786?v=3","gravatar_id":"","url":"https://api.github.com/users/lbudai","html_url":"https://github.com/lbudai","followers_url":"https://api.github.com/users/lbudai/followers","following_url":"https://api.github.com/users/lbudai/following{/other_user}","gists_url":"https://api.github.com/users/lbudai/gists{/gist_id}","starred_url":"https://api.github.com/users/lbudai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lbudai/subscriptions","organizations_url":"https://api.github.com/users/lbudai/orgs","repos_url":"https://api.github.com/users/lbudai/repos","events_url":"https://api.github.com/users/lbudai/events{/privacy}","received_events_url":"https://api.github.com/users/lbudai/received_events","type":"User","site_admin":false},"created_at":"2015-12-09T04:53:32Z","updated_at":"2015-12-09T04:53:32Z","body":"@bazsi: ok, then next time we will do it as you suggested."}}