Matt T. Proud
a720ae6f48
Make error conveyance more idiomatic.
...
This commit applies two bulk changes to the grpc error reporting
mechanisms:
(1.) Error strings for errors that originate within grpc are prefixed
with the package name for better clarity for where they originate
since they could percolate up in the users call chains to the
originator.
(2.) Errors that are, in fact, singletons have been converted from
fmt.Errorf to errors.New and assigned as package-level variables.
This bodes particularly well for enabling API customers to elect to
handle these errors upon receipt via equality comparison. This had
been previous impossible with the original API.
Supplementarily, ``gofmt -w -s=true`` has been run on the repository to
cleanup residual defects, and it has detected and repaired a few.
TEST=Manual go test ./...
2015-02-19 13:17:17 +01:00
Qi Zhao
940841bf56
Merge pull request #43 from iamqizhao/master
...
Remove the 2nd RecvProto in the generated code for client streaming
2015-02-18 22:21:08 -08:00
iamqizhao
634392a1c6
Remove the 2nd RecvProto in the generated code for client streaming
2015-02-18 22:18:01 -08:00
Qi Zhao
43c0bbeb1f
Merge pull request #42 from iamqizhao/master
...
Always CloseStream when some error happen (especailly when reading heade...
2015-02-18 14:02:11 -08:00
iamqizhao
24d7933267
Always CloseStream when some error happen (especailly when reading header metadata returns an error). That is the only way to remove the stream from ClientTransport.activeStreams.
2015-02-18 14:00:26 -08:00
Qi Zhao
f760d15dfd
Merge pull request #41 from iamqizhao/master
...
remove a TODO which is not needed
2015-02-18 13:56:39 -08:00
iamqizhao
1ebe2fc5be
remove a TODO which is not needed
2015-02-18 13:54:39 -08:00
Qi Zhao
241a61900a
Merge pull request #40 from iamqizhao/master
...
Migrated to the latest google.org/x/oauth2 package and added support for...
2015-02-18 13:50:57 -08:00
iamqizhao
6148d0a55d
Migrated to the latest google.org/x/oauth2 package and added support for JWT.
2015-02-18 12:02:43 -08:00
Qi Zhao
8af97ae4e4
Merge pull request #39 from iamqizhao/master
...
Make the generated code return nil intead of io.EOF when everything succ...
2015-02-13 17:13:03 -08:00
iamqizhao
78d3bc72bf
Make the generated code return nil intead of io.EOF when everything succeeds.
2015-02-13 17:10:37 -08:00
Qi Zhao
9548db4087
Merge pull request #38 from iamqizhao/master
...
Fix some comments
2015-02-13 16:46:50 -08:00
iamqizhao
fe60321708
Fix some comments
2015-02-13 16:43:51 -08:00
Qi Zhao
7c8904db07
Merge pull request #37 from iamqizhao/master
...
cpp updates interop proto for auth interop testing. Update the proto cor...
2015-02-13 11:14:04 -08:00
iamqizhao
a205ce5f65
cpp updates interop proto for auth interop testing. Update the proto correspondingly.
2015-02-13 11:11:33 -08:00
Qi Zhao
2b1aeaf211
Merge pull request #36 from iamqizhao/master
...
Use the generated code from the upcoming new grpc codegen.
2015-02-12 17:08:16 -08:00
iamqizhao
ece135da8b
Use the generated code from upcoming new grpc codegen
2015-02-12 17:04:32 -08:00
Qi Zhao
7bc6e8d36a
Merge pull request #35 from iamqizhao/master
...
Replace end2end_test proto with the one for interop. The latter is better on testing error and corner cases.
2015-02-11 19:09:53 -08:00
iamqizhao
2b6078284c
gofmt on end2end_test.go
2015-02-11 19:05:22 -08:00
iamqizhao
9c9eb38d0d
Replace rpc with grpc in a error message.
2015-02-11 19:03:57 -08:00
iamqizhao
5c0599c9f0
Use interop proto to replace the one used in end2end_test.go because interop proto is better for testing corner and error cases. The code change is mostly copied/pasted from interop client & server.
2015-02-11 19:00:55 -08:00
Qi Zhao
ff233bbf2b
Merge pull request #33 from iamqizhao/master
...
fix an error formatting
2015-02-09 19:17:30 -08:00
iamqizhao
fd7185b96f
fix an error formatting
2015-02-09 19:16:31 -08:00
Qi Zhao
7b43d3b019
Merge pull request #32 from iamqizhao/master
...
prepare for google3 porting
2015-02-09 16:41:08 -08:00
iamqizhao
38fe463420
add the missing license in the previous commit
2015-02-09 16:39:03 -08:00
iamqizhao
f61c1dbb05
rename the proto dir, prepare for porting into google3
2015-02-09 16:35:10 -08:00
Qi Zhao
00231015a6
Merge pull request #31 from dsymonds/master
...
Add import comments to grpc packages.
2015-02-08 19:13:19 -08:00
David Symonds
3981839a52
Add import comments to grpc packages.
...
This enforces that these packages are used with these import paths.
See http://golang.org/cmd/go/#hdr-Import_path_checking for documentation.
2015-02-09 13:46:16 +11:00
iamqizhao
e161b9c071
Fix the missing part of pull#29
2015-02-08 18:29:39 -08:00
Qi Zhao
dd172600a0
Merge pull request #29 from dsymonds/master
...
Switch to new package layout and import path.
2015-02-08 17:58:09 -08:00
David Symonds
e267906c22
Replace package doc.
2015-02-09 12:39:20 +11:00
David Symonds
49a2ba59b6
Fix up a couple of other imports to use the new package name.
2015-02-09 11:50:54 +11:00
David Symonds
416f68f4b3
Update import paths to use the new official location of the Go gRPC package.
2015-02-09 11:46:20 +11:00
David Symonds
9e789c396b
Rename top level package from "rpc" to "grpc".
...
Also move the nascent package doc to doc.go.
2015-02-09 11:45:33 +11:00
David Symonds
e71095e0ec
Move source files up one level.
...
The top-level directory in this repository is going to be
the main "grpc" package.
2015-02-09 11:33:38 +11:00
Qi Zhao
2d82d13c3d
Merge pull request #28 from iamqizhao/master
...
make the proto file consist with the generated code
2015-02-06 18:13:47 -08:00
iamqizhao
d8734602d6
make the proto file consist with the generated code
2015-02-06 18:11:44 -08:00
Qi Zhao
7e941223bd
Merge pull request #27 from jayantkolhe/jayantkolhe-patch-1
...
Update README.md
2015-02-06 16:38:48 -08:00
Jayant Kolhe
d46994758c
Update README.md
2015-02-06 15:28:38 -08:00
iamqizhao
e1ec8497a4
Fix the broken imports due to imgration to grpc
2015-02-06 15:17:54 -08:00
iamqizhao
574bfc16f0
Fix the broken imports due to imgration to grpc
2015-02-06 15:07:49 -08:00
iamqizhao
c463038273
grpc-go initial commit
2015-02-05 17:14:05 -08:00
Qi Zhao
81da9cb211
Merge pull request #26 from iamqizhao/master
...
polish the comments of codes.go
2015-02-05 16:17:53 -08:00
iamqizhao
2c5ec0ee1b
polish the comments of codes.go
2015-02-05 16:16:45 -08:00
Qi Zhao
231d636658
Merge pull request #25 from iamqizhao/master
...
Support import_prefix cmdline param
2015-02-05 15:59:47 -08:00
iamqizhao
cf3b0dfdf4
Remove an extra space
2015-02-05 15:56:27 -08:00
iamqizhao
d47ee10f8b
add README
2015-02-05 14:59:45 -08:00
iamqizhao
4a249ae631
i) Support go_option proto options; ii) Add an alias for a package if it has the same package name with another package in a different location.
2015-02-04 17:45:16 -08:00
iamqizhao
03efde21c5
Support import_prefix cmdline param
2015-02-03 17:27:51 -08:00
iamqizhao
0f6fd6e2c3
Support import_prefix cmdline param
2015-02-03 17:26:15 -08:00