{"action":"created","comment":{"url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/comments/229839517","pull_request_review_id":170436717,"id":229839517,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyOTgzOTUxNw==","diff_hunk":"@@ -0,0 +1,121 @@\n+// Copyright 2018, OpenCensus Authors\n+//\n+// Licensed under the Apache License, Version 2.0 (the \"License\");\n+// you may not use this file except in compliance with the License.\n+// You may obtain a copy of the License at\n+//\n+//     http://www.apache.org/licenses/LICENSE-2.0\n+//\n+// Unless required by applicable law or agreed to in writing, software\n+// distributed under the License is distributed on an \"AS IS\" BASIS,\n+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+// See the License for the specific language governing permissions and\n+// limitations under the License.\n+\n+// Program occollector receives stats and traces from multiple sources and\n+// batches them for appropriate forwarding to backends (e.g.: Jaeger or Zipkin)\n+// or other layers of occollector. The forwarding can be configured so\n+// buffer sizes, number of retries, backoff policy, etc can be ajusted according\n+// to specific needs of each deployment.\n+package main\n+\n+import (\n+\t\"context\"\n+\t\"fmt\"\n+\t\"log\"\n+\t\"net\"\n+\t\"os\"\n+\t\"os/signal\"\n+\t\"syscall\"\n+\t\"time\"\n+\n+\tcommonpb \"github.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1\"\n+\tagenttracepb \"github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1\"\n+\ttracepb \"github.com/census-instrumentation/opencensus-proto/gen-go/trace/v1\"\n+\t\"github.com/census-instrumentation/opencensus-service/interceptor/opencensus\"\n+\t\"github.com/census-instrumentation/opencensus-service/spanreceiver\"\n+\n+\t\"go.opencensus.io/plugin/ocgrpc\"\n+\t\"go.opencensus.io/stats/view\"\n+\t\"go.uber.org/zap\"\n+\t\"google.golang.org/grpc\"\n+)\n+\n+const (\n+\tdefaultOCAddress = \"localhost:55678\"\n+)\n+\n+func main() {\n+\tvar signalsChannel = make(chan os.Signal)\n+\tsignal.Notify(signalsChannel, os.Interrupt, syscall.SIGTERM)\n+\n+\t// TODO: Allow configuration of logger and other items such as servers, etc.\n+\tlogger, err := zap.NewProduction()\n+\tif err != nil {\n+\t\tlog.Fatalf(\"Failed to get production logger: %v\", err)\n+\t}\n+\n+\tlogger.Info(\"Starting...\")\n+\n+\tcloseSrv, err := runOCServerWithInterceptor(defaultOCAddress, logger)\n+\tif err != nil {\n+\t\tlogger.Fatal(\"Cannot run opencensus server\", zap.String(\"Address\", defaultOCAddress), zap.Error(err))\n+\t}\n+\n+\tlogger.Info(\"Collector is up and running.\")\n+\n+\t<-signalsChannel\n+\tlogger.Info(\"Starting shutdown...\")\n+\n+\t// TODO: orderly shutdown: first receivers, then flushing pipelines giving\n+\t// senders a chance to send all their data. This may take time, the allowed\n+\t// time should be part of configuration.\n+\tcloseSrv()\n+\n+\tlogger.Info(\"Shutdown complete.\")\n+}\n+\n+func runOCServerWithInterceptor(addr string, logger *zap.Logger) (func() error, error) {","path":"cmd/occollector/main.go","position":78,"original_position":78,"commit_id":"c2b7ee725f474b561732b8f53da6cbd2ed59371e","original_commit_id":"c2b7ee725f474b561732b8f53da6cbd2ed59371e","user":{"login":"yurishkuro","id":3523016,"node_id":"MDQ6VXNlcjM1MjMwMTY=","avatar_url":"https://avatars2.githubusercontent.com/u/3523016?v=4","gravatar_id":"","url":"https://api.github.com/users/yurishkuro","html_url":"https://github.com/yurishkuro","followers_url":"https://api.github.com/users/yurishkuro/followers","following_url":"https://api.github.com/users/yurishkuro/following{/other_user}","gists_url":"https://api.github.com/users/yurishkuro/gists{/gist_id}","starred_url":"https://api.github.com/users/yurishkuro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yurishkuro/subscriptions","organizations_url":"https://api.github.com/users/yurishkuro/orgs","repos_url":"https://api.github.com/users/yurishkuro/repos","events_url":"https://api.github.com/users/yurishkuro/events{/privacy}","received_events_url":"https://api.github.com/users/yurishkuro/received_events","type":"User","site_admin":false},"body":"I'd recommend everything from this line and below to be in a sub-package, with unit tests. Keep main minimal.","created_at":"2018-10-31T19:38:22Z","updated_at":"2018-10-31T19:38:22Z","html_url":"https://github.com/census-instrumentation/opencensus-service/pull/147#discussion_r229839517","pull_request_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/comments/229839517"},"html":{"href":"https://github.com/census-instrumentation/opencensus-service/pull/147#discussion_r229839517"},"pull_request":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147"}}},"pull_request":{"url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147","id":226994846,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2OTk0ODQ2","html_url":"https://github.com/census-instrumentation/opencensus-service/pull/147","diff_url":"https://github.com/census-instrumentation/opencensus-service/pull/147.diff","patch_url":"https://github.com/census-instrumentation/opencensus-service/pull/147.patch","issue_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/147","number":147,"state":"open","locked":false,"title":"Add a Skeleton for Collector","user":{"login":"pjanotti","id":5600755,"node_id":"MDQ6VXNlcjU2MDA3NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false},"body":"Keeping the pace of small changes to easy up on the reviews.\r\n\r\nThis one adds the skeleton for collector, right now it runs but just logs\r\nthe received spans.\r\n\r\nThis introduces a proper logger to the project, zap, while it is not of practical\r\nuse a this stage a logger is a need for a service like the collector. ","created_at":"2018-10-30T16:33:32Z","updated_at":"2018-10-31T19:38:22Z","closed_at":null,"merged_at":null,"merge_commit_sha":"562b842c4cc869a9d16c28ca85cb7e9dbc3737ea","assignee":{"login":"pjanotti","id":5600755,"node_id":"MDQ6VXNlcjU2MDA3NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false},"assignees":[{"login":"pjanotti","id":5600755,"node_id":"MDQ6VXNlcjU2MDA3NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"odeke-em","id":4898263,"node_id":"MDQ6VXNlcjQ4OTgyNjM=","avatar_url":"https://avatars3.githubusercontent.com/u/4898263?v=4","gravatar_id":"","url":"https://api.github.com/users/odeke-em","html_url":"https://github.com/odeke-em","followers_url":"https://api.github.com/users/odeke-em/followers","following_url":"https://api.github.com/users/odeke-em/following{/other_user}","gists_url":"https://api.github.com/users/odeke-em/gists{/gist_id}","starred_url":"https://api.github.com/users/odeke-em/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/odeke-em/subscriptions","organizations_url":"https://api.github.com/users/odeke-em/orgs","repos_url":"https://api.github.com/users/odeke-em/repos","events_url":"https://api.github.com/users/odeke-em/events{/privacy}","received_events_url":"https://api.github.com/users/odeke-em/received_events","type":"User","site_admin":false},{"login":"maynk","id":9286568,"node_id":"MDQ6VXNlcjkyODY1Njg=","avatar_url":"https://avatars3.githubusercontent.com/u/9286568?v=4","gravatar_id":"","url":"https://api.github.com/users/maynk","html_url":"https://github.com/maynk","followers_url":"https://api.github.com/users/maynk/followers","following_url":"https://api.github.com/users/maynk/following{/other_user}","gists_url":"https://api.github.com/users/maynk/gists{/gist_id}","starred_url":"https://api.github.com/users/maynk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/maynk/subscriptions","organizations_url":"https://api.github.com/users/maynk/orgs","repos_url":"https://api.github.com/users/maynk/repos","events_url":"https://api.github.com/users/maynk/events{/privacy}","received_events_url":"https://api.github.com/users/maynk/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":1066954593,"node_id":"MDU6TGFiZWwxMDY2OTU0NTkz","url":"https://api.github.com/repos/census-instrumentation/opencensus-service/labels/cla:%20yes","name":"cla: yes","color":"25d175","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147/commits","review_comments_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147/comments","review_comment_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/comments{/number}","comments_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/147/comments","statuses_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/statuses/c2b7ee725f474b561732b8f53da6cbd2ed59371e","head":{"label":"pjanotti:add-collector-skeleton","ref":"add-collector-skeleton","sha":"c2b7ee725f474b561732b8f53da6cbd2ed59371e","user":{"login":"pjanotti","id":5600755,"node_id":"MDQ6VXNlcjU2MDA3NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false},"repo":{"id":151673986,"node_id":"MDEwOlJlcG9zaXRvcnkxNTE2NzM5ODY=","name":"opencensus-service","full_name":"pjanotti/opencensus-service","private":false,"owner":{"login":"pjanotti","id":5600755,"node_id":"MDQ6VXNlcjU2MDA3NTU=","avatar_url":"https://avatars3.githubusercontent.com/u/5600755?v=4","gravatar_id":"","url":"https://api.github.com/users/pjanotti","html_url":"https://github.com/pjanotti","followers_url":"https://api.github.com/users/pjanotti/followers","following_url":"https://api.github.com/users/pjanotti/following{/other_user}","gists_url":"https://api.github.com/users/pjanotti/gists{/gist_id}","starred_url":"https://api.github.com/users/pjanotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pjanotti/subscriptions","organizations_url":"https://api.github.com/users/pjanotti/orgs","repos_url":"https://api.github.com/users/pjanotti/repos","events_url":"https://api.github.com/users/pjanotti/events{/privacy}","received_events_url":"https://api.github.com/users/pjanotti/received_events","type":"User","site_admin":false},"html_url":"https://github.com/pjanotti/opencensus-service","description":"OpenCensus service allows OpenCensus libraries to export to an exporter service rather than having to link vendor-specific exports.","fork":true,"url":"https://api.github.com/repos/pjanotti/opencensus-service","forks_url":"https://api.github.com/repos/pjanotti/opencensus-service/forks","keys_url":"https://api.github.com/repos/pjanotti/opencensus-service/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pjanotti/opencensus-service/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pjanotti/opencensus-service/teams","hooks_url":"https://api.github.com/repos/pjanotti/opencensus-service/hooks","issue_events_url":"https://api.github.com/repos/pjanotti/opencensus-service/issues/events{/number}","events_url":"https://api.github.com/repos/pjanotti/opencensus-service/events","assignees_url":"https://api.github.com/repos/pjanotti/opencensus-service/assignees{/user}","branches_url":"https://api.github.com/repos/pjanotti/opencensus-service/branches{/branch}","tags_url":"https://api.github.com/repos/pjanotti/opencensus-service/tags","blobs_url":"https://api.github.com/repos/pjanotti/opencensus-service/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pjanotti/opencensus-service/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pjanotti/opencensus-service/git/refs{/sha}","trees_url":"https://api.github.com/repos/pjanotti/opencensus-service/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pjanotti/opencensus-service/statuses/{sha}","languages_url":"https://api.github.com/repos/pjanotti/opencensus-service/languages","stargazers_url":"https://api.github.com/repos/pjanotti/opencensus-service/stargazers","contributors_url":"https://api.github.com/repos/pjanotti/opencensus-service/contributors","subscribers_url":"https://api.github.com/repos/pjanotti/opencensus-service/subscribers","subscription_url":"https://api.github.com/repos/pjanotti/opencensus-service/subscription","commits_url":"https://api.github.com/repos/pjanotti/opencensus-service/commits{/sha}","git_commits_url":"https://api.github.com/repos/pjanotti/opencensus-service/git/commits{/sha}","comments_url":"https://api.github.com/repos/pjanotti/opencensus-service/comments{/number}","issue_comment_url":"https://api.github.com/repos/pjanotti/opencensus-service/issues/comments{/number}","contents_url":"https://api.github.com/repos/pjanotti/opencensus-service/contents/{+path}","compare_url":"https://api.github.com/repos/pjanotti/opencensus-service/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pjanotti/opencensus-service/merges","archive_url":"https://api.github.com/repos/pjanotti/opencensus-service/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pjanotti/opencensus-service/downloads","issues_url":"https://api.github.com/repos/pjanotti/opencensus-service/issues{/number}","pulls_url":"https://api.github.com/repos/pjanotti/opencensus-service/pulls{/number}","milestones_url":"https://api.github.com/repos/pjanotti/opencensus-service/milestones{/number}","notifications_url":"https://api.github.com/repos/pjanotti/opencensus-service/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pjanotti/opencensus-service/labels{/name}","releases_url":"https://api.github.com/repos/pjanotti/opencensus-service/releases{/id}","deployments_url":"https://api.github.com/repos/pjanotti/opencensus-service/deployments","created_at":"2018-10-05T05:19:46Z","updated_at":"2018-10-05T05:19:48Z","pushed_at":"2018-10-31T18:20:53Z","git_url":"git://github.com/pjanotti/opencensus-service.git","ssh_url":"git@github.com:pjanotti/opencensus-service.git","clone_url":"https://github.com/pjanotti/opencensus-service.git","svn_url":"https://github.com/pjanotti/opencensus-service","homepage":null,"size":4557,"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":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"census-instrumentation:master","ref":"master","sha":"057ffbc72498eb3ee0ddd6682d99e1db90ec6562","user":{"login":"census-instrumentation","id":26944525,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2OTQ0NTI1","avatar_url":"https://avatars0.githubusercontent.com/u/26944525?v=4","gravatar_id":"","url":"https://api.github.com/users/census-instrumentation","html_url":"https://github.com/census-instrumentation","followers_url":"https://api.github.com/users/census-instrumentation/followers","following_url":"https://api.github.com/users/census-instrumentation/following{/other_user}","gists_url":"https://api.github.com/users/census-instrumentation/gists{/gist_id}","starred_url":"https://api.github.com/users/census-instrumentation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/census-instrumentation/subscriptions","organizations_url":"https://api.github.com/users/census-instrumentation/orgs","repos_url":"https://api.github.com/users/census-instrumentation/repos","events_url":"https://api.github.com/users/census-instrumentation/events{/privacy}","received_events_url":"https://api.github.com/users/census-instrumentation/received_events","type":"Organization","site_admin":false},"repo":{"id":135354123,"node_id":"MDEwOlJlcG9zaXRvcnkxMzUzNTQxMjM=","name":"opencensus-service","full_name":"census-instrumentation/opencensus-service","private":false,"owner":{"login":"census-instrumentation","id":26944525,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI2OTQ0NTI1","avatar_url":"https://avatars0.githubusercontent.com/u/26944525?v=4","gravatar_id":"","url":"https://api.github.com/users/census-instrumentation","html_url":"https://github.com/census-instrumentation","followers_url":"https://api.github.com/users/census-instrumentation/followers","following_url":"https://api.github.com/users/census-instrumentation/following{/other_user}","gists_url":"https://api.github.com/users/census-instrumentation/gists{/gist_id}","starred_url":"https://api.github.com/users/census-instrumentation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/census-instrumentation/subscriptions","organizations_url":"https://api.github.com/users/census-instrumentation/orgs","repos_url":"https://api.github.com/users/census-instrumentation/repos","events_url":"https://api.github.com/users/census-instrumentation/events{/privacy}","received_events_url":"https://api.github.com/users/census-instrumentation/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/census-instrumentation/opencensus-service","description":"OpenCensus service allows OpenCensus libraries to export to an exporter service rather than having to link vendor-specific exports.","fork":false,"url":"https://api.github.com/repos/census-instrumentation/opencensus-service","forks_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/forks","keys_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/keys{/key_id}","collaborators_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/teams","hooks_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/hooks","issue_events_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/events{/number}","events_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/events","assignees_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/assignees{/user}","branches_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/branches{/branch}","tags_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/tags","blobs_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/git/refs{/sha}","trees_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/git/trees{/sha}","statuses_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/statuses/{sha}","languages_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/languages","stargazers_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/stargazers","contributors_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/contributors","subscribers_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/subscribers","subscription_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/subscription","commits_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/commits{/sha}","git_commits_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/git/commits{/sha}","comments_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/comments{/number}","issue_comment_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/comments{/number}","contents_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/contents/{+path}","compare_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/compare/{base}...{head}","merges_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/merges","archive_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/downloads","issues_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues{/number}","pulls_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls{/number}","milestones_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/milestones{/number}","notifications_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/labels{/name}","releases_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/releases{/id}","deployments_url":"https://api.github.com/repos/census-instrumentation/opencensus-service/deployments","created_at":"2018-05-29T21:19:37Z","updated_at":"2018-10-31T18:20:48Z","pushed_at":"2018-10-31T18:20:45Z","git_url":"git://github.com/census-instrumentation/opencensus-service.git","ssh_url":"git@github.com:census-instrumentation/opencensus-service.git","clone_url":"https://github.com/census-instrumentation/opencensus-service.git","svn_url":"https://github.com/census-instrumentation/opencensus-service","homepage":null,"size":4573,"stargazers_count":30,"watchers_count":30,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":12,"mirror_url":null,"archived":false,"open_issues_count":24,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":12,"open_issues":24,"watchers":30,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147"},"html":{"href":"https://github.com/census-instrumentation/opencensus-service/pull/147"},"issue":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/147"},"comments":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/issues/147/comments"},"review_comments":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147/comments"},"review_comment":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/pulls/147/commits"},"statuses":{"href":"https://api.github.com/repos/census-instrumentation/opencensus-service/statuses/c2b7ee725f474b561732b8f53da6cbd2ed59371e"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"yurishkuro"}}