Commit Graph

534 Commits

Author SHA1 Message Date
Mark D. Roth f5f9df658d
Merge pull request #18369 from markdroth/doc_update
Update naming doc.
2019-03-15 12:43:55 -07:00
Nicolas Noble e63050a0bb
Merge pull request #18286 from grpc/breaking-changes-list
Adding a few potential breaking changes
2019-03-14 16:49:46 -07:00
Mark D. Roth 2b03154cf4 Update naming doc. 2019-03-14 12:28:29 -07:00
Nicolas Noble 7dbe321d76
Update pending_api_cleanups.md 2019-03-14 10:54:02 -07:00
Vijay Pai d9f3de9d9a
Merge pull request #18003 from jadekler/add_status_codes
docs: enumerate status codes in statuscodes.md
2019-03-11 14:25:29 -07:00
Mark D. Roth aa94bab589
Merge pull request #18295 from markdroth/client_channel_tracer_split
Split client_channel tracer into two.
2019-03-08 09:16:34 -08:00
Yash Tibrewal abcd5861eb Nuking the poll-cv polling engine 2019-03-07 14:49:24 -08:00
Mark D. Roth 8878712aeb Split client_channel tracer into two. 2019-03-07 13:02:04 -08:00
Nicolas Noble fc56889a5c
Removing the change about headers, since it's the wrong file. 2019-03-06 16:47:30 -08:00
Nicolas Noble 0a36746ebe
Changing + to plus. 2019-03-06 16:45:25 -08:00
Nicolas Noble e0059af33b
Adding a few potential breaking changes 2019-03-06 16:44:37 -08:00
Yash Tibrewal ebe2bbf974
Merge pull request #18225 from yashykt/serviceconfigvalidation
Update validation rules for service config
2019-03-04 11:09:37 -08:00
Yash Tibrewal 394afb3a0c Update validation rules for service config 2019-03-01 18:00:28 -08:00
Kim Bao Long 9e7bb5d17d Remove duplicated word 'for for' in doc
Although it is spelling mistakes, it might make an affects while reading.

Co-Authored-By: Nguyen Phuong An <AnNP@vn.fujitsu.com>
Signed-off-by: Kim Bao Long <longkb@vn.fujitsu.com>
2019-02-26 11:10:25 +07:00
Alexander Polcyn 85979e9a58 List c-ares tracers in documentation 2019-02-21 18:23:33 -08:00
Nguyen Hai Truong 9cf00ed80b Reformat some link and fix typos
Signed-off-by: Nguyen Hai Truong <truongnh@vn.fujitsu.com>
2019-02-20 23:19:33 +07:00
Nguyen Hai Truong 5c52622fa6 Trivial fix many typos
Signed-off-by: Nguyen Hai Truong <truongnh@vn.fujitsu.com>
2019-02-20 02:13:27 -08:00
Vu Cong Tuan 69fab8eacb Fix many typos in doc
Signed-off-by: Vu Cong Tuan <tuanvc@vn.fujitsu.com>
2019-02-14 11:14:16 +07:00
Srini Polavarapu f7f6861720
Merge pull request #18033 from srini100/master
Bump master to v1.20.x and pick "godric" for that release
2019-02-13 12:17:12 -08:00
Jan Tattermusch 56006f0c53
Merge pull request #17849 from chwarr/keepalive-doc-ce
Copy edit keepalive documentation
2019-02-13 15:50:07 +01:00
Srini Polavarapu fb4ba97803 Bump version to v1.20.x 2019-02-12 21:03:51 -08:00
Jean de Klerk 1af046e723 docs: enumerate status codes in statuscodes.md
statuscodes.md is one of the top search results for "grpc status codes",
right behind codes.proto. Since this is a landing page for many people*,
and since the title and description of this page purports to be the
generic status codes documentation page, it seems like a good idea to define
terms before using them.

* Many people who are new to grpc/protobuf, for example, will be more
accustomed to and choose markdown files over .proto files.
2019-02-12 14:55:24 -07:00
Juanli Shen cf6390f83e
Merge pull request #14666 from wla80/master
Improve clarity of Compression Method Asymmetry Between Peers section
2019-02-12 13:53:25 -08:00
Christopher Warrington dc2c81a78a Copy edit keepalive documentation
* Copy edits
* Add additional blank lines before bulleted lists, which some
  Markdown parsers require.
2019-01-28 20:16:13 -08:00
apolcyn ec10359c7b
Merge pull request #17213 from apolcyn/add_cloud_to_prod_gcd_tests
Add an interop test specific to GoogleDefaultCreds
2019-01-27 23:47:59 -08:00
Sanjay Pujare d99f2f0307 Bump version to v1.19.x 2019-01-03 15:33:33 -08:00
Richard Belleville dd4830eae8 Make gRPC version string available as grpc.__version__ 2018-12-27 13:50:30 -08:00
Alexander Polcyn a4e9f33b85 Add interop cloud to prod test for GoogleDefaultCredentials 2018-12-07 17:19:17 -08:00
Nicolas Noble 6fd003fc24
Merge pull request #17192 from alexlo03/ipv6-colon-colon-colon
ipv6 addresses must be bracketed if using a port
2018-12-03 08:21:45 -08:00
Lidi Zheng 7ef8fc826c
Merge pull request #17266 from lidizheng/python-channelz
Channelz Python wrapper implementation
2018-11-29 16:10:32 -08:00
Lidi Zheng 43599facf4 Channelz Python wrapper implementation
* Expose the C-Core API in Cython layer
* Handle the object translation
* Create a separate package for Channelz specifically
* Handle nullptr and raise exception if seen one
* Translate C++ Channelz unit tests
* Adding 5 more invalid query unit tests

