{"action":"created","issue":{"url":"https://api.github.com/repos/RobotLocomotion/drake/issues/3186","repository_url":"https://api.github.com/repos/RobotLocomotion/drake","labels_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/3186/labels{/name}","comments_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/3186/comments","events_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/3186/events","html_url":"https://github.com/RobotLocomotion/drake/pull/3186","id":171928615,"number":3186,"title":"Superbuild refactor, part 3","user":{"login":"mwoehlke-kitware","id":6474409,"avatar_url":"https://avatars.githubusercontent.com/u/6474409?v=3","gravatar_id":"","url":"https://api.github.com/users/mwoehlke-kitware","html_url":"https://github.com/mwoehlke-kitware","followers_url":"https://api.github.com/users/mwoehlke-kitware/followers","following_url":"https://api.github.com/users/mwoehlke-kitware/following{/other_user}","gists_url":"https://api.github.com/users/mwoehlke-kitware/gists{/gist_id}","starred_url":"https://api.github.com/users/mwoehlke-kitware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mwoehlke-kitware/subscriptions","organizations_url":"https://api.github.com/users/mwoehlke-kitware/orgs","repos_url":"https://api.github.com/users/mwoehlke-kitware/repos","events_url":"https://api.github.com/users/mwoehlke-kitware/events{/privacy}","received_events_url":"https://api.github.com/users/mwoehlke-kitware/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"billhoffman","id":186488,"avatar_url":"https://avatars.githubusercontent.com/u/186488?v=3","gravatar_id":"","url":"https://api.github.com/users/billhoffman","html_url":"https://github.com/billhoffman","followers_url":"https://api.github.com/users/billhoffman/followers","following_url":"https://api.github.com/users/billhoffman/following{/other_user}","gists_url":"https://api.github.com/users/billhoffman/gists{/gist_id}","starred_url":"https://api.github.com/users/billhoffman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billhoffman/subscriptions","organizations_url":"https://api.github.com/users/billhoffman/orgs","repos_url":"https://api.github.com/users/billhoffman/repos","events_url":"https://api.github.com/users/billhoffman/events{/privacy}","received_events_url":"https://api.github.com/users/billhoffman/received_events","type":"User","site_admin":false},"assignees":[{"login":"billhoffman","id":186488,"avatar_url":"https://avatars.githubusercontent.com/u/186488?v=3","gravatar_id":"","url":"https://api.github.com/users/billhoffman","html_url":"https://github.com/billhoffman","followers_url":"https://api.github.com/users/billhoffman/followers","following_url":"https://api.github.com/users/billhoffman/following{/other_user}","gists_url":"https://api.github.com/users/billhoffman/gists{/gist_id}","starred_url":"https://api.github.com/users/billhoffman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/billhoffman/subscriptions","organizations_url":"https://api.github.com/users/billhoffman/orgs","repos_url":"https://api.github.com/users/billhoffman/repos","events_url":"https://api.github.com/users/billhoffman/events{/privacy}","received_events_url":"https://api.github.com/users/billhoffman/received_events","type":"User","site_admin":false},{"login":"david-german-tri","id":17437069,"avatar_url":"https://avatars.githubusercontent.com/u/17437069?v=3","gravatar_id":"","url":"https://api.github.com/users/david-german-tri","html_url":"https://github.com/david-german-tri","followers_url":"https://api.github.com/users/david-german-tri/followers","following_url":"https://api.github.com/users/david-german-tri/following{/other_user}","gists_url":"https://api.github.com/users/david-german-tri/gists{/gist_id}","starred_url":"https://api.github.com/users/david-german-tri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/david-german-tri/subscriptions","organizations_url":"https://api.github.com/users/david-german-tri/orgs","repos_url":"https://api.github.com/users/david-german-tri/repos","events_url":"https://api.github.com/users/david-german-tri/events{/privacy}","received_events_url":"https://api.github.com/users/david-german-tri/received_events","type":"User","site_admin":false}],"milestone":null,"comments":26,"created_at":"2016-08-18T15:23:59Z","updated_at":"2016-09-28T19:43:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RobotLocomotion/drake/pulls/3186","html_url":"https://github.com/RobotLocomotion/drake/pull/3186","diff_url":"https://github.com/RobotLocomotion/drake/pull/3186.diff","patch_url":"https://github.com/RobotLocomotion/drake/pull/3186.patch"},"body":"...a.k.a. the Great Options Refactor. Move options for what packages to include in the build to new `options.cmake`, further simplifying the root `CMakeLists.txt`. Add helper functions to make setting up options more consistent. Add ability to specify when the system version of a package should be used instead for some packages.\r\n\r\nMandatory system packages expose only a `WITH_SYSTEM_<NAME>` option. If `OFF`, the internal version is automatically enabled. Otherwise the build fails if `<NAME>` is not found. The way optional system packages work is:\r\n\r\n- If `USE_SYSTEM_<NAME>` is `ON`, `WITH_<NAME>` is hidden and `OFF`, and the build will fail if `<NAME>` is not found.\r\n- Otherwise, a `WITH_<NAME>` option is available. If `OFF`, that external is not available. If `ON`, the internal version is built.\r\n\r\nInternally, `WITH_<NAME>` is set for all packages to control if the external is built. Also, `HAVE_<NAME>` is set to specify if the external is available, either because the internal version is enabled, or a system version is found.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/robotlocomotion/drake/3186)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/RobotLocomotion/drake/issues/comments/250277864","html_url":"https://github.com/RobotLocomotion/drake/pull/3186#issuecomment-250277864","issue_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/3186","id":250277864,"user":{"login":"mwoehlke-kitware","id":6474409,"avatar_url":"https://avatars.githubusercontent.com/u/6474409?v=3","gravatar_id":"","url":"https://api.github.com/users/mwoehlke-kitware","html_url":"https://github.com/mwoehlke-kitware","followers_url":"https://api.github.com/users/mwoehlke-kitware/followers","following_url":"https://api.github.com/users/mwoehlke-kitware/following{/other_user}","gists_url":"https://api.github.com/users/mwoehlke-kitware/gists{/gist_id}","starred_url":"https://api.github.com/users/mwoehlke-kitware/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mwoehlke-kitware/subscriptions","organizations_url":"https://api.github.com/users/mwoehlke-kitware/orgs","repos_url":"https://api.github.com/users/mwoehlke-kitware/repos","events_url":"https://api.github.com/users/mwoehlke-kitware/events{/privacy}","received_events_url":"https://api.github.com/users/mwoehlke-kitware/received_events","type":"User","site_admin":false},"created_at":"2016-09-28T19:43:07Z","updated_at":"2016-09-28T19:43:07Z","body":"\r\n\r\n@drake-jenkins-bot linux-gcc-experimental-matlab-open-source please\r\n@drake-jenkins-bot linux-gcc-ninja-experimental-matlab please\r\n@drake-jenkins-bot linux-clang-experimental-minimal please\r\n@drake-jenkins-bot linux-gcc-experimental-matlab-ros please\r\n@drake-jenkins-bot linux-gcc-experimental-ros please\r\n\r\n@drake-jenkins-bot mac-clang-ninja-experimental-matlab-open-source please\r\n@drake-jenkins-bot mac-clang-experimental-matlab-please\r\n@drake-jenkins-bot mac-clang-ninja-experimental-minimal please\r\n\r\n@drake-jenkins-bot windows-msvc-32-experimental-matlab-open-source please\r\n@drake-jenkins-bot windows-msvc-ninja-64-experimental-matlab please\r\n@drake-jenkins-bot windows-msvc-32-experimental-minimal please"}}
{"actor":{"display_login":"mwoehlke-kitware"}}