{"action":"created","comment":{"url":"https://api.github.com/repos/reanahub/reana-commons/pulls/comments/240941665","pull_request_review_id":184086171,"id":240941665,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MDk0MTY2NQ==","diff_hunk":"@@ -56,6 +56,8 @@\n     'click>=7.0,<8.0',\n     'jsonschema[format]>=2.6.0,<2.7',\n     'kombu>=4.2.0,<5.0',\n+    'kubernetes>=6.0.0',","path":"setup.py","position":4,"original_position":4,"commit_id":"d32eedfbfb162e4cd236befd49fb528388f06d93","original_commit_id":"d32eedfbfb162e4cd236befd49fb528388f06d93","user":{"login":"tiborsimko","id":517546,"node_id":"MDQ6VXNlcjUxNzU0Ng==","avatar_url":"https://avatars0.githubusercontent.com/u/517546?v=4","gravatar_id":"","url":"https://api.github.com/users/tiborsimko","html_url":"https://github.com/tiborsimko","followers_url":"https://api.github.com/users/tiborsimko/followers","following_url":"https://api.github.com/users/tiborsimko/following{/other_user}","gists_url":"https://api.github.com/users/tiborsimko/gists{/gist_id}","starred_url":"https://api.github.com/users/tiborsimko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiborsimko/subscriptions","organizations_url":"https://api.github.com/users/tiborsimko/orgs","repos_url":"https://api.github.com/users/tiborsimko/repos","events_url":"https://api.github.com/users/tiborsimko/events{/privacy}","received_events_url":"https://api.github.com/users/tiborsimko/received_events","type":"User","site_admin":false},"body":"Since `reana-client` also depends on `reana-commons`, this would bring K8s to the user space world as well...\r\nWhat about having an option `pip install reana-commons[kubernetes]` so that the usual `reana-client` world wouldn't need this and only `reana-cluster` world would? ","created_at":"2018-12-12T09:42:44Z","updated_at":"2018-12-12T09:42:44Z","html_url":"https://github.com/reanahub/reana-commons/pull/75#discussion_r240941665","pull_request_url":"https://api.github.com/repos/reanahub/reana-commons/pulls/75","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/comments/240941665"},"html":{"href":"https://github.com/reanahub/reana-commons/pull/75#discussion_r240941665"},"pull_request":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/75"}}},"pull_request":{"url":"https://api.github.com/repos/reanahub/reana-commons/pulls/75","id":236877610,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM2ODc3NjEw","html_url":"https://github.com/reanahub/reana-commons/pull/75","diff_url":"https://github.com/reanahub/reana-commons/pull/75.diff","patch_url":"https://github.com/reanahub/reana-commons/pull/75.patch","issue_url":"https://api.github.com/repos/reanahub/reana-commons/issues/75","number":75,"state":"open","locked":false,"title":"k8s: centralise Kubernetes client","user":{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false},"body":"* Since R-W-Controller connects now to Kubernetes as well we\r\n  centralise the initialisation in commons.\r\n\r\nConnects reanahub/reana-workflow-controller#158.","created_at":"2018-12-07T14:02:47Z","updated_at":"2018-12-12T09:42:44Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fad98dd1445f33a8dfa83493141b6bb0c4213cb6","assignee":{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false},"assignees":[{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":906141769,"node_id":"MDU6TGFiZWw5MDYxNDE3Njk=","url":"https://api.github.com/repos/reanahub/reana-commons/labels/Status:%20in%20review","name":"Status: in review","color":"3cbc3c","default":false}],"milestone":{"url":"https://api.github.com/repos/reanahub/reana-commons/milestones/7","html_url":"https://github.com/reanahub/reana-commons/milestone/7","labels_url":"https://api.github.com/repos/reanahub/reana-commons/milestones/7/labels","id":3880052,"node_id":"MDk6TWlsZXN0b25lMzg4MDA1Mg==","number":7,"title":"Serverless-Workflows","description":null,"creator":{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":0,"state":"open","created_at":"2018-12-07T14:02:16Z","updated_at":"2018-12-07T14:02:47Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/reanahub/reana-commons/pulls/75/commits","review_comments_url":"https://api.github.com/repos/reanahub/reana-commons/pulls/75/comments","review_comment_url":"https://api.github.com/repos/reanahub/reana-commons/pulls/comments{/number}","comments_url":"https://api.github.com/repos/reanahub/reana-commons/issues/75/comments","statuses_url":"https://api.github.com/repos/reanahub/reana-commons/statuses/d32eedfbfb162e4cd236befd49fb528388f06d93","head":{"label":"diegodelemos:r-w-c-158-start-rwe-with-k8s","ref":"r-w-c-158-start-rwe-with-k8s","sha":"d32eedfbfb162e4cd236befd49fb528388f06d93","user":{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false},"repo":{"id":131603677,"node_id":"MDEwOlJlcG9zaXRvcnkxMzE2MDM2Nzc=","name":"reana-commons","full_name":"diegodelemos/reana-commons","private":false,"owner":{"login":"diegodelemos","id":9035606,"node_id":"MDQ6VXNlcjkwMzU2MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/9035606?v=4","gravatar_id":"","url":"https://api.github.com/users/diegodelemos","html_url":"https://github.com/diegodelemos","followers_url":"https://api.github.com/users/diegodelemos/followers","following_url":"https://api.github.com/users/diegodelemos/following{/other_user}","gists_url":"https://api.github.com/users/diegodelemos/gists{/gist_id}","starred_url":"https://api.github.com/users/diegodelemos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegodelemos/subscriptions","organizations_url":"https://api.github.com/users/diegodelemos/orgs","repos_url":"https://api.github.com/users/diegodelemos/repos","events_url":"https://api.github.com/users/diegodelemos/events{/privacy}","received_events_url":"https://api.github.com/users/diegodelemos/received_events","type":"User","site_admin":false},"html_url":"https://github.com/diegodelemos/reana-commons","description":"REANA common utilities and schemas","fork":true,"url":"https://api.github.com/repos/diegodelemos/reana-commons","forks_url":"https://api.github.com/repos/diegodelemos/reana-commons/forks","keys_url":"https://api.github.com/repos/diegodelemos/reana-commons/keys{/key_id}","collaborators_url":"https://api.github.com/repos/diegodelemos/reana-commons/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/diegodelemos/reana-commons/teams","hooks_url":"https://api.github.com/repos/diegodelemos/reana-commons/hooks","issue_events_url":"https://api.github.com/repos/diegodelemos/reana-commons/issues/events{/number}","events_url":"https://api.github.com/repos/diegodelemos/reana-commons/events","assignees_url":"https://api.github.com/repos/diegodelemos/reana-commons/assignees{/user}","branches_url":"https://api.github.com/repos/diegodelemos/reana-commons/branches{/branch}","tags_url":"https://api.github.com/repos/diegodelemos/reana-commons/tags","blobs_url":"https://api.github.com/repos/diegodelemos/reana-commons/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/diegodelemos/reana-commons/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/diegodelemos/reana-commons/git/refs{/sha}","trees_url":"https://api.github.com/repos/diegodelemos/reana-commons/git/trees{/sha}","statuses_url":"https://api.github.com/repos/diegodelemos/reana-commons/statuses/{sha}","languages_url":"https://api.github.com/repos/diegodelemos/reana-commons/languages","stargazers_url":"https://api.github.com/repos/diegodelemos/reana-commons/stargazers","contributors_url":"https://api.github.com/repos/diegodelemos/reana-commons/contributors","subscribers_url":"https://api.github.com/repos/diegodelemos/reana-commons/subscribers","subscription_url":"https://api.github.com/repos/diegodelemos/reana-commons/subscription","commits_url":"https://api.github.com/repos/diegodelemos/reana-commons/commits{/sha}","git_commits_url":"https://api.github.com/repos/diegodelemos/reana-commons/git/commits{/sha}","comments_url":"https://api.github.com/repos/diegodelemos/reana-commons/comments{/number}","issue_comment_url":"https://api.github.com/repos/diegodelemos/reana-commons/issues/comments{/number}","contents_url":"https://api.github.com/repos/diegodelemos/reana-commons/contents/{+path}","compare_url":"https://api.github.com/repos/diegodelemos/reana-commons/compare/{base}...{head}","merges_url":"https://api.github.com/repos/diegodelemos/reana-commons/merges","archive_url":"https://api.github.com/repos/diegodelemos/reana-commons/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/diegodelemos/reana-commons/downloads","issues_url":"https://api.github.com/repos/diegodelemos/reana-commons/issues{/number}","pulls_url":"https://api.github.com/repos/diegodelemos/reana-commons/pulls{/number}","milestones_url":"https://api.github.com/repos/diegodelemos/reana-commons/milestones{/number}","notifications_url":"https://api.github.com/repos/diegodelemos/reana-commons/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/diegodelemos/reana-commons/labels{/name}","releases_url":"https://api.github.com/repos/diegodelemos/reana-commons/releases{/id}","deployments_url":"https://api.github.com/repos/diegodelemos/reana-commons/deployments","created_at":"2018-04-30T14:09:43Z","updated_at":"2018-12-05T14:53:09Z","pushed_at":"2018-12-07T14:02:00Z","git_url":"git://github.com/diegodelemos/reana-commons.git","ssh_url":"git@github.com:diegodelemos/reana-commons.git","clone_url":"https://github.com/diegodelemos/reana-commons.git","svn_url":"https://github.com/diegodelemos/reana-commons","homepage":null,"size":162,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"reanahub:master","ref":"master","sha":"20c287b5705ccb97380f11d3886197d24410bbe9","user":{"login":"reanahub","id":25082830,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1MDgyODMw","avatar_url":"https://avatars1.githubusercontent.com/u/25082830?v=4","gravatar_id":"","url":"https://api.github.com/users/reanahub","html_url":"https://github.com/reanahub","followers_url":"https://api.github.com/users/reanahub/followers","following_url":"https://api.github.com/users/reanahub/following{/other_user}","gists_url":"https://api.github.com/users/reanahub/gists{/gist_id}","starred_url":"https://api.github.com/users/reanahub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reanahub/subscriptions","organizations_url":"https://api.github.com/users/reanahub/orgs","repos_url":"https://api.github.com/users/reanahub/repos","events_url":"https://api.github.com/users/reanahub/events{/privacy}","received_events_url":"https://api.github.com/users/reanahub/received_events","type":"Organization","site_admin":false},"repo":{"id":130078033,"node_id":"MDEwOlJlcG9zaXRvcnkxMzAwNzgwMzM=","name":"reana-commons","full_name":"reanahub/reana-commons","private":false,"owner":{"login":"reanahub","id":25082830,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI1MDgyODMw","avatar_url":"https://avatars1.githubusercontent.com/u/25082830?v=4","gravatar_id":"","url":"https://api.github.com/users/reanahub","html_url":"https://github.com/reanahub","followers_url":"https://api.github.com/users/reanahub/followers","following_url":"https://api.github.com/users/reanahub/following{/other_user}","gists_url":"https://api.github.com/users/reanahub/gists{/gist_id}","starred_url":"https://api.github.com/users/reanahub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reanahub/subscriptions","organizations_url":"https://api.github.com/users/reanahub/orgs","repos_url":"https://api.github.com/users/reanahub/repos","events_url":"https://api.github.com/users/reanahub/events{/privacy}","received_events_url":"https://api.github.com/users/reanahub/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/reanahub/reana-commons","description":"REANA common utilities and schemas","fork":false,"url":"https://api.github.com/repos/reanahub/reana-commons","forks_url":"https://api.github.com/repos/reanahub/reana-commons/forks","keys_url":"https://api.github.com/repos/reanahub/reana-commons/keys{/key_id}","collaborators_url":"https://api.github.com/repos/reanahub/reana-commons/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/reanahub/reana-commons/teams","hooks_url":"https://api.github.com/repos/reanahub/reana-commons/hooks","issue_events_url":"https://api.github.com/repos/reanahub/reana-commons/issues/events{/number}","events_url":"https://api.github.com/repos/reanahub/reana-commons/events","assignees_url":"https://api.github.com/repos/reanahub/reana-commons/assignees{/user}","branches_url":"https://api.github.com/repos/reanahub/reana-commons/branches{/branch}","tags_url":"https://api.github.com/repos/reanahub/reana-commons/tags","blobs_url":"https://api.github.com/repos/reanahub/reana-commons/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/reanahub/reana-commons/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/reanahub/reana-commons/git/refs{/sha}","trees_url":"https://api.github.com/repos/reanahub/reana-commons/git/trees{/sha}","statuses_url":"https://api.github.com/repos/reanahub/reana-commons/statuses/{sha}","languages_url":"https://api.github.com/repos/reanahub/reana-commons/languages","stargazers_url":"https://api.github.com/repos/reanahub/reana-commons/stargazers","contributors_url":"https://api.github.com/repos/reanahub/reana-commons/contributors","subscribers_url":"https://api.github.com/repos/reanahub/reana-commons/subscribers","subscription_url":"https://api.github.com/repos/reanahub/reana-commons/subscription","commits_url":"https://api.github.com/repos/reanahub/reana-commons/commits{/sha}","git_commits_url":"https://api.github.com/repos/reanahub/reana-commons/git/commits{/sha}","comments_url":"https://api.github.com/repos/reanahub/reana-commons/comments{/number}","issue_comment_url":"https://api.github.com/repos/reanahub/reana-commons/issues/comments{/number}","contents_url":"https://api.github.com/repos/reanahub/reana-commons/contents/{+path}","compare_url":"https://api.github.com/repos/reanahub/reana-commons/compare/{base}...{head}","merges_url":"https://api.github.com/repos/reanahub/reana-commons/merges","archive_url":"https://api.github.com/repos/reanahub/reana-commons/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/reanahub/reana-commons/downloads","issues_url":"https://api.github.com/repos/reanahub/reana-commons/issues{/number}","pulls_url":"https://api.github.com/repos/reanahub/reana-commons/pulls{/number}","milestones_url":"https://api.github.com/repos/reanahub/reana-commons/milestones{/number}","notifications_url":"https://api.github.com/repos/reanahub/reana-commons/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/reanahub/reana-commons/labels{/name}","releases_url":"https://api.github.com/repos/reanahub/reana-commons/releases{/id}","deployments_url":"https://api.github.com/repos/reanahub/reana-commons/deployments","created_at":"2018-04-18T14:49:39Z","updated_at":"2018-12-11T07:22:50Z","pushed_at":"2018-12-11T07:22:48Z","git_url":"git://github.com/reanahub/reana-commons.git","ssh_url":"git@github.com:reanahub/reana-commons.git","clone_url":"https://github.com/reanahub/reana-commons.git","svn_url":"https://github.com/reanahub/reana-commons","homepage":"https://reana-commons.readthedocs.io/","size":158,"stargazers_count":1,"watchers_count":1,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":7,"mirror_url":null,"archived":false,"open_issues_count":6,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":7,"open_issues":6,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/75"},"html":{"href":"https://github.com/reanahub/reana-commons/pull/75"},"issue":{"href":"https://api.github.com/repos/reanahub/reana-commons/issues/75"},"comments":{"href":"https://api.github.com/repos/reanahub/reana-commons/issues/75/comments"},"review_comments":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/75/comments"},"review_comment":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/reanahub/reana-commons/pulls/75/commits"},"statuses":{"href":"https://api.github.com/repos/reanahub/reana-commons/statuses/d32eedfbfb162e4cd236befd49fb528388f06d93"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"tiborsimko"}}