{"action":"opened","number":251,"pull_request":{"url":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251","id":219548220,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE5NTQ4MjIw","html_url":"https://github.com/Azure/azure-container-networking/pull/251","diff_url":"https://github.com/Azure/azure-container-networking/pull/251.diff","patch_url":"https://github.com/Azure/azure-container-networking/pull/251.patch","issue_url":"https://api.github.com/repos/Azure/azure-container-networking/issues/251","number":251,"state":"open","locked":false,"title":"Move store to bbolt database","user":{"login":"jhowardmsft","id":10522484,"node_id":"MDQ6VXNlcjEwNTIyNDg0","avatar_url":"https://avatars2.githubusercontent.com/u/10522484?v=4","gravatar_id":"","url":"https://api.github.com/users/jhowardmsft","html_url":"https://github.com/jhowardmsft","followers_url":"https://api.github.com/users/jhowardmsft/followers","following_url":"https://api.github.com/users/jhowardmsft/following{/other_user}","gists_url":"https://api.github.com/users/jhowardmsft/gists{/gist_id}","starred_url":"https://api.github.com/users/jhowardmsft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhowardmsft/subscriptions","organizations_url":"https://api.github.com/users/jhowardmsft/orgs","repos_url":"https://api.github.com/users/jhowardmsft/repos","events_url":"https://api.github.com/users/jhowardmsft/events{/privacy}","received_events_url":"https://api.github.com/users/jhowardmsft/received_events","type":"User","site_admin":false},"body":"Signed-off-by: John Howard <jhoward@microsoft.com>\r\n\r\nThis PR is a follow on to https://github.com/Azure/azure-container-networking/pull/247\r\n\r\n@tamilmani1989 @sharmasushant PTAL.\r\n\r\n@patricklang, @DavidSchott @dineshgovindasamy @madhanrm @jterry75 FYI. @msuiche perhaps you are able to perform more verification on this as well?\r\n\r\nAs per https://github.com/Azure/azure-container-networking/pull/247#issuecomment-423027106, while that PR was better, it was far from perfect.\r\nThis PR replaces the store entirely and uses a bolt database to store the data. See https://github.com/Azure/azure-container-networking/pull/247#issuecomment-423027106 https://github.com/Azure/azure-container-networking/pull/247#issuecomment-423708058\r\n\r\nPatrick gave me access to one of his Windows clusters to perform verification. While there were some errors, none appear attributed to this change.\r\nI was able to scale from 1 to 25, back to 1 and back up again. Hopefully this is finally the end of those lock store-related errors.\r\nIt is not however the end of no-errors-at-all during scaling. I will leave that to others to investigate...\r\n\r\nI have NOT been able to test this against a linux node - perhaps @tamilmani1989 would be able to that as per before.\r\n\r\nIn addition, this PR has a bunch of commits which fix (most) vendoring issues in this repo. There is still more to do there, but again, I will leave that for others to resolve. I had to tackle vendoring to some extent to pull in bbolt.\r\n\r\nFinally, there are two other commits in this PR.\r\n- I have put in an implementation of GetLastRebootTime on Windows. As it's implementation changes the startup functionality, I have left that effectively stubbed out for someone else to follow through with.\r\n- I hit a SIGSEGV in testing in UpdateSendAndReport. Made that safe.\r\n\r\nHere's the 25 pods scaling up-and-down on Patricks cluster:\r\n\r\n```\r\nNAME                        READY   STATUS    RESTARTS   AGE     IP            NODE           NOMINATED NODE\r\niis-1803-687cdddf9f-28vrj   1/1     Running   0          10m     10.240.0.10   13833k8s9000   <none>\r\niis-1803-687cdddf9f-5fjcn   1/1     Running   0          6m33s   10.240.0.30   13833k8s9000   <none>\r\niis-1803-687cdddf9f-6dk28   1/1     Running   0          10m     10.240.0.31   13833k8s9000   <none>\r\niis-1803-687cdddf9f-6j8wg   1/1     Running   0          6m33s   10.240.0.11   13833k8s9000   <none>\r\niis-1803-687cdddf9f-8f5kc   1/1     Running   1          6m33s   10.240.0.14   13833k8s9000   <none>\r\niis-1803-687cdddf9f-bkd7n   1/1     Running   0          10m     10.240.0.28   13833k8s9000   <none>\r\niis-1803-687cdddf9f-bth4v   1/1     Running   0          6m33s   10.240.0.23   13833k8s9000   <none>\r\niis-1803-687cdddf9f-csm2x   1/1     Running   0          10m     10.240.0.5    13833k8s9000   <none>\r\niis-1803-687cdddf9f-dtvqp   1/1     Running   1          6m33s   10.240.0.9    13833k8s9000   <none>\r\niis-1803-687cdddf9f-fv9rn   1/1     Running   1          6m33s   10.240.0.20   13833k8s9000   <none>\r\niis-1803-687cdddf9f-gmzcz   1/1     Running   1          6m33s   10.240.0.12   13833k8s9000   <none>\r\niis-1803-687cdddf9f-kzmcf   1/1     Running   0          10m     10.240.0.7    13833k8s9000   <none>\r\niis-1803-687cdddf9f-lltjr   1/1     Running   1          6m33s   10.240.0.13   13833k8s9000   <none>\r\niis-1803-687cdddf9f-lx2vf   1/1     Running   0          10m     10.240.0.26   13833k8s9000   <none>\r\niis-1803-687cdddf9f-nn9pp   1/1     Running   1          6m33s   10.240.0.21   13833k8s9000   <none>\r\niis-1803-687cdddf9f-pjcws   1/1     Running   1          6m33s   10.240.0.22   13833k8s9000   <none>\r\niis-1803-687cdddf9f-q7hsf   1/1     Running   1          6m33s   10.240.0.33   13833k8s9000   <none>\r\niis-1803-687cdddf9f-qn5c7   1/1     Running   0          10m     10.240.0.27   13833k8s9000   <none>\r\niis-1803-687cdddf9f-rt6r5   1/1     Running   1          6m33s   10.240.0.17   13833k8s9000   <none>\r\niis-1803-687cdddf9f-s2jsb   1/1     Running   0          10m     10.240.0.8    13833k8s9000   <none>\r\niis-1803-687cdddf9f-sgwb8   1/1     Running   1          6m33s   10.240.0.25   13833k8s9000   <none>\r\niis-1803-687cdddf9f-x9tpt   1/1     Running   0          10m     10.240.0.29   13833k8s9000   <none>\r\niis-1803-687cdddf9f-xf6x9   1/1     Running   0          6m33s   10.240.0.24   13833k8s9000   <none>\r\niis-1803-687cdddf9f-xwfxg   1/1     Running   0          10m     10.240.0.15   13833k8s9000   <none>\r\niis-1803-687cdddf9f-zf8kv   1/1     Running   1          6m33s   10.240.0.16   13833k8s9000   <none>\r\nazureuser@k8s-master-13833463-0:~/john$ curl http://10.240.0.16\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />\r\n<title>IIS Windows Server</title>\r\n<style type=\"text/css\">\r\n<!--\r\nbody {\r\n        color:#000000;\r\n        background-color:#0072C6;\r\n        margin:0;\r\n}\r\n\r\n#container {\r\n        margin-left:auto;\r\n        margin-right:auto;\r\n        text-align:center;\r\n        }\r\n\r\na img {\r\n        border:none;\r\n}\r\n\r\n-->\r\n</style>\r\n</head>\r\n<body>\r\n<div id=\"container\">\r\n<a href=\"http://go.microsoft.com/fwlink/?linkid=66138&amp;clcid=0x409\"><img src=\"iisstart.png\" alt=\"IIS\" width=\"960\" height=\"600\" /></a>\r\n</div>\r\n</body>\r\n</html>\r\n```\r\n\r\nThen scaling back down:\r\n\r\n```\r\nazureuser@k8s-master-13833463-0:~/john$ kubectl scale deploy iis-1803 --replicas=1\r\ndeployment.extensions/iis-1803 scaled\r\nazureuser@k8s-master-13833463-0:~/john$\r\n```\r\n\r\nSome time later...\r\n\r\n```\r\nazureuser@k8s-master-13833463-0:~/john$ kubectl get pod -o wide\r\nNAME                        READY   STATUS    RESTARTS   AGE   IP            NODE           NOMINATED NODE\r\niis-1803-687cdddf9f-x9tpt   1/1     Running   0          16m   10.240.0.29   13833k8s9000   <none>\r\n```\r\n\r\n\r\nAnd scaling back up again\r\n\r\n```\r\nazureuser@k8s-master-13833463-0:~/john$ kubectl scale deploy iis-1803 --replicas=25\r\ndeployment.extensions/iis-1803 scaled\r\nazureuser@k8s-master-13833463-0:~/john$\r\n```\r\n\r\nSome time later...\r\n\r\n```\r\nzureuser@k8s-master-13833463-0:~/john$ kubectl get pod -o wide\r\nNAME                        READY   STATUS    RESTARTS   AGE    IP            NODE           NOMINATED NODE\r\niis-1803-687cdddf9f-26p6l   1/1     Running   0          7m     10.240.0.11   13833k8s9000   <none>\r\niis-1803-687cdddf9f-2ktdz   1/1     Running   0          7m     10.240.0.10   13833k8s9000   <none>\r\niis-1803-687cdddf9f-48ggp   1/1     Running   0          7m     10.240.0.5    13833k8s9000   <none>\r\niis-1803-687cdddf9f-4gtmb   1/1     Running   0          7m     10.240.0.26   13833k8s9000   <none>\r\niis-1803-687cdddf9f-4hd72   1/1     Running   0          7m     10.240.0.24   13833k8s9000   <none>\r\niis-1803-687cdddf9f-4pwsq   1/1     Running   1          7m     10.240.0.33   13833k8s9000   <none>\r\niis-1803-687cdddf9f-5kw22   1/1     Running   0          7m     10.240.0.9    13833k8s9000   <none>\r\niis-1803-687cdddf9f-664z7   1/1     Running   1          7m     10.240.0.16   13833k8s9000   <none>\r\niis-1803-687cdddf9f-8swz7   1/1     Running   1          7m1s   10.240.0.7    13833k8s9000   <none>\r\niis-1803-687cdddf9f-9h98r   1/1     Running   1          7m     10.240.0.8    13833k8s9000   <none>\r\niis-1803-687cdddf9f-9h9jd   1/1     Running   1          7m     10.240.0.14   13833k8s9000   <none>\r\niis-1803-687cdddf9f-lftd7   1/1     Running   1          7m     10.240.0.19   13833k8s9000   <none>\r\niis-1803-687cdddf9f-m9knq   1/1     Running   1          7m     10.240.0.31   13833k8s9000   <none>\r\niis-1803-687cdddf9f-mplcc   1/1     Running   1          7m     10.240.0.21   13833k8s9000   <none>\r\niis-1803-687cdddf9f-p7jn2   1/1     Running   0          7m     10.240.0.20   13833k8s9000   <none>\r\niis-1803-687cdddf9f-sml2x   1/1     Running   0          7m1s   10.240.0.13   13833k8s9000   <none>\r\niis-1803-687cdddf9f-tjfws   1/1     Running   0          7m     10.240.0.18   13833k8s9000   <none>\r\niis-1803-687cdddf9f-vxdl4   1/1     Running   0          7m     10.240.0.15   13833k8s9000   <none>\r\niis-1803-687cdddf9f-x26vj   1/1     Running   1          7m1s   10.240.0.30   13833k8s9000   <none>\r\niis-1803-687cdddf9f-x2hll   1/1     Running   1          7m     10.240.0.28   13833k8s9000   <none>\r\niis-1803-687cdddf9f-x9tpt   1/1     Running   0          24m    10.240.0.29   13833k8s9000   <none>\r\niis-1803-687cdddf9f-xg5bm   1/1     Running   1          7m     10.240.0.23   13833k8s9000   <none>\r\niis-1803-687cdddf9f-zkkzm   1/1     Running   1          7m     10.240.0.32   13833k8s9000   <none>\r\niis-1803-687cdddf9f-zqv69   1/1     Running   0          7m     10.240.0.17   13833k8s9000   <none>\r\niis-1803-687cdddf9f-zvzn9   1/1     Running   0          7m     10.240.0.27   13833k8s9000   <none>\r\nazureuser@k8s-master-13833463-0:~/john$\r\n```\r\n\r\n\r\n\r\n\r\n","created_at":"2018-10-01T23:47:56Z","updated_at":"2018-10-01T23:47:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251/commits","review_comments_url":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251/comments","review_comment_url":"https://api.github.com/repos/Azure/azure-container-networking/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Azure/azure-container-networking/issues/251/comments","statuses_url":"https://api.github.com/repos/Azure/azure-container-networking/statuses/186ba393974992ccf719ed2840a63d2a7024aa0d","head":{"label":"jhowardmsft:bolt","ref":"bolt","sha":"186ba393974992ccf719ed2840a63d2a7024aa0d","user":{"login":"jhowardmsft","id":10522484,"node_id":"MDQ6VXNlcjEwNTIyNDg0","avatar_url":"https://avatars2.githubusercontent.com/u/10522484?v=4","gravatar_id":"","url":"https://api.github.com/users/jhowardmsft","html_url":"https://github.com/jhowardmsft","followers_url":"https://api.github.com/users/jhowardmsft/followers","following_url":"https://api.github.com/users/jhowardmsft/following{/other_user}","gists_url":"https://api.github.com/users/jhowardmsft/gists{/gist_id}","starred_url":"https://api.github.com/users/jhowardmsft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhowardmsft/subscriptions","organizations_url":"https://api.github.com/users/jhowardmsft/orgs","repos_url":"https://api.github.com/users/jhowardmsft/repos","events_url":"https://api.github.com/users/jhowardmsft/events{/privacy}","received_events_url":"https://api.github.com/users/jhowardmsft/received_events","type":"User","site_admin":false},"repo":{"id":149510942,"node_id":"MDEwOlJlcG9zaXRvcnkxNDk1MTA5NDI=","name":"azure-container-networking","full_name":"jhowardmsft/azure-container-networking","private":false,"owner":{"login":"jhowardmsft","id":10522484,"node_id":"MDQ6VXNlcjEwNTIyNDg0","avatar_url":"https://avatars2.githubusercontent.com/u/10522484?v=4","gravatar_id":"","url":"https://api.github.com/users/jhowardmsft","html_url":"https://github.com/jhowardmsft","followers_url":"https://api.github.com/users/jhowardmsft/followers","following_url":"https://api.github.com/users/jhowardmsft/following{/other_user}","gists_url":"https://api.github.com/users/jhowardmsft/gists{/gist_id}","starred_url":"https://api.github.com/users/jhowardmsft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhowardmsft/subscriptions","organizations_url":"https://api.github.com/users/jhowardmsft/orgs","repos_url":"https://api.github.com/users/jhowardmsft/repos","events_url":"https://api.github.com/users/jhowardmsft/events{/privacy}","received_events_url":"https://api.github.com/users/jhowardmsft/received_events","type":"User","site_admin":false},"html_url":"https://github.com/jhowardmsft/azure-container-networking","description":"Azure Container Networking Plugins for Linux and Windows Containers","fork":true,"url":"https://api.github.com/repos/jhowardmsft/azure-container-networking","forks_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/forks","keys_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/teams","hooks_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/hooks","issue_events_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/issues/events{/number}","events_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/events","assignees_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/assignees{/user}","branches_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/branches{/branch}","tags_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/tags","blobs_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/git/refs{/sha}","trees_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/statuses/{sha}","languages_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/languages","stargazers_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/stargazers","contributors_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/contributors","subscribers_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/subscribers","subscription_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/subscription","commits_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/commits{/sha}","git_commits_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/git/commits{/sha}","comments_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/comments{/number}","issue_comment_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/issues/comments{/number}","contents_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/contents/{+path}","compare_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/merges","archive_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/downloads","issues_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/issues{/number}","pulls_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/pulls{/number}","milestones_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/milestones{/number}","notifications_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/labels{/name}","releases_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/releases{/id}","deployments_url":"https://api.github.com/repos/jhowardmsft/azure-container-networking/deployments","created_at":"2018-09-19T20:53:01Z","updated_at":"2018-09-19T20:53:03Z","pushed_at":"2018-10-01T23:44:43Z","git_url":"git://github.com/jhowardmsft/azure-container-networking.git","ssh_url":"git@github.com:jhowardmsft/azure-container-networking.git","clone_url":"https://github.com/jhowardmsft/azure-container-networking.git","svn_url":"https://github.com/jhowardmsft/azure-container-networking","homepage":"","size":9095,"stargazers_count":0,"watchers_count":0,"language":"Go","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":"Azure:master","ref":"master","sha":"2aace36515b442ade2d4b4fbb761578a097751f5","user":{"login":"Azure","id":6844498,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY4NDQ0OTg=","avatar_url":"https://avatars0.githubusercontent.com/u/6844498?v=4","gravatar_id":"","url":"https://api.github.com/users/Azure","html_url":"https://github.com/Azure","followers_url":"https://api.github.com/users/Azure/followers","following_url":"https://api.github.com/users/Azure/following{/other_user}","gists_url":"https://api.github.com/users/Azure/gists{/gist_id}","starred_url":"https://api.github.com/users/Azure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Azure/subscriptions","organizations_url":"https://api.github.com/users/Azure/orgs","repos_url":"https://api.github.com/users/Azure/repos","events_url":"https://api.github.com/users/Azure/events{/privacy}","received_events_url":"https://api.github.com/users/Azure/received_events","type":"Organization","site_admin":false},"repo":{"id":53971519,"node_id":"MDEwOlJlcG9zaXRvcnk1Mzk3MTUxOQ==","name":"azure-container-networking","full_name":"Azure/azure-container-networking","private":false,"owner":{"login":"Azure","id":6844498,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY4NDQ0OTg=","avatar_url":"https://avatars0.githubusercontent.com/u/6844498?v=4","gravatar_id":"","url":"https://api.github.com/users/Azure","html_url":"https://github.com/Azure","followers_url":"https://api.github.com/users/Azure/followers","following_url":"https://api.github.com/users/Azure/following{/other_user}","gists_url":"https://api.github.com/users/Azure/gists{/gist_id}","starred_url":"https://api.github.com/users/Azure/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Azure/subscriptions","organizations_url":"https://api.github.com/users/Azure/orgs","repos_url":"https://api.github.com/users/Azure/repos","events_url":"https://api.github.com/users/Azure/events{/privacy}","received_events_url":"https://api.github.com/users/Azure/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/Azure/azure-container-networking","description":"Azure Container Networking Plugins for Linux and Windows Containers","fork":false,"url":"https://api.github.com/repos/Azure/azure-container-networking","forks_url":"https://api.github.com/repos/Azure/azure-container-networking/forks","keys_url":"https://api.github.com/repos/Azure/azure-container-networking/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Azure/azure-container-networking/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Azure/azure-container-networking/teams","hooks_url":"https://api.github.com/repos/Azure/azure-container-networking/hooks","issue_events_url":"https://api.github.com/repos/Azure/azure-container-networking/issues/events{/number}","events_url":"https://api.github.com/repos/Azure/azure-container-networking/events","assignees_url":"https://api.github.com/repos/Azure/azure-container-networking/assignees{/user}","branches_url":"https://api.github.com/repos/Azure/azure-container-networking/branches{/branch}","tags_url":"https://api.github.com/repos/Azure/azure-container-networking/tags","blobs_url":"https://api.github.com/repos/Azure/azure-container-networking/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Azure/azure-container-networking/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Azure/azure-container-networking/git/refs{/sha}","trees_url":"https://api.github.com/repos/Azure/azure-container-networking/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Azure/azure-container-networking/statuses/{sha}","languages_url":"https://api.github.com/repos/Azure/azure-container-networking/languages","stargazers_url":"https://api.github.com/repos/Azure/azure-container-networking/stargazers","contributors_url":"https://api.github.com/repos/Azure/azure-container-networking/contributors","subscribers_url":"https://api.github.com/repos/Azure/azure-container-networking/subscribers","subscription_url":"https://api.github.com/repos/Azure/azure-container-networking/subscription","commits_url":"https://api.github.com/repos/Azure/azure-container-networking/commits{/sha}","git_commits_url":"https://api.github.com/repos/Azure/azure-container-networking/git/commits{/sha}","comments_url":"https://api.github.com/repos/Azure/azure-container-networking/comments{/number}","issue_comment_url":"https://api.github.com/repos/Azure/azure-container-networking/issues/comments{/number}","contents_url":"https://api.github.com/repos/Azure/azure-container-networking/contents/{+path}","compare_url":"https://api.github.com/repos/Azure/azure-container-networking/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Azure/azure-container-networking/merges","archive_url":"https://api.github.com/repos/Azure/azure-container-networking/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Azure/azure-container-networking/downloads","issues_url":"https://api.github.com/repos/Azure/azure-container-networking/issues{/number}","pulls_url":"https://api.github.com/repos/Azure/azure-container-networking/pulls{/number}","milestones_url":"https://api.github.com/repos/Azure/azure-container-networking/milestones{/number}","notifications_url":"https://api.github.com/repos/Azure/azure-container-networking/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Azure/azure-container-networking/labels{/name}","releases_url":"https://api.github.com/repos/Azure/azure-container-networking/releases{/id}","deployments_url":"https://api.github.com/repos/Azure/azure-container-networking/deployments","created_at":"2016-03-15T19:12:14Z","updated_at":"2018-10-01T23:34:30Z","pushed_at":"2018-10-01T23:34:26Z","git_url":"git://github.com/Azure/azure-container-networking.git","ssh_url":"git@github.com:Azure/azure-container-networking.git","clone_url":"https://github.com/Azure/azure-container-networking.git","svn_url":"https://github.com/Azure/azure-container-networking","homepage":"","size":9084,"stargazers_count":74,"watchers_count":74,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":48,"mirror_url":null,"archived":false,"open_issues_count":39,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":48,"open_issues":39,"watchers":74,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251"},"html":{"href":"https://github.com/Azure/azure-container-networking/pull/251"},"issue":{"href":"https://api.github.com/repos/Azure/azure-container-networking/issues/251"},"comments":{"href":"https://api.github.com/repos/Azure/azure-container-networking/issues/251/comments"},"review_comments":{"href":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251/comments"},"review_comment":{"href":"https://api.github.com/repos/Azure/azure-container-networking/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Azure/azure-container-networking/pulls/251/commits"},"statuses":{"href":"https://api.github.com/repos/Azure/azure-container-networking/statuses/186ba393974992ccf719ed2840a63d2a7024aa0d"}},"author_association":"CONTRIBUTOR","merged":false,"mergeable":null,"rebaseable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":true,"commits":13,"additions":13686,"deletions":4704,"changed_files":190}}
{"actor":{"display_login":"jhowardmsft"}}