1. 05 Sep, 2017 1 commit
  2. 31 Aug, 2017 1 commit
  3. 25 Aug, 2017 1 commit
    • Paul Yang's avatar
      Add any support in php runtime. (#3486) · c7457ef6
      Paul Yang authored
      * 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
      c7457ef6
  4. 21 Aug, 2017 1 commit
  5. 04 Aug, 2017 1 commit
    • Paul Yang's avatar
      Fix the bug in php c extension that setting one field can change another field's value. (#3455) · 49b44bff
      Paul Yang authored
      * Fix the bug in php c extension that setting one field can change another
      field's value.
      
      The reason is that previously, in c extension, it was assumed that the
      order that fields were declared in php is the same as the order of
      fields in upb. This is not true. Now, for every field in upb, we will
      look up the actual property that is corresponding to the upb field.
      
      * Cleanup pull request
      
      * Fix indentation
      
      * Port to php5
      
      * Port with php7.1
      
      * Port to zts
      49b44bff
  6. 03 Aug, 2017 1 commit
  7. 02 Aug, 2017 1 commit
  8. 25 Jul, 2017 2 commits
  9. 18 Jul, 2017 1 commit
    • Matt A's avatar
      Support PHP generic services (#3269) · 9e745f77
      Matt A authored
      * Add php_generic_services option
      
      * Generate PHP generic services
      
      * Respect namespaces for generated PHP services
      
      * Test PHP generated services
      
      * Rename PHP generator service method doc comment function
      
      * Correct phpdoc service method case
      
      * Test namespaced PHP generic services
      
      * Always use the FQCN for PHP generic service input/output
      
      * Add generated_service_test to php test.sh
      
      * Add php service test protos to CI
      
      * Add php service files to php_EXTRA_DIST
      
      * Use Interface suffix for php generic services
      9e745f77
  10. 17 Jul, 2017 1 commit
  11. 14 Jul, 2017 1 commit
    • Paul Yang's avatar
      Initial value in generated code cannot be used by c extension. (#3367) · c78dbd7c
      Paul Yang authored
      In the generated code of previous versions, each php field is given an
      initial value. In c extension, it was assumed that the field order in
      the generated code is consistent with upb fields order, so that the
      correct initial value can be bound to the correct upb field. However,
      this may not be true. The order of fields in generated code is decided
      by proto compiler, while the order of upb fields is decided by the hash
      function used in c extension.
      This PR fixes the issue by reset the initial value at runtime.
      c78dbd7c
  12. 13 Jul, 2017 1 commit
  13. 09 Jul, 2017 1 commit
  14. 30 Jun, 2017 1 commit
  15. 27 Jun, 2017 1 commit
    • Brent Shaffer's avatar
      adds PHPDoc @return and @param for getters and setters respectively (#3131) · 12acbc26
      Brent Shaffer authored
      * adds PHPDoc @return and @param for getters and setters respectively
      
      * addresses changes in PR review
      
      * adds documentation tests
      
      * Update php_generator:
      
      - Prepend \ to names where required
      - Remove <pre> tags
      - Update protobuf field comments
      
      * Updates class files with the protobuf changes
      
      * Addresses review comments
      
      * removes Protobuf Type line from PHP generated classes
      
      * fixes phpdoc test
      
      * adds array types to phpdoc
      12acbc26
  16. 20 Jun, 2017 3 commits
  17. 05 Jun, 2017 1 commit
    • Paul Yang's avatar
      Add new file option php_namespace. (#3162) · 6f325805
      Paul Yang authored
      * Add new file option php_namespace.
      
      Use this option to change the namespace of php generated classes.
      Default is empty. When this option is empty, the package name will be
      used for determining the namespace.
      
      * Uncomment commented tests
      
      * Revert gdb test change
      
      * Update csharp descriptor.
      
      * Add test for empty php_namespace.
      6f325805
  18. 30 May, 2017 1 commit
  19. 29 May, 2017 2 commits
  20. 05 May, 2017 1 commit
  21. 26 Apr, 2017 1 commit
  22. 25 Apr, 2017 1 commit
  23. 24 Apr, 2017 1 commit
  24. 21 Apr, 2017 1 commit
  25. 20 Apr, 2017 4 commits
  26. 19 Apr, 2017 1 commit
  27. 17 Mar, 2017 1 commit
  28. 15 Mar, 2017 1 commit
  29. 10 Mar, 2017 1 commit
    • Paul Yang's avatar
      Repeated/Map field setter should accept a regular PHP array (#2817) · 616e68ec
      Paul Yang authored
      Accept regular PHP array for repeated/map setter. Existing map/repeated
      field will be swapped by a clean map/repeated field. Then, elements in
      the array will be added to the map/repeated field. All elements will be
      type checked before adding.
      
      See #2686 for detail.
      616e68ec
  30. 08 Mar, 2017 1 commit
  31. 01 Mar, 2017 1 commit
    • Paul Yang's avatar
      Add mergeFrom method on Message (#2766) · bcbaabe5
      Paul Yang authored
      This method merges the contents of the specified message into the
      current message. Singular fields that are set in the specified message
      overwrite the corresponding fields in the current message.  Repeated
      fields are appended. Map fields key-value pairs are overritten.
      Singular/Oneof sub-messages are recursively merged. All overritten
      sub-messages are deep-copied.
      bcbaabe5
  32. 12 Feb, 2017 1 commit
  33. 08 Feb, 2017 1 commit