Chengyuan Zhang
f5bbe12c9f
Start 1.35.0 development cycle ( #7641 )
2020-11-18 13:59:40 -08:00
ZHANG Dapeng
9b73e2365d
Start 1.34.0 development cycle
2020-10-06 16:10:51 -07:00
ZHANG Dapeng
09367030ae
all: fix lint
2020-08-28 13:00:44 -07:00
Eric Anderson
eca8bf8e62
Start 1.33.0 development cycle
2020-08-26 16:13:21 -07:00
Eric Anderson
19d690b435
compiler: Use namespace aliases to reduce internal diff
...
Due to historical reasons, protobuf is in the proto2:: namespace
internally instead of google::protobuf. We have been maintaining diffs
that replace each occurence of one with the other. Instead we can simply
create a namespace alias and use that alias instead of the canonical
name. That greatly reduces the size of the diff and its likelihood to
break.
If the names ever align in the future, we can swap back to the canonical
names.
2020-08-07 14:58:32 -05:00
Eric Anderson
f59c9a9c6b
compiler: Swap to ABSL_FALLTHROUGH_INTENDED
...
FALLTHROUGH_INTENDED was defined by Abseil, but is now getting an ABSL
prefix and the old name will be removed. Swapping to a new define name
to avoid redefining the existing-but-soon-to-be-deleted
FALLTHROUGH_INTENDED.
2020-08-06 11:24:12 -05:00
Eric Gribkoff
7d97443cd7
Start 1.32.0 development cycle ( #7214 )
2020-07-15 13:51:06 -07:00
ZHANG Dapeng
97112b223f
compiler: support proto3 field presence for codegen
...
Support proto3 field presence #7051 .
This is the same change as https://github.com/grpc/grpc/pull/22998/files#diff-6c29ff8771ae54ddf2c14e2ef3eb554fR37-R44
2020-05-21 15:39:10 -07:00
Chengyuan Zhang
d667a67d15
Start 1.31.0 development cycle ( #7050 )
2020-05-19 16:46:16 -07:00
Andrew Gasparovic
2119fac35b
compiler: Remove unused function ( #6911 )
2020-04-08 14:12:00 -07:00
ZHANG Dapeng
c91e127f93
Start 1.30.0 development cycle
2020-04-07 14:12:53 -07:00
Jihun Cho
3e9f3964c4
Start 1.29.0 development cycle
2020-02-26 09:37:27 -08:00
Jihun Cho
47c0b0b792
complier: fix typo in comment ( #6747 )
2020-02-24 14:32:26 -08:00
Jihun Cho
3b1af27073
compiler: add std:: qualifications to all references to std::string
2020-02-24 11:34:19 -08:00
Eric Anderson
ca56aa30d4
Start 1.28.0 development cycle
2020-01-14 15:10:05 -08:00
Eric Gribkoff
bfa085a1cf
Start 1.27.0 development cycle ( #6480 )
2019-12-03 17:27:55 -08:00
Jihun Cho
7db873f1f6
Roll-forward of stub,compiler: generated stub extends Abstract{Async,Future,Blocking}Stub #6196 ( #6458 )
...
This reverts commit 2eb3f8c34e (#6317 ).
2019-11-25 09:41:16 -08:00
Kun Zhang
47d798bbec
Start 1.26.0 development cycle ( #6329 )
2019-10-23 15:27:22 -07:00
Jihun Cho
2eb3f8c34e
stub,compiler: Rollback Abstract{Future,Blocking,Async}Stub ( #6317 )
...
rollback of #6304 & #6196
2019-10-22 13:27:30 -07:00
Carl Mastrangelo
f2d0f87d2e
compiler: set safe and idempotent bits on method descriptors
2019-10-22 10:59:11 -07:00
Jihun Cho
45d49a56cc
stub,compiler: generated stub extends Abstract{Async,Future,Blocking}Stub ( #6196 )
2019-10-17 14:49:24 -07:00
Jihun Cho
e3be6a6bfa
compiler: add license header for cpp codes ( #6208 )
2019-09-27 09:22:42 -07:00
Chengyuan Zhang
fa8f89a1a6
Start 1.25.0 development cycle ( #6141 )
2019-09-10 17:41:37 -07:00
ZHANG Dapeng
e14f8de4ab
Start 1.24.0 development cycle
2019-07-31 11:03:13 -07:00
liym
47b11ab7a1
compiler: Use 'SERVICE_NAME' instead of duplicated '$Package$$service… ( #5943 )
...
* compiler: Use 'SERVICE_NAME' instead of duplicated '$Package$$service_name$'
* compiler: Align indentation
* Fix typo
* Add modified golden files and all re-generated code to meet Travis CI and Windows build requirements
See PR #5943
* Polishing
2019-07-24 10:37:13 -07:00
Jihun Cho
e57d4c5a8e
Start 1.23.0 development cycle ( #5899 )
2019-06-18 15:54:16 -07:00
Eric Anderson
50b08eee3b
Delete protobuf-nano
...
Nano was dropped from upstream protobuf. See gRFC L51
2019-05-22 08:49:07 -07:00
Eric Anderson
3aa3218fb2
Start 1.22.0 development cycle
2019-05-09 13:53:12 -07:00
Kun Zhang
026e4c53bd
Start 1.21.0 development cycle ( #5515 )
2019-03-28 13:27:45 -07:00
Carl Mastrangelo
041cf2abd4
Start 1.20.0 development cycle
2019-02-12 14:46:28 -08:00
ZHANG Dapeng
4337da6d7d
Start 1.19.0 development cycle
2019-01-02 15:31:01 -08:00
Jihun Cho
1506135333
Start 1.18.0 development cycle
2018-11-19 14:49:35 -08:00
Eric Anderson
967cc64770
Start 1.17.0 development cycle
2018-10-11 09:29:23 -07:00
Kun Zhang
28d44ae46d
Start 1.16.0 development cycle ( #4803 )
2018-08-27 17:21:46 -07:00
elandau
0d4051ca6e
Include Java's @Deprecated annotation on RPC services or methods with `option deprecated = true;`
2018-08-15 12:24:01 -07:00
zpencer
4335445d98
Start 1.15.0 development cycle ( #4650 )
2018-07-18 10:48:04 -07:00
Carl Mastrangelo
146b6006b3
compiler,stub: update RpcMethod docs and usage
2018-07-12 17:01:47 -07:00
jbingham-google
ffcb3b964b
compiler, stub: Rename inputType and outputType in @RpcMethod
2018-07-10 13:24:50 -07:00
jbingham-google
9229e30287
compiler, stub: Add @RpcMethod annotation
...
This annotation will enable Java APT to generate code.
Addresses part of #3173 .
2018-07-06 17:02:01 -07:00
Carl Mastrangelo
3934ad9f4b
compiler: add stubs for generating nano code as lite
2018-06-12 10:03:28 -07:00
Carl Mastrangelo
4c4fda3e5d
stub: remove static Method descriptors and stabilize method accessors
2018-06-05 11:19:28 -07:00
ZHANG Dapeng
8a3e623be7
Start 1.14.0 development cycle
2018-06-04 16:08:31 -07:00
Carl Mastrangelo
60a0b0c471
all: normalize copyright header
2018-05-03 14:55:21 -07:00
Carl Mastrangelo
8be87de9b0
compiler: make testing service used by compiler not conflict with interop-testing proto
...
This change puts the compiler test.proto file in a directory that matches it's path. The current proto package has a namespace collision with the grpc.testing proto in interop-testing. Thus, this PR:
* change the package of test.proto to be grpc.testing.compiler
* moves the test.proto into the matching grpc/testing/compiler/test.proto path
* updates the generated code.
2018-05-01 10:13:18 -07:00
zpencer
62e6e2de78
Start 1.13.0 development cycle ( #4383 )
2018-04-23 15:24:24 -07:00
zpencer
8d3d26dda1
compiler: allow capitalized java keywords as rpc names ( #4309 )
...
previously `Import` fails because it gets turned into a method named
`import`. This PR makes the method be named `import_`, everything else
stays the same, such as the name in the method descriptor.
Note: `iMport` or `iMPORT` or any variation of capitalizations that is
not `Import` always worked. `Import` gets translated into `import`
because of our attempts to camel case the names.
2018-04-05 16:45:19 -07:00
Eric Anderson
11c8bcde1b
Start 1.12.0 development cycle
2018-03-13 09:04:25 -07:00
Eric Gribkoff
6f9b4e87e1
compiler: avoid invoking experimental method in generated code
2018-02-08 11:25:38 -08:00
Eric Gribkoff
2f05c23063
Start 1.11.0 development cycle
2018-01-30 15:13:55 -08:00
Kun Zhang
04420dfdf7
Start 1.10.0 development cycle ( #3877 )
2017-12-18 10:28:02 -08:00