1. 11 Feb, 2020 1 commit
    • Paul Yang's avatar
      Aggregate Metadata Files (#7155) (#7194) · 537c5aa9
      Paul Yang authored
      Instead of calling initOnce of dependencies, initialize metadata of dependencies in the same file.
      
      Needs to pass aggregate_metadata option to protoc to trigger, e.g.:
      --php_out=aggregate_metadata=foo#bar:generated_dir
      For each input file, transitive dependencies (including itself), whose package name has the prefix of foo or bar, will be aggregated, in which their metadata string will be aggregated in the same internalAddGeneratedFile call. For other dependencies, initOnce is called as before.
      
      This feature is EXPERIMENTAL. DO NOT USE!!!
      537c5aa9
  2. 10 Feb, 2020 1 commit
  3. 02 Feb, 2020 1 commit
  4. 01 Feb, 2020 1 commit
  5. 31 Jan, 2020 4 commits
  6. 30 Jan, 2020 1 commit
  7. 22 Jan, 2020 1 commit
  8. 21 Jan, 2020 1 commit
  9. 15 Jan, 2020 1 commit
  10. 13 Jan, 2020 1 commit
  11. 09 Jan, 2020 2 commits
  12. 19 Dec, 2019 2 commits
  13. 13 Dec, 2019 1 commit
  14. 12 Dec, 2019 1 commit
    • Paul Yang's avatar
      Fix Multiple Request for PHP (#7008) · fe1790ca
      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
      fe1790ca
  15. 11 Dec, 2019 1 commit
  16. 10 Dec, 2019 2 commits
    • Rafi Kamal's avatar
      Update CHANGES.txt for 3.11.2 release (#7002) · b58896e5
      Rafi Kamal authored
      b58896e5
    • Paul Yang's avatar
      Make c extension portable for php 7.4 (#6968) · a66423f0
      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
      a66423f0
  17. 03 Dec, 2019 3 commits
  18. 02 Dec, 2019 2 commits
  19. 27 Nov, 2019 1 commit
  20. 25 Nov, 2019 2 commits
  21. 22 Nov, 2019 3 commits
  22. 21 Nov, 2019 1 commit
  23. 20 Nov, 2019 2 commits
  24. 19 Nov, 2019 2 commits
    • Paul Yang's avatar
      Persistent Descriptor Pool (#6899) · edda0c92
      Paul Yang authored
      * Make reserve names map persistent
      
      * Add DescriptorInternal to map
      
      * Use get_msgdef_desc in encode_decode.c
      
      * Add persistent map for ce=>def and enum=>def
      
      * Replace get_ce_obj
      
      * Remove get_proto_obj
      
      * Remove obsolete fields from Descriptor and EnumDescriptor
      
      * Add cache for descriptor php values
      
      * Add cache for descriptors
      
      * Fix bug
      
      * Avoid add generated file again if it has been added
      
      * Fix the bug upb depends on null-ended str for look up.
      
      * Initialize generated pool impl
      
      * Turn down old generated pool
      
      * Add init entry flag protobuf.keep_descriptor_pool_after_request
      
      By default, it's off. Add protobuf.keep_descriptor_pool_after_request=1 to php.ini to enable it
      
      * Fix zts build
      edda0c92
    • Rafi Kamal's avatar
      Update protobuf version (#6898) · cd7b27be
      Rafi Kamal authored
      cd7b27be
  25. 15 Nov, 2019 1 commit
  26. 14 Nov, 2019 1 commit