- 21 Jan, 2020 3 commits
-
-
Dave MacLachlan authored
Allows easy replacing of class names in generated code using #define to redefine class names at compile time.
-
Paul Yang authored
-
Andres Valdes authored
As per https://docs.phpdoc.org/latest/references/phpdoc/tags/return.html, the first token after the @return tag should be the return type.
-
- 18 Jan, 2020 1 commit
-
-
Maxime Guerreiro authored
Remove dead links and update the ones that were moved. Use https when possible. Isolate inactive projects (not updated in the last few years) in a subsection. release notes: no
-
- 15 Jan, 2020 4 commits
-
-
dmaclach authored
-
dmaclach authored
className -> class_name
-
Dave MacLachlan authored
This should reduce binary size slightly, small performance improvement, and improve linkage by forcing references to all used classes. Note that this maintains backwards compatibility for sources generated by older protoc for the time being. If you want the benefits you will need to recompile your protos with the newer protoc.
-
Yannic authored
-
- 13 Jan, 2020 1 commit
-
-
Scott Hart authored
-
- 11 Jan, 2020 1 commit
-
-
salamaniibm authored
-
- 10 Jan, 2020 1 commit
-
-
Elliotte Rusty Harold authored
-
- 09 Jan, 2020 1 commit
-
-
Yannic authored
* Blacklist .proto source files is Bazel allows us to This is a partial revert of https://github.com/protocolbuffers/protobuf/commit/7b28278c7d4f4175e70aef2f89d304696eb85ae3 to unblock, e.g., https://github.com/grpc/grpc/pull/21590 or https://github.com/lyft/envoy-mobile/issues/617 until Bazel is fixed. Note: this is a forward-compatible change that automatically switches to the behavior intended by https://github.com/protocolbuffers/protobuf/commit/7b28278c7d4f4175e70aef2f89d304696eb85ae3 when a compatible Bazel is released without requiring users to upgrade Protobuf. We will revert this change when Bazel is fixed. * Remove trailing , * Update BUILD
-
- 08 Jan, 2020 2 commits
-
-
Rafi Kamal authored
Merge branch 3.11.x to master
-
Brian Wignall authored
Uses https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines to find likely typos, with https://github.com/bwignall/typochecker to help automate the checking.
-
- 07 Jan, 2020 3 commits
-
-
Jesse Wilson authored
-
Rafi Kamal authored
-
Rafi Kamal authored
Currently this is managed by the release script. We should also possibly remove the section for "Push artifacts to Maven Central"
-
- 19 Dec, 2019 2 commits
- 17 Dec, 2019 1 commit
-
-
Jesse Wilson authored
release notes: no
-
- 13 Dec, 2019 2 commits
-
-
Jie Luo authored
* add python38 * add python3.8 * fix tox
-
Rafi Kamal authored
-
- 12 Dec, 2019 1 commit
-
-
Paul Yang authored
* Add scripts to test multirequest * chmod ug+x multirequest.sh * Add continuous test * Compile c extension * Class entry is obsolete in the second request 1) Needes to use class name in persistent map 2) Invalidate class entry stored in descriptor * Add new files to dist * Fix compile_extension * Cleanup outputs for phpize
-
- 11 Dec, 2019 3 commits
-
-
Jan-Gerd Tenberge authored
-
Jan-Gerd Tenberge authored
Clang currently displays an error if source files generated with protoc are compiled with -Wcomma. This change fixes this as suggested by the compiler itself.
-
Rafi Kamal authored
-
- 10 Dec, 2019 7 commits
-
-
Thomas Van Lenten authored
VLAs complicate static analysis and bloat stack size. Replace VLA allocation with calls to malloc and free. This will alos the code to build with -Wvla.
-
William A Rowe Jr authored
This corresponds to the newest reading of RFC 3629, and results in the largest possible number of character entities by any valid parser. This may result in a buffer which is oversized, but never undersized. This is after further discussion with acozzette in this PR; https://github.com/protocolbuffers/protobuf/pull/6844 Signed-off-by: William A Rowe Jr wrowe@pivotal.io Signed-off-by: Yechiel Kalmenson ykalmenson@pivotal.io
-
William A Rowe Jr authored
In consuming this useful string utility, it was discovered that the interpretation of leading byte codes 0xf8-0xff did not conform to either the RFC 3629 nor ISO/IEC 10646 definitions of utf-8. The IETF RFC describes only 1-4 byte encodings (a limited number of 4 byte encodings at that), and plainly states in section 1. Introduction; o The octet values C0, C1, F5 to FF never appear. Alternately, the ISO definition "R.2 Specification of UTF-8" preseented in the original IETF RFC 2279 clearly define the meaning of leading byte values F5 through FD, and RFC 3629 Section 10. Security paragraph 3 calls out this alternate reading (alterative to "never appears".) F5-F7 begin an invalid (in the domain of unicode code points) 4-byte UTF-8 sequence (similar to F0-F4), while F8-FC begin a 5-byte sequence, FC and FD begin a 6 byte sequence. The curent code is wrong in that it doesn't treat the codes F8-FF as invalid 1-byte characters, nor does it treat the codes F8-FD as the correct number of bytes. No valid parser will land these lead characters 4 bytes forward. Most will treat these as the 5 or 6 byte utf-32 character and may then treat the resulting character as invalid, while some parsers may reject all leading F5-FF characters as a single byte of erronious input, followed by each invalid continuation byte. We propose the conventional reading of F8-FD as 5 and 6 byte sequences as originally defined, while FE-FF must be read as single byte invalid code points. Signed-off-by: William A Rowe Jr <wrowe@pivotal.io> Signed-off-by: Yechiel Kalmenson <ykalmenson@pivotal.io>
-
summerCol authored
-
Yannic authored
Plugins (and some built-in generators) have `--<lang>_opt` flag that allows passing parameters one-by-one instead of passing them as `--<lang>_out=<params>:<out_base>`. This PR changes protoc to allow using `--<lang>_opt` for all (built-in) generators.
-
Rafi Kamal authored
-
Paul Yang authored
* Make c extension portable for php 7.4 * Fix conformance tests * Fix comments * Fix 32-bit * Update conformance failure list * Fix compiler warnings * Cleanup configure created by phpize The file created in php 7.4 is not recognizable by previous versions * Fix conformance tests for 64-bit php * Fix conformance test * Fix compile warning * Fix compile warnings
-
- 06 Dec, 2019 5 commits
-
-
Christian Maurer authored
-
Christian Maurer authored
-
Zhao Junwang authored
make cpp won't compile since it requires `-std=c++11` com
-
Asra Ali authored
Signed-off-by: Asra Ali <asraa@google.com>
-
Adam Cozzette authored
-
- 05 Dec, 2019 2 commits
-
-
Florian Enner authored
-
Elliotte Rusty Harold authored
@haberman
-