Permalink
Commits on Oct 22, 2018
  1. Remove ruby21 and ruby22 tests (#5277)

    TeBoring committed Oct 22, 2018
    * Remove ruby21 and ruby22 tests
    
    * Update test badge
Commits on Oct 18, 2018
  1. Add ruby 2.3, 2.4 and 2.5 test for linux. (#5256)

    TeBoring committed Oct 18, 2018
    * Add ruby 2.3, 2.4 and 2.5 test for linux.
    
    * Update kokoro files
    
    * Add back commented gc test
    
    * Fix gc_test failure
    
    * Remove unused code
    
    * Update ruby 2.5.0 to 2.5.1
    
    * Update ruby 2.3 to 2.3.8
    
    * Remove useless comment
Commits on Oct 12, 2018
  1. Sync upb for unknown fix (#5240)

    TeBoring committed Oct 12, 2018
Commits on Oct 8, 2018
  1. Fix broken ruby test (#5235)

    TeBoring committed Oct 8, 2018
    * Replace assert_true/assert_false with assert, because they are not provided in newer version of test/unit
    
    * Use rescue to handle exception subclass
    
    * Commented out the require that caused gc_test failure.
    
    * Commented out test
    
    * Fix typo
Commits on Oct 4, 2018
  1. Fix broken tests by #4816 (#5221)

    TeBoring committed Oct 4, 2018
    * Fix dist check for ruby
    
    * Fix dist check
Commits on Sep 23, 2018
  1. Adopt upb change for timestamp and duration json to php (#5106)

    TeBoring committed Sep 23, 2018
    * Adopt upb change for timestamp and duration json to php
    
    * Remove unused code
    
    * Re-sync upb
    
    * Fix php implementation timestamp json parsing
    
    * Fix strptime use local timezone on mac.
    
    * Remove succeeding tests
    
    * Resync
    
    * Add tests for values
    
    * Fix php tests
    
    * Fix encoder handlers change default value
    
    Previously, oneofsubmsg_handler and submsg_handler change zval's default value directly.
    The fix use REPLACE_ZVAL_VALUE which create a copy of parsed value and assign it to zval.
Commits on Sep 6, 2018
  1. Add source dependency of test suite implementation to main function (#…

    TeBoring committed Sep 6, 2018
    …5069)
    
    * Fix conformance running nothing issue
    
    This change adds a source dependency of the test suite implementaion
    class in the main function. For generality reason, the main function is
    moved to the file of the test suite implemetation.  New test suite
    implementation will need to implement the main function.
    In order to make it easy for test suite implementation to implement the
    main function, this change also refactor out the common code out of the
    main function.
    
    * Fix typo
Commits on Aug 31, 2018
  1. Fix well known type class not inheriting Message (#5095)

    TeBoring committed Aug 31, 2018
    * Fix well known type class not inheriting Message
    
    Previously, well known types only implement Message interface but not inhert it.
    Fix the problem by calling zend_do_inheritance
    
    * Add back commented tests
  2. Add missing reference to conformanc_test_impl.cc in Makefile (#5100)

    TeBoring committed Aug 31, 2018
    * Add missing reference to conformanc_test_impl.cc in Makefile
    
    * Update conformance failure list
Commits on Aug 13, 2018
  1. Python wheel kokoro for windows (#5034)

    TeBoring committed Aug 13, 2018
    * Add kokoro config for building python wheels on windows
    
    * Move script to root
    
    * Debug
    
    * Debug
    
    * Change working directory
    
    * Add msbuild to path
    
    * Debug
    
    * Fix python dir name
    
    * Debug
    
    * Move artifacts to targeted directory
    
    * Update artifact directory
    
    * Debug
    
    * Debug
    
    * Automatic generation of version
    
    * Reduce file numbers
Commits on Aug 10, 2018
  1. Fix json parsing of wrapper values

    TeBoring committed Aug 10, 2018
Commits on Aug 8, 2018
  1. Python wheel kokoro for mac (#5017)

    TeBoring committed Aug 8, 2018
    * Add config for building python wheel on mac
    
    * Specify os name
    
    * Clean up venv
    
    * Debug
    
    * Recover old path
Commits on Aug 7, 2018
  1. Python wheel kokoro dev (#5002)

    TeBoring committed Aug 7, 2018
    * Add config for building python wheel
    
    * Update submodules
    
    * Fix setup.py to use c++11
    
    * Fix syntax error
    
    * Fix syntax error
    
    * Add dir for artifact
    
    * Update artifact dirctory
    
    * Remove python 3.3
    
    * Clean up virtual env
    
    * Clean up env
    
    * Test environment
    
    * Test env variable
    
    * Automatic update version number
    
    * Remove dependency on python-wheel branch
Commits on Aug 3, 2018
  1. Update php package.xml to 3.6.1 (#5000)

    TeBoring committed Aug 3, 2018
Commits on Jul 27, 2018
  1. Give a specific category to each test. (#4965)

    TeBoring committed Jul 27, 2018
    * Give a unique category to each test.
    
    This change introduce a TestCategory enum to ConformanceRequest. Existing tests
    are divided into three categories: binary format test, json format test and json
    format (ignore unknown when parsing) test. For the previous two categories, there
    is no change to existing testee programs. For tests with the last category, testee programs
    should either enable ignoring unknown field during json parsing or skip the test.
    
    * Fix python test
    
    * Fix java
    
    * Fix csharp
    
    * Update document
    
    * Update csharp generated code
Commits on Jul 26, 2018
  1. Add conformance test for php c back (#4966)

    TeBoring committed Jul 26, 2018
    * Add conformance test for php c back
    
    php c extension has different result for conformance test for different
    php version and architecture. Try to add conformance back for php 7.1 c extension first.
    
    * Disable conformance test for c extension on 32-bit architecture
    32-bit and 64-bit have different failing tests
    
    * Fix typo
Commits on Jul 23, 2018
  1. Check the message to be encoded is the wrong type. (#4885) (#4949)

    TeBoring committed Jul 23, 2018
    * Check the message to be encoded is the wrong type. (#4885)
    
    * Change TypeError to ArgumentError
Commits on Jul 20, 2018
  1. Make assertEquals pass for message (#4947)

    TeBoring committed Jul 20, 2018
    This change only makes assertEquals pass for message in c extension. However, it actually does nothing.
    This is the same behavior before 3.6.0 release.
Commits on Jul 18, 2018
  1. Add continuous test for ruby 2.3, 2.4 and 2.5 (#4829)

    TeBoring authored and xfxyjwf committed Jul 2, 2018
    * Add continuous test for ruby 2.3, 2.4 and 2.5
    
    * Change ruby 2.5 to 2.5.0
    
    * No need to provide argument to rb_funcall when argc is 0
    
    * Fix tests for ruby 2.5
    
    * Use rescue instead of assert_raise to accept subclass of error
Commits on Jul 16, 2018
  1. Fix 32bit php tests

    TeBoring authored and xfxyjwf committed Jul 13, 2018
  2. Fix php tests

    TeBoring authored and xfxyjwf committed Jul 13, 2018
Commits on Jul 13, 2018
  1. Fix 32bit php tests

    TeBoring committed Jul 13, 2018
  2. Fix php tests

    TeBoring committed Jul 13, 2018
Commits on Jul 12, 2018
  1. fix for API change in PHP 7.3 (#4898)

    TeBoring committed Jul 12, 2018
  2. Check the message to be encoded is the wrong type. (#4885)

    TeBoring committed Jul 12, 2018
Commits on Jul 9, 2018
  1. Enable ignoring unknown in json parsing in php (#4839)

    TeBoring committed Jul 9, 2018
    * Enable ignoring unknown in json parsing in php
    
    * Update generated descriptor files
    
    * Update failure list for other languages.
    
    * Remove unnecessary php files
Commits on Jul 2, 2018
  1. Add continuous test for ruby 2.3, 2.4 and 2.5 (#4829)

    TeBoring committed Jul 2, 2018
    * Add continuous test for ruby 2.3, 2.4 and 2.5
    
    * Change ruby 2.5 to 2.5.0
    
    * No need to provide argument to rb_funcall when argc is 0
    
    * Fix tests for ruby 2.5
    
    * Use rescue instead of assert_raise to accept subclass of error
Commits on Jun 28, 2018
  1. Add -Og to no-warning-test (#4830)

    TeBoring committed Jun 28, 2018
    * Add -Og to no-warning-test
    
    * Initialize value
    
    * Implement PrintFieldName in CompactRepeatedFieldPrinter to prevent Woverloaded-virtual
    
    * Update generated code
Commits on Jun 25, 2018
  1. Build ruby gem on kokoro (#4819)

    TeBoring committed Jun 25, 2018
    * Install rake compiler
    
    * Add kokoro config to build ruby gem on linux
    
    * Rename from linix to linux
    
    * Fix prepare_build.sh name
    
    * Clean up
    
    * Install bundler
    
    * Install bundler
    
    * Use c99 in order to build gem on mingw-32 on ruby 2.0.0
    
    See rake-compiler/rake-compiler-dock#4
    
    * Move c99 config to extcofig.rb
Commits on Jun 22, 2018
  1. Rename build_artifacts.cfg to release.cfg (#4818)

    TeBoring committed Jun 22, 2018
  2. Add files to build ruby artifact for mac on kokoro (#4814)

    TeBoring committed Jun 22, 2018
    * Add files to build ruby artifact for mac on kokoro
    
    * Move ruby specific stuff to ruby dir
Commits on Jun 8, 2018
  1. Use legacy name in php runtime (#4741)

    TeBoring committed Jun 8, 2018
    * Use legacy name in php runtime
    
    Old generated code cannot work with new runtime, because the new runtime
    assumes new class name for nested message. For details see #4738.
    
    * Remove unused method
Commits on Jun 7, 2018
  1. Update php version to 3.6.0 (#4736)

    TeBoring committed Jun 7, 2018
Commits on May 30, 2018
  1. Merge pull request #4702 from TeBoring/3.6.x

    TeBoring committed May 30, 2018
    Cherry-pick changes into 3.6.x