{"action":"created","issue":{"url":"https://api.github.com/repos/cflint/CFLint/issues/114","labels_url":"https://api.github.com/repos/cflint/CFLint/issues/114/labels{/name}","comments_url":"https://api.github.com/repos/cflint/CFLint/issues/114/comments","events_url":"https://api.github.com/repos/cflint/CFLint/issues/114/events","html_url":"https://github.com/cflint/CFLint/issues/114","id":112499178,"number":114,"title":"Group and decide which linting rules to include by default.","user":{"login":"ryaneberly","id":5986747,"avatar_url":"https://avatars.githubusercontent.com/u/5986747?v=3","gravatar_id":"","url":"https://api.github.com/users/ryaneberly","html_url":"https://github.com/ryaneberly","followers_url":"https://api.github.com/users/ryaneberly/followers","following_url":"https://api.github.com/users/ryaneberly/following{/other_user}","gists_url":"https://api.github.com/users/ryaneberly/gists{/gist_id}","starred_url":"https://api.github.com/users/ryaneberly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryaneberly/subscriptions","organizations_url":"https://api.github.com/users/ryaneberly/orgs","repos_url":"https://api.github.com/users/ryaneberly/repos","events_url":"https://api.github.com/users/ryaneberly/events{/privacy}","received_events_url":"https://api.github.com/users/ryaneberly/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-21T02:29:13Z","updated_at":"2015-10-21T02:32:34Z","closed_at":null,"body":"see #103 \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/cflint/CFLint/issues/comments/149764272","html_url":"https://github.com/cflint/CFLint/issues/114#issuecomment-149764272","issue_url":"https://api.github.com/repos/cflint/CFLint/issues/114","id":149764272,"user":{"login":"ryaneberly","id":5986747,"avatar_url":"https://avatars.githubusercontent.com/u/5986747?v=3","gravatar_id":"","url":"https://api.github.com/users/ryaneberly","html_url":"https://github.com/ryaneberly","followers_url":"https://api.github.com/users/ryaneberly/followers","following_url":"https://api.github.com/users/ryaneberly/following{/other_user}","gists_url":"https://api.github.com/users/ryaneberly/gists{/gist_id}","starred_url":"https://api.github.com/users/ryaneberly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryaneberly/subscriptions","organizations_url":"https://api.github.com/users/ryaneberly/orgs","repos_url":"https://api.github.com/users/ryaneberly/repos","events_url":"https://api.github.com/users/ryaneberly/events{/privacy}","received_events_url":"https://api.github.com/users/ryaneberly/received_events","type":"User","site_admin":false},"created_at":"2015-10-21T02:32:34Z","updated_at":"2015-10-21T02:32:34Z","body":"Proposing we assign the current rules to \"groups\".  Something like:\r\n\r\n\r\nBug Prone\r\nARG_VAR_CONFLICT\r\nNO_DEFAULT_INSIDE_SWITCH\r\nNESTED_CFOUTPUT\r\nOUTPUT_ATTR\r\nMISSING_VAR\r\n\r\nCorrectness\r\nARG_TYPE_MISSING\r\nARG_TYPE_ANY\r\nARG_DEFAULT_MISSING\r\nARG_VAR_MIXED\r\nQUERYNEW_DATATYPE\r\n\r\nBad Practice\r\nGLOBAL_VAR\r\nAVOID_USING_CFDUMP_TAG\r\nAVOID_USING_CFEXECUTE_TAG\r\nAVOID_USING_CFABORT_TAG\r\nAVOID_USING_ABORT\r\nAVOID_USING_WRITEDUMP\r\nAVOID_USING_CFINSERT_TAG\r\nAVOID_USING_CFMODULE_TAG\r\nAVOID_USING_CFUPDATE_TAG\r\n\r\nSecurity\r\nQUERYPARAM_REQ\r\nCFQUERYPARAM_REQ\r\n\r\nCode style/Documentation\r\nCOMPONENT_HINT_MISSING\r\nFUNCTION_HINT_MISSING-INFO\r\nARG_HINT_MISSING-INFO\r\nCOMPLEX_BOOLEAN_CHECK\r\nEXCESSIVE_FUNCTIONS\r\nFUNCTION_TOO_COMPLEX\r\nEXPLICIT_BOOLEAN_CHECK\r\n\r\nModern Syntax\r\nAVOID_USING_STRUCTNEW\r\nAVOID_USING_ARRAYNEW\r\n\r\n\r\nAnd I suggest we include all groups except \"Code style/documentation\" (and possibly \"Modern syntax) by default.\r\n\r\nThoughts?\r\n\r\n"}}