Jisi Liu
383a4941d5
Merge remote-tracking branch 'origin/3.5.x' into master
2018-01-03 09:28:40 -08:00
Paul Yang
c79ba5c1b6
Merge pull request #4034 from TeBoring/php-timestamp-bug
...
Avoid calling method from php extension directly
2017-12-15 10:36:07 -08:00
Bo Yang
8d6f13e86d
Fix for php5.5
2017-12-14 13:24:00 -08:00
Bo Yang
39159c89f1
Accept DatetimeInterface in fromDatetime
2017-12-14 11:33:34 -08:00
Bo Yang
1a549d9a90
Avoid using php_date_get_date_ce() in case date extension is not
...
available.
2017-12-13 17:09:55 -08:00
Bo Yang
fffe8d39f8
Call php method via function name instead of calling directly.
...
This changes the linking error if php extension is not statically linked
to a runtime error. In this way, users who don't need Timestamp can
still use protobuf even if date extension is not statically linked in
php.
2017-12-12 17:47:04 -08:00
Paul Yang
f69a5db66f
Merge pull request #4028 from TeBoring/3.5.x
...
Add backslach to make class explict in global namespace
2017-12-12 14:28:27 -08:00
Bo Yang
88102eae8f
Replace private timelib_update_ts with public date_timestamp_get
2017-12-12 13:57:49 -08:00
Bo Yang
9f6aceaa8c
Add PROTOBUF_ENABLE_TIMESTAMP to let user decide whether timestamp util
...
can be used at install time.
2017-12-12 12:06:51 -08:00
Bo Yang
3b13c3f02e
Add backslach to make class explict in global namespace
2017-12-11 15:44:27 -08:00
Bo Yang
fc5818b2bb
Merge branch '3.5.0.1' into 3.5.x
2017-12-11 10:50:50 -08:00
Paul Yang
c370f88fb1
Recursively clear unknown fields in submessages. ( #3982 )
...
* Recursively clear unknown fields in submessages.
* Recursively discard unknown fields in submsg for c extension
* Fix zts build
* Add comment for tests
* Add a TODO to add a util for encoding varint for better readability.
* Add test for oneof message field.
2017-12-07 11:16:47 -08:00
Bo Yang
457f6a607c
Add release log
2017-12-06 10:54:11 -08:00
Bo Yang
ba60b854b6
Update php c extension version number to 3.5.0.1
2017-12-06 10:46:57 -08:00
Bo Yang
212563d756
Fix memory leak in php7
2017-12-06 10:40:07 -08:00
Bo Yang
3b7a5f4515
Fix several more memory leak
2017-12-06 10:38:18 -08:00
Bo Yang
7d3437152a
Fix memory leak when creating map field via array.
2017-12-06 10:37:53 -08:00
Bo Yang
e0d3aa057b
Fix memory leak when creating repeated field via array.
2017-12-06 10:37:26 -08:00
Paul Yang
de44982a74
Remove duplicate typedef. ( #3975 )
2017-12-06 10:36:52 -08:00
Bo Yang
b140cb3145
Fix memory leak when creating map field via array.
2017-12-04 12:32:10 -08:00
Bo Yang
1acacf46cc
Fix memory leak when creating repeated field via array.
2017-12-01 20:14:57 -08:00
Adam Cozzette
a27da09339
Merge branch '3.5.x' into 3.5.x-merge
2017-11-30 13:34:51 -08:00
Paul Yang
94bb1eed17
Remove duplicate typedef. ( #3975 )
2017-11-30 12:21:00 -08:00
Paul Yang
74e7decbbf
Provide discardUnknonwnFields API in php ( #3976 )
...
* Provide discardUnknownFields API in php implementation
* Provide discardUnknownFields API in php c extension.
2017-11-30 12:19:50 -08:00
Paul Yang
98836a56e6
Update version number for php c extension ( #3896 )
2017-11-15 17:17:36 -08:00
Paul Yang
857a021645
Use fully qualifed name for DescriptorPool in Any.php to avoid name ( #3886 )
...
conflict
2017-11-15 11:09:14 -08:00
Issac Trotts
0d466884a2
Update README.md: C extension works on PHP 7 ( #3888 )
...
Here's the pull request that made it happen: https://github.com/google/protobuf/pull/2951
2017-11-15 11:08:15 -08:00
Paul Yang
188f18044f
All integer types should accept null in json. ( #3869 )
2017-11-13 09:31:28 -08:00
Paul Yang
2df472690e
Fix php well known type conformance tests ( #3828 ) ( #3840 )
...
* Fix php well known type conformance tests
* Properly generate code for test.proto
* Provide GPBMetadata files in c extensions for generated files to import.
* Remove unnecessary test
* Clean up code
* Add declaration for initOnce.
* Refactoring
2017-11-04 09:33:56 -07:00
Paul Yang
bcda919cee
Fix php well known type conformance tests ( #3828 )
...
* Fix php well known type conformance tests
* Properly generate code for test.proto
* Provide GPBMetadata files in c extensions for generated files to import.
* Remove unnecessary test
* Clean up code
* Add declaration for initOnce.
* Refactoring
2017-11-03 12:30:09 -07:00
xuwei-k
05b56d01c1
update joda-time javadoc url
2017-10-30 17:48:54 +09:00
Jisi Liu
ecf2957106
Update descriptor protos
2017-10-18 14:21:22 -07:00
Jisi Liu
de15e73d58
Merge remote-tracking branch 'origin/3.4.x' into master
2017-10-11 14:44:03 -07:00
Paul Yang
6032746882
Reserve unknown fields in php ( #3659 )
...
* Reserve unknown fields in upb
1) For decoding, an unknownfields will be lazily created on message,
which contains bytes of unknown fields.
2) For encoding, if the unknownfields is present on message, all bytes
contained in it will be serialized.
* Register the function to encode unknown field at decode time.
* Remove upb_handlers_setaddunknown
* Use upb_sink_putunknown in decoder
* Remove upb_pb_encoder_encode_unknown
* Do not expose encode_unknown
* Implement reserve unknown field in php Implement.
* Make buffer private to CodedInputStream
2017-10-09 12:39:13 -07:00
Paul Yang
77f64bb777
Add well known types to php runtime. ( #3697 )
...
* Add well known types to php runtime.
* Fix php7.0 tests
* No longer generate empty.proto in test as it has been included in
runtime.
* Fix zts build
* Clean code
* Rename g_p_b_empty to empty.
* Don't generate code for empty.proto in compatibility test
* Fix 32-bit
* Fix mac build
* Fix Makefile.am to add new files
2017-10-05 21:03:57 -07:00
Paul Yang
ae55fd2cc5
Enforce all error report for php tests. ( #3670 )
...
* Enforce all error report for php tests.
* Import vendor/autoload.php in tests/bootstrap_phpunit.php
2017-09-22 14:08:01 -07:00
Paul Yang
2b0ee3fdf6
Add $ before url_prefix_len to make it a variable. ( #3668 )
...
* Add $ before url_prefix_len to make it a variable.
* Remove unnecessary string length check
* Remove useless $type_url_len
2017-09-20 22:59:13 -07:00
Paul Yang
5dd818cd22
Merge pull request #3612 from TeBoring/php-bug
...
Add prefix to php reserved keywords.
2017-09-15 09:20:23 -07:00
Jisi Liu
dba647a6b2
Bump version for minor release
2017-09-14 11:12:55 -07:00
Adam Cozzette
13fd045dbb
Integrated internal changes from Google
2017-09-14 10:03:57 -07:00
Bo Yang
f46a01d0c1
Exclude valid constant name from reserved name.
2017-09-12 15:04:34 -07:00
Bo Yang
ddb9ef9cc3
Change array to map for reserved names in c extension
2017-09-11 15:51:57 -07:00
Bo Yang
89069ded5a
Change array to associate array.
2017-09-11 12:30:24 -07:00
Jack Wakefield
174c82d8ce
Add well-known timestamps to JSON for PHP ( #3564 )
2017-09-10 15:17:50 -07:00
Bo Yang
e5d000cbb7
Add prefix to php reserved keywords.
2017-09-08 15:17:36 -07:00
Paul Yang
7f8b91f552
Add native php support for Duration. ( #3583 )
2017-09-05 14:10:32 -07:00
Paul Yang
b70e0fdf09
Add php support for Timestamp. ( #3575 )
...
* Add php support for Timestamp.
* Fix comments
2017-08-31 10:35:31 -07:00
Paul Yang
2807436cd8
change the field number of php_generic_service to fix the conflict with ( #3576 )
...
internal descriptor.proto
2017-08-30 16:50:07 -07:00
Paul Yang
c7457ef65a
Add any support in php runtime. ( #3486 )
...
* Add any support in php runtime.
* Remove unused file in config.m4
* Fix comments
* Fix error for tsrmls build
* Add newly added file to Makefile.am
2017-08-25 08:49:34 -07:00
Bo Yang
dd5190980b
Use message name as defined in php runtime.
2017-08-21 13:39:15 -07:00