{"action":"created","issue":{"url":"https://api.github.com/repos/plumatic/schema/issues/336","repository_url":"https://api.github.com/repos/plumatic/schema","labels_url":"https://api.github.com/repos/plumatic/schema/issues/336/labels{/name}","comments_url":"https://api.github.com/repos/plumatic/schema/issues/336/comments","events_url":"https://api.github.com/repos/plumatic/schema/issues/336/events","html_url":"https://github.com/plumatic/schema/issues/336","id":132499745,"number":336,"title":"Default for *compile-fn-validation* should come from environment","user":{"login":"hlship","id":52660,"avatar_url":"https://avatars.githubusercontent.com/u/52660?v=3","gravatar_id":"","url":"https://api.github.com/users/hlship","html_url":"https://github.com/hlship","followers_url":"https://api.github.com/users/hlship/followers","following_url":"https://api.github.com/users/hlship/following{/other_user}","gists_url":"https://api.github.com/users/hlship/gists{/gist_id}","starred_url":"https://api.github.com/users/hlship/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlship/subscriptions","organizations_url":"https://api.github.com/users/hlship/orgs","repos_url":"https://api.github.com/users/hlship/repos","events_url":"https://api.github.com/users/hlship/events{/privacy}","received_events_url":"https://api.github.com/users/hlship/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-09T18:51:03Z","updated_at":"2016-02-09T21:49:09Z","closed_at":"2016-02-09T21:49:09Z","body":"If you come to Schema from the point of view that it is a development and testing tool that should have minimal impact at runtime when in production,  THEN it would be reasonable that there was a way to set *compile-fn-validation* to false before any code that uses s/defn (& etc.) is ever loaded.  \r\n\r\nRight now, that takes some gymnastics ... it makes sense to me that the default should come from an environment variable.\r\n\r\nI would suggest an environment variable, SCHEMA_COMPILE_FN_VALIDATION be checked, with a default value of true when not present."},"comment":{"url":"https://api.github.com/repos/plumatic/schema/issues/comments/182092687","html_url":"https://github.com/plumatic/schema/issues/336#issuecomment-182092687","issue_url":"https://api.github.com/repos/plumatic/schema/issues/336","id":182092687,"user":{"login":"hlship","id":52660,"avatar_url":"https://avatars.githubusercontent.com/u/52660?v=3","gravatar_id":"","url":"https://api.github.com/users/hlship","html_url":"https://github.com/hlship","followers_url":"https://api.github.com/users/hlship/followers","following_url":"https://api.github.com/users/hlship/following{/other_user}","gists_url":"https://api.github.com/users/hlship/gists{/gist_id}","starred_url":"https://api.github.com/users/hlship/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hlship/subscriptions","organizations_url":"https://api.github.com/users/hlship/orgs","repos_url":"https://api.github.com/users/hlship/repos","events_url":"https://api.github.com/users/hlship/events{/privacy}","received_events_url":"https://api.github.com/users/hlship/received_events","type":"User","site_admin":false},"created_at":"2016-02-09T21:49:09Z","updated_at":"2016-02-09T21:49:09Z","body":"That's a good point, and one I missed!"}}