Commit Graph

8247 Commits

Author SHA1 Message Date
Steve Rago
57e09ad848 add error returns missing from protoc to prevent it from exiting with a successful return value when writing the zip file fails 2021-03-17 10:31:03 -04:00
Adam Cozzette
4c5465e5fe
Merge pull request #8402 from acozzette/merge-3-15-x
Merge 3.15.x into master branch
2021-03-16 11:01:34 -07:00
Adam Cozzette
f9c7b5a284
Merge pull request #8407 from reznikmm/patch-1
Add protobuf for Ada
2021-03-16 10:14:17 -07:00
Maxim Reznik
b4cddb71d6
Add protobuf for Ada 2021-03-16 18:44:23 +02:00
Adam Cozzette
3a127ae4fb
Merge pull request #7744 from Yannic/bazel_bench
[bazel] Add BUILD files for benchmark protos
2021-03-16 09:28:06 -07:00
Adam Cozzette
146d579738
Merge pull request #8405 from Yannic/status-del-error
Make util::Status more similar to absl::Status
2021-03-15 13:37:06 -07:00
Adam Cozzette
4f8fef0a86
Merge pull request #8319 from elharo/patch-4
deps: update JUnit and Truth
2021-03-15 13:13:28 -07:00
Adam Cozzette
ee35b2da4b
Merge pull request #8374 from igor-sirotin/feature/cmake-protoc-options
[CMake] Abilty to pass options to protoc executable from cmake
2021-03-15 12:51:13 -07:00
Adam Cozzette
28dbe3b09b
Merge pull request #8285 from s1341/master
Fix missing -llog when compiling for android
2021-03-15 11:34:59 -07:00
Deanna Garcia
73e0e7af12 Removing target folder 2021-03-15 18:29:03 +00:00
Yannic Bonenberger
3a7bd9c236 Make util::Status more similar to absl::Status
Progress on #3688
2021-03-14 13:47:33 +01:00
Yannic Bonenberger
ef70abad8a Restrict visibility and add target for C++ benchmark 2021-03-14 10:58:03 +01:00
Yannic Bonenberger
c5abd97e36 [bazel] Add BUILD files for benchmark protos
This change adds BUILD files to //benchmarks that allow
users to consume the .proto files in that directory
to run benchmarks (e.g. for custom generators).
2021-03-13 16:50:24 +01:00
Adam Cozzette
9db84d08fb Merge branch '3.15.x' into merge-3-15-x 2021-03-12 15:05:10 -08:00
Adam Cozzette
f154323fa6
Merge pull request #8287 from dlj-NaN/mergeable-autotools
Add autotools to release notes languages.
2021-03-12 13:56:36 -08:00
Adam Cozzette
9ad97629be
Merge pull request #8354 from Yannic/refactor_status
[C++] Refactor util::Status
2021-03-12 11:01:00 -08:00
Adam Cozzette
50dd5b903c
Merge pull request #8396 from Yannic/del-flag
[bazel] Remove deprecated way to depend on googletest
2021-03-12 09:13:13 -08:00
Joshua Haberman
80fe990b6a
Merge pull request #6073 from tenderlove/compaction-friendly
Register mark objects so Protobuf is compaction friendly
2021-03-11 10:55:15 -08:00
Adam Cozzette
6aa539bf01 Update protobuf version 2021-03-10 14:53:26 -08:00
Adam Cozzette
971a5935ed Updated CHANGES.txt and PHP changelog for 3.15.6 2021-03-10 14:53:26 -08:00
Aaron Patterson
addd0615bf
Register mark objects so Protobuf is compaction friendly
This commit removes an unused reference and registers globals with the
GC so that they will never die.  Ruby is getting a compacting GC, and it
means that these references can move.  Registering them with
`rb_gc_register_mark_object` will ensure the constants don't move and
will not be collected.
2021-03-10 13:54:04 -08:00
chenzhihui
43aca57613 Allocate extension 1108 to Kratos API Errors 2021-03-10 08:20:18 -08:00
salamani
a4694f9b66 correcting arch name for s390x 2021-03-10 08:09:44 -08:00
Yannic Bonenberger
a3aecacc24 [bazel] Remove deprecated way to depend on googletest 2021-03-10 10:22:42 +01:00
Yannic Bonenberger
aa5cb98712 Fix conformance_cpp 2021-03-10 10:05:31 +01:00
Deanna Garcia
be2f000c96 Adding most recent work 2021-03-10 00:24:57 +00:00
Cody Casterline
c6bce8c10f Remove link to unmaintained TypeScript library
y3llowcake/protoc-gen-ts is no longer maintained:  
https://github.com/y3llowcake/protoc-gen-ts/issues/2#issuecomment-758215154

