{"action":"created","comment":{"url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/comments/214834914","pull_request_review_id":151968308,"id":214834914,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxNDgzNDkxNA==","diff_hunk":"@@ -0,0 +1,211 @@\n+#include <linux/i2c.h>\n+#include <linux/i2c-gpio.h>\n+#include <linux/init.h>\n+#include <linux/module.h>\n+#include <linux/slab.h>\n+#include <linux/platform_device.h>\n+#include <linux/delay.h>\n+#include <linux/i2c/pca954x.h>\n+\n+struct inv_i2c_board_info {\n+    int ch;\n+    int size;\n+    struct i2c_board_info *board_info;\n+};\n+\n+#define bus_id(id)  (id)\n+static struct pca954x_platform_mode mux_modes_0[] = {\n+    {.adap_id = bus_id(2),},    {.adap_id = bus_id(3),},\n+    {.adap_id = bus_id(4),},    {.adap_id = bus_id(5),},\n+    {.adap_id = bus_id(6),},    {.adap_id = bus_id(7),},\n+    {.adap_id = bus_id(8),},    {.adap_id = bus_id(9),},\n+};\n+static struct pca954x_platform_mode mux_modes_0_0[] = {\n+    {.adap_id = bus_id(10),},    {.adap_id = bus_id(11),},\n+    {.adap_id = bus_id(12),},    {.adap_id = bus_id(13),},\n+    {.adap_id = bus_id(14),},    {.adap_id = bus_id(15),},\n+    {.adap_id = bus_id(16),},    {.adap_id = bus_id(17),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_1[] = {\n+    {.adap_id = bus_id(18),},    {.adap_id = bus_id(19),},\n+    {.adap_id = bus_id(20),},    {.adap_id = bus_id(21),},\n+    {.adap_id = bus_id(22),},    {.adap_id = bus_id(23),},\n+    {.adap_id = bus_id(24),},    {.adap_id = bus_id(25),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_2[] = {\n+    {.adap_id = bus_id(26),},    {.adap_id = bus_id(27),},\n+    {.adap_id = bus_id(28),},    {.adap_id = bus_id(29),},\n+    {.adap_id = bus_id(30),},    {.adap_id = bus_id(31),},\n+    {.adap_id = bus_id(32),},    {.adap_id = bus_id(33),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_3[] = {\n+    {.adap_id = bus_id(34),},    {.adap_id = bus_id(35),},\n+    {.adap_id = bus_id(36),},    {.adap_id = bus_id(37),},\n+    {.adap_id = bus_id(38),},    {.adap_id = bus_id(39),},\n+    {.adap_id = bus_id(40),},    {.adap_id = bus_id(41),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_4[] = {\n+    {.adap_id = bus_id(42),},    {.adap_id = bus_id(43),},\n+    {.adap_id = bus_id(44),},    {.adap_id = bus_id(45),},\n+    {.adap_id = bus_id(46),},    {.adap_id = bus_id(47),},\n+    {.adap_id = bus_id(48),},    {.adap_id = bus_id(49),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_5[] = {\n+    {.adap_id = bus_id(50),},    {.adap_id = bus_id(51),},\n+    {.adap_id = bus_id(52),},    {.adap_id = bus_id(53),},\n+    {.adap_id = bus_id(54),},    {.adap_id = bus_id(55),},\n+    {.adap_id = bus_id(56),},    {.adap_id = bus_id(57),},\n+};\n+\n+static struct pca954x_platform_mode mux_modes_0_6[] = {\n+    {.adap_id = bus_id(58),},    {.adap_id = bus_id(59),},\n+    {.adap_id = bus_id(60),},    {.adap_id = bus_id(61),},\n+    {.adap_id = bus_id(62),},    {.adap_id = bus_id(63),},\n+    {.adap_id = bus_id(64),},    {.adap_id = bus_id(65),},\n+};\n+\n+//no i2c device driver attach to mux 7\n+\n+\n+static struct pca954x_platform_data mux_data_0 = {\n+        .modes          = mux_modes_0,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_0 = {\n+        .modes          = mux_modes_0_0,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_1 = {\n+        .modes          = mux_modes_0_1,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_2 = {\n+        .modes          = mux_modes_0_2,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_3 = {\n+        .modes          = mux_modes_0_3,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_4 = {\n+        .modes          = mux_modes_0_4,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_5 = {\n+        .modes          = mux_modes_0_5,\n+        .num_modes      = 8,\n+};\n+static struct pca954x_platform_data mux_data_0_6 = {\n+        .modes          = mux_modes_0_6,\n+        .num_modes      = 8,\n+};\n+\n+static struct i2c_board_info i2c_device_info0[] __initdata = {\n+        {\"pca9548\",          0, 0x70, &mux_data_0, 0, 0},\t\n+};\n+\n+static struct i2c_board_info i2c_device_info2[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_0, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info3[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_1, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info4[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_2, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info5[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_3, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info6[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_4, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info7[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_5, 0, 0},\t\n+};\n+static struct i2c_board_info i2c_device_info8[] __initdata = {\n+        {\"pca9548\",         0, 0x72, &mux_data_0_6, 0, 0},\t\n+};\n+\n+\n+static struct inv_i2c_board_info i2cdev_list[] = {\n+    {bus_id(1), ARRAY_SIZE(i2c_device_info0),  i2c_device_info0 },  //mux root\n+     \n+    {bus_id(2), ARRAY_SIZE(i2c_device_info2),  i2c_device_info2 },  //mux 0\n+    {bus_id(3), ARRAY_SIZE(i2c_device_info3),  i2c_device_info3 },  //mux 1\n+    {bus_id(4), ARRAY_SIZE(i2c_device_info4),  i2c_device_info4 },  //mux 2\n+    {bus_id(5), ARRAY_SIZE(i2c_device_info5),  i2c_device_info5 },  //mux 3\n+    {bus_id(6), ARRAY_SIZE(i2c_device_info6),  i2c_device_info6 },  //mux 4\n+    {bus_id(7), ARRAY_SIZE(i2c_device_info7),  i2c_device_info7 },  //mux 5\n+    {bus_id(8), ARRAY_SIZE(i2c_device_info8),  i2c_device_info8 },  //mux 6  \n+};\n+\n+/////////////////////////////////////////////////////////////////////////////////////////\n+static struct \ti2c_gpio_platform_data \ti2c_gpio_platdata0 = {\n+\t.scl_pin = 238,\n+\t.sda_pin = 255,\n+    \n+\t.udelay  = 5, //5:100kHz\n+\t.sda_is_open_drain = 0,\n+\t.scl_is_open_drain = 0,\n+\t.scl_is_output_only = 0\n+};\n+\n+static struct \tplatform_device \tdevice_i2c_gpio0 = {\n+\t.name \t= \"i2c-gpio\",\n+\t.id  \t= 1, // adapter number\n+\t.dev.platform_data = &i2c_gpio_platdata0,\n+};\n+\n+static int __init inv_platform_init(void)\n+{\n+    struct i2c_adapter *adap = NULL;\n+    struct i2c_client *e = NULL;\n+    int ret = 0;\n+    int i,j,k;\n+\n+    //printk(\"%s  \\n\", __func__);","path":"platform/broadcom/sonic-platform-modules-inventec/d6556/modules/inv_platform.c","position":171,"original_position":171,"commit_id":"9111f1d230c1b8bd763d51c20e4e883604d0a33d","original_commit_id":"9111f1d230c1b8bd763d51c20e4e883604d0a33d","user":{"login":"lguohan","id":2293967,"node_id":"MDQ6VXNlcjIyOTM5Njc=","avatar_url":"https://avatars1.githubusercontent.com/u/2293967?v=4","gravatar_id":"","url":"https://api.github.com/users/lguohan","html_url":"https://github.com/lguohan","followers_url":"https://api.github.com/users/lguohan/followers","following_url":"https://api.github.com/users/lguohan/following{/other_user}","gists_url":"https://api.github.com/users/lguohan/gists{/gist_id}","starred_url":"https://api.github.com/users/lguohan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lguohan/subscriptions","organizations_url":"https://api.github.com/users/lguohan/orgs","repos_url":"https://api.github.com/users/lguohan/repos","events_url":"https://api.github.com/users/lguohan/events{/privacy}","received_events_url":"https://api.github.com/users/lguohan/received_events","type":"User","site_admin":false},"body":"remove the comment","created_at":"2018-09-04T08:51:43Z","updated_at":"2018-09-04T08:51:43Z","html_url":"https://github.com/Azure/sonic-buildimage/pull/2010#discussion_r214834914","pull_request_url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/comments/214834914"},"html":{"href":"https://github.com/Azure/sonic-buildimage/pull/2010#discussion_r214834914"},"pull_request":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010"}}},"pull_request":{"url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010","id":212625036,"node_id":"MDExOlB1bGxSZXF1ZXN0MjEyNjI1MDM2","html_url":"https://github.com/Azure/sonic-buildimage/pull/2010","diff_url":"https://github.com/Azure/sonic-buildimage/pull/2010.diff","patch_url":"https://github.com/Azure/sonic-buildimage/pull/2010.patch","issue_url":"https://api.github.com/repos/Azure/sonic-buildimage/issues/2010","number":2010,"state":"open","locked":false,"title":"[device][platform] update inventect platform porting to support  stretch","user":{"login":"klhaung","id":38268572,"node_id":"MDQ6VXNlcjM4MjY4NTcy","avatar_url":"https://avatars0.githubusercontent.com/u/38268572?v=4","gravatar_id":"","url":"https://api.github.com/users/klhaung","html_url":"https://github.com/klhaung","followers_url":"https://api.github.com/users/klhaung/followers","following_url":"https://api.github.com/users/klhaung/following{/other_user}","gists_url":"https://api.github.com/users/klhaung/gists{/gist_id}","starred_url":"https://api.github.com/users/klhaung/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klhaung/subscriptions","organizations_url":"https://api.github.com/users/klhaung/orgs","repos_url":"https://api.github.com/users/klhaung/repos","events_url":"https://api.github.com/users/klhaung/events{/privacy}","received_events_url":"https://api.github.com/users/klhaung/received_events","type":"User","site_admin":false},"body":"<!--\r\nPlease make sure you've read and understood our contributing guidelines;\r\nhttps://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md\r\n\r\n** Make sure all your commits include a signature generated with `git commit -s` **\r\n\r\nIf this is a bug fix, make sure your description includes \"fixes #xxxx\", or\r\n\"closes #xxxx\"\r\n\r\nPlease provide the following information:\r\n-->\r\n\r\n**- What I did**\r\n* add d6254qs d6556 platform porting\r\n* add sensor and status led support for d7032q28b d7254q28b d7264q28b d6254qs d6556\r\n* add qos support for d7032q28b d7254q28b\r\n* add service configuration files for d7032q28b d7254q28b d7264q28b d6254qs d6556\r\n* update platform drivers to support stretch\r\n\r\n**- How I did it**\r\n* Follow Porting Guide to port D6254QS,D6556\r\n* Follow Porting Guide to configure sensors.conf for all inventec platform (D6254QS, D6556, D7032Q28B, D7054Q28B, D7264Q28B)\r\n* Add drivers and python scripts for monitoring system status and doing the corresponding actions for all inventec platform ((D6254QS, D6556, D7032Q28B, D7054Q28B, D7264Q28B))\r\n* Add one more transceiver in transceiver_monitor.py\r\n* Add service configuration for loading platform drivers and python scripts when the system started.\r\n\r\n**- How to verify it**\r\n* Build image, install on device platform to make sure it is worked properly.\r\n\r\n**- Description for the changelog**\r\n<!--\r\nWrite a short (one line) summary that describes the changes in this\r\npull request for inclusion in the changelog:\r\n-->\r\n[device][platform] d6254qs d6556 platform porting\r\n[device][platform] sensor and status led support for d7032q28b d7254q28b d7264q28b d6254qs d6556\r\n[device][platform] qos support for d7032q28b d7254q28b\r\n[device][platform] service configuration files for d7032q28b d7254q28b d7264q28b d6254qs d6556\r\n\r\n**- A picture of a cute animal (not mandatory but encouraged)**\r\n","created_at":"2018-09-03T01:56:39Z","updated_at":"2018-09-04T08:51:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f528643b5ec17f3504c99194b365ee436dd9dda9","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010/commits","review_comments_url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010/comments","review_comment_url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Azure/sonic-buildimage/issues/2010/comments","statuses_url":"https://api.github.com/repos/Azure/sonic-buildimage/statuses/9111f1d230c1b8bd763d51c20e4e883604d0a33d","head":{"label":"klhaung:pr_platform_device_fix","ref":"pr_platform_device_fix","sha":"9111f1d230c1b8bd763d51c20e4e883604d0a33d","user":{"login":"klhaung","id":38268572,"node_id":"MDQ6VXNlcjM4MjY4NTcy","avatar_url":"https://avatars0.githubusercontent.com/u/38268572?v=4","gravatar_id":"","url":"https://api.github.com/users/klhaung","html_url":"https://github.com/klhaung","followers_url":"https://api.github.com/users/klhaung/followers","following_url":"https://api.github.com/users/klhaung/following{/other_user}","gists_url":"https://api.github.com/users/klhaung/gists{/gist_id}","starred_url":"https://api.github.com/users/klhaung/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klhaung/subscriptions","organizations_url":"https://api.github.com/users/klhaung/orgs","repos_url":"https://api.github.com/users/klhaung/repos","events_url":"https://api.github.com/users/klhaung/events{/privacy}","received_events_url":"https://api.github.com/users/klhaung/received_events","type":"User","site_admin":false},"repo":{"id":146533895,"node_id":"MDEwOlJlcG9zaXRvcnkxNDY1MzM4OTU=","name":"sonic-buildimage","full_name":"klhaung/sonic-buildimage","owner":{"login":"klhaung","id":38268572,"node_id":"MDQ6VXNlcjM4MjY4NTcy","avatar_url":"https://avatars0.githubusercontent.com/u/38268572?v=4","gravatar_id":"","url":"https://api.github.com/users/klhaung","html_url":"https://github.com/klhaung","followers_url":"https://api.github.com/users/klhaung/followers","following_url":"https://api.github.com/users/klhaung/following{/other_user}","gists_url":"https://api.github.com/users/klhaung/gists{/gist_id}","starred_url":"https://api.github.com/users/klhaung/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/klhaung/subscriptions","organizations_url":"https://api.github.com/users/klhaung/orgs","repos_url":"https://api.github.com/users/klhaung/repos","events_url":"https://api.github.com/users/klhaung/events{/privacy}","received_events_url":"https://api.github.com/users/klhaung/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/klhaung/sonic-buildimage","description":"Scripts which perform an installable binary image build for SONiC","fork":true,"url":"https://api.github.com/repos/klhaung/sonic-buildimage","forks_url":"https://api.github.com/repos/klhaung/sonic-buildimage/forks","keys_url":"https://api.github.com/repos/klhaung/sonic-buildimage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/klhaung/sonic-buildimage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/klhaung/sonic-buildimage/teams","hooks_url":"https://api.github.com/repos/klhaung/sonic-buildimage/hooks","issue_events_url":"https://api.github.com/repos/klhaung/sonic-buildimage/issues/events{/number}","events_url":"https://api.github.com/repos/klhaung/sonic-buildimage/events","assignees_url":"https://api.github.com/repos/klhaung/sonic-buildimage/assignees{/user}","branches_url":"https://api.github.com/repos/klhaung/sonic-buildimage/branches{/branch}","tags_url":"https://api.github.com/repos/klhaung/sonic-buildimage/tags","blobs_url":"https://api.github.com/repos/klhaung/sonic-buildimage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/klhaung/sonic-buildimage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/klhaung/sonic-buildimage/git/refs{/sha}","trees_url":"https://api.github.com/repos/klhaung/sonic-buildimage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/klhaung/sonic-buildimage/statuses/{sha}","languages_url":"https://api.github.com/repos/klhaung/sonic-buildimage/languages","stargazers_url":"https://api.github.com/repos/klhaung/sonic-buildimage/stargazers","contributors_url":"https://api.github.com/repos/klhaung/sonic-buildimage/contributors","subscribers_url":"https://api.github.com/repos/klhaung/sonic-buildimage/subscribers","subscription_url":"https://api.github.com/repos/klhaung/sonic-buildimage/subscription","commits_url":"https://api.github.com/repos/klhaung/sonic-buildimage/commits{/sha}","git_commits_url":"https://api.github.com/repos/klhaung/sonic-buildimage/git/commits{/sha}","comments_url":"https://api.github.com/repos/klhaung/sonic-buildimage/comments{/number}","issue_comment_url":"https://api.github.com/repos/klhaung/sonic-buildimage/issues/comments{/number}","contents_url":"https://api.github.com/repos/klhaung/sonic-buildimage/contents/{+path}","compare_url":"https://api.github.com/repos/klhaung/sonic-buildimage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/klhaung/sonic-buildimage/merges","archive_url":"https://api.github.com/repos/klhaung/sonic-buildimage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/klhaung/sonic-buildimage/downloads","issues_url":"https://api.github.com/repos/klhaung/sonic-buildimage/issues{/number}","pulls_url":"https://api.github.com/repos/klhaung/sonic-buildimage/pulls{/number}","milestones_url":"https://api.github.com/repos/klhaung/sonic-buildimage/milestones{/number}","notifications_url":"https://api.github.com/repos/klhaung/sonic-buildimage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/klhaung/sonic-buildimage/labels{/name}","releases_url":"https://api.github.com/repos/klhaung/sonic-buildimage/releases{/id}","deployments_url":"https://api.github.com/repos/klhaung/sonic-buildimage/deployments","created_at":"2018-08-29T02:29:23Z","updated_at":"2018-08-31T08:22:04Z","pushed_at":"2018-09-04T08:41:53Z","git_url":"git://github.com/klhaung/sonic-buildimage.git","ssh_url":"git@github.com:klhaung/sonic-buildimage.git","clone_url":"https://github.com/klhaung/sonic-buildimage.git","svn_url":"https://github.com/klhaung/sonic-buildimage","homepage":null,"size":4571,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Azure:master","ref":"master","sha":"2cce4aec1c4292f490fb490130fec6220709f393","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":53432472,"node_id":"MDEwOlJlcG9zaXRvcnk1MzQzMjQ3Mg==","name":"sonic-buildimage","full_name":"Azure/sonic-buildimage","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},"private":false,"html_url":"https://github.com/Azure/sonic-buildimage","description":"Scripts which perform an installable binary image build for SONiC","fork":false,"url":"https://api.github.com/repos/Azure/sonic-buildimage","forks_url":"https://api.github.com/repos/Azure/sonic-buildimage/forks","keys_url":"https://api.github.com/repos/Azure/sonic-buildimage/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Azure/sonic-buildimage/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Azure/sonic-buildimage/teams","hooks_url":"https://api.github.com/repos/Azure/sonic-buildimage/hooks","issue_events_url":"https://api.github.com/repos/Azure/sonic-buildimage/issues/events{/number}","events_url":"https://api.github.com/repos/Azure/sonic-buildimage/events","assignees_url":"https://api.github.com/repos/Azure/sonic-buildimage/assignees{/user}","branches_url":"https://api.github.com/repos/Azure/sonic-buildimage/branches{/branch}","tags_url":"https://api.github.com/repos/Azure/sonic-buildimage/tags","blobs_url":"https://api.github.com/repos/Azure/sonic-buildimage/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Azure/sonic-buildimage/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Azure/sonic-buildimage/git/refs{/sha}","trees_url":"https://api.github.com/repos/Azure/sonic-buildimage/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Azure/sonic-buildimage/statuses/{sha}","languages_url":"https://api.github.com/repos/Azure/sonic-buildimage/languages","stargazers_url":"https://api.github.com/repos/Azure/sonic-buildimage/stargazers","contributors_url":"https://api.github.com/repos/Azure/sonic-buildimage/contributors","subscribers_url":"https://api.github.com/repos/Azure/sonic-buildimage/subscribers","subscription_url":"https://api.github.com/repos/Azure/sonic-buildimage/subscription","commits_url":"https://api.github.com/repos/Azure/sonic-buildimage/commits{/sha}","git_commits_url":"https://api.github.com/repos/Azure/sonic-buildimage/git/commits{/sha}","comments_url":"https://api.github.com/repos/Azure/sonic-buildimage/comments{/number}","issue_comment_url":"https://api.github.com/repos/Azure/sonic-buildimage/issues/comments{/number}","contents_url":"https://api.github.com/repos/Azure/sonic-buildimage/contents/{+path}","compare_url":"https://api.github.com/repos/Azure/sonic-buildimage/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Azure/sonic-buildimage/merges","archive_url":"https://api.github.com/repos/Azure/sonic-buildimage/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Azure/sonic-buildimage/downloads","issues_url":"https://api.github.com/repos/Azure/sonic-buildimage/issues{/number}","pulls_url":"https://api.github.com/repos/Azure/sonic-buildimage/pulls{/number}","milestones_url":"https://api.github.com/repos/Azure/sonic-buildimage/milestones{/number}","notifications_url":"https://api.github.com/repos/Azure/sonic-buildimage/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Azure/sonic-buildimage/labels{/name}","releases_url":"https://api.github.com/repos/Azure/sonic-buildimage/releases{/id}","deployments_url":"https://api.github.com/repos/Azure/sonic-buildimage/deployments","created_at":"2016-03-08T17:42:37Z","updated_at":"2018-09-04T08:40:23Z","pushed_at":"2018-09-04T08:41:55Z","git_url":"git://github.com/Azure/sonic-buildimage.git","ssh_url":"git@github.com:Azure/sonic-buildimage.git","clone_url":"https://github.com/Azure/sonic-buildimage.git","svn_url":"https://github.com/Azure/sonic-buildimage","homepage":null,"size":4381,"stargazers_count":20,"watchers_count":20,"language":"C","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":184,"mirror_url":null,"archived":false,"open_issues_count":103,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":184,"open_issues":103,"watchers":20,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010"},"html":{"href":"https://github.com/Azure/sonic-buildimage/pull/2010"},"issue":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/issues/2010"},"comments":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/issues/2010/comments"},"review_comments":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010/comments"},"review_comment":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/pulls/2010/commits"},"statuses":{"href":"https://api.github.com/repos/Azure/sonic-buildimage/statuses/9111f1d230c1b8bd763d51c20e4e883604d0a33d"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"lguohan"}}