{"push_id":2668463153,"size":181,"distinct_size":181,"ref":"refs/heads/master","head":"7e68a0b524b2388158054391a9037f5b19a78bc8","before":"0067415811e6ce5b0385c44b58de087f0c1037ab","commits":[{"sha":"2347384256f54b3f7653f2e57578871e7eca5054","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"GAE: call channel.shutdown() (#4274)\n\nOkHttpClientInteropServlet and NettyClientInteropServlet both run the\r\n@After method from AbstractInteropTest. Let's make sure we await\r\ntermination.\r\n\r\nFor the long lived channel test, do the cleanup in `destroy`.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/2347384256f54b3f7653f2e57578871e7eca5054"},{"sha":"5b802de3fddcc700b892c9fd8e980b34b9fbb6e8","author":{"name":"David Brodsky","email":"7d35b77724ba3f86aec70a81512d637e62fecbf4@gmail.com"},"message":"okhttp: properly verify IPv6 address hosts (#4292)\n\nAddress mismatch between IPv6 address hosts derived from URIs and X509 subjectAltName extensions","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/5b802de3fddcc700b892c9fd8e980b34b9fbb6e8"},{"sha":"1d901a8de2afa88abe727726c2a586f8153695a7","author":{"name":"Shohei Kamimori","email":"2f515d8cd601e7b853bd31855fe1651e10e42885@gmail.com"},"message":"core: add tests for ReadableBuffers","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/1d901a8de2afa88abe727726c2a586f8153695a7"},{"sha":"ef030abe6b82a9b861f27818bb7b5bde9f457261","author":{"name":"Eric Anderson","email":"4271ddcb605987a5ffe2034bfb913089c41dd787@google.com"},"message":"java_grpc_library: re-add grpc-java repo to targets\n\nThey were removed in 137c74d1 since it was believed they were unnecessary.\nHowever, since they are in a macro and not a rule, they are relative to the\ncaller, not their definition.\n\nAdded building the examples to the kokoro CI. Note that this means the examples\nare built twice: once in grpc-java's build and once in their own (because it\nhas a WORKSPACE). Given that the Bazel build is our fastest build, this\nslowdown won't probably be an issue.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/ef030abe6b82a9b861f27818bb7b5bde9f457261"},{"sha":"41e98ef72bb6cae24188336a7429f0c8b0a77dcb","author":{"name":"Eric Anderson","email":"4271ddcb605987a5ffe2034bfb913089c41dd787@google.com"},"message":"SECURITY.md: Add reference to grpc-netty-shaded\n\nMany people going to the troubleshooting section would be fixed by\nswapping to grpc-netty-shaded, so we should call that out.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/41e98ef72bb6cae24188336a7429f0c8b0a77dcb"},{"sha":"d99d8d99d8c878ab53e29d920aa589eadd7fb213","author":{"name":"Eric Anderson","email":"4271ddcb605987a5ffe2034bfb913089c41dd787@google.com"},"message":"protobuf: fix @since for fromStatusAndTrailers\n\nIt was added in 1e9bd9a8 which was initially released in v1.11.0.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/d99d8d99d8c878ab53e29d920aa589eadd7fb213"},{"sha":"724e32fe57db8ba21a180632cb144d5af0a814c4","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"core,netty,services: add server listen sockets to channelz proto service (#4220)\n\nServer listen sockets differ from normal sockets in that they do not\r\nhave a remote address, do not have stats on calls started/failed/etc,\r\nand do not have security info.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/724e32fe57db8ba21a180632cb144d5af0a814c4"},{"sha":"b1d91b9f60c33019ffe36073b4b2a4dbbe95ec67","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"core,services: binary log should use real peer socket and call id (#4266)\n\nThe peer socket is read from TRANSPORT_ATTR_REMOTE_ADDR from the\r\nstream attributes. We only log the peer on receive initial metadata.\r\n\r\nThe call id assumes census is available. The call ID read from the\r\ncontext via SERVER_CALL_ID_CONTEXT_KEY on server side, and read from\r\nCallOptions via CLIENT_CALL_ID_CALLOPTION_KEY on client side. The\r\nvalue is copied from CONTEXT_SPAN_KEY which is set by census.\r\n\r\nPass around CallId with two longs, not a byte[].","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/b1d91b9f60c33019ffe36073b4b2a4dbbe95ec67"},{"sha":"bace06fe9f027d67bc00a4a621346929a3267a51","author":{"name":"Eric Anderson","email":"4271ddcb605987a5ffe2034bfb913089c41dd787@google.com"},"message":"java_grpc_library: Add support for protobuf lite\n\ngRPC's protobuf-lite auto-selects between full and lite protobuf based on the\r\nvalue of crosstool_top. If the user is specifying their own\r\n--android_crosstool_top, then it will not auto-detect correctly. One day,\r\nplatforms will fix problems like this, but for the moment it seems we get to\r\nlive with it.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/bace06fe9f027d67bc00a4a621346929a3267a51"},{"sha":"8f01084bb3b4dd7bf39f3bf3b87e0ce09be22e74","author":{"name":"Shohei Kamimori","email":"2f515d8cd601e7b853bd31855fe1651e10e42885@gmail.com"},"message":"core: add a `close` to InputBufferStream\n\nBefore:\n`InputBufferStream.close()` does not close their buffer so the buffer will leak.\n\nAfter:\nResolves #4198.\nOverride the `close` for closing their buffer.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/8f01084bb3b4dd7bf39f3bf3b87e0ce09be22e74"},{"sha":"2094bb4d8ef20da6e7603f1e109b4cf5ae01ebe1","author":{"name":"Jorg Heymans","email":"6708b8672c4fe543dc2bcf4d56f3c56bebbdf82a@gmail.com"},"message":"doc: upgrade protobuf-maven-plugin in README.md","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/2094bb4d8ef20da6e7603f1e109b4cf5ae01ebe1"},{"sha":"276586a4fb8bd8d96a94cb1008c283a8c5759b53","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"netty,services: fix param comment lint (#4304)\n\nFix linter complaint because comment does not match arg name.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/276586a4fb8bd8d96a94cb1008c283a8c5759b53"},{"sha":"9ed84258aa3ead42747ce87fa5a7b428bda72626","author":{"name":"Carl Mastrangelo","email":"c8816912f68cb840516725ab93005f0ffab68d49@google.com"},"message":"core: don't reschedule idle timer if it is already active \n\nBenchmark results (3 runs each)\r\n\r\nnon direct\r\n\r\n```\r\nBefore:\r\n50.0%ile Latency (in nanos):\t\t157471\r\n90.0%ile Latency (in nanos):\t\t185927\r\n95.0%ile Latency (in nanos):\t\t195135\r\n99.0%ile Latency (in nanos):\t\t218815\r\n99.9%ile Latency (in nanos):\t\t1188735\r\n100.0%ile Latency (in nanos):\t\t18333695\r\nQPS:                           6126\r\n50.0%ile Latency (in nanos):\t\t160407\r\n90.0%ile Latency (in nanos):\t\t188551\r\n95.0%ile Latency (in nanos):\t\t197487\r\n99.0%ile Latency (in nanos):\t\t219575\r\n99.9%ile Latency (in nanos):\t\t390239\r\n100.0%ile Latency (in nanos):\t\t18338815\r\nQPS:                           6106\r\n50.0%ile Latency (in nanos):\t\t157831\r\n90.0%ile Latency (in nanos):\t\t186439\r\n95.0%ile Latency (in nanos):\t\t195815\r\n99.0%ile Latency (in nanos):\t\t216951\r\n99.9%ile Latency (in nanos):\t\t281167\r\n100.0%ile Latency (in nanos):\t\t5384447\r\nQPS:                           6235\r\n\r\nAfter:\r\n50.0%ile Latency (in nanos):\t\t152255\r\n90.0%ile Latency (in nanos):\t\t180551\r\n95.0%ile Latency (in nanos):\t\t188943\r\n99.0%ile Latency (in nanos):\t\t209623\r\n99.9%ile Latency (in nanos):\t\t1184831\r\n100.0%ile Latency (in nanos):\t\t4351999\r\nQPS:                           6313\r\n50.0%ile Latency (in nanos):\t\t153663\r\n90.0%ile Latency (in nanos):\t\t181671\r\n95.0%ile Latency (in nanos):\t\t189991\r\n99.0%ile Latency (in nanos):\t\t210495\r\n99.9%ile Latency (in nanos):\t\t278895\r\n100.0%ile Latency (in nanos):\t\t18283519\r\nQPS:                           6300\r\n50.0%ile Latency (in nanos):\t\t152767\r\n90.0%ile Latency (in nanos):\t\t180839\r\n95.0%ile Latency (in nanos):\t\t189791\r\n99.0%ile Latency (in nanos):\t\t211719\r\n99.9%ile Latency (in nanos):\t\t280927\r\n100.0%ile Latency (in nanos):\t\t12231167\r\nQPS:                           6381\r\n```\r\n\r\ndirect:\r\n\r\n```\r\nBefore:\r\n50.0%ile Latency (in nanos):\t\t133943\r\n90.0%ile Latency (in nanos):\t\t153671\r\n95.0%ile Latency (in nanos):\t\t163655\r\n99.0%ile Latency (in nanos):\t\t188871\r\n99.9%ile Latency (in nanos):\t\t235791\r\n100.0%ile Latency (in nanos):\t\t7864575\r\nQPS:                           7134\r\n50.0%ile Latency (in nanos):\t\t131623\r\n90.0%ile Latency (in nanos):\t\t151863\r\n95.0%ile Latency (in nanos):\t\t162095\r\n99.0%ile Latency (in nanos):\t\t187719\r\n99.9%ile Latency (in nanos):\t\t234983\r\n100.0%ile Latency (in nanos):\t\t17836031\r\nQPS:                           7250\r\n50.0%ile Latency (in nanos):\t\t131223\r\n90.0%ile Latency (in nanos):\t\t150823\r\n95.0%ile Latency (in nanos):\t\t161311\r\n99.0%ile Latency (in nanos):\t\t187719\r\n99.9%ile Latency (in nanos):\t\t237471\r\n100.0%ile Latency (in nanos):\t\t4416255\r\nQPS:                           7273\r\n\r\nAfter:\r\n50.0%ile Latency (in nanos):\t\t122751\r\n90.0%ile Latency (in nanos):\t\t140967\r\n95.0%ile Latency (in nanos):\t\t148911\r\n99.0%ile Latency (in nanos):\t\t173215\r\n99.9%ile Latency (in nanos):\t\t214823\r\n100.0%ile Latency (in nanos):\t\t18509823\r\nQPS:                           7774\r\n50.0%ile Latency (in nanos):\t\t124507\r\n90.0%ile Latency (in nanos):\t\t145855\r\n95.0%ile Latency (in nanos):\t\t156623\r\n99.0%ile Latency (in nanos):\t\t183111\r\n99.9%ile Latency (in nanos):\t\t235679\r\n100.0%ile Latency (in nanos):\t\t18289663\r\nQPS:                           7625\r\n50.0%ile Latency (in nanos):\t\t124295\r\n90.0%ile Latency (in nanos):\t\t145071\r\n95.0%ile Latency (in nanos):\t\t156439\r\n99.0%ile Latency (in nanos):\t\t183919\r\n99.9%ile Latency (in nanos):\t\t232447\r\n100.0%ile Latency (in nanos):\t\t3712383\r\nQPS:                           7632\r\n```","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/9ed84258aa3ead42747ce87fa5a7b428bda72626"},{"sha":"49c8bdb60ac8783eda098aa42375b837342edde3","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"netty: fix getListenSockets race (#4301)\n\nMove registration to separate future and wait for it.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/49c8bdb60ac8783eda098aa42375b837342edde3"},{"sha":"2df76cc71015bce0ce2fdcd8a0aaa152763ca2fd","author":{"name":"Carl Mastrangelo","email":"c8816912f68cb840516725ab93005f0ffab68d49@google.com"},"message":"core: apply service config","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/2df76cc71015bce0ce2fdcd8a0aaa152763ca2fd"},{"sha":"62cc2b1ae3008c034269a3128907acc9708a97be","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"core,netty: add NettySocketSupport to populate TcpInfo (#4306)\n\nNettySocketSupport is responsible for making the low level calls to\r\nget and populate the TcpInfo structure.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/62cc2b1ae3008c034269a3128907acc9708a97be"},{"sha":"9f92104b940e81a4c1e7c8986e678ef684732405","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"buildscripts: fix GAE dummy app deploy races (#4308)\n\nThis fixes a race where we can race with another deploy of the\r\n'dummy' version.\r\n\r\nAlso, when we delete old versions, only delete versions beginning with\r\n'kokoro'. This would make races even less likely because the\r\n'dummy-default' should normally stick around forever.\r\n\r\nThis fixes this failure:\r\nhttps://source.cloud.google.com/results/invocations/6b24aed4-7dc3-490a-87ea-c870d1435184/targets/grpc%2Fjava%2Fpresubmit%2Fgae-interop/log","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/9f92104b940e81a4c1e7c8986e678ef684732405"},{"sha":"ecab86fad9d1e1cd263a3a63ee71b51b628f2599","author":{"name":"Eric Anderson","email":"4271ddcb605987a5ffe2034bfb913089c41dd787@google.com"},"message":"examples: upgrade protobuf-maven-plugin to 0.5.1\n\nThis was missed in 2094bb4d8","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/ecab86fad9d1e1cd263a3a63ee71b51b628f2599"},{"sha":"8d3d26dda109d70467092b15c980a2bbfffc6e55","author":{"name":"zpencer","email":"04e9f4436b0075902ab39eee786cd23fae2c941c@google.com"},"message":"compiler: allow capitalized java keywords as rpc names (#4309)\n\npreviously `Import` fails because it gets turned into a method named\r\n`import`. This PR makes the method be named `import_`, everything else\r\nstays the same, such as the name in the method descriptor.\r\n\r\nNote: `iMport` or `iMPORT` or any variation of capitalizations that is\r\nnot `Import` always worked. `Import` gets translated into `import`\r\nbecause of our attempts to camel case the names.","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/8d3d26dda109d70467092b15c980a2bbfffc6e55"},{"sha":"d68b2cd74a6af1b0487d67e82a4ce0a443b2cf95","author":{"name":"Shohei Kamimori","email":"2f515d8cd601e7b853bd31855fe1651e10e42885@gmail.com"},"message":"protobuf: add test for ProtoUtils (#3838)","distinct":true,"url":"https://api.github.com/repos/xuwei-k/grpc-java/commits/d68b2cd74a6af1b0487d67e82a4ce0a443b2cf95"}]}
{"actor":{"display_login":"xuwei-k"}}