FWIW, neither is this one w/ a similar name: thesayyn/protoc-gen-ts:  
https://github.com/thesayyn/protoc-gen-ts/issues/31#issuecomment-781681955
2021-03-09 14:25:44 -08:00
Per Lundberg
c7a6160a87 Fixes to make the --fatal_warnings flag work with current master 2021-03-09 14:21:18 -08:00
Nikhil Benesch
dedbd63306 Add --fatal_warnings flag to treat warnings as errors
Add a --fatal_warnings flag that requests that protoc exit with a
failing status code if any warnings are generated during compilation.

Partially address #3980.
2021-03-09 14:21:18 -08:00
Yannic Bonenberger
baef01b756 Fix build error 2021-03-09 22:18:43 +01:00
Yannic Bonenberger
de53e1afff Revert moving status.cc 2021-03-09 22:09:28 +01:00
Yannic Bonenberger
59ea5c8f19 [C++] Refactor util::Status
This change refactors util::Status to have a similar shape as the
recently open-sourced absl::Status. This will allow Protobuf to
eventually use absl::Status and reduce the codesize.

Note that there is more work required before absl::Status can be used.
2021-03-09 22:09:28 +01:00
Galen Warren
6f4573afbd docs: register Coach Client Connect extension number (1107) 2021-03-09 09:14:23 -08:00
Jiro Nishiguchi
8d1d530c51 Fix typo in docs/implementing_proto3_presence.md 2021-03-08 11:13:03 -08:00
Joshua Haberman
b2991b8419
Merge pull request #8386 from haberman/ruby-string-compare
[Ruby] Fixed bug in string comparison logic.
2021-03-05 12:36:22 -08:00
Joshua Haberman
bb322c2b39 [Ruby] Fixed bug in string comparison logic. 2021-03-05 08:23:42 -08:00
Adam Cozzette
35bdcabdd6
Merge pull request #8383 from protocolbuffers/3.15.x
Merge 3.15.x into master
2021-03-05 07:28:48 -08:00
Adam Cozzette
673971834c
Merge branch 'master' into 3.15.x 2021-03-04 17:53:03 -08:00
Adam Cozzette
4fff47a418 Update protobuf version 2021-03-04 13:35:04 -08:00
Adam Cozzette
5702d51ec0 Updated CHANGES.txt and PHP release notes for 3.15.5 2021-03-04 13:35:04 -08:00
Alexander Shadchin
87dd07b436
Switch on "new" buffer API (#8339)
"Old" buffer API will removed in Python 3.10. This is also fix #7930.
2021-03-04 11:00:41 -08:00
Florian Simon
b9a036b444 Do not disable RTTI by default in the CMake build 2021-03-04 10:18:33 -08:00
Joshua Haberman
72b02b56ea
Merge pull request #8379 from haberman/quadratic-mem-fix
Fixed quadratic memory use in array append for PHP and Ruby.
2021-03-04 10:17:03 -08:00
Elliotte Rusty Harold
b6facc69ea docs: update version 2021-03-04 09:30:23 -08:00
Joshua Haberman
9b5e357df5 Fixed quadratic memory use in array append for PHP and Ruby. 2021-03-04 09:12:29 -08:00
Igor Sirotin
5d0c30934b Added abilty to pass options to protoc executable from cmake 2021-03-04 13:37:24 +03:00
Adam Cozzette
c4a77dad71
Merge pull request #8370 from acozzette/3.15.x-202103031418
Merge 3.15.x into master
2021-03-03 15:58:01 -08:00
Yannic
82f5ecd955 Revert "[bazel] Flip --incompatible_use_com_google_googletest"
This reverts commit 85e5204517.
2021-03-03 15:30:00 -08:00
Adam Cozzette
541b1735a8
Merge branch 'master' into 3.15.x-202103031418 2021-03-03 15:01:11 -08:00
Joshua Haberman
27f4e8b5d9
Merge pull request #8350 from haberman/sync-stage
Integrate from Piper for C++, Java, and Python
2021-03-03 14:59:34 -08:00