{"action":"created","comment":{"url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/comments/124095865","pull_request_review_id":46355797,"id":124095865,"diff_hunk":"@@ -0,0 +1,6 @@\n+[requires]\n+orca/v2.32.0@gpdb/stable\n+","path":"depends/conanfile.txt","position":3,"original_position":3,"commit_id":"e1090fbd6017adc32cc44361133daa3d87ce6d16","original_commit_id":"e1090fbd6017adc32cc44361133daa3d87ce6d16","user":{"login":"vraghavan78","id":12649877,"avatar_url":"https://avatars2.githubusercontent.com/u/12649877?v=3","gravatar_id":"","url":"https://api.github.com/users/vraghavan78","html_url":"https://github.com/vraghavan78","followers_url":"https://api.github.com/users/vraghavan78/followers","following_url":"https://api.github.com/users/vraghavan78/following{/other_user}","gists_url":"https://api.github.com/users/vraghavan78/gists{/gist_id}","starred_url":"https://api.github.com/users/vraghavan78/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vraghavan78/subscriptions","organizations_url":"https://api.github.com/users/vraghavan78/orgs","repos_url":"https://api.github.com/users/vraghavan78/repos","events_url":"https://api.github.com/users/vraghavan78/events{/privacy}","received_events_url":"https://api.github.com/users/vraghavan78/received_events","type":"User","site_admin":false},"body":"The repro is small, and builds fast enough. So should not be much overhead.","created_at":"2017-06-26T19:15:59Z","updated_at":"2017-06-26T19:15:59Z","html_url":"https://github.com/greenplum-db/gpdb/pull/2678#discussion_r124095865","pull_request_url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678","_links":{"self":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/comments/124095865"},"html":{"href":"https://github.com/greenplum-db/gpdb/pull/2678#discussion_r124095865"},"pull_request":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678"}}},"pull_request":{"url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678","id":127080532,"html_url":"https://github.com/greenplum-db/gpdb/pull/2678","diff_url":"https://github.com/greenplum-db/gpdb/pull/2678.diff","patch_url":"https://github.com/greenplum-db/gpdb/pull/2678.patch","issue_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/2678","number":2678,"state":"open","locked":false,"title":"Conan Dependency Manager","user":{"login":"pivotal-mike","id":12629255,"avatar_url":"https://avatars1.githubusercontent.com/u/12629255?v=3","gravatar_id":"","url":"https://api.github.com/users/pivotal-mike","html_url":"https://github.com/pivotal-mike","followers_url":"https://api.github.com/users/pivotal-mike/followers","following_url":"https://api.github.com/users/pivotal-mike/following{/other_user}","gists_url":"https://api.github.com/users/pivotal-mike/gists{/gist_id}","starred_url":"https://api.github.com/users/pivotal-mike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pivotal-mike/subscriptions","organizations_url":"https://api.github.com/users/pivotal-mike/orgs","repos_url":"https://api.github.com/users/pivotal-mike/repos","events_url":"https://api.github.com/users/pivotal-mike/events{/privacy}","received_events_url":"https://api.github.com/users/pivotal-mike/received_events","type":"User","site_admin":false},"body":"As Greenplum continues to evolve we see a growing need to be able to specify and version dependencies along with the code.  At the moment ORCA is the primary beneficiary of this but we do see several other components that have clear demarcation that would also benefit from being quasi-independent of the server code yet is still part of Greenplum.  We also would like to have a means to handle dependencies for which we are not guaranteed to be handled by the operating system.  Because of this we have opted to use Conan (http://conan.io) which is a C/C++ package manager and will be hosting packages in a dedicated Greenplum repository.  Some of the highlights of this are:\r\n\r\n- Hosted packages with pre-build binaries\r\n- Ability to compile packages from source when binaries are not available or if desired for testing other options\r\n- Non-onerours requirements (requires Python 2.7 or higher)\r\n- Agnostics of build systems - does not require retooling of existing build systems and is able to work with packages which have a variety of build mechanism\r\n- Dependencies are versioned with the code, allowing for consistent builds\r\n- Allows for multi-level dependencies and inclusion of all required files.\r\n\r\nI have also create a new repository to host package definitions which is open to folks to contribute to and can be found at http://github.com/greenplum-db/conan.\r\n","created_at":"2017-06-22T20:28:18Z","updated_at":"2017-06-26T19:15:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"25c2bb1b664fef9255f795d058920449756fe160","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678/commits","review_comments_url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678/comments","review_comment_url":"https://api.github.com/repos/greenplum-db/gpdb/pulls/comments{/number}","comments_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/2678/comments","statuses_url":"https://api.github.com/repos/greenplum-db/gpdb/statuses/e1090fbd6017adc32cc44361133daa3d87ce6d16","head":{"label":"pivotal-mike:conan","ref":"conan","sha":"e1090fbd6017adc32cc44361133daa3d87ce6d16","user":{"login":"pivotal-mike","id":12629255,"avatar_url":"https://avatars1.githubusercontent.com/u/12629255?v=3","gravatar_id":"","url":"https://api.github.com/users/pivotal-mike","html_url":"https://github.com/pivotal-mike","followers_url":"https://api.github.com/users/pivotal-mike/followers","following_url":"https://api.github.com/users/pivotal-mike/following{/other_user}","gists_url":"https://api.github.com/users/pivotal-mike/gists{/gist_id}","starred_url":"https://api.github.com/users/pivotal-mike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pivotal-mike/subscriptions","organizations_url":"https://api.github.com/users/pivotal-mike/orgs","repos_url":"https://api.github.com/users/pivotal-mike/repos","events_url":"https://api.github.com/users/pivotal-mike/events{/privacy}","received_events_url":"https://api.github.com/users/pivotal-mike/received_events","type":"User","site_admin":false},"repo":{"id":85629289,"name":"gpdb","full_name":"pivotal-mike/gpdb","owner":{"login":"pivotal-mike","id":12629255,"avatar_url":"https://avatars1.githubusercontent.com/u/12629255?v=3","gravatar_id":"","url":"https://api.github.com/users/pivotal-mike","html_url":"https://github.com/pivotal-mike","followers_url":"https://api.github.com/users/pivotal-mike/followers","following_url":"https://api.github.com/users/pivotal-mike/following{/other_user}","gists_url":"https://api.github.com/users/pivotal-mike/gists{/gist_id}","starred_url":"https://api.github.com/users/pivotal-mike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pivotal-mike/subscriptions","organizations_url":"https://api.github.com/users/pivotal-mike/orgs","repos_url":"https://api.github.com/users/pivotal-mike/repos","events_url":"https://api.github.com/users/pivotal-mike/events{/privacy}","received_events_url":"https://api.github.com/users/pivotal-mike/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/pivotal-mike/gpdb","description":"Greenplum Database","fork":true,"url":"https://api.github.com/repos/pivotal-mike/gpdb","forks_url":"https://api.github.com/repos/pivotal-mike/gpdb/forks","keys_url":"https://api.github.com/repos/pivotal-mike/gpdb/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pivotal-mike/gpdb/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pivotal-mike/gpdb/teams","hooks_url":"https://api.github.com/repos/pivotal-mike/gpdb/hooks","issue_events_url":"https://api.github.com/repos/pivotal-mike/gpdb/issues/events{/number}","events_url":"https://api.github.com/repos/pivotal-mike/gpdb/events","assignees_url":"https://api.github.com/repos/pivotal-mike/gpdb/assignees{/user}","branches_url":"https://api.github.com/repos/pivotal-mike/gpdb/branches{/branch}","tags_url":"https://api.github.com/repos/pivotal-mike/gpdb/tags","blobs_url":"https://api.github.com/repos/pivotal-mike/gpdb/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pivotal-mike/gpdb/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pivotal-mike/gpdb/git/refs{/sha}","trees_url":"https://api.github.com/repos/pivotal-mike/gpdb/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pivotal-mike/gpdb/statuses/{sha}","languages_url":"https://api.github.com/repos/pivotal-mike/gpdb/languages","stargazers_url":"https://api.github.com/repos/pivotal-mike/gpdb/stargazers","contributors_url":"https://api.github.com/repos/pivotal-mike/gpdb/contributors","subscribers_url":"https://api.github.com/repos/pivotal-mike/gpdb/subscribers","subscription_url":"https://api.github.com/repos/pivotal-mike/gpdb/subscription","commits_url":"https://api.github.com/repos/pivotal-mike/gpdb/commits{/sha}","git_commits_url":"https://api.github.com/repos/pivotal-mike/gpdb/git/commits{/sha}","comments_url":"https://api.github.com/repos/pivotal-mike/gpdb/comments{/number}","issue_comment_url":"https://api.github.com/repos/pivotal-mike/gpdb/issues/comments{/number}","contents_url":"https://api.github.com/repos/pivotal-mike/gpdb/contents/{+path}","compare_url":"https://api.github.com/repos/pivotal-mike/gpdb/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pivotal-mike/gpdb/merges","archive_url":"https://api.github.com/repos/pivotal-mike/gpdb/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pivotal-mike/gpdb/downloads","issues_url":"https://api.github.com/repos/pivotal-mike/gpdb/issues{/number}","pulls_url":"https://api.github.com/repos/pivotal-mike/gpdb/pulls{/number}","milestones_url":"https://api.github.com/repos/pivotal-mike/gpdb/milestones{/number}","notifications_url":"https://api.github.com/repos/pivotal-mike/gpdb/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pivotal-mike/gpdb/labels{/name}","releases_url":"https://api.github.com/repos/pivotal-mike/gpdb/releases{/id}","deployments_url":"https://api.github.com/repos/pivotal-mike/gpdb/deployments","created_at":"2017-03-20T21:30:01Z","updated_at":"2017-03-20T21:30:51Z","pushed_at":"2017-06-23T16:17:05Z","git_url":"git://github.com/pivotal-mike/gpdb.git","ssh_url":"git@github.com:pivotal-mike/gpdb.git","clone_url":"https://github.com/pivotal-mike/gpdb.git","svn_url":"https://github.com/pivotal-mike/gpdb","homepage":"http://greenplum.org","size":213791,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"greenplum-db:master","ref":"master","sha":"bde7f218d717c8059588ce88df59046893d06d1e","user":{"login":"greenplum-db","id":14097842,"avatar_url":"https://avatars1.githubusercontent.com/u/14097842?v=3","gravatar_id":"","url":"https://api.github.com/users/greenplum-db","html_url":"https://github.com/greenplum-db","followers_url":"https://api.github.com/users/greenplum-db/followers","following_url":"https://api.github.com/users/greenplum-db/following{/other_user}","gists_url":"https://api.github.com/users/greenplum-db/gists{/gist_id}","starred_url":"https://api.github.com/users/greenplum-db/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greenplum-db/subscriptions","organizations_url":"https://api.github.com/users/greenplum-db/orgs","repos_url":"https://api.github.com/users/greenplum-db/repos","events_url":"https://api.github.com/users/greenplum-db/events{/privacy}","received_events_url":"https://api.github.com/users/greenplum-db/received_events","type":"Organization","site_admin":false},"repo":{"id":44781140,"name":"gpdb","full_name":"greenplum-db/gpdb","owner":{"login":"greenplum-db","id":14097842,"avatar_url":"https://avatars1.githubusercontent.com/u/14097842?v=3","gravatar_id":"","url":"https://api.github.com/users/greenplum-db","html_url":"https://github.com/greenplum-db","followers_url":"https://api.github.com/users/greenplum-db/followers","following_url":"https://api.github.com/users/greenplum-db/following{/other_user}","gists_url":"https://api.github.com/users/greenplum-db/gists{/gist_id}","starred_url":"https://api.github.com/users/greenplum-db/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/greenplum-db/subscriptions","organizations_url":"https://api.github.com/users/greenplum-db/orgs","repos_url":"https://api.github.com/users/greenplum-db/repos","events_url":"https://api.github.com/users/greenplum-db/events{/privacy}","received_events_url":"https://api.github.com/users/greenplum-db/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/greenplum-db/gpdb","description":"Greenplum Database","fork":false,"url":"https://api.github.com/repos/greenplum-db/gpdb","forks_url":"https://api.github.com/repos/greenplum-db/gpdb/forks","keys_url":"https://api.github.com/repos/greenplum-db/gpdb/keys{/key_id}","collaborators_url":"https://api.github.com/repos/greenplum-db/gpdb/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/greenplum-db/gpdb/teams","hooks_url":"https://api.github.com/repos/greenplum-db/gpdb/hooks","issue_events_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/events{/number}","events_url":"https://api.github.com/repos/greenplum-db/gpdb/events","assignees_url":"https://api.github.com/repos/greenplum-db/gpdb/assignees{/user}","branches_url":"https://api.github.com/repos/greenplum-db/gpdb/branches{/branch}","tags_url":"https://api.github.com/repos/greenplum-db/gpdb/tags","blobs_url":"https://api.github.com/repos/greenplum-db/gpdb/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/greenplum-db/gpdb/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/greenplum-db/gpdb/git/refs{/sha}","trees_url":"https://api.github.com/repos/greenplum-db/gpdb/git/trees{/sha}","statuses_url":"https://api.github.com/repos/greenplum-db/gpdb/statuses/{sha}","languages_url":"https://api.github.com/repos/greenplum-db/gpdb/languages","stargazers_url":"https://api.github.com/repos/greenplum-db/gpdb/stargazers","contributors_url":"https://api.github.com/repos/greenplum-db/gpdb/contributors","subscribers_url":"https://api.github.com/repos/greenplum-db/gpdb/subscribers","subscription_url":"https://api.github.com/repos/greenplum-db/gpdb/subscription","commits_url":"https://api.github.com/repos/greenplum-db/gpdb/commits{/sha}","git_commits_url":"https://api.github.com/repos/greenplum-db/gpdb/git/commits{/sha}","comments_url":"https://api.github.com/repos/greenplum-db/gpdb/comments{/number}","issue_comment_url":"https://api.github.com/repos/greenplum-db/gpdb/issues/comments{/number}","contents_url":"https://api.github.com/repos/greenplum-db/gpdb/contents/{+path}","compare_url":"https://api.github.com/repos/greenplum-db/gpdb/compare/{base}...{head}","merges_url":"https://api.github.com/repos/greenplum-db/gpdb/merges","archive_url":"https://api.github.com/repos/greenplum-db/gpdb/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/greenplum-db/gpdb/downloads","issues_url":"https://api.github.com/repos/greenplum-db/gpdb/issues{/number}","pulls_url":"https://api.github.com/repos/greenplum-db/gpdb/pulls{/number}","milestones_url":"https://api.github.com/repos/greenplum-db/gpdb/milestones{/number}","notifications_url":"https://api.github.com/repos/greenplum-db/gpdb/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/greenplum-db/gpdb/labels{/name}","releases_url":"https://api.github.com/repos/greenplum-db/gpdb/releases{/id}","deployments_url":"https://api.github.com/repos/greenplum-db/gpdb/deployments","created_at":"2015-10-23T00:25:17Z","updated_at":"2017-06-26T15:21:58Z","pushed_at":"2017-06-26T19:00:34Z","git_url":"git://github.com/greenplum-db/gpdb.git","ssh_url":"git@github.com:greenplum-db/gpdb.git","clone_url":"https://github.com/greenplum-db/gpdb.git","svn_url":"https://github.com/greenplum-db/gpdb","homepage":"http://greenplum.org","size":213889,"stargazers_count":1985,"watchers_count":1985,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":612,"mirror_url":null,"open_issues_count":140,"forks":612,"open_issues":140,"watchers":1985,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678"},"html":{"href":"https://github.com/greenplum-db/gpdb/pull/2678"},"issue":{"href":"https://api.github.com/repos/greenplum-db/gpdb/issues/2678"},"comments":{"href":"https://api.github.com/repos/greenplum-db/gpdb/issues/2678/comments"},"review_comments":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678/comments"},"review_comment":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/greenplum-db/gpdb/pulls/2678/commits"},"statuses":{"href":"https://api.github.com/repos/greenplum-db/gpdb/statuses/e1090fbd6017adc32cc44361133daa3d87ce6d16"}}}}
{"actor":{"display_login":"vraghavan78"}}