Feng Xiao
ba987a7e2d
Merge pull request #3126 from mbrukman/fix-readme-formatting
...
Fix Markdown formatting in README.
2017-05-23 14:04:08 -07:00
Feng Xiao
c5125f371d
Merge pull request #3117 from KarrokDC/master
...
Show help if protoc is called without any arguments
2017-05-23 13:39:56 -07:00
Thomas Van Lenten
d2c1865374
Merge pull request #3103 from sergiocampama/perf
...
Adds serial and parallel parsing tests.
2017-05-23 15:14:08 -04:00
Sergio Campama
2465ae7e23
Adds serial and parallel parsing tests to check if parallel parsing is faster than serial parsing, which it should
2017-05-23 11:04:35 -04:00
Misha Brukman
677557009c
Fix Markdown formatting in README.
...
Fix indentation to enable code formatting for sample command lines to set them
visually apart from the surrounding text, and make it easy to copy-paste.
Add code formatting for env vars, paths, binary and library names for
readability.
Hide URLs behind text for readability and conciseness.
2017-05-23 10:39:40 -04:00
Philipp Stephani
979107ec7a
Improve fix for https://github.com/google/protobuf/issues/295
...
Requiring the legacy ‘cl’ library unconditionally pollutes the namespace.
Instead, require it only when compiling and in known-broken versions.
This is almost the same patch that opoplawski suggested, except that I removed
the test for ‘emacs-repository-version’, which isn’t defined in Emacs 24.3.
2017-05-23 15:27:29 +02:00
Dennis Cappendijk
3b227611d5
show help if protoc is called without any arguments, pre-empts -h and --help to show a useful message instead of just 'Missing input file.'
2017-05-22 16:21:48 +02:00
Thomas Van Lenten
8546620610
Merge pull request #3104 from thomasvl/ext_registry_copy
...
Fix ExtensionRegistry copying and add tests.
2017-05-17 15:05:20 -04:00
Thomas Van Lenten
49e4ba6098
Fix ExtensionRegistry copying and add tests.
...
- Fix up -copyWithZone: to not leave the two registries sharing
some of the storage by using -addExtensions:.
- Improve -addExtensions: to clone the sub dict when there is
nothing to merge into.
- A ExtensionRegistry unittests.
- Update project schemes to not have extra things in perf scheme.
2017-05-17 14:51:02 -04:00
Joshua Haberman
b28617b813
Merge pull request #2815 from devwout/ruby_json_emit_defaults
...
Ruby version optionally emits default values in JSON encoding.
2017-05-15 08:05:27 -07:00
Andreas Eger
78cb804063
change test for nanosecond accurate timestamps
2017-05-13 22:20:45 +02:00
Andreas Eger
ad203bcb2b
fix floating point accuracy problem in Timestamp#to_f
...
`.quo` return the most exact devision which fixes accuracy problems for the
timestamp coercion
2017-05-13 21:38:15 +02:00
Łukasz Strzałkowski
82e50ba5c3
Workaround the docker bug when compiling artifacts
...
This is a workaround (https://github.com/moby/moby/issues/10180#issuecomment-190429512 ) the docker issue (https://github.com/moby/moby/issues/10180 ) which breaks protoc-artifacts build process with following error
```Rpmdb checksum is invalid: dCDPT(pkg checksums): devtoolset-1.1-elfutils.x86_64 0:0.154-6.el6 - u
The command '/bin/sh -c yum clean all && yum install -y devtoolset-1.1 devtoolset-1.1-libstdc++-devel devtoolset-1.1-libstdc++-devel.i686' returned a non-zero code: 1```
https://github.com/moby/moby/issues/10180#issuecomment-190429512
2017-05-11 14:04:34 -07:00
Feng Xiao
455b61c6b0
Merge pull request #3062 from Oppen/master
...
Workaround gcc < 4.5.0 bug
2017-05-08 11:19:02 -07:00
Paul Yang
25abd7b7e7
Add compatibility test for php. ( #3041 )
...
* Add compatibility test for php.
* Revert API incompatible change.
2017-05-05 11:14:11 -07:00
Mario J. Rugiero
cd0efc0024
Workaround gcc < 4.5.0 bug
...
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=189
Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com>
2017-05-05 14:02:49 -03:00
Adam Cozzette
483396068d
Merge pull request #3043 from acozzette/javascript
...
Removed mention of Buffer in byteSourceToUint8Array
2017-05-04 12:21:14 -07:00
Adam Cozzette
f00e06c95b
Removed mention of Buffer in byteSourceToUint8Array
...
The Closure compiler complains about Buffer since that class exists only
in Node. That logic does not seem to be needed (unit tests and conformance
tests pass without it), so let's just remove it to solve the problem.
2017-05-02 17:25:54 -07:00
Adam Cozzette
a64497c709
Merge pull request #2873 from myitcv/fix_1562
...
Javascript: use goog.crypt.byteArrayToString instead of String.fromCharCode.apply
2017-05-02 16:57:34 -07:00
Paul Jolly
bcb3506641
Fix #1562 by using goog.crypt.byteArrayToString instead of String.fromCharCode.apply
2017-05-02 13:40:42 +01:00
Adam Cozzette
2f4489a3e5
Merge pull request #3024 from acozzette/merge-3.3-to-master
...
Merged 3.3.x branch to master
2017-05-01 10:58:38 -07:00
makdharma
286f059842
added "objectivec" build target ( #3033 )
...
This target will be used by gRPC iOS bazel build system.
2017-05-01 09:49:26 -07:00
Adam Cozzette
9053033a50
Merge remote-tracking branch 'remotes/google/3.3.x' into merge-3.3-to-master
2017-04-27 14:55:53 -07:00
Adam Cozzette
067b1eec3b
Merge pull request #3023 from acozzette/min
...
Fully qualify min as std::min in wire_format_lite.cc
2017-04-27 13:56:27 -07:00
Adam Cozzette
07c284f86c
Fully qualify min as std::min in wire_format_lite.cc
2017-04-27 11:35:59 -07:00
Paul Yang
a6189acd18
Add prefix to enum value with reserved name. ( #3020 )
2017-04-26 16:32:21 -07:00
Adam Cozzette
cbd08cb7d1
Merge pull request #3018 from acozzette/using-namespace-std
...
Remove "using namespace std" from stubs/common.h
2017-04-26 13:56:24 -07:00
Feng Xiao
54d1701f6c
Merge pull request #3015 from buchgr/unused-consts
...
Remove unused constants.
2017-04-26 11:09:42 -07:00
Adam Cozzette
7c76ac1735
Remove "using namespace std" from stubs/common.h
...
This prevents the contents of the std namespace from being effectively
pulled into the top-level namespace in all translation units that
include common.h. I left in individual using statements for a few common
things like std::set and std::map, because it did not seem worth going
through the churn of updating the whole codebase to fix those right now.
2017-04-26 08:25:01 -07:00
Paul Yang
3c0855e94a
Add a test case for nested enum, which was missed previously. ( #3010 )
2017-04-25 10:47:09 -07:00
Jakob Buchgraber
b1c75bc742
Remove unused constants.
...
When compiling with -Werror, -Wunused-const-variable the build fails due
to those two constants not being used.
2017-04-25 12:49:00 +02:00
Feng Xiao
4920e27a48
Merge pull request #3008 from postmasters/patch-1
...
Add a link to dart-lang/protobuf
2017-04-24 13:09:48 -07:00
Paul Yang
fba2acd72e
Add nested enum descriptor in php rumtime. ( #3009 )
2017-04-24 12:40:37 -07:00
Paul Yang
e64b618b21
Update php version number to 3.3.0 ( #3001 )
2017-04-24 09:24:43 -07:00
postmasters
4777574a6c
Add a link to dart-lang/protobuf
2017-04-24 08:46:56 -07:00
Paul Yang
6fff091c49
Throw exception when parsing invalid data. ( #3000 )
2017-04-21 15:00:00 -07:00
Feng Xiao
f418b9e3eb
Merge pull request #2996 from xfxyjwf/3.3.x
...
Fix python3 issue.
2017-04-20 17:32:48 -07:00
Paul Yang
4523c9c233
Allow proto files to import descriptor.proto ( #2995 )
...
descriptor.proto uses proto2 syntax, which is not ready for external
usage. However, some proto3 files import descriptor.proto and cannot be
used. In this PR, all references (We cheated by only removing
extensions, which is enough for now. User should avoid using messages
defined in descriptor.proto as field type.) to content in
descriptor.proto are removed from generated files. Those that import
descriptor.proto can be used like other proto files.
2017-04-20 16:55:56 -07:00
Feng Xiao
478119fe77
Fix python3 issue.
2017-04-20 16:30:26 -07:00
Feng Xiao
14afc3fd41
Merge pull request #2992 from xiaogaozi/patch-1
...
Add gogoprotobuf to third-party add-ons list
2017-04-20 11:12:02 -07:00
Changjian Gao
f85eecb585
Add gogoprotobuf to third-party add-ons list
2017-04-20 19:53:11 +08:00
Paul Yang
4c57e8475f
Prepend "PB" to generated classes whose name are reserved words. ( #2990 )
2017-04-20 01:19:03 -07:00
Paul Yang
b97cd573e4
Add test for nested enum for php ( #2989 )
2017-04-19 21:20:55 -07:00
Paul Yang
7be088202b
Enum defined without package have incorrect class name. ( #2988 )
...
Fix the bug by sharing the code for generating class name for both
message and enum.
2017-04-19 20:03:34 -07:00
Paul Yang
190b5270c8
Make PHP c extension work with PHP7 ( #2951 )
2017-04-19 16:23:51 -07:00
Feng Xiao
357afc39de
Merge pull request #2508 from yliu120/pass_default_env_to_protoc
...
add a key to ctx.action dict to prevent protoc losing the default env
2017-04-19 11:28:54 -07:00
Feng Xiao
0a93f67055
Merge pull request #2987 from konsumer/patch-1
...
Add node-protoc-plugin to "Other Utilities"
2017-04-19 10:30:42 -07:00
Adam Cozzette
594f810081
Merge pull request #2982 from mda000/issue2972
...
Simplify the Element dtor invocation when freeing elements in InternalDeallocate
2017-04-19 08:34:54 -07:00
David Konsumer
3055a02125
Add node-protoc-plugin to "Other Utilities"
2017-04-18 18:58:21 -07:00
Thomas Van Lenten
a3873cafae
Merge pull request #2985 from thomasvl/class_check_tweaks
...
Tighten up class usage/checks.
2017-04-18 13:28:41 -04:00