{"action":"created","issue":{"url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/5","repository_url":"https://api.github.com/repos/jdickey/article_fixture_gen","labels_url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/5/comments","events_url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/5/events","html_url":"https://github.com/jdickey/article_fixture_gen/issues/5","id":172779862,"number":5,"title":"Option container/parser and config builder/reader need HELP.","user":{"login":"jdickey","id":157938,"avatar_url":"https://avatars.githubusercontent.com/u/157938?v=3","gravatar_id":"","url":"https://api.github.com/users/jdickey","html_url":"https://github.com/jdickey","followers_url":"https://api.github.com/users/jdickey/followers","following_url":"https://api.github.com/users/jdickey/following{/other_user}","gists_url":"https://api.github.com/users/jdickey/gists{/gist_id}","starred_url":"https://api.github.com/users/jdickey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdickey/subscriptions","organizations_url":"https://api.github.com/users/jdickey/orgs","repos_url":"https://api.github.com/users/jdickey/repos","events_url":"https://api.github.com/users/jdickey/events{/privacy}","received_events_url":"https://api.github.com/users/jdickey/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jdickey/article_fixture_gen/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/jdickey/article_fixture_gen/labels/TGF","name":"TGF","color":"0042bb"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jdickey/article_fixture_gen/milestones/2","html_url":"https://github.com/jdickey/article_fixture_gen/milestones/The%20Glorious%20Future%E2%84%A2","labels_url":"https://api.github.com/repos/jdickey/article_fixture_gen/milestones/2/labels","id":1958797,"number":2,"title":"The Glorious Future™","description":"We'll get around to this *eventually;* possibly but not necessarily before the milestone deadline. If that's not fast enough for you, friend, why not submit a PR? 😄 ","creator":{"login":"jdickey","id":157938,"avatar_url":"https://avatars.githubusercontent.com/u/157938?v=3","gravatar_id":"","url":"https://api.github.com/users/jdickey","html_url":"https://github.com/jdickey","followers_url":"https://api.github.com/users/jdickey/followers","following_url":"https://api.github.com/users/jdickey/following{/other_user}","gists_url":"https://api.github.com/users/jdickey/gists{/gist_id}","starred_url":"https://api.github.com/users/jdickey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdickey/subscriptions","organizations_url":"https://api.github.com/users/jdickey/orgs","repos_url":"https://api.github.com/users/jdickey/repos","events_url":"https://api.github.com/users/jdickey/events{/privacy}","received_events_url":"https://api.github.com/users/jdickey/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":1,"state":"open","created_at":"2016-08-23T19:04:23Z","updated_at":"2016-08-30T14:28:56Z","due_on":"2017-12-29T00:00:00Z","closed_at":null},"comments":2,"created_at":"2016-08-23T19:01:41Z","updated_at":"2016-08-30T14:28:56Z","closed_at":"2016-08-30T14:28:56Z","body":"From the commit message for Commit 30c9e17:\r\n\r\n> The good news: this moves ~90 lines of boilerplate crapola out of the CLI main file, making that file actually understandable. The bad news: *No* static-analysis tool likes `ConfigBuilder#parser` or `#ConfigBuilder#options`; Flog and RuboCop thinks they're too complex, long, and verbose, because they exercise the Trollop DSL. `#parser` in particular weighs in at over 25 lines long; tools start bitching at 6-8.\r\n>\r\n> The code works, or puts on a damn fine imitation of working. We have Ideas for refactoring the shtuff out of how we track options, option values, defaults, and such; that needs to percolate a while yet, though.\r\n>\r\n> For the record, the Flog numbers from the previous commit were:\r\n>\r\n>    Total 42.0; method average 3.2; max 6.0\r\n\r\nThe numbers as of Commit 30c9e17 are\r\n\r\n    Total 116.2; method average 6.1; max 43.0 (ArticleFixtureGen::CLI::ConfigBuilder#parser)\r\n \r\n> The bowdlerized phrase, *Oh, my foxing Golf*, comes emphatically to mind.\r\n\r\nPinging Issue #3 and PR #4 for the record; we were embarked on those when we hit this."},"comment":{"url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/comments/243457655","html_url":"https://github.com/jdickey/article_fixture_gen/issues/5#issuecomment-243457655","issue_url":"https://api.github.com/repos/jdickey/article_fixture_gen/issues/5","id":243457655,"user":{"login":"jdickey","id":157938,"avatar_url":"https://avatars.githubusercontent.com/u/157938?v=3","gravatar_id":"","url":"https://api.github.com/users/jdickey","html_url":"https://github.com/jdickey","followers_url":"https://api.github.com/users/jdickey/followers","following_url":"https://api.github.com/users/jdickey/following{/other_user}","gists_url":"https://api.github.com/users/jdickey/gists{/gist_id}","starred_url":"https://api.github.com/users/jdickey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdickey/subscriptions","organizations_url":"https://api.github.com/users/jdickey/orgs","repos_url":"https://api.github.com/users/jdickey/repos","events_url":"https://api.github.com/users/jdickey/events{/privacy}","received_events_url":"https://api.github.com/users/jdickey/received_events","type":"User","site_admin":false},"created_at":"2016-08-30T14:28:56Z","updated_at":"2016-08-30T14:28:56Z","body":"Configuration has been addressed (and merged into `master`) as of Commit 80ab9b5. The option parser (which will use the core-data configuration \"container\") is to be addressed by the second PR for Issue #3, leaving this as redundant."}}
{"actor":{"display_login":"jdickey"}}