aboutsummaryrefslogtreecommitdiff
path: root/protobuf-nano
AgeCommit message (Collapse)Author
2018-09-28Upgrade to Guava 26.0-android and jsr305 3.0.2Jesse Wilson
2018-08-09all: update animalsniffer to Java 7 and add Android 14 (#4727)Eric Gribkoff
2018-06-19protobuf{,lite,nano}: make more classes finalCarl Mastrangelo
- Split anonymous classes in named and final classes - Fix some Javadocs and annotate when things were added.
2018-06-11all: add gradle format checkerZHANG Dapeng
This PR adds an automatic gradle format checker and reformats all the *.gradle files. After this, new changes to *.gradle files will fail to build if not in good format, just like checkStyle failure.
2018-05-03 all: normalize copyright header Carl Mastrangelo
2018-05-01protobuf-nano: use specific package in test protoCarl Mastrangelo
2018-03-26build.gradle: bump protobuf plugin to 0.8.5 (#4101)zpencer
This update automatically adds generated sources and proto IDLs to the `idea` plugin.
2018-03-01 buildscripts,travis: fetch from mvn with retries (#4140)zpencer
A band aid for #3284, to make its symptoms less noticeable.
2017-09-08protobuf-nano: do not use preexisting IoUtils internal class #3450zpencer
This reverts commit 671783f The dependency on core caused some problems with Proguard. There are android builds that should include protobuf-* but expect the rest of gRPC to be bundled with the runtime environment. In that case, when Proguard inspects the output, it will find a reference to IoUtil but fail to find the class itself. It makes the builds easier to just avoid this dependency.
2017-09-06protobuf-nano: use existing class IoUtils for toByteArray (#3437)zpencer
protobuf-nano: use existing class IoUtils and force protobuf-nano to use exact version of internal
2017-09-05protobuf-nano: avoid using @Beta API com.google.common.io.ByteStreams (#3433)zpencer
2017-08-11all: Fix mismatch in naming Bazel Maven jarsPaul Gross
This commit aligns the naming of the Bazel Maven jars with the names used by Bazel's migration-tooling project: https://github.com/bazelbuild/migration-tooling Unfortunately, we can't fix @com_google_protobuf_java because it's required by Bazel itself. Fixes #3328
2017-06-30all: Use fixed version number for java 6/7 signaturesEric Anderson
This is important for stable builds, as if the signature changes the old source may no longer validate.
2017-06-22build: Add Bazel java_grpc_library ruleSimon Horlick
Bazel third party dependencies are specified in repositories.bzl which gives the consumer the ability to opt-out of any dependencies they use directly in their own project. Fixes #2756
2017-06-01all: fix licence whitespaceCarl Mastrangelo
2017-05-31all: update to Apache 2 licenceCarl Mastrangelo
Also, update the authors.
2017-05-10doc: initiate some package javadocZHANG Dapeng
Initated package javadoc for * `io.grpc.stub`, * `io.grpc.auth`, * `io.grpc.util`, * `io.grpc.protobuf`, * `io.grpc.protobuf.lite`, * `io.grpc.protobuf.nano`
2017-02-07all: swap to newer animalsniffer pluginEric Anderson
The new plugin uses a newer version of animalsniffer, allows overriding the animalsniffer version used, and has up-to-date handling. The up-to-date handling cuts fully incremental parallel build times in half, from 5.5s to 2.7s. The previous plugin was supposed to be verifying tests. However, either it wasn't verifying them or its verification was broken.
2017-02-07all: update to protobuf 3.2.0Carl Mastrangelo
2017-01-26all: update to latest import orderingCarl Mastrangelo
2016-03-14Speed up NanoUtilsTest by 10sCarl Mastrangelo
2016-02-18Fix Intellij syncing for some generated dirsLouis Ryan
2016-02-06Improve test coverage of ProtoUtilsEric Anderson
NanoUtilsTest was updated to use an invalid proto instead of an IOException to match ProtoUtils and to be more realistic.
2015-10-28Add tests for nano protoEric Anderson
Since some of the tests would need only minor modification to work for normal proto, normal proto got a few more tests as well.
2015-09-03Swap nano from Parser to message factoryEric Anderson
This reduces the amount of logic built into the generated code. If we swap to an alternative form of decoding we should have greater ability to adapt the existing API to make use of the new one. Previously most changes would require duplicating all the nano marshalling code.
2015-08-24Remove size restriction when parsing nano protosXudong Ma
2015-08-14Enable Animal Sniffer for protobuf projectsEric Anderson
This ensures that we remain JDK6/Android-compatible.
2015-08-11Move Marshaller into MethodDescriptorKun Zhang
2015-08-06Make NanoProtoInputStream package privateXudong Ma
2015-07-20Replace DeferredInputStream with interface Drainable.Kun Zhang
- Rename flushTo() to drainTo(). - Remove flushTo() from DeferredNanoProtoInputStream (which is renamed to NanoProtoInputStream), because the optimization is not implemented. - Rename DeferredProtoInputStream to ProtoInputStream. #529
2015-05-26Add support for indeterminate length messages. This will make using GRPC ↵Louis Ryan
easier for non-proto payload types. Sync to head
2015-04-10Use more precise names for protobuf and nanoEric Anderson
io.grpc.nano sort of seems like a "small" version of grpc-java. And io.grpc.proto could also mean multiple things. Using "protobuf" and "protobuf nano" gets us consistent names that are still understandable, predictable, and more similar to protobuf project itself.