Eric Anderson
d04994f044
Update Windows building instructions for proto3b1
2015-09-24 15:50:28 -07:00
Xudong Ma
ea4eed57b9
Reduce memory usage in test.
2015-09-24 15:06:35 -07:00
Nathan Mittler
5fc954bf04
Merge pull request #1069 from nmittler/readme
...
Adding homepage and mailing list to the README
2015-09-24 12:59:08 -07:00
nmittler
b7a72c1618
Adding homepage and mailing list to the README
2015-09-24 12:32:45 -07:00
nmittler
f0d95798f8
Updating Netty to send a single SETTINGS frame.
...
Fixes #1059
2015-09-24 10:42:57 -07:00
nmittler
e13d1dc3f5
Fixing benchmarks.
2015-09-24 10:18:24 -07:00
Carl Mastrangelo
70fbd6735a
Remove unused function in netty test
2015-09-23 15:15:31 -07:00
Carl Mastrangelo
bfd74506fe
Remove Netty test that fails with upstream
2015-09-23 13:47:33 -07:00
Éamonn McManus
9e690f8ddf
Make io.grpc.Status.STATUS_LIST be static final, not just static.
2015-09-21 11:02:19 -07:00
Xudong Ma
75624bba24
Remove unused protos.
2015-09-18 16:30:42 -07:00
Carl Mastrangelo
5dad18c54b
Pass decompressor registry around and make it less static
2015-09-18 12:47:41 -07:00
nmittler
b82ac3166a
Fixing fedora classifier on master branch.
2015-09-18 12:30:19 -07:00
Xudong Ma
2016a88f5c
Update the comments in proguard-rules files.
2015-09-17 18:17:32 -07:00
Eric Anderson
551323f93e
classifierWithLikes breaks protobuf-gradle-plugin
...
It causes it to try to download protoc with _fedora in its classifier.
2015-09-17 15:54:28 -07:00
Eric Anderson
9987aa28a3
Remove javatutorial; it duplicates grpc.io website
...
It is hard to keep the two in sync.
http://www.grpc.io/docs/tutorials/basic/java.html
2015-09-17 14:53:46 -07:00
Xudong Ma
57ebf8aaf3
Update Android example.
2015-09-17 14:18:48 -07:00
Eric Anderson
4cc103ac6a
Mark Status*Exception.getStatus() final
...
This further limits our API.
2015-09-17 14:10:53 -07:00
Carl Mastrangelo
4572b197e0
Add a message accept encoding header
2015-09-17 12:30:04 -07:00
nmittler
c4bcf14f46
Updating tcnative and osdetector
2015-09-16 15:20:15 -07:00
Carl Mastrangelo
b24aa53d13
Merge branch 'changelog'
2015-09-16 15:12:16 -07:00
Carl Mastrangelo
f3a5811fbf
Add a Changes document to keep track of release notes
2015-09-16 15:02:38 -07:00
Eric Anderson
d823d356a3
Change version to 0.10.0-SNAPSHOT
...
We aren't 100% certain the next release is 1.0, so swap to a more
conservative number for snapshots.
2015-09-16 14:06:44 -07:00
Artem Prigoda
24c398ed1c
Upgrade maven-os-plugin in README
...
Upgrade `os-maven-plugin` to 1.4.0, which fixes a bug with
running in Intellij IDEA with a bundled Maven version (3.0.5).
See https://github.com/trustin/os-maven-plugin/issues/5
2015-09-16 22:52:26 +03:00
Eric Anderson
1e1d53b78f
Fix test checking for invalid content type
...
Previously, if the content type was being ignored the error code would
have been UNKNOWN since there was no grpc-status. That seems very to
accidentally pass, so now if the content type is ignored it would get
OK.
2015-09-16 10:00:08 -07:00
Xudong Ma
47ad6f81bf
Fix the double-closure of server call for interop tests.
2015-09-15 16:40:59 -07:00
Eric Anderson
efa774b846
Checkstyle shouldn't rely on current directory
2015-09-15 10:34:14 -07:00
Eric Anderson
6e0651643e
Mark more server-side pieces experimental
...
You can't make an interceptor without calling ServerCallHandler, so it
is now marked experimental.
2015-09-14 15:24:24 -07:00
Eric Anderson
491a98afc5
Restrict more of the API: Metadata, ServerCall, Status
2015-09-14 15:24:22 -07:00
Carl Mastrangelo
4b27e542e0
Don't let server start if already shutting down
2015-09-14 11:39:28 -07:00
Jerjou Cheng
45c75f2c96
Fix broken tutorial link.
2015-09-14 09:18:06 -07:00
Eric Anderson
1cfba96d17
Enforce sending headers before messages on server
...
ServerCall already had "headers must be sent before any messages, which
must be sent before closing," but the implementation did not enforce it
and our async server handler didn't obey.
The benefit of forcing sending headers first is that it removes the only
implicit call in our API and interceptors dealing just with metadata
don't need to override sendMessage. The implicit behavior was bug-prone
since it wasn't obvious you were forgetting that headers may not be
sent.
2015-09-11 17:39:40 -07:00
Eric Anderson
701f9cd7ee
Remove stray request() in server-sending path
2015-09-11 17:37:22 -07:00
Eric Anderson
f894339923
request() is thread-safe
...
It is typically used for receiving, but is on the sending object. It
would be a pain for users to coordinate, and the implementation is
already thread-safe because we always thought it would be thread-safe.
So make it part of the documentation.
2015-09-11 17:36:23 -07:00
Kun Zhang
ff3dbf7b0a
Deprecate OkHttpChannelBuilder#overrideHostForAuthority
...
It is a duplication of overrideAuthority().
2015-09-11 16:22:36 -07:00
Carl Mastrangelo
49bb24c25f
Make Interop Server block until shutdown
2015-09-11 16:01:34 -07:00
Eric Anderson
abe5b8e551
Start 1.0.0 development cycle
2015-09-11 11:17:55 -07:00
Eric Anderson
9cb36c6e20
Mark some APIs codegen uses experimental to allow for optimizations
...
Fixes #975
2015-09-11 11:13:27 -07:00
nmittler
4ff431450a
Recommend OpenSSL in SECURITY.md
...
Fixes #547
2015-09-11 11:00:17 -07:00
Carl Mastrangelo
eab74b5053
Update Client Examples to use ManagedChannelBuilder
2015-09-11 10:30:33 -07:00
Carl Mastrangelo
f6582d822d
Add a hook to set TLS
2015-09-11 10:03:30 -07:00
Eric Anderson
538cf215f0
Add usePlaintext to ManagedChannelBuilder
2015-09-11 09:57:42 -07:00
Carl Mastrangelo
41d93cfd59
Use Providers in examples
2015-09-11 09:46:08 -07:00
Eric Anderson
bccaf07497
Use real authority parsing in ClientAuthInterceptor
2015-09-11 09:37:50 -07:00
Eric Anderson
5b2a03a02e
Add overrideAuthority to ManagedChannelBuilder
...
We want to allow overriding authority in the ManagedChannelBuilder for
testing. In doing that, we basically require that all Channels support
authority. In reality, this simplifies things and is already being done
by the C implementation, as their unix domain socket support uses
"localhost" just like our in-process transport now does.
We can debate some whether "localhost" is really the most appropriate
authority for the in-process transport, but that should probably happen
later since "localhost" is "good enough" for now.
2015-09-11 09:37:49 -07:00
Eric Anderson
de32e29592
Add overrideAuthority to OkHttpChannelBuilder
2015-09-11 09:37:48 -07:00
Eric Anderson
3ae18eaef1
Add overrideAuthority to NettyChannelBuilder
...
Although the functionality is currently available by passing a
manually-created InetAddress, that requires that the user do I/O before
calling our API and does not work with naming in the future.
2015-09-11 09:37:43 -07:00
Eric Anderson
a6621daca2
Private ServerMethodDefinition constructor; avoid create() in codegen
...
There is no need to use ServerMethodDefinition in codegen. The create()
method itself could be helpful to a dynamic HandlerRegistry
implementation, so we won't remove it.
2015-09-11 09:25:24 -07:00
Nathan Mittler
e045fd6a5e
Merge pull request #1003 from nmittler/interop_tcnative
...
Make tcnative available to the interop scripts.
2015-09-11 07:39:22 -07:00
nmittler
a0f0790cc7
Make tcnative available to the interop scripts.
2015-09-10 16:13:32 -07:00
Eric Anderson
d966163bbb
Mark classes in testing as ExperimentalApi
...
We've not done any real work to make sure they have reasonable APIs.
2015-09-10 15:56:58 -07:00