• Brent Shaffer's avatar
    PHP namespaces for nested messages and enums (#4536) · 2774e544
    Brent Shaffer authored
    * uses namespaces for nested messages and enums
    
    * fixes namespaces for PHP dist
    
    * fixes namespace for Descriptors, adds Cardinality and Kind
    
    * fixes nested namespaces for reserved words and adds tests
    
    * adds tests and generator fix for php class prefixes
    
    * fixes escaping of protobuf packages, enum comments, misc others
    
    * nice refactor of generated code
    
    * adds class files for backwards compatibility
    
    * simplifies code with templates
    
    * adds compatibility files to makefile
    
    * cleanup of generator and fixes nested namespace bug
    
    * regenerates proto types
    
    * remove internal BC classes
    
    * adds deprecated warning, adds methods back
    
    * simplifies if statement
    
    * fixes dist files
    
    * addresses review comments
    
    * adds back TYPE_URL_PREFIX constant
    
    * adds @deprecated to old nested class files
    
    * skips tests which require a separate process when protobuf.so is enabled
    
    * Adds tests for legacy nested classes that do not require separate processes to test
    
    * uses legacy names for GPBUtil message check
    
    * adds block for IDE @deprecated message
    
    * Namespace for nested message/enum in c extension
    
    * Remove unused code
    2774e544
Name
Last commit
Last update
benchmarks Loading commit data...
cmake Loading commit data...
conformance Loading commit data...
csharp Loading commit data...
docs Loading commit data...
editors Loading commit data...
examples Loading commit data...
java Loading commit data...
js Loading commit data...
kokoro Loading commit data...
m4 Loading commit data...
objectivec Loading commit data...
php Loading commit data...
protoc-artifacts Loading commit data...
python Loading commit data...
ruby Loading commit data...
src Loading commit data...
third_party Loading commit data...
util/python Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.travis.yml Loading commit data...
BUILD Loading commit data...
CHANGES.txt Loading commit data...
CONTRIBUTORS.txt Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
Protobuf.podspec Loading commit data...
README.md Loading commit data...
WORKSPACE Loading commit data...
appveyor.bat Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
composer.json Loading commit data...
configure.ac Loading commit data...
generate_changelog.py Loading commit data...
generate_descriptor_proto.sh Loading commit data...
post_process_dist.sh Loading commit data...
protobuf-lite.pc.in Loading commit data...
protobuf.bzl Loading commit data...
protobuf.pc.in Loading commit data...
six.BUILD Loading commit data...
tests.sh Loading commit data...
update_file_lists.sh Loading commit data...