Adding peripheral utility for grpcio-channelz package
* Add to `pylint_code.sh`
* Add to Python build script
* Add to artifact build script
* Add to Bazel
* Add to Sphinx module list
2018-11-27 17:27:39 -08:00
Srini Polavarapu 0adcbd5014 gRPC release schedule 2018-11-27 11:39:44 -08:00
Muxi Yan f836319f1f Bump version to v1.18.0-dev 2018-11-19 15:22:06 -08:00
Lidi Zheng b1b669300f Update Python documentation
* Reorganize the section titles
* Add Tutorial and Example
2018-11-12 13:54:53 -08:00
Alex Lo f932b8e2d0
ipv6 addresses must be bracketed if using a port
The host/port splitting code will not pull out a port if there are >=2 colons[1].
Unit test code demos this [2].  Note other documentation gets this right[3].  Example IP came from this issue[4] and the unit tests[2].
See also: relevant RFCs [5] [6]

[1]618a3f561d/src/core/lib/gpr/host_port.cc (L81)
[2]618a3f561d/test/core/client_channel/resolvers/sockaddr_resolver_test.cc (L107)
[3]https://chromium.googlesource.com/external/github.com/grpc/grpc/+/chromium-deps/2016-07-19/src/core/ext/client_config/README.md
[4]https://github.com/grpc/grpc/issues/6623
[5]http://www.iana.org/go/rfc5952#section-6
[6]http://www.iana.org/go/rfc3986#section-3.2.3
2018-11-12 16:16:40 -05:00
Lidi Zheng cabe8d8f10 New Python documentation generation
* Use templates instead of generating them every time
* Theme changed
* Add grpc_* modules
* APIs grouped
* No documentation for class members without docstring
* Add docstring for status code
2018-11-06 18:07:03 -08:00
Soheil Hassas Yeganeh 48e4a81b05 Remeve memset(0) from arena allocated memory.
Callers are updated to properly initialize the memory.

This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY
environment variable.
2018-11-05 10:12:39 -05:00
Doug Fawley b63524639b fix minor punctuation noticed when editor removed spaces at end of line 2018-10-25 10:42:43 -07:00
Doug Fawley a62c530465 Add protocol handshake to 'READY' connectivity requirements
When security is disabled, not waiting for the HTTP/2 handshake can lead to
DoS-style behavior.  For details, see:
https://github.com/grpc/grpc-go/issues/954.  This requirement will incur an
extra half-RTT latency before the first RPC can be sent under plaintext, but
this is negligible and unencrypted connections are rarer than secure ones.

Under TLS, the server will effectively send its part of the HTTP/2 handshake
along with its final TLS "server finished" message, which the client must wait
for before transmitting any data securely.  This means virtually no extra
latency is incurred by this requirement.

Go had attempted to separate "connection ready" with "connection successful"
(Issue: https://github.com/grpc/grpc-go/issues/1444 PR:
https://github.com/grpc/grpc-go/pull/1648).  However, this is confusing to
users and introduces an arbitrary distinction between these two events.  It has
led to several bugs in our reconnection logic (e.g.s
https://github.com/grpc/grpc-go/pull/2380,
https://github.com/grpc/grpc-go/pull/2391,
https://github.com/grpc/grpc-go/pull/2392), due to the complexity, and it makes
custom transports (https://github.com/grpc/proposal/pull/103) more difficult
for users to implement.

We are aware of some use cases (in particular,
https://github.com/soheilhy/cmux) expecting the behavior of transmitting an RPC
before the HTTP/2 handshake is completed.  Before making behavior changes to
implement this, we will reach out to our users to the best of our abilities.
2018-10-25 10:32:52 -07:00
Mark D. Roth f85fd026e3 Client-side health checking support. 2018-10-24 12:29:04 -07:00
Mark D. Roth 7b48518f65 Move core docs to core subdir. 2018-10-22 13:42:32 -07:00
Jan Tattermusch 3977c30f47 add a note message length encoding 2018-10-19 17:38:23 +02:00
Jan Tattermusch 0295a4cf2e update ssl-performance.md 2018-10-09 17:46:17 +02:00
Stanley Cheung 020bdd102f Bump version to v1.17.x 2018-10-08 15:50:08 -07:00
Yash Tibrewal 3b26fe7262
Merge pull request #16764 from yashykt/keepaliv_status
Keepalive watchdog firing should return status UNAVAILABLE
2018-10-05 14:56:18 -07:00
Jan Tattermusch 1f5f72ba62 update ssl-performance.md 2018-10-04 11:21:37 +02:00
Yash Tibrewal bb872692b7 Make changes to doc 2018-10-02 14:41:20 -07:00
Jan Tattermusch 0d2bc2f1df server-reflection.md: fix markdown 2018-10-02 13:17:59 +02:00
Sree Kuchibhotla 4f940918b1 Merge branch 'master' into sreek-pe-doc 2018-09-28 16:38:53 -07:00
Sree Kuchibhotla 635e0bd1e5 fix typo 2018-09-27 12:30:51 -07:00