{"action":"created","issue":{"url":"https://api.github.com/repos/grpc/grpc/issues/12644","repository_url":"https://api.github.com/repos/grpc/grpc","labels_url":"https://api.github.com/repos/grpc/grpc/issues/12644/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc/issues/12644/comments","events_url":"https://api.github.com/repos/grpc/grpc/issues/12644/events","html_url":"https://github.com/grpc/grpc/pull/12644","id":258983322,"number":12644,"title":"Support SSL server certificate reloading.","user":{"login":"justinburke","id":1069502,"avatar_url":"https://avatars1.githubusercontent.com/u/1069502?v=4","gravatar_id":"","url":"https://api.github.com/users/justinburke","html_url":"https://github.com/justinburke","followers_url":"https://api.github.com/users/justinburke/followers","following_url":"https://api.github.com/users/justinburke/following{/other_user}","gists_url":"https://api.github.com/users/justinburke/gists{/gist_id}","starred_url":"https://api.github.com/users/justinburke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justinburke/subscriptions","organizations_url":"https://api.github.com/users/justinburke/orgs","repos_url":"https://api.github.com/users/justinburke/repos","events_url":"https://api.github.com/users/justinburke/events{/privacy}","received_events_url":"https://api.github.com/users/justinburke/received_events","type":"User","site_admin":false},"labels":[{"id":166332702,"url":"https://api.github.com/repos/grpc/grpc/labels/area/core","name":"area/core","color":"efdb40","default":false},{"id":170043423,"url":"https://api.github.com/repos/grpc/grpc/labels/area/security","name":"area/security","color":"efdb40","default":false},{"id":170781264,"url":"https://api.github.com/repos/grpc/grpc/labels/cla:%20yes","name":"cla: yes","color":"009800","default":false},{"id":155504844,"url":"https://api.github.com/repos/grpc/grpc/labels/kind/enhancement","name":"kind/enhancement","color":"93732c","default":false},{"id":218696181,"url":"https://api.github.com/repos/grpc/grpc/labels/lang/c","name":"lang/c","color":"fad8c7","default":false},{"id":166332946,"url":"https://api.github.com/repos/grpc/grpc/labels/lang/ruby","name":"lang/ruby","color":"fad8c7","default":false}],"state":"open","locked":false,"assignee":{"login":"jboeuf","id":6262765,"avatar_url":"https://avatars1.githubusercontent.com/u/6262765?v=4","gravatar_id":"","url":"https://api.github.com/users/jboeuf","html_url":"https://github.com/jboeuf","followers_url":"https://api.github.com/users/jboeuf/followers","following_url":"https://api.github.com/users/jboeuf/following{/other_user}","gists_url":"https://api.github.com/users/jboeuf/gists{/gist_id}","starred_url":"https://api.github.com/users/jboeuf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jboeuf/subscriptions","organizations_url":"https://api.github.com/users/jboeuf/orgs","repos_url":"https://api.github.com/users/jboeuf/repos","events_url":"https://api.github.com/users/jboeuf/events{/privacy}","received_events_url":"https://api.github.com/users/jboeuf/received_events","type":"User","site_admin":false},"assignees":[{"login":"jboeuf","id":6262765,"avatar_url":"https://avatars1.githubusercontent.com/u/6262765?v=4","gravatar_id":"","url":"https://api.github.com/users/jboeuf","html_url":"https://github.com/jboeuf","followers_url":"https://api.github.com/users/jboeuf/followers","following_url":"https://api.github.com/users/jboeuf/following{/other_user}","gists_url":"https://api.github.com/users/jboeuf/gists{/gist_id}","starred_url":"https://api.github.com/users/jboeuf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jboeuf/subscriptions","organizations_url":"https://api.github.com/users/jboeuf/orgs","repos_url":"https://api.github.com/users/jboeuf/repos","events_url":"https://api.github.com/users/jboeuf/events{/privacy}","received_events_url":"https://api.github.com/users/jboeuf/received_events","type":"User","site_admin":false},{"login":"markdroth","id":18664614,"avatar_url":"https://avatars2.githubusercontent.com/u/18664614?v=4","gravatar_id":"","url":"https://api.github.com/users/markdroth","html_url":"https://github.com/markdroth","followers_url":"https://api.github.com/users/markdroth/followers","following_url":"https://api.github.com/users/markdroth/following{/other_user}","gists_url":"https://api.github.com/users/markdroth/gists{/gist_id}","starred_url":"https://api.github.com/users/markdroth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markdroth/subscriptions","organizations_url":"https://api.github.com/users/markdroth/orgs","repos_url":"https://api.github.com/users/markdroth/repos","events_url":"https://api.github.com/users/markdroth/events{/privacy}","received_events_url":"https://api.github.com/users/markdroth/received_events","type":"User","site_admin":false}],"milestone":null,"comments":102,"created_at":"2017-09-19T22:25:25Z","updated_at":"2017-10-27T01:47:07Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/grpc/grpc/pulls/12644","html_url":"https://github.com/grpc/grpc/pull/12644","diff_url":"https://github.com/grpc/grpc/pull/12644.diff","patch_url":"https://github.com/grpc/grpc/pull/12644.patch"},"body":"Adds credential callback to support SSL server credential reloading (#10528).\r\n\r\nCollaboration with Giang Nguyen (@cauthu)."},"comment":{"url":"https://api.github.com/repos/grpc/grpc/issues/comments/339849170","html_url":"https://github.com/grpc/grpc/pull/12644#issuecomment-339849170","issue_url":"https://api.github.com/repos/grpc/grpc/issues/12644","id":339849170,"user":{"login":"grpc-testing","id":28024233,"avatar_url":"https://avatars1.githubusercontent.com/u/28024233?v=4","gravatar_id":"","url":"https://api.github.com/users/grpc-testing","html_url":"https://github.com/grpc-testing","followers_url":"https://api.github.com/users/grpc-testing/followers","following_url":"https://api.github.com/users/grpc-testing/following{/other_user}","gists_url":"https://api.github.com/users/grpc-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/grpc-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grpc-testing/subscriptions","organizations_url":"https://api.github.com/users/grpc-testing/orgs","repos_url":"https://api.github.com/users/grpc-testing/repos","events_url":"https://api.github.com/users/grpc-testing/events{/privacy}","received_events_url":"https://api.github.com/users/grpc-testing/received_events","type":"User","site_admin":false},"created_at":"2017-10-27T01:47:07Z","updated_at":"2017-10-27T01:47:07Z","author_association":"NONE","body":"```\n****************************************************************\n\nlibgrpc.so\n\n     VM SIZE                                                                                            FILE SIZE\n ++++++++++++++ GROWING                                                                              ++++++++++++++\n  +0.3% +1.82Ki [None]                                                                               +12.3Ki  +0.2%\n      +0.4% +1.79Ki [Unmapped]                                                                           +12.3Ki  +0.2%\n      +4.2%     +32 [None]                                                                                     0  [ = ]\n      [NEW]     +16 CSWTCH.72                                                                                +16  [NEW]\n   +71%    +992 src/core/lib/security/credentials/ssl/ssl_credentials.cc                                +992   +71%\n      [NEW]    +363 grpc_ssl_server_certificate_config_create                                               +363  [NEW]\n      [NEW]    +324 grpc_ssl_server_credentials_create_with_options                                         +324  [NEW]\n      [NEW]    +115 grpc_ssl_server_credentials_create_options_using_config_fetcher                         +115  [NEW]\n      [NEW]    +106 grpc_ssl_server_certificate_config_destroy                                              +106  [NEW]\n      [NEW]     +83 grpc_ssl_server_credentials_create_options_using_config                                  +83  [NEW]\n       +91%     +53 [Unmapped]                                                                               +53   +91%\n      [NEW]     +42 grpc_ssl_server_credentials_options_destroy                                              +42  [NEW]\n   +12%    +949 src/core/lib/security/transport/security_connector.cc                                   +949   +12%\n      [NEW]    +629 try_fetch_ssl_server_credentials                                                        +629  [NEW]\n      [NEW]    +505 fake_check_peer(grpc_exec_ctx*, grpc_security_connector*, tsi_peer, grpc_auth_contex    +505  [NEW]\n      [NEW]    +404 ssl_check_peer(grpc_security_connector*, char const*, tsi_peer const*, grpc_auth_con    +404  [NEW]\n      [NEW]    +121 fill_alpn_protocol_strings(unsigned long*) [clone .constprop.12]                        +121  [NEW]\n      [NEW]    +115 server_connector_has_cert_config_fetcher                                                +115  [NEW]\n       +24%    +101 grpc_ssl_server_security_connector_create                                               +101   +24%\n      +4.9%     +23 [Unmapped]                                                                               +23  +4.9%\n      +4.8%      +8 ssl_server_add_handshakers                                                                +8  +4.8%\n\n  +0.3% +3.72Ki TOTAL                                                                                +14.2Ki  +0.2%\n\n\n****************************************************************\n\nlibgrpc++.so\n\n     VM SIZE              FILE SIZE\n ++++++++++++++ GROWIN ++++++++++++++\n\n -------------- SHRINK --------------\n  [ = ]       0 [None]     -80  -0.0%\n\n  [ = ]       0 TOTAL      -80  -0.0%\n\n\n\n```"}}
{"actor":{"display_login":"grpc-testing"}}