[VOTE] gRPC project proposal


Chris Aniszczyk
 

Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719


alexis richardson
 

+1


On Wed, 15 Feb 2017, 17:48 Chris Aniszczyk via cncf-toc, <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


Kenneth Owens (kenowens) <kenowens@...>
 

MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="--_com.samsung.android.email_117623181166990"

----_com.samsung.android.email_117623181166990
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

KzEKCgpTZW50IGZyb20gbXkgVmVyaXpvbiwgU2Ftc3VuZyBHYWxheHkgc21hcnRwaG9uZQotLS0t
LS0tLSBPcmlnaW5hbCBtZXNzYWdlIC0tLS0tLS0tRnJvbTogQ2hyaXMgQW5pc3pjenlrIHZpYSBj
bmNmLXRvYyA8Y25jZi10b2NAbGlzdHMuY25jZi5pbz4gRGF0ZTogMi8xNS8xNyAgNTo0OCBQTSAg
KEdNVC0wODowMCkgVG86IENOQ0YgVE9DIDxjbmNmLXRvY0BsaXN0cy5jbmNmLmlvPiBTdWJqZWN0
OiBbY25jZi10b2NdIFtWT1RFXSBnUlBDIHByb2plY3QgcHJvcG9zYWwgCgpIZXkgQ05DRiBUT0Mg
Y29tbXVuaXR5LCBpdCdzIHRpbWUgdG8gdm90ZSBvbiB0aGUgZ1JQQyAoaHR0cDovL3d3dy5ncnBj
LmlvLykgcHJvcG9zYWwgYXMgYW4gaW5jZXB0aW9uIGxldmVsIHByb2plY3QsIHlvdSBjYW4gdmll
dyB0aGUgcHJvcG9zYWwgYmVsb3cgaW4gdGhpcyBlbWFpbCBvciBvbiBHaXRIdWI6CgpodHRwczov
L2dpdGh1Yi5jb20vY25jZi90b2MvcHVsbC8yMwoKClBsZWFzZSB2b3RlICsxLzAvLTEKCgoKLS0t
CgoKCk5hbWUgb2YgcHJvamVjdDogZ1JQQwoKCgpEZXNjcmlwdGlvbjoKCgoKR29vZ2xlIGhhcyBi
ZWVuIHVzaW5nIGEgc2luZ2xlIGdlbmVyYWwtcHVycG9zZSBSUEMgaW5mcmFzdHJ1Y3R1cmUgY2Fs
bGVkIFN0dWJieSB0byBjb25uZWN0IHRoZSBsYXJnZSBudW1iZXIgb2YgbWljcm9zZXJ2aWNlcyBy
dW5uaW5nIHdpdGhpbiBhbmQgYWNyb3NzIG91ciBkYXRhIGNlbnRlcnMgZm9yIG92ZXIgYSBkZWNh
ZGUuIE91ciBpbnRlcm5hbCBzeXN0ZW1zIGhhdmUgbG9uZyBlbWJyYWNlZCB0aGUgbWljcm9zZXJ2
aWNlIGFyY2hpdGVjdHVyZQogZ2FpbmluZyBwb3B1bGFyaXR5IHRvZGF5LiBTdHViYnkgaGFzIHBv
d2VyZWQgYWxsIG9mIEdvb2dsZeKAmXMgbWljcm9zZXJ2aWNlcyBpbnRlcmNvbm5lY3QgZm9yIG92
ZXIgYSBkZWNhZGUgYW5kIGlzIHRoZSBSUEMgYmFja2JvbmUgYmVoaW5kIGV2ZXJ5IEdvb2dsZSBz
ZXJ2aWNlIHRoYXQgeW91IHVzZSB0b2RheS4gSGF2aW5nIGEgdW5pZm9ybSwgY3Jvc3MtcGxhdGZv
cm0gUlBDIGluZnJhc3RydWN0dXJlIGhhcyBhbGxvd2VkIGZvciB0aGUgcm9sbG91dAogb2YgZmxl
ZXQtd2lkZSBpbXByb3ZlbWVudHMgaW4gZWZmaWNpZW5jeSwgc2VjdXJpdHksIHJlbGlhYmlsaXR5
IGFuZCBiZWhhdmlvcmFsIGFuYWx5c2lzIGNyaXRpY2FsIHRvIHN1cHBvcnRpbmcgdGhlIGluY3Jl
ZGlibGUgZ3Jvd3RoIHNlZW4gaW4gdGhhdCBwZXJpb2QuCgoKCkluIE1hcmNoIDIwMTUsIEdvb2ds
ZSBkZWNpZGVkIHRvIGJ1aWxkIHRoZSBuZXh0IHZlcnNpb24gb2YgU3R1YmJ5IGluIHRoZSBvcGVu
IHRvIHNoYXJlIHRoZWlyIGxlYXJuaW5ncyB3aXRoIHRoZSBpbmR1c3RyeSBhbmQgY29sbGFib3Jh
dGUgd2l0aCB0aGVtIHRvIGJ1aWxkIHRoZSBuZXh0IHZlcnNpb24gb2YgU3R1YmJ5LiBnUlBDIGlz
IGEgbW9kZXJuIG9wZW4tc291cmNlIGhpZ2gtcGVyZm9ybWFuY2UgUlBDIGZyYW1ld29yayB0aGF0
IGNhbiBydW4KIGluIGFueSBlbnZpcm9ubWVudC4gSXQgY2FuIGVmZmljaWVudGx5IGNvbm5lY3Qg
c2VydmljZXMgaW4gbXVsdGlwbGUgbGFuZ3VhZ2VzIGluIGFuZCBhY3Jvc3MgZGF0YSBjZW50ZXJz
IHdpdGggcGx1Z2dhYmxlIHN1cHBvcnQgZm9yIHNlcnZpY2UgZGlzY292ZXJ5LCBsb2FkIGJhbGFu
Y2luZywgbW9uaXRvcmluZywgdHJhY2luZywgaGVhbHRoIGNoZWNraW5nIGFuZCBhdXRoZW50aWNh
dGlvbi4gSXQgaXMgYWxzbyBhcHBsaWNhYmxlIGluIGxhc3QgbWlsZQogb2YgZGlzdHJpYnV0ZWQg
Y29tcHV0aW5nIHRvIGNvbm5lY3QgZGV2aWNlcywgbW9iaWxlIGFwcGxpY2F0aW9ucyBhbmQgYnJv
d3NlcnMgdG8gYmFja2VuZCBzZXJ2aWNlcy4KCgoKU3BvbnNvciAvIEFkdmlzb3IgZnJvbSBUT0M6
IEJyaWFuIEdyYW50IDxicmlhbmdyYW50QGdvb2dsZS5jb20+CgoKClVuaXF1ZSBJZGVudGlmaWVy
OiBncnBjCgoKCkxpY2Vuc2U6IEFMdjIgKGh0dHBzOi8vZ3JvdXBzLmdvb2dsZS5jb20vZm9ydW0v
IyFtc2cvZ3JwYy1pby9BV0NKbFItTUE5ay9OLUVLSnRRUEF3QUopCgoKCk1hdHVyaXR5IExldmVs
OiBJbmN1YmF0aW5nCgoKClNvdXJjZSBjb250cm9sIHJlcG9zaXRvcmllczoKCgoKaHR0cHM6Ly9n
aXRodWIuY29tL2dycGMKCgoKSW5pdGlhbCBDb21taXR0ZXJzOgoKCgpBYmhpc2hlayBLdW1hcgoK
CgpMb3VpcyBSeWFuCgoKCkNyYWlnIFRpbGxlcgoKCgpFcmljIEFuZGVyc29uCgoKCkpheWFudCBL
b2xoZQoKCgpJbmZyYXN0cnVjdHVyZSByZXF1aXJlbWVudHM6IENJIGFuZCBwb3RlbnRpYWxseSBD
TkNGIENvbW11bml0eSBDbHVzdGVyIGFjY2VzcwoKCgpJc3N1ZSB0cmFja2VyOiBQZXItcGxhdGZv
cm0gaXNzdWVzIGFyZSByYWlzZWQgb24gdGhlIHBlci1wbGF0Zm9ybSByZXBvc2l0b3J54oCZcyBp
c3N1ZXMgYXJlYSAoaS5lLiwKaHR0cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYy1qYXZhL2lzc3Vl
cyBhbmQKaHR0cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYy1nby9pc3N1ZXMpCgoKCk1haWxpbmcg
bGlzdHMKCgoKTWFpbGluZyBMaXN0OiAKaHR0cHM6Ly9ncm91cHMuZ29vZ2xlLmNvbS9mb3J1bS8j
IWZvcnVtL2dycGMtaW8KCgoKR2l0dGVyOiBodHRwczovL2dpdHRlci5pbS9ncnBjL2dycGMKCgoK
V2Vic2l0ZTogaHR0cDovL3d3dy5ncnBjLmlvLwoKCgpSZWxlYXNlIG1ldGhvZG9sb2d5IGFuZCBt
ZWNoYW5pY3M6IFZhcmlvdXMgYWNyb3NzIHBsYXRmb3JtcwoKCgpTb2NpYWwgbWVkaWEgYWNjb3Vu
dHM6IGh0dHBzOi8vdHdpdHRlci5jb20vZ3JwY2lvCgoKCkV4aXN0aW5nIHNwb25zb3JzaGlwOiBH
b29nbGUKCgoKQWRvcHRlcnM6IENpc2NvLCBDb3JlT1MsIFNxdWFyZSwgTmV0ZmxpeCBhbmQgbW9y
ZSAoc2VlIApodHRwOi8vd3d3LmdycGMuaW8vYWJvdXQvKQoKCgpTdGF0ZW1lbnQgb24gYWxpZ25t
ZW50IHdpdGggQ05DRiBtaXNzaW9uOgoKCgpNaWNyb3NlcnZpY2VzIGFyZSBhIGNyaXRpY2FsIHBh
cnQgb2YgdGhlIGNsb3VkLW5hdGl2ZSBzdG9yeS4gQW4gb3Blbi1zb3VyY2UgcG9seWdsb3QgUlBD
IGZyYW1ld29yayBsaWtlIGdSUEMgaGVscHMgeW91IGRlZmluZSwgYnVpbGQsIGFuZCBjb25uZWN0
IGhpZ2gtcGVyZm9ybWFuY2UgbWljcm9zZXJ2aWNlcy4KCgoKRXh0ZXJuYWwgRGVwZW5kZW5jaWVz
CgoKCmdycGMgKGMvYysrKTogaHR0cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYwoKCgpCb3JpbmdT
U0w6IApodHRwczovL2JvcmluZ3NzbC5nb29nbGVzb3VyY2UuY29tL2JvcmluZ3NzbAoKCgpabGli
OiBodHRwOi8vd3d3LnpsaWIubmV0L3psaWJfbGljZW5zZS5odG1sCgoKCkdmbGFnczogaHR0cHM6
Ly9naXRodWIuY29tL2dmbGFncy9nZmxhZ3MKCgoKR29vZ2xlIEJlbmNobWFyazogaHR0cHM6Ly9n
aXRodWIuY29tL2dvb2dsZS9iZW5jaG1hcmsKCgoKR29vZ2xldGVzdDogaHR0cHM6Ly9naXRodWIu
Y29tL2dvb2dsZS9nb29nbGV0ZXN0CgoKCk5hbm9wYjogaHR0cHM6Ly9naXRodWIuY29tL25hbm9w
Yi9uYW5vcGIKCgoKVGhyaWZ0IChleHBlcmltZW50YWwgdGhyaWZ0IHN1cHBvcnQpOiAKaHR0cDov
L3RocmlmdC5hcGFjaGUub3JnLwoKCgpQcm90b2J1ZiAoZm9yIHByb3RvYnVmIHN1cHBvcnQpOiAK
aHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9wcm90b2J1ZgoKCgpncnBjLWphdmE6IGh0dHBzOi8v
Z2l0aHViLmNvbS9ncnBjL2dycGMtamF2YQoKCgpCdWlsZDoKCgoKZXJyb3Jwcm9uZTogImNvbS5n
b29nbGUuZXJyb3Jwcm9uZTplcnJvcl9wcm9uZV9hbm5vdGF0aW9uczoyLjAuMTEiLAoKCgpqc3Iz
MDU6ICdjb20uZ29vZ2xlLmNvZGUuZmluZGJ1Z3M6anNyMzA1OjMuMC4wJywKCgoKQ29tcGlsZToK
CgoKZ3VhdmE6ICJjb20uZ29vZ2xlLmd1YXZhOmd1YXZhOiR7Z3VhdmFWZXJzaW9ufSIsCgoKCmhw
YWNrOiAnY29tLnR3aXR0ZXI6aHBhY2s6MC4xMC4xJywKCgoKb2F1dGhfY2xpZW50OiAnY29tLmdv
b2dsZS5hdXRoOmdvb2dsZS1hdXRoLWxpYnJhcnktb2F1dGgyLWh0dHA6MC40LjAnLAoKCgpnb29n
bGVfYXV0aF9jcmVkZW50aWFsczogJ2NvbS5nb29nbGUuYXV0aDpnb29nbGUtYXV0aC1saWJyYXJ5
LWNyZWRlbnRpYWxzOjAuNC4wJywKCgoKb2todHRwOiAnY29tLnNxdWFyZXVwLm9raHR0cDpva2h0
dHA6Mi41LjAnLAoKCgpva2lvOiAnY29tLnNxdWFyZXVwLm9raW86b2tpbzoxLjYuMCcsCgoKCmNl
bnN1c19hcGk6ICdjb20uZ29vZ2xlLmNlbnN1czpjZW5zdXMtYXBpOjAuMi4wJywKCgoKcHJvdG9i
dWY6ICJjb20uZ29vZ2xlLnByb3RvYnVmOnByb3RvYnVmLWphdmE6JHtwcm90b2J1ZlZlcnNpb259
IiwKCgoKcHJvdG9idWZfbGl0ZTogImNvbS5nb29nbGUucHJvdG9idWY6cHJvdG9idWYtbGl0ZToz
LjAuMSIsCgoKCnByb3RvY19saXRlOiAiY29tLmdvb2dsZS5wcm90b2J1Zjpwcm90b2MtZ2VuLWph
dmFsaXRlOjMuMC4wIiwKCgoKUHJvdG9idWZfbmFubzogImNvbS5nb29nbGUucHJvdG9idWYubmFu
bzpwcm90b2J1Zi1qYXZhbmFubzoke3Byb3RvYnVmTmFub1ZlcnNpb259IiwKCgoKcHJvdG9idWZf
cGx1Z2luOiAnY29tLmdvb2dsZS5wcm90b2J1Zjpwcm90b2J1Zi1ncmFkbGUtcGx1Z2luOjAuOC4w
JywKCgoKcHJvdG9idWZfdXRpbDogImNvbS5nb29nbGUucHJvdG9idWY6cHJvdG9idWYtamF2YS11
dGlsOiR7cHJvdG9idWZWZXJzaW9ufSIsCgoKCm5ldHR5OiAnaW8ubmV0dHk6bmV0dHktY29kZWMt
aHR0cDI6WzQuMS42LkZpbmFsXScsCgoKCm5ldHR5X2Vwb2xsOiAnaW8ubmV0dHk6bmV0dHktdHJh
bnNwb3J0LW5hdGl2ZS1lcG9sbDo0LjEuNi5GaW5hbCcgKyBlcG9sbF9zdWZmaXgsCgoKCm5ldHR5
X3RjbmF0aXZlOiAnaW8ubmV0dHk6bmV0dHktdGNuYXRpdmUtYm9yaW5nc3NsLXN0YXRpYzoxLjEu
MzMuRm9yazIzJywKCgoKVGVzdCBkZXBlbmRlbmNpZXM6CgoKCmp1bml0OiAnanVuaXQ6anVuaXQ6
NC4xMScsCgoKCm1vY2tpdG86ICdvcmcubW9ja2l0bzptb2NraXRvLWNvcmU6MS45LjUnLAoKCgp0
cnV0aDogJ2NvbS5nb29nbGUudHJ1dGg6dHJ1dGg6MC4yOCcsCgoKCkJlbmNobWFyazoKCgoKaGRy
aGlzdG9ncmFtOiAnb3JnLmhkcmhpc3RvZ3JhbTpIZHJIaXN0b2dyYW06Mi4xLjgnLAoKCgptYXRo
OiAnb3JnLmFwYWNoZS5jb21tb25zOmNvbW1vbnMtbWF0aDM6My42JywKCgoKSmV0dHkgQUxQTiBk
ZXBlbmRlbmNpZXM6CgoKCmpldHR5X2FscG5fYWdlbnQ6ICdvcmcubW9ydGJheS5qZXR0eS5hbHBu
OmpldHR5LWFscG4tYWdlbnQ6Mi4wLjMnCgoKCmdycGMtZ286IGh0dHBzOi8vZ2l0aHViLmNvbS9n
cnBjL2dycGMtZ28KCgoKaHR0cHM6Ly9nb2RvYy5vcmcvYnl0ZXMKCgoKaHR0cHM6Ly9nb2RvYy5v
cmcvY29tcHJlc3MvZ3ppcAoKCgpodHRwczovL2dvZG9jLm9yZy9lbmNvZGluZy9iaW5hcnkKCgoK
aHR0cHM6Ly9nb2RvYy5vcmcvZXJyb3JzCgoKCmh0dHBzOi8vZ29kb2Mub3JnL2ZtdAoKCgpodHRw
czovL2dvZG9jLm9yZy9naXRodWIuY29tL2dvbGFuZy9wcm90b2J1Zi9wcm90bwoKCgpodHRwczov
L2dvZG9jLm9yZy9nb2xhbmcub3JnL3gvbmV0L2NvbnRleHQKCgoKaHR0cHM6Ly9nb2RvYy5vcmcv
Z29sYW5nLm9yZy94L25ldC9odHRwMgoKCgpodHRwczovL2dvZG9jLm9yZy9nb2xhbmcub3JnL3gv
bmV0L3RyYWNlCgoKCmh0dHBzOi8vZ29kb2Mub3JnL2lvCgoKCmh0dHBzOi8vZ29kb2Mub3JnL2lv
L2lvdXRpbAoKCgpodHRwczovL2dvZG9jLm9yZy9tYXRoCgoKCmh0dHBzOi8vZ29kb2Mub3JnL21h
dGgvcmFuZAoKCgpodHRwczovL2dvZG9jLm9yZy9uZXQKCgoKaHR0cHM6Ly9nb2RvYy5vcmcvbmV0
L2h0dHAKCgoKaHR0cHM6Ly9nb2RvYy5vcmcvb3MKCgoKaHR0cHM6Ly9nb2RvYy5vcmcvcmVmbGVj
dAoKCgpodHRwczovL2dvZG9jLm9yZy9ydW50aW1lCgoKCmh0dHBzOi8vZ29kb2Mub3JnL3N0cmlu
Z3MKCgoKaHR0cHM6Ly9nb2RvYy5vcmcvc3luYwoKCgpodHRwczovL2dvZG9jLm9yZy90aW1lCgoK
Ck90aGVyIENvbnRyaWJ1dG9yczoKCgoKZ3JwYyAoYy9jKyspOiAKaHR0cHM6Ly9naXRodWIuY29t
L2dycGMvZ3JwYy9ncmFwaHMvY29udHJpYnV0b3JzCgoKCmdycGMtamF2YTogCmh0dHBzOi8vZ2l0
aHViLmNvbS9ncnBjL2dycGMtamF2YS9ncmFwaHMvY29udHJpYnV0b3JzCgoKCmdycGMtZ286IApo
dHRwczovL2dpdGh1Yi5jb20vZ3JwYy9ncnBjLWdvL2dyYXBocy9jb250cmlidXRvcnMKCgoKQWxs
IGNvbnRyaWJ1dG9yczogNzcgdG90YWwsIDQ5IEdvb2dsZSwgMjkgZXh0ZXJuYWwgY29udHJpYnV0
b3JzCgoKCkBhMTFyIEBhZGV3YWxlIEBhZHJpYW5jb2xlIEBhcG9sY3luIEBhcnRlYW0gQGEtdmVp
dGMgQGF3cHIgQGJvZ2RhbmRydXR1IEBicmFkZml0eiBAYnJvYWR5IEBidWNoZ3IgQGNhcmwtbWFz
dHJhbmdlbG8gQGN0aWxsZXIgQGRhbnJ1ZWhsZSBAZGFwZW5nemhhbmcwIEBkZ3F1aW50YXMgQGRr
bGVtcG5lciBAZHN5bW9uZHMgQGVqb25hODYgQGVsYW5kYXUgQGVyaWNncmlia29mZiBAZ3hiNTQ0
MyBAZ3l1aG8gQGhleWl0c2FudGhvbnkgQGhvbmd3ZWl3YW5nCiBAaWFtcWl6aGFvIEBKYWtlV2hh
cnRvbiBAamF5YW50a29saGUgQGpib2V1ZiBAamNhbml6YWxlcyBAamhzcGF5YmFyIEBqb2huYmNv
dWdobGluIEBqdGF0dGVybXVzY2ggQGtwYXlzb242NCBATGlzYUZDIEBsb3Vpc2NyeWFuIEBsdWth
c3p4MCBAbWFkb25nZmx5IEBtYWtkaGFybWEgQE1ha011a2hpIEBtYXJrZHJvdGggQG1hdHRoaWxk
IEBtYXR0dHByb3VkIEBtZW5naGFubCBAbWZjcmlwcHMgQG11Z3VybSBAbXVyZ2F0cm9pZDk5IEBt
dXhpIEBtd2l0a293CiBAbmF0aGFuaWVsbWFuaXN0YWF0Z29vZ2xlIEBuY3RlaXNlbiBAbmljb2xh
c25vYmxlIEBubWl0dGxlciBAbm9idXRha2EgQG51c3MtanVzdGluIEBvYWt0b3duZXIgQHBldGVy
LWVkZ2UgQHBldGVybWF0dGlzIEBwaGlsaXBzIEByanNoYWRlIEBTYWptYW5pIEBza3lhbyBAc29s
dGFubW0gQHNvbHRhbm1tLWdvb2dsZSBAc3JlZWNoYSBAc3RhbmxleS1jaGV1bmcgQHN0ZXZ2b29l
IEB0YW1pcmQgQHRiZXRiZXRiZSBAdGhhZ2lrdXJhIEB0aGlua2Vyb3UKIEB2anBhaSBAd29uZGVy
Zmx5IEB5YW5nLWcgQHlhbmd6aG91aGFuIEB5LXplbmcgQHpoYW5na3VuODMgQHpzdXJvY2tpbmcK
CgoKLS0gCgoKQ2hyaXMgQW5pc3pjenlrIChAY3JhKSB8ICsxLTUxMi05NjEtNjcxOQoKCgoK

----_com.samsung.android.email_117623181166990
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keT48ZGl2PisxPC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdiBpZD0iY29tcG9zZXJfc2ln
bmF0dXJlIj48ZGl2IHN0eWxlPSJmb250LXNpemU6ODUlO2NvbG9yOiM1NzU3NTciIGRpcj0iYXV0
byI+U2VudCBmcm9tIG15IFZlcml6b24sIFNhbXN1bmcgR2FsYXh5IHNtYXJ0cGhvbmU8L2Rpdj48
L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTAwJTtjb2xvcjojMDAw
MDAwIj48IS0tIG9yaWdpbmFsTWVzc2FnZSAtLT48ZGl2Pi0tLS0tLS0tIE9yaWdpbmFsIG1lc3Nh
Z2UgLS0tLS0tLS08L2Rpdj48ZGl2PkZyb206IENocmlzIEFuaXN6Y3p5ayB2aWEgY25jZi10b2Mg
Jmx0O2NuY2YtdG9jQGxpc3RzLmNuY2YuaW8mZ3Q7IDwvZGl2PjxkaXY+RGF0ZTogMi8xNS8xNyAg
NTo0OCBQTSAgKEdNVC0wODowMCkgPC9kaXY+PGRpdj5UbzogQ05DRiBUT0MgJmx0O2NuY2YtdG9j
QGxpc3RzLmNuY2YuaW8mZ3Q7IDwvZGl2PjxkaXY+U3ViamVjdDogW2NuY2YtdG9jXSBbVk9URV0g
Z1JQQyBwcm9qZWN0IHByb3Bvc2FsIDwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pgo8ZGl2IGRp
cj0ibHRyIj5IZXkgQ05DRiBUT0MgY29tbXVuaXR5LCBpdCdzIHRpbWUgdG8gdm90ZSBvbiB0aGUg
Z1JQQyAoPGEgaHJlZj0iaHR0cDovL3d3dy5ncnBjLmlvLyIgdGFyZ2V0PSJfQkxBTksiPmh0dHA6
Ly93d3cuZ3JwYy5pby88L2E+KSBwcm9wb3NhbCBhcyBhbiBpbmNlcHRpb24gbGV2ZWwgcHJvamVj
dCwgeW91IGNhbiB2aWV3IHRoZSBwcm9wb3NhbCBiZWxvdyBpbiB0aGlzIGVtYWlsIG9yIG9uIEdp
dEh1Yjo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9jbmNmL3RvYy9wdWxsLzIzIiB0
YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9naXRodWIuY29tL2NuY2YvdG9jL3B1bGwvMjM8L2E+Cjxk
aXY+PGJyPgpQbGVhc2Ugdm90ZSArMS8wLy0xCjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj4tLS08L2Rp
dj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2Pk5hbWUgb2YgcHJvamVjdDogZ1JQQzxicj4KPGJyPgpE
ZXNjcmlwdGlvbjo8YnI+Cjxicj4KR29vZ2xlIGhhcyBiZWVuIHVzaW5nIGEgc2luZ2xlIGdlbmVy
YWwtcHVycG9zZSBSUEMgaW5mcmFzdHJ1Y3R1cmUgY2FsbGVkIFN0dWJieSB0byBjb25uZWN0IHRo
ZSBsYXJnZSBudW1iZXIgb2YgbWljcm9zZXJ2aWNlcyBydW5uaW5nIHdpdGhpbiBhbmQgYWNyb3Nz
IG91ciBkYXRhIGNlbnRlcnMgZm9yIG92ZXIgYSBkZWNhZGUuIE91ciBpbnRlcm5hbCBzeXN0ZW1z
IGhhdmUgbG9uZyBlbWJyYWNlZCB0aGUgbWljcm9zZXJ2aWNlIGFyY2hpdGVjdHVyZQogZ2Fpbmlu
ZyBwb3B1bGFyaXR5IHRvZGF5LiBTdHViYnkgaGFzIHBvd2VyZWQgYWxsIG9mIEdvb2dsZeKAmXMg
bWljcm9zZXJ2aWNlcyBpbnRlcmNvbm5lY3QgZm9yIG92ZXIgYSBkZWNhZGUgYW5kIGlzIHRoZSBS
UEMgYmFja2JvbmUgYmVoaW5kIGV2ZXJ5IEdvb2dsZSBzZXJ2aWNlIHRoYXQgeW91IHVzZSB0b2Rh
eS4gSGF2aW5nIGEgdW5pZm9ybSwgY3Jvc3MtcGxhdGZvcm0gUlBDIGluZnJhc3RydWN0dXJlIGhh
cyBhbGxvd2VkIGZvciB0aGUgcm9sbG91dAogb2YgZmxlZXQtd2lkZSBpbXByb3ZlbWVudHMgaW4g
ZWZmaWNpZW5jeSwgc2VjdXJpdHksIHJlbGlhYmlsaXR5IGFuZCBiZWhhdmlvcmFsIGFuYWx5c2lz
IGNyaXRpY2FsIHRvIHN1cHBvcnRpbmcgdGhlIGluY3JlZGlibGUgZ3Jvd3RoIHNlZW4gaW4gdGhh
dCBwZXJpb2QuPGJyPgo8YnI+CkluIE1hcmNoIDIwMTUsIEdvb2dsZSBkZWNpZGVkIHRvIGJ1aWxk
IHRoZSBuZXh0IHZlcnNpb24gb2YgU3R1YmJ5IGluIHRoZSBvcGVuIHRvIHNoYXJlIHRoZWlyIGxl
YXJuaW5ncyB3aXRoIHRoZSBpbmR1c3RyeSBhbmQgY29sbGFib3JhdGUgd2l0aCB0aGVtIHRvIGJ1
aWxkIHRoZSBuZXh0IHZlcnNpb24gb2YgU3R1YmJ5LiBnUlBDIGlzIGEgbW9kZXJuIG9wZW4tc291
cmNlIGhpZ2gtcGVyZm9ybWFuY2UgUlBDIGZyYW1ld29yayB0aGF0IGNhbiBydW4KIGluIGFueSBl
bnZpcm9ubWVudC4gSXQgY2FuIGVmZmljaWVudGx5IGNvbm5lY3Qgc2VydmljZXMgaW4gbXVsdGlw
bGUgbGFuZ3VhZ2VzIGluIGFuZCBhY3Jvc3MgZGF0YSBjZW50ZXJzIHdpdGggcGx1Z2dhYmxlIHN1
cHBvcnQgZm9yIHNlcnZpY2UgZGlzY292ZXJ5LCBsb2FkIGJhbGFuY2luZywgbW9uaXRvcmluZywg
dHJhY2luZywgaGVhbHRoIGNoZWNraW5nIGFuZCBhdXRoZW50aWNhdGlvbi4gSXQgaXMgYWxzbyBh
cHBsaWNhYmxlIGluIGxhc3QgbWlsZQogb2YgZGlzdHJpYnV0ZWQgY29tcHV0aW5nIHRvIGNvbm5l
Y3QgZGV2aWNlcywgbW9iaWxlIGFwcGxpY2F0aW9ucyBhbmQgYnJvd3NlcnMgdG8gYmFja2VuZCBz
ZXJ2aWNlcy48YnI+Cjxicj4KU3BvbnNvciAvIEFkdmlzb3IgZnJvbSBUT0M6IEJyaWFuIEdyYW50
ICZsdDs8YSBocmVmPSJtYWlsdG86YnJpYW5ncmFudEBnb29nbGUuY29tIj5icmlhbmdyYW50QGdv
b2dsZS5jb208L2E+Jmd0Ozxicj4KPGJyPgpVbmlxdWUgSWRlbnRpZmllcjogZ3JwYzxicj4KPGJy
PgpMaWNlbnNlOiBBTHYyICg8YSBocmVmPSJodHRwczovL2dyb3Vwcy5nb29nbGUuY29tL2ZvcnVt
LyMhbXNnL2dycGMtaW8vQVdDSmxSLU1BOWsvTi1FS0p0UVBBd0FKIiB0YXJnZXQ9Il9CTEFOSyI+
aHR0cHM6Ly9ncm91cHMuZ29vZ2xlLmNvbS9mb3J1bS8jIW1zZy9ncnBjLWlvL0FXQ0psUi1NQTlr
L04tRUtKdFFQQXdBSjwvYT4pPGJyPgo8YnI+Ck1hdHVyaXR5IExldmVsOiBJbmN1YmF0aW5nPGJy
Pgo8YnI+ClNvdXJjZSBjb250cm9sIHJlcG9zaXRvcmllczo8YnI+Cjxicj4KPGEgaHJlZj0iaHR0
cHM6Ly9naXRodWIuY29tL2dycGMiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dpdGh1Yi5jb20v
Z3JwYzwvYT48YnI+Cjxicj4KSW5pdGlhbCBDb21taXR0ZXJzOjxicj4KPGJyPgpBYmhpc2hlayBL
dW1hcjxicj4KPGJyPgpMb3VpcyBSeWFuPGJyPgo8YnI+CkNyYWlnIFRpbGxlcjxicj4KPGJyPgpF
cmljIEFuZGVyc29uPGJyPgo8YnI+CkpheWFudCBLb2xoZTxicj4KPGJyPgpJbmZyYXN0cnVjdHVy
ZSByZXF1aXJlbWVudHM6IENJIGFuZCBwb3RlbnRpYWxseSBDTkNGIENvbW11bml0eSBDbHVzdGVy
IGFjY2Vzczxicj4KPGJyPgpJc3N1ZSB0cmFja2VyOiBQZXItcGxhdGZvcm0gaXNzdWVzIGFyZSBy
YWlzZWQgb24gdGhlIHBlci1wbGF0Zm9ybSByZXBvc2l0b3J54oCZcyBpc3N1ZXMgYXJlYSAoaS5l
LiwKPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYy1qYXZhL2lzc3VlcyIgdGFy
Z2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0aHViLmNvbS9ncnBjL2dycGMtamF2YS9pc3N1ZXM8L2E+
IGFuZAo8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZ3JwYy9ncnBjLWdvL2lzc3VlcyIgdGFy
Z2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0aHViLmNvbS9ncnBjL2dycGMtZ28vaXNzdWVzPC9hPik8
YnI+Cjxicj4KTWFpbGluZyBsaXN0czxicj4KPGJyPgpNYWlsaW5nIExpc3Q6IDxhIGhyZWY9Imh0
dHBzOi8vZ3JvdXBzLmdvb2dsZS5jb20vZm9ydW0vIyFmb3J1bS9ncnBjLWlvIiB0YXJnZXQ9Il9C
TEFOSyI+Cmh0dHBzOi8vZ3JvdXBzLmdvb2dsZS5jb20vZm9ydW0vIyFmb3J1bS9ncnBjLWlvPC9h
Pjxicj4KPGJyPgpHaXR0ZXI6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0dGVyLmltL2dycGMvZ3JwYyIg
dGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0dGVyLmltL2dycGMvZ3JwYzwvYT48YnI+Cjxicj4K
V2Vic2l0ZTogPGEgaHJlZj0iaHR0cDovL3d3dy5ncnBjLmlvLyIgdGFyZ2V0PSJfQkxBTksiPmh0
dHA6Ly93d3cuZ3JwYy5pby88L2E+PGJyPgo8YnI+ClJlbGVhc2UgbWV0aG9kb2xvZ3kgYW5kIG1l
Y2hhbmljczogVmFyaW91cyBhY3Jvc3MgcGxhdGZvcm1zPGJyPgo8YnI+ClNvY2lhbCBtZWRpYSBh
Y2NvdW50czogPGEgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS9ncnBjaW8iIHRhcmdldD0iX0JM
QU5LIj5odHRwczovL3R3aXR0ZXIuY29tL2dycGNpbzwvYT48YnI+Cjxicj4KRXhpc3Rpbmcgc3Bv
bnNvcnNoaXA6IEdvb2dsZTxicj4KPGJyPgpBZG9wdGVyczogQ2lzY28sIENvcmVPUywgU3F1YXJl
LCBOZXRmbGl4IGFuZCBtb3JlIChzZWUgPGEgaHJlZj0iaHR0cDovL3d3dy5ncnBjLmlvL2Fib3V0
LyIgdGFyZ2V0PSJfQkxBTksiPgpodHRwOi8vd3d3LmdycGMuaW8vYWJvdXQvPC9hPik8YnI+Cjxi
cj4KU3RhdGVtZW50IG9uIGFsaWdubWVudCB3aXRoIENOQ0YgbWlzc2lvbjo8YnI+Cjxicj4KTWlj
cm9zZXJ2aWNlcyBhcmUgYSBjcml0aWNhbCBwYXJ0IG9mIHRoZSBjbG91ZC1uYXRpdmUgc3Rvcnku
IEFuIG9wZW4tc291cmNlIHBvbHlnbG90IFJQQyBmcmFtZXdvcmsgbGlrZSBnUlBDIGhlbHBzIHlv
dSBkZWZpbmUsIGJ1aWxkLCBhbmQgY29ubmVjdCBoaWdoLXBlcmZvcm1hbmNlIG1pY3Jvc2Vydmlj
ZXMuPGJyPgo8YnI+CkV4dGVybmFsIERlcGVuZGVuY2llczxicj4KPGJyPgpncnBjIChjL2MrKyk6
IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncnBjL2dycGMiIHRhcmdldD0iX0JMQU5LIj5o
dHRwczovL2dpdGh1Yi5jb20vZ3JwYy9ncnBjPC9hPjxicj4KPGJyPgpCb3JpbmdTU0w6IDxhIGhy
ZWY9Imh0dHBzOi8vYm9yaW5nc3NsLmdvb2dsZXNvdXJjZS5jb20vYm9yaW5nc3NsIiB0YXJnZXQ9
Il9CTEFOSyI+Cmh0dHBzOi8vYm9yaW5nc3NsLmdvb2dsZXNvdXJjZS5jb20vYm9yaW5nc3NsPC9h
Pjxicj4KPGJyPgpabGliOiA8YSBocmVmPSJodHRwOi8vd3d3LnpsaWIubmV0L3psaWJfbGljZW5z
ZS5odG1sIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cDovL3d3dy56bGliLm5ldC96bGliX2xpY2Vuc2Uu
aHRtbDwvYT48YnI+Cjxicj4KR2ZsYWdzOiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vZ2Zs
YWdzL2dmbGFncyIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0aHViLmNvbS9nZmxhZ3MvZ2Zs
YWdzPC9hPjxicj4KPGJyPgpHb29nbGUgQmVuY2htYXJrOiA8YSBocmVmPSJodHRwczovL2dpdGh1
Yi5jb20vZ29vZ2xlL2JlbmNobWFyayIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0aHViLmNv
bS9nb29nbGUvYmVuY2htYXJrPC9hPjxicj4KPGJyPgpHb29nbGV0ZXN0OiA8YSBocmVmPSJodHRw
czovL2dpdGh1Yi5jb20vZ29vZ2xlL2dvb2dsZXRlc3QiIHRhcmdldD0iX0JMQU5LIj5odHRwczov
L2dpdGh1Yi5jb20vZ29vZ2xlL2dvb2dsZXRlc3Q8L2E+PGJyPgo8YnI+Ck5hbm9wYjogPGEgaHJl
Zj0iaHR0cHM6Ly9naXRodWIuY29tL25hbm9wYi9uYW5vcGIiIHRhcmdldD0iX0JMQU5LIj5odHRw
czovL2dpdGh1Yi5jb20vbmFub3BiL25hbm9wYjwvYT48YnI+Cjxicj4KVGhyaWZ0IChleHBlcmlt
ZW50YWwgdGhyaWZ0IHN1cHBvcnQpOiA8YSBocmVmPSJodHRwOi8vdGhyaWZ0LmFwYWNoZS5vcmcv
IiB0YXJnZXQ9Il9CTEFOSyI+Cmh0dHA6Ly90aHJpZnQuYXBhY2hlLm9yZy88L2E+PGJyPgo8YnI+
ClByb3RvYnVmIChmb3IgcHJvdG9idWYgc3VwcG9ydCk6IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHVi
LmNvbS9nb29nbGUvcHJvdG9idWYiIHRhcmdldD0iX0JMQU5LIj4KaHR0cHM6Ly9naXRodWIuY29t
L2dvb2dsZS9wcm90b2J1ZjwvYT48YnI+Cjxicj4KZ3JwYy1qYXZhOiA8YSBocmVmPSJodHRwczov
L2dpdGh1Yi5jb20vZ3JwYy9ncnBjLWphdmEiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dpdGh1
Yi5jb20vZ3JwYy9ncnBjLWphdmE8L2E+PGJyPgo8YnI+CkJ1aWxkOjxicj4KPGJyPgplcnJvcnBy
b25lOiAiY29tLmdvb2dsZS5lcnJvcnByb25lOmVycm9yX3Byb25lX2Fubm90YXRpb25zOjIuMC4x
MSIsPGJyPgo8YnI+CmpzcjMwNTogJ2NvbS5nb29nbGUuY29kZS5maW5kYnVnczpqc3IzMDU6My4w
LjAnLDxicj4KPGJyPgpDb21waWxlOjxicj4KPGJyPgpndWF2YTogImNvbS5nb29nbGUuZ3VhdmE6
Z3VhdmE6JHtndWF2YVZlcnNpb259Iiw8YnI+Cjxicj4KaHBhY2s6ICdjb20udHdpdHRlcjpocGFj
azowLjEwLjEnLDxicj4KPGJyPgpvYXV0aF9jbGllbnQ6ICdjb20uZ29vZ2xlLmF1dGg6Z29vZ2xl
LWF1dGgtbGlicmFyeS1vYXV0aDItaHR0cDowLjQuMCcsPGJyPgo8YnI+Cmdvb2dsZV9hdXRoX2Ny
ZWRlbnRpYWxzOiAnY29tLmdvb2dsZS5hdXRoOmdvb2dsZS1hdXRoLWxpYnJhcnktY3JlZGVudGlh
bHM6MC40LjAnLDxicj4KPGJyPgpva2h0dHA6ICdjb20uc3F1YXJldXAub2todHRwOm9raHR0cDoy
LjUuMCcsPGJyPgo8YnI+Cm9raW86ICdjb20uc3F1YXJldXAub2tpbzpva2lvOjEuNi4wJyw8YnI+
Cjxicj4KY2Vuc3VzX2FwaTogJ2NvbS5nb29nbGUuY2Vuc3VzOmNlbnN1cy1hcGk6MC4yLjAnLDxi
cj4KPGJyPgpwcm90b2J1ZjogImNvbS5nb29nbGUucHJvdG9idWY6cHJvdG9idWYtamF2YToke3By
b3RvYnVmVmVyc2lvbn0iLDxicj4KPGJyPgpwcm90b2J1Zl9saXRlOiAiY29tLmdvb2dsZS5wcm90
b2J1Zjpwcm90b2J1Zi1saXRlOjMuMC4xIiw8YnI+Cjxicj4KcHJvdG9jX2xpdGU6ICJjb20uZ29v
Z2xlLnByb3RvYnVmOnByb3RvYy1nZW4tamF2YWxpdGU6My4wLjAiLDxicj4KPGJyPgpQcm90b2J1
Zl9uYW5vOiAiY29tLmdvb2dsZS5wcm90b2J1Zi5uYW5vOnByb3RvYnVmLWphdmFuYW5vOiR7cHJv
dG9idWZOYW5vVmVyc2lvbn0iLDxicj4KPGJyPgpwcm90b2J1Zl9wbHVnaW46ICdjb20uZ29vZ2xl
LnByb3RvYnVmOnByb3RvYnVmLWdyYWRsZS1wbHVnaW46MC44LjAnLDxicj4KPGJyPgpwcm90b2J1
Zl91dGlsOiAiY29tLmdvb2dsZS5wcm90b2J1Zjpwcm90b2J1Zi1qYXZhLXV0aWw6JHtwcm90b2J1
ZlZlcnNpb259Iiw8YnI+Cjxicj4KbmV0dHk6ICdpby5uZXR0eTpuZXR0eS1jb2RlYy1odHRwMjpb
NC4xLjYuRmluYWxdJyw8YnI+Cjxicj4KbmV0dHlfZXBvbGw6ICdpby5uZXR0eTpuZXR0eS10cmFu
c3BvcnQtbmF0aXZlLWVwb2xsOjQuMS42LkZpbmFsJyArIGVwb2xsX3N1ZmZpeCw8YnI+Cjxicj4K
bmV0dHlfdGNuYXRpdmU6ICdpby5uZXR0eTpuZXR0eS10Y25hdGl2ZS1ib3Jpbmdzc2wtc3RhdGlj
OjEuMS4zMy5Gb3JrMjMnLDxicj4KPGJyPgpUZXN0IGRlcGVuZGVuY2llczo8YnI+Cjxicj4KanVu
aXQ6ICdqdW5pdDpqdW5pdDo0LjExJyw8YnI+Cjxicj4KbW9ja2l0bzogJ29yZy5tb2NraXRvOm1v
Y2tpdG8tY29yZToxLjkuNScsPGJyPgo8YnI+CnRydXRoOiAnY29tLmdvb2dsZS50cnV0aDp0cnV0
aDowLjI4Jyw8YnI+Cjxicj4KQmVuY2htYXJrOjxicj4KPGJyPgpoZHJoaXN0b2dyYW06ICdvcmcu
aGRyaGlzdG9ncmFtOkhkckhpc3RvZ3JhbToyLjEuOCcsPGJyPgo8YnI+Cm1hdGg6ICdvcmcuYXBh
Y2hlLmNvbW1vbnM6Y29tbW9ucy1tYXRoMzozLjYnLDxicj4KPGJyPgpKZXR0eSBBTFBOIGRlcGVu
ZGVuY2llczo8YnI+Cjxicj4KamV0dHlfYWxwbl9hZ2VudDogJ29yZy5tb3J0YmF5LmpldHR5LmFs
cG46amV0dHktYWxwbi1hZ2VudDoyLjAuMyc8YnI+Cjxicj4KZ3JwYy1nbzogPGEgaHJlZj0iaHR0
cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYy1nbyIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ2l0
aHViLmNvbS9ncnBjL2dycGMtZ288L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mu
b3JnL2J5dGVzIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvYnl0ZXM8L2E+PGJy
Pgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL2NvbXByZXNzL2d6aXAiIHRhcmdldD0i
X0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9jb21wcmVzcy9nemlwPC9hPjxicj4KPGJyPgo8YSBo
cmVmPSJodHRwczovL2dvZG9jLm9yZy9lbmNvZGluZy9iaW5hcnkiIHRhcmdldD0iX0JMQU5LIj5o
dHRwczovL2dvZG9jLm9yZy9lbmNvZGluZy9iaW5hcnk8L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0
dHBzOi8vZ29kb2Mub3JnL2Vycm9ycyIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ29kb2Mub3Jn
L2Vycm9yczwvYT48YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9nb2RvYy5vcmcvZm10IiB0YXJn
ZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvZm10PC9hPjxicj4KPGJyPgo8YSBocmVmPSJo
dHRwczovL2dvZG9jLm9yZy9naXRodWIuY29tL2dvbGFuZy9wcm90b2J1Zi9wcm90byIgdGFyZ2V0
PSJfQkxBTksiPmh0dHBzOi8vZ29kb2Mub3JnL2dpdGh1Yi5jb20vZ29sYW5nL3Byb3RvYnVmL3By
b3RvPC9hPjxicj4KPGJyPgo8YSBocmVmPSJodHRwczovL2dvZG9jLm9yZy9nb2xhbmcub3JnL3gv
bmV0L2NvbnRleHQiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9nb2xhbmcub3Jn
L3gvbmV0L2NvbnRleHQ8L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL2dv
bGFuZy5vcmcveC9uZXQvaHR0cDIiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9n
b2xhbmcub3JnL3gvbmV0L2h0dHAyPC9hPjxicj4KPGJyPgo8YSBocmVmPSJodHRwczovL2dvZG9j
Lm9yZy9nb2xhbmcub3JnL3gvbmV0L3RyYWNlIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2Rv
Yy5vcmcvZ29sYW5nLm9yZy94L25ldC90cmFjZTwvYT48YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6
Ly9nb2RvYy5vcmcvaW8iIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9pbzwvYT48
YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9nb2RvYy5vcmcvaW8vaW91dGlsIiB0YXJnZXQ9Il9C
TEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvaW8vaW91dGlsPC9hPjxicj4KPGJyPgo8YSBocmVmPSJo
dHRwczovL2dvZG9jLm9yZy9tYXRoIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcv
bWF0aDwvYT48YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9nb2RvYy5vcmcvbWF0aC9yYW5kIiB0
YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvbWF0aC9yYW5kPC9hPjxicj4KPGJyPgo8
YSBocmVmPSJodHRwczovL2dvZG9jLm9yZy9uZXQiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dv
ZG9jLm9yZy9uZXQ8L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL25ldC9o
dHRwIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvbmV0L2h0dHA8L2E+PGJyPgo8
YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL29zIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6
Ly9nb2RvYy5vcmcvb3M8L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL3Jl
ZmxlY3QiIHRhcmdldD0iX0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9yZWZsZWN0PC9hPjxicj4K
PGJyPgo8YSBocmVmPSJodHRwczovL2dvZG9jLm9yZy9ydW50aW1lIiB0YXJnZXQ9Il9CTEFOSyI+
aHR0cHM6Ly9nb2RvYy5vcmcvcnVudGltZTwvYT48YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9n
b2RvYy5vcmcvc3RyaW5ncyIgdGFyZ2V0PSJfQkxBTksiPmh0dHBzOi8vZ29kb2Mub3JnL3N0cmlu
Z3M8L2E+PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHBzOi8vZ29kb2Mub3JnL3N5bmMiIHRhcmdldD0i
X0JMQU5LIj5odHRwczovL2dvZG9jLm9yZy9zeW5jPC9hPjxicj4KPGJyPgo8YSBocmVmPSJodHRw
czovL2dvZG9jLm9yZy90aW1lIiB0YXJnZXQ9Il9CTEFOSyI+aHR0cHM6Ly9nb2RvYy5vcmcvdGlt
ZTwvYT48YnI+Cjxicj4KT3RoZXIgQ29udHJpYnV0b3JzOjxicj4KPGJyPgpncnBjIChjL2MrKyk6
IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncnBjL2dycGMvZ3JhcGhzL2NvbnRyaWJ1dG9y
cyIgdGFyZ2V0PSJfQkxBTksiPgpodHRwczovL2dpdGh1Yi5jb20vZ3JwYy9ncnBjL2dyYXBocy9j
b250cmlidXRvcnM8L2E+PGJyPgo8YnI+CmdycGMtamF2YTogPGEgaHJlZj0iaHR0cHM6Ly9naXRo
dWIuY29tL2dycGMvZ3JwYy1qYXZhL2dyYXBocy9jb250cmlidXRvcnMiIHRhcmdldD0iX0JMQU5L
Ij4KaHR0cHM6Ly9naXRodWIuY29tL2dycGMvZ3JwYy1qYXZhL2dyYXBocy9jb250cmlidXRvcnM8
L2E+PGJyPgo8YnI+CmdycGMtZ286IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9ncnBjL2dy
cGMtZ28vZ3JhcGhzL2NvbnRyaWJ1dG9ycyIgdGFyZ2V0PSJfQkxBTksiPgpodHRwczovL2dpdGh1
Yi5jb20vZ3JwYy9ncnBjLWdvL2dyYXBocy9jb250cmlidXRvcnM8L2E+PGJyPgo8YnI+CkFsbCBj
b250cmlidXRvcnM6IDc3IHRvdGFsLCA0OSBHb29nbGUsIDI5IGV4dGVybmFsIGNvbnRyaWJ1dG9y
czxicj4KPGJyPgpAYTExciBAYWRld2FsZSBAYWRyaWFuY29sZSBAYXBvbGN5biBAYXJ0ZWFtIEBh
LXZlaXRjIEBhd3ByIEBib2dkYW5kcnV0dSBAYnJhZGZpdHogQGJyb2FkeSBAYnVjaGdyIEBjYXJs
LW1hc3RyYW5nZWxvIEBjdGlsbGVyIEBkYW5ydWVobGUgQGRhcGVuZ3poYW5nMCBAZGdxdWludGFz
IEBka2xlbXBuZXIgQGRzeW1vbmRzIEBlam9uYTg2IEBlbGFuZGF1IEBlcmljZ3JpYmtvZmYgQGd4
YjU0NDMgQGd5dWhvIEBoZXlpdHNhbnRob255IEBob25nd2Vpd2FuZwogQGlhbXFpemhhbyBASmFr
ZVdoYXJ0b24gQGpheWFudGtvbGhlIEBqYm9ldWYgQGpjYW5pemFsZXMgQGpoc3BheWJhciBAam9o
bmJjb3VnaGxpbiBAanRhdHRlcm11c2NoIEBrcGF5c29uNjQgQExpc2FGQyBAbG91aXNjcnlhbiBA
bHVrYXN6eDAgQG1hZG9uZ2ZseSBAbWFrZGhhcm1hIEBNYWtNdWtoaSBAbWFya2Ryb3RoIEBtYXR0
aGlsZCBAbWF0dHRwcm91ZCBAbWVuZ2hhbmwgQG1mY3JpcHBzIEBtdWd1cm0gQG11cmdhdHJvaWQ5
OSBAbXV4aSBAbXdpdGtvdwogQG5hdGhhbmllbG1hbmlzdGFhdGdvb2dsZSBAbmN0ZWlzZW4gQG5p
Y29sYXNub2JsZSBAbm1pdHRsZXIgQG5vYnV0YWthIEBudXNzLWp1c3RpbiBAb2FrdG93bmVyIEBw
ZXRlci1lZGdlIEBwZXRlcm1hdHRpcyBAcGhpbGlwcyBAcmpzaGFkZSBAU2FqbWFuaSBAc2t5YW8g
QHNvbHRhbm1tIEBzb2x0YW5tbS1nb29nbGUgQHNyZWVjaGEgQHN0YW5sZXktY2hldW5nIEBzdGV2
dm9vZSBAdGFtaXJkIEB0YmV0YmV0YmUgQHRoYWdpa3VyYSBAdGhpbmtlcm91CiBAdmpwYWkgQHdv
bmRlcmZseSBAeWFuZy1nIEB5YW5nemhvdWhhbiBAeS16ZW5nIEB6aGFuZ2t1bjgzIEB6c3Vyb2Nr
aW5nCjxkaXY+PGJyPgo8L2Rpdj4KLS0gPGJyPgo8ZGl2IGNsYXNzPSJnbWFpbF9zaWduYXR1cmUi
Pgo8ZGl2IGRpcj0ibHRyIj5DaHJpcyBBbmlzemN6eWsgKEBjcmEpIHwgKzEtNTEyLTk2MS02NzE5
PC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2JvZHk+PC9odG1sPg==

----_com.samsung.android.email_117623181166990--


Jonathan Boulle <jonathan.boulle@...>
 

+1

Alexis Richardson via cncf-toc <cncf-toc@...> schrieb am Mi., 15. Feb. 2017, 18:11:

+1


On Wed, 15 Feb 2017, 17:48 Chris Aniszczyk via cncf-toc, <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


Kenneth Owens (kenowens) <kenowens@...>
 

+1



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Jonathan Boulle via cncf-toc <cncf-toc@...>
Date: 2/15/17 6:35 PM (GMT-08:00)
To: Alexis Richardson <alexis@...>, Chris Aniszczyk <caniszczyk@...>, CNCF TOC <cncf-toc@...>
Subject: Re: [cncf-toc] [VOTE] gRPC project proposal

+1

Alexis Richardson via cncf-toc <cncf-toc@...> schrieb am Mi., 15. Feb. 2017, 18:11:

+1


On Wed, 15 Feb 2017, 17:48 Chris Aniszczyk via cncf-toc, <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


Yash Thakkar
 

+1


On Thu 16 Feb, 2017, 8:12 AM Kenneth Owens (kenowens) via cncf-toc, <cncf-toc@...> wrote:
+1



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Jonathan Boulle via cncf-toc <cncf-toc@...>
Date: 2/15/17 6:35 PM (GMT-08:00)
To: Alexis Richardson <alexis@...>, Chris Aniszczyk <caniszczyk@...>, CNCF TOC <cncf-toc@...>
Subject: Re: [cncf-toc] [VOTE] gRPC project proposal

+1

Alexis Richardson via cncf-toc <cncf-toc@...> schrieb am Mi., 15. Feb. 2017, 18:11:

+1


On Wed, 15 Feb 2017, 17:48 Chris Aniszczyk via cncf-toc, <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
--
Thanks,
Yash Thakkar


Bryan Cantrill <bryan@...>
 

+1!

          - Bryan


On Feb 15, 2017 5:48 PM, "Chris Aniszczyk via cncf-toc" <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


Brian Grant
 

(+1 obviously, since I'm the sponsor, but...)

What's the rationale behind inception vs incubation?

Is there some incubation criterion that we think grpc doesn't satisfy?


On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc



Chris Aniszczyk
 

Thanks for pointing this out Brian, the project proposal states that gRPC is coming under "incubating" not inception which was wrongly worded in my email summary of the vote: https://github.com/cncf/toc/pull/23/files#diff-5d0cfafc2eab6d43791b05e4ee8d37d1R17

On Thu, Feb 16, 2017 at 12:34 AM, Brian Grant <briangrant@...> wrote:
(+1 obviously, since I'm the sponsor, but...)

What's the rationale behind inception vs incubation?

Is there some incubation criterion that we think grpc doesn't satisfy?


On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc





--
Chris Aniszczyk (@cra) | +1-512-961-6719


Ihor Dvoretskyi
 

+1 (uncountable vote). Would like to share my support for the project.


On Thu, Feb 16, 2017 at 3:48 AM Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


Bernstein, Joshua <Joshua.Bernstein@...>
 

+1




On February 15, 2017 at 10:24:40 PM PST, Yash Thakkar via cncf-toc <cncf-toc@...> wrote:

+1


On Thu 16 Feb, 2017, 8:12 AM Kenneth Owens (kenowens) via cncf-toc, <cncf-toc@...> wrote:
+1



Sent from my Verizon, Samsung Galaxy smartphone


-------- Original message --------
From: Jonathan Boulle via cncf-toc <cncf-toc@...>
Date: 2/15/17 6:35 PM (GMT-08:00)
To: Alexis Richardson <alexis@...>, Chris Aniszczyk <caniszczyk@...>, CNCF TOC <cncf-toc@...>
Subject: Re: [cncf-toc] [VOTE] gRPC project proposal

+1

Alexis Richardson via cncf-toc <cncf-toc@...> schrieb am Mi., 15. Feb. 2017, 18:11:

+1


On Wed, 15 Feb 2017, 17:48 Chris Aniszczyk via cncf-toc, <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc
--
Thanks,
Yash Thakkar


Camille Fournier
 

+1

On Thu, Feb 16, 2017 at 7:32 AM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Thanks for pointing this out Brian, the project proposal states that gRPC is coming under "incubating" not inception which was wrongly worded in my email summary of the vote: https://github.com/cncf/toc/pull/23/files#diff-5d0cfafc2eab6d43791b05e4ee8d37d1R17

On Thu, Feb 16, 2017 at 12:34 AM, Brian Grant <briangrant@...> wrote:
(+1 obviously, since I'm the sponsor, but...)

What's the rationale behind inception vs incubation?

Is there some incubation criterion that we think grpc doesn't satisfy?


On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc





--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc



Solomon Hykes
 

+1

On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc



Christopher LILJENSTOLPE <cdl@...>
 

non-binding +1

On 15 Feb 2017, at 17:48, Chris Aniszczyk via cncf-toc wrote:

Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc


--
李柯睿
Avt tace, avt loqvere meliora silentio
Check my PGP key here: http://www.asgaard.org/cdl/cdl.asc
Current vCard here: http://www.asgaard.org/cdl/cdl.vcf
keybase: https://keybase.io/liljenstolpe


Benjamin Hindman
 

+1

On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc




--
Benjamin Hindman
Founder of Mesosphere and Co-Creator of Apache Mesos

Follow us on Twitter: @mesosphere

Watch the Video .Learn how Verizon serves millions
of users in real time with DC/OS
 


William Morgan
 

+1 (non-binding)

-William

On Wed, Feb 15, 2017 at 5:48 PM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc



Tony Hsu
 

+1 (non-binding)

Regards,
Tony Hsu

On Thu, Feb 16, 2017 at 9:48 AM, Chris Aniszczyk via cncf-toc <cncf-toc@...> wrote:
Hey CNCF TOC community, it's time to vote on the gRPC (http://www.grpc.io/) proposal as an inception level project, you can view the proposal below in this email or on GitHub:
https://github.com/cncf/toc/pull/23

Please vote +1/0/-1

---

Name of project: gRPC

Description:

Google has been using a single general-purpose RPC infrastructure called Stubby to connect the large number of microservices running within and across our data centers for over a decade. Our internal systems have long embraced the microservice architecture gaining popularity today. Stubby has powered all of Google’s microservices interconnect for over a decade and is the RPC backbone behind every Google service that you use today. Having a uniform, cross-platform RPC infrastructure has allowed for the rollout of fleet-wide improvements in efficiency, security, reliability and behavioral analysis critical to supporting the incredible growth seen in that period.

In March 2015, Google decided to build the next version of Stubby in the open to share their learnings with the industry and collaborate with them to build the next version of Stubby. gRPC is a modern open-source high-performance RPC framework that can run in any environment. It can efficiently connect services in multiple languages in and across data centers with pluggable support for service discovery, load balancing, monitoring, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services.

Sponsor / Advisor from TOC: Brian Grant <briangrant@...>

Unique Identifier: grpc

License: ALv2 (https://groups.google.com/forum/#!msg/grpc-io/AWCJlR-MA9k/N-EKJtQPAwAJ)

Maturity Level: Incubating

Source control repositories:

https://github.com/grpc

Initial Committers:

Abhishek Kumar

Louis Ryan

Craig Tiller

Eric Anderson

Jayant Kolhe

Infrastructure requirements: CI and potentially CNCF Community Cluster access

Issue tracker: Per-platform issues are raised on the per-platform repository’s issues area (i.e., https://github.com/grpc/grpc-java/issues and https://github.com/grpc/grpc-go/issues)

Mailing lists

Mailing List: https://groups.google.com/forum/#!forum/grpc-io

Gitter: https://gitter.im/grpc/grpc

Website: http://www.grpc.io/

Release methodology and mechanics: Various across platforms

Social media accounts: https://twitter.com/grpcio

Existing sponsorship: Google

Adopters: Cisco, CoreOS, Square, Netflix and more (see http://www.grpc.io/about/)

Statement on alignment with CNCF mission:

Microservices are a critical part of the cloud-native story. An open-source polyglot RPC framework like gRPC helps you define, build, and connect high-performance microservices.

External Dependencies

grpc (c/c++): https://github.com/grpc/grpc

BoringSSL: https://boringssl.googlesource.com/boringssl

Zlib: http://www.zlib.net/zlib_license.html

Gflags: https://github.com/gflags/gflags

Google Benchmark: https://github.com/google/benchmark

Googletest: https://github.com/google/googletest

Nanopb: https://github.com/nanopb/nanopb

Thrift (experimental thrift support): http://thrift.apache.org/

Protobuf (for protobuf support): https://github.com/google/protobuf

grpc-java: https://github.com/grpc/grpc-java

Build:

errorprone: "com.google.errorprone:error_prone_annotations:2.0.11",

jsr305: 'com.google.code.findbugs:jsr305:3.0.0',

Compile:

guava: "com.google.guava:guava:${guavaVersion}",

hpack: 'com.twitter:hpack:0.10.1',

oauth_client: 'com.google.auth:google-auth-library-oauth2-http:0.4.0',

google_auth_credentials: 'com.google.auth:google-auth-library-credentials:0.4.0',

okhttp: 'com.squareup.okhttp:okhttp:2.5.0',

okio: 'com.squareup.okio:okio:1.6.0',

census_api: 'com.google.census:census-api:0.2.0',

protobuf: "com.google.protobuf:protobuf-java:${protobufVersion}",

protobuf_lite: "com.google.protobuf:protobuf-lite:3.0.1",

protoc_lite: "com.google.protobuf:protoc-gen-javalite:3.0.0",

Protobuf_nano: "com.google.protobuf.nano:protobuf-javanano:${protobufNanoVersion}",

protobuf_plugin: 'com.google.protobuf:protobuf-gradle-plugin:0.8.0',

protobuf_util: "com.google.protobuf:protobuf-java-util:${protobufVersion}",

netty: 'io.netty:netty-codec-http2:[4.1.6.Final]',

netty_epoll: 'io.netty:netty-transport-native-epoll:4.1.6.Final' + epoll_suffix,

netty_tcnative: 'io.netty:netty-tcnative-boringssl-static:1.1.33.Fork23',

Test dependencies:

junit: 'junit:junit:4.11',

mockito: 'org.mockito:mockito-core:1.9.5',

truth: 'com.google.truth:truth:0.28',

Benchmark:

hdrhistogram: 'org.hdrhistogram:HdrHistogram:2.1.8',

math: 'org.apache.commons:commons-math3:3.6',

Jetty ALPN dependencies:

jetty_alpn_agent: 'org.mortbay.jetty.alpn:jetty-alpn-agent:2.0.3'

grpc-go: https://github.com/grpc/grpc-go

https://godoc.org/bytes

https://godoc.org/compress/gzip

https://godoc.org/encoding/binary

https://godoc.org/errors

https://godoc.org/fmt

https://godoc.org/github.com/golang/protobuf/proto

https://godoc.org/golang.org/x/net/context

https://godoc.org/golang.org/x/net/http2

https://godoc.org/golang.org/x/net/trace

https://godoc.org/io

https://godoc.org/io/ioutil

https://godoc.org/math

https://godoc.org/math/rand

https://godoc.org/net

https://godoc.org/net/http

https://godoc.org/os

https://godoc.org/reflect

https://godoc.org/runtime

https://godoc.org/strings

https://godoc.org/sync

https://godoc.org/time

Other Contributors:

grpc (c/c++): https://github.com/grpc/grpc/graphs/contributors

grpc-java: https://github.com/grpc/grpc-java/graphs/contributors

grpc-go: https://github.com/grpc/grpc-go/graphs/contributors

All contributors: 77 total, 49 Google, 29 external contributors

@a11r @adewale @adriancole @apolcyn @arteam @a-veitc @awpr @bogdandrutu @bradfitz @broady @buchgr @carl-mastrangelo @ctiller @danruehle @dapengzhang0 @dgquintas @dklempner @dsymonds @ejona86 @elandau @ericgribkoff @gxb5443 @gyuho @heyitsanthony @hongweiwang @iamqizhao @JakeWharton @jayantkolhe @jboeuf @jcanizales @jhspaybar @johnbcoughlin @jtattermusch @kpayson64 @LisaFC @louiscryan @lukaszx0 @madongfly @makdharma @MakMukhi @markdroth @matthild @matttproud @menghanl @mfcripps @mugurm @murgatroid99 @muxi @mwitkow @nathanielmanistaatgoogle @ncteisen @nicolasnoble @nmittler @nobutaka @nuss-justin @oaktowner @peter-edge @petermattis @philips @rjshade @Sajmani @skyao @soltanmm @soltanmm-google @sreecha @stanley-cheung @stevvooe @tamird @tbetbetbe @thagikura @thinkerou @vjpai @wonderfly @yang-g @yangzhouhan @y-zeng @zhangkun83 @zsurocking

--
Chris Aniszczyk (@cra) | +1-512-961-6719

_______________________________________________
cncf-toc mailing list
cncf-toc@...
https://lists.cncf.io/mailman/listinfo/cncf-toc