{"action":"created","issue":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/436","repository_url":"https://api.github.com/repos/StrikeNP/trac_test","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/436/labels{/name}","comments_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/436/comments","events_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/436/events","html_url":"https://github.com/StrikeNP/trac_test/issues/436","id":330446687,"node_id":"MDU6SXNzdWUzMzA0NDY2ODc=","number":436,"title":"Create python script to list instances of division in CLUBB (Trac #436)","user":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"labels":[{"id":958019852,"node_id":"MDU6TGFiZWw5NTgwMTk4NTI=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/Migrated%20from%20Trac","name":"Migrated from Trac","color":"FFFFFF","default":false},{"id":958042830,"node_id":"MDU6TGFiZWw5NTgwNDI4MzA=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/clubb_src","name":"clubb_src","color":"FFFFFF","default":false},{"id":958056283,"node_id":"MDU6TGFiZWw5NTgwNTYyODM=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/connork@uwm.edu","name":"connork@uwm.edu","color":"FFFFFF","default":false},{"id":958019578,"node_id":"MDU6TGFiZWw5NTgwMTk1Nzg=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/4","html_url":"https://github.com/StrikeNP/trac_test/milestone/4","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/4/labels","id":3408870,"node_id":"MDk6TWlsZXN0b25lMzQwODg3MA==","number":4,"title":"3. Refactor CLUBB","description":null,"creator":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"open_issues":82,"closed_issues":62,"state":"open","created_at":"2018-06-07T19:57:05Z","updated_at":"2018-06-09T01:51:58Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2018-06-07T21:43:40Z","updated_at":"2018-06-09T01:52:11Z","closed_at":null,"author_association":"OWNER","body":"'''Introduction'''\n\nDivision by a small number is one of the most frequent and pernicious types of bugs in CLUBB.  However, it is difficult to think of an automated test to detect divide-by-epsilon bugs.  Therefore, let's simply write a script to pull out the lines that contain division and inspect them manually.\n\n'''Technical spec'''\n\nLet's pull out the line that contains division, a line above, and a line below.  Print the file name and line number.  Omit lines with a max in the denominator.  Omit lines that have only a constant number in the denominator.\n\nThen we can glance through the output by eye.  If it looks useful, we can commit it to the repository (but not run it every night).\n\n'''Test'''\n\nCheck manually whether the script works on one file.  \n\nAttachments:\n\n\nMigrated from http://carson.math.uwm.edu/trac/clubb/ticket/436\n```json\n{\n    \"status\": \"closed\", \n    \"changetime\": \"2011-09-07T22:33:58\", \n    \"description\": \"'''Introduction'''\\n\\nDivision by a small number is one of the most frequent and pernicious types of bugs in CLUBB.  However, it is difficult to think of an automated test to detect divide-by-epsilon bugs.  Therefore, let's simply write a script to pull out the lines that contain division and inspect them manually.\\n\\n'''Technical spec'''\\n\\nLet's pull out the line that contains division, a line above, and a line below.  Print the file name and line number.  Omit lines with a max in the denominator.  Omit lines that have only a constant number in the denominator.\\n\\nThen we can glance through the output by eye.  If it looks useful, we can commit it to the repository (but not run it every night).\\n\\n'''Test'''\\n\\nCheck manually whether the script works on one file.  \", \n    \"reporter\": \"vlarson@uwm.edu\", \n    \"cc\": \"vlarson@uwm.edu\", \n    \"resolution\": \"fixed\", \n    \"_ts\": \"1315434838000000\", \n    \"component\": \"clubb_src\", \n    \"summary\": \"Create python script to list instances of division in CLUBB\", \n    \"priority\": \"minor\", \n    \"keywords\": \"\", \n    \"time\": \"2011-07-14T19:19:34\", \n    \"milestone\": \"3. Refactor CLUBB\", \n    \"owner\": \"connork@uwm.edu\", \n    \"type\": \"enhancement\"\n}\n```\n"},"comment":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/comments/395931312","html_url":"https://github.com/StrikeNP/trac_test/issues/436#issuecomment-395931312","issue_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/436","id":395931312,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTkzMTMxMg==","user":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T01:52:11Z","updated_at":"2018-06-09T01:52:11Z","author_association":"OWNER","body":"Trac update at 2011/07/26 at 17:48\n\nconnork@uwm.edu commented:\n\nReplying to [comment:4 vlarson@…]:\n> Replying to [comment:3 connork@…]:\n> > It would be much easier to allow the script to ignore certain variables that are kept in a list in the source code. This should be easy enough to accomplish.\n> Let's do this instead.  However, I must confess that I'm still not sure exactly how we're going to use this script, given that it produces so many divisions.\n\n\nI have completed this additional functionality. Which variable names would you like to include in the list of variables to ignore for division?\n\n"}}
{"actor":{"display_login":"StrikeNP"}}