Commits

Author Commit Message Labels Comments Date
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Update CHANGES.txt to reflect actual expected release date of 2.3.0.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fix memory leak in CommandLineInterface, not that it really matters.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Minor compatibility tweaks for FreeBSD.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Tweak doc comments.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.3.0rc2 release branch.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Set version number in 2.3.0rc2 release branch.
Tags
2.3.0rc2
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Tag 2.3.0rc2.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Detect and avoid broken unordered_map on OSX 10.5 / GCC 4.0.1.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Add missing file to dist.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Address comments from various code reviews.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Monty Taylor claims this helps the drizzle compile for some reason.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Mention zip/jar output in CHANGES.txt.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fixed DLL compile under MSVC.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fix syntax of function definition in shell script so that it hopefully works on Solaris.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Another Sun Studio fix from Monty Taylor.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Improve zip/jar support:
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Allow protoc to output directly to zip/jar/par/war files.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Fix 32/64-bit confusion on Solaris 10 x86. Patch from Oliver Jowett.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Try again to fix build on Sun Studio -- Monty Taylor claims this will do it.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Refactor the way output is handled in CommandLineInterface -- now it will be stored in-memory until all code generators have completed, then dumped to disk all at once. While this means that protoc uses more memory, the code is much simpler, and handles insertions much faster. Also, this made it easier to implement a useful feature: insertions will be indented to match the insertion point line. Therefore, when inserting into Python code, you don't have to figure out how much to indent your inserted code. The refactoring should also make it easier to implement output-to-jar at some point.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Actually, that last revision can be simpler -- we don't need to parse strings at all, as simply entering 1e1000 as a float literal in Python will be evaluated as infinity.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
In Python, avoid relying on float('inf') and float('nan') as these don't work on Windows with Python pre-2.6.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Same as r275 except for Python.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
In Java's TextFormat, correcty concatenate adjacent string literals, as C++ does. Also fix a bug in handling of single-quoted strings.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Make extension identifiers final. This improves security when untrusted code is present in the same class loader. In order to get around initialization ordering issues, I simply made the constructor for extension identifiers take no arguments and deferred initialization to an internalInit() method, which generated code will always call during init.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Mark plugins as experimental for now.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
getExtension() on an empty repeated field should return an empty list, not a singular default value.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
When serializing to an ostream, verify that there were no stream-level errors before returning success.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Clarify that pushLimit() does not limit the number of bytes CodedInputStream will read from the underlying InputStream.
ken...@google.com@630680e5-0e50-0410-840e-4b1c322b438d
Accept form feeds as whitespace.
  1. Prev
  2. Next