updating trunk from 0.7.0-dev to 0.8.0-dev
authorJake Farrell <jfarrell@apache.org>
Sat, 13 Aug 2011 21:29:36 +0000 (21:29 +0000)
committerJake Farrell <jfarrell@apache.org>
Sat, 13 Aug 2011 21:29:36 +0000 (21:29 +0000)
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1157426 13f79535-47bb-0310-9956-ffa450edef68

CHANGES
configure.ac
contrib/debian/changelog
lib/hs/Thrift.cabal
lib/java/build.properties
lib/js/thrift.js
lib/nodejs/package.json
lib/perl/lib/Thrift.pm
lib/py/setup.py
lib/rb/Rakefile

diff --git a/CHANGES b/CHANGES
index c48c57b..4f9ee3e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,134 @@
 Thrift Changelog
 
+Version 0.7.0
+
+THRIFT-1252   Ruby                 Segfault in Ruby deserializer
+THRIFT-940    Build                'make check' fails if boost is not in the std include and link paths (Christian Lavoie)
+THRIFT-1038   Java                 Generated Java code for structures containing binary fields are not serializable correctly
+THRIFT-1098   PHP                  Undefined properties in TBinaryProtocolFactory              
+THRIFT-1076   Erlang               Erlang Thrift socket server causes java framed client to throw ""out of sequence"" exception"               
+THRIFT-1171   Perl                 Perl write/readDouble assumes little-endian platform                
+THRIFT-151    C                    TSSLServerSocket and TSSLSocket implementation              
+THRIFT-1068   Python               Python SSL Socket Support           
+THRIFT-1011   AS3                  Error generating package imports when using classes from other packages             
+THRIFT-1069   Compiler (General)   Add command line option to prevent thrift from inserting gen-* directories          
+THRIFT-1055   C#                   csharp TServerSocket and TSocket do not disable Nagle via Socket.NoDelay = true like cpp and java do                
+THRIFT-638    PHP                  BufferedTransport + C extensions block until recv timeout is reached on last fread call             
+THRIFT-867    PHP                  PHP accelerator module's output transport is incompatible with TFramedTransport             
+THRIFT-1054                        explicit call to PKG_PROG_PKG_CONFIG is missing and first use of PKG_CHECK_MODULES may not happen
+THRIFT-125    OCaml                OCaml libraries don't compile with 32-bit ocaml             
+THRIFT-1200   JavaScript           JS compiler generates code that clobbers existing namespaces                
+THRIFT-1102   Build                "typo in configure.ac: ""=="" operator in 'test' (instead of""'="")"                
+THRIFT-994    Build                Don't try to invoke phpize if we don't have it              
+THRIFT-864    Compiler (General)   default value fails if identifier is a struct               
+THRIFT-1021   OCaml                Framed transport support for OCaml          
+THRIFT-1032                        make dist fails due to c_glib problem               
+THRIFT-1057   C++                  casts in TBinaryProtocol.tcc causing dereferencing type-punned pointer will break strict-aliasing rules
+THRIFT-1053   Java                 Make remote client's IP address available for all socket related transports         
+THRIFT-1036   C++                  "Auto-generated C++ code fails to compile with ""-Werror -Wextra -Wall"" g++ compiler flags"                
+THRIFT-1063   Tutorial             Fix Erlang Tutorial Files           
+THRIFT-625    Go                   Add support for 'Go'                
+THRIFT-1093   Python               several bugs in python TCompactProtocol             
+THRIFT-1101   Java                 bytebuffer length calculation in TBinaryProtocol writeBinary                
+THRIFT-1094   Python               bug in TCompactProto python readMessageEnd method and updated test cases            
+THRIFT-1100   Python               python TSSLSocket improvements, including certificate validation            
+THRIFT-1104   Build                INSTALLDIRS should be included in configure script          
+THRIFT-1103   Python               TZlibTransport for python, a zlib compressed transport              
+THRIFT-1105   OCaml                OCaml generator does not prefix methods of included structs with their type         
+THRIFT-1107   Python               improvement for compiler-generated python for 'None' object comparisons             
+THRIFT-1109   Java                 Deploy fb303 along side libthrift to maven repo             
+THRIFT-1111   Compiler (General)   The HTML generator does not distinguish between string and binary types             
+THRIFT-1074   Java                 .keystore and .truststore are missing from the 0.6.0 distribution           
+THRIFT-1119   C#                   TJSONProtocol fails to UTF8 decode strings          
+THRIFT-1120   C# - Compiler        proto.WriteListEnd being called in the wrong place          
+THRIFT-1126   Erlang               Extending struct_info for erlang bindings           
+THRIFT-1132   C#                   Deserialization error in TApplicationException C#           
+THRIFT-1131   C#                   C# JSON Protocol is unable to decode escaped characters in string           
+THRIFT-1133   Tutorial             Java and JavaScript tutorial is broken since we have Java maven deployment          
+THRIFT-1140   GlibC                Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server         
+THRIFT-342    PHP                  PHP: can't have sets of complex types               
+THRIFT-1149   Ruby                 Nonblocking server fails when client connection is reset            
+THRIFT-363    Java                 Maven Deploy                
+THRIFT-1155   Java                                Remove log4j dependency from java client             
+THRIFT-1170   Java                 Thrift Generated Code and Java 5            
+THRIFT-835    AS3                  Bad AS3 syntax in constructors that set default values              
+THRIFT-1174   Build                Publish as3 client implementation via Maven for use by flex-mojos users             
+THRIFT-1178   Java                 Java: TBase signature should be T extends TBase<?,?>                
+THRIFT-1067   PHP                  Tons of bugs in php implementation          
+THRIFT-1182   Ruby                 Native deserializer segfaults on incorrect list element type                
+THRIFT-1190   Java                 readBufferBytesAllocated in TNonblockingServer.java should be AtomicLong to fix FD leakage 
+THRIFT-1183   Ruby                 Pure-ruby CompactProtocol raises ArgumentError when deserializing under Ruby 1.9            
+THRIFT-1192                        Typo: TProtocol.h tests for HAVE_SYS_PARAM_H_               
+THRIFT-1194   Java                 Java lib does not install artifacts to local dir correctly          
+THRIFT-1208   Python               python TCompactProtocol.py writeBool and readBool not follow the compact-proto-spec-2.txt spec 
+THRIFT-1211   Java                 When using THttpClient, non 200 responses leave the connection open         
+THRIFT-627    C++                  should c++ have setters for optional fields?                
+THRIFT-1218   GLibC                c_glib uses wrong name in pkg-config                
+THRIFT-1189   Ruby                 Ruby deserializer speed improvements                
+THRIFT-1225   PHP                  TCompactProtocol for PHP            
+THRIFT-1227   Erlang               Erlang implementation of thrift JSON protocol               
+THRIFT-1228   PHP                  The php accelerator module calls flush incorrectly          
+THRIFT-1234   Python               thrift --help is missing doc on py:utf8strings              
+THRIFT-1237   Java                 Java fb303 missing some methods             
+THRIFT-1248   C++                  pointer subtraction in TMemoryBuffer relies on undefined behavior           
+THRIFT-1253   Java                 Code generated for maps is not compiling            
+THRIFT-1255   Java                 Mismatch of method name between JavaME's lib and generated code (compareTo/compareObjects)          
+THRIFT-1238   JavaScript           Thrift JS client cannot read map of structures              
+THRIFT-1213                        Membuffer should provide a way to get back the buffer               
+THRIFT-1117   JavaScript           JavaScript Unit Test does not work anymore because libthrift*.jar where moved by Maven Deployment           
+THRIFT-1164   JavaScript           Segmentation fault on NULL pointer in t_js_generator::generate_const                
+THRIFT-788    PHP                  thrift_protocol.so: multiget/multiget_slice does not handle more than 17 keys correctly             
+THRIFT-1222   C++                  Unhandled exception for TEvhttpServer request               
+THRIFT-1241   PHP                  php namespace generation            
+THRIFT-1236   Erlang               Erlang Reconnecting Thrift Client           
+THRIFT-1151   Erlang               Produce more informative runtime error in case of schema and data mismatch during serialization             
+THRIFT-1146   Java                 Android Incompatibility : in Android < 2.3 java.io.IOException doesn't support for Throwable 
+THRIFT-826    PHP                  PHP TSocket Write Timeout           
+THRIFT-27     Erlang               Generated erlang types don't contain default values for records             
+THRIFT-1153   C++                  HttpClient does not specify the connection close parameter          
+THRIFT-1154   Cocoa                HttpClient does not specify the connection close parameter          
+THRIFT-1081   PHP                  PHP tests broken and somewhat incomplete            
+THRIFT-1078   Test Suite           ThriftTest.thrift generates invalid PHP library             
+THRIFT-447    Java                 Make an abstract base Client class so we can generate less code             
+THRIFT-1181   AS3                  AS3 compiler generates incorrect code for setting default values in constructor             
+THRIFT-997    Java                 Using valueOf for base types in getFieldValue               
+THRIFT-999    PHP                  Add TForkingServer          
+THRIFT-1041   Java                 TDeserializer holds onto a reference of the array it reads after it is done deserializing           
+THRIFT-1065   JavaScript           Unexpected exceptions not proper handled on JS              
+THRIFT-993    C++                  Some improvements in C++ stubs for oneway operations                
+THRIFT-1083   Python               Preforking python process pool server               
+THRIFT-1092   Python               generated validate() method has wrong indentation           
+THRIFT-1050   Java                 "Declaring an argument named ""manager"" to a service method produces code that fails compile 
+THRIFT-1106   C++                  C++ code TAsyncProtocolProcessor.h & TAsyncBufferProcessor.h dont have virtual functions 
+THRIFT-1080   Erlang               erlang test's 'make' fails on Mac OSX               
+THRIFT-731    Java                 configure doesn't check for ant >= 1.7              
+THRIFT-1180   AS3                  AS3 compiler generates uncompilable code for binary types.          
+THRIFT-1187   Ruby                 nonblocking_server shutdown race under Ruby 1.9             
+THRIFT-1193   Ruby                 Potential infinite loop in nonblocking_server               
+THRIFT-891    Compiler (General)   Comments are not properly handled in some cases             
+THRIFT-1216   Java                 build Java Library behind a proxy           
+THRIFT-1177   Go                   Update thrift to reflect changes in Go's networking libraries               
+THRIFT-1220   C++                  TProcessor::process never returns false             
+THRIFT-1231   C++                  Remove bogus include                
+THRIFT-1217   C++                  Use evutil_socketpair instead of pipe (Windows port)                
+THRIFT-1215   JavaScript           Undefined property Thirft in lib/js/thrift.js               
+THRIFT-418    Ruby                 Don't do runtime sorting of struct fields           
+THRIFT-1244   C++                  'using' to disambiguate between functions in different bases does not conform to C++ standard
+THRIFT-892    Erlang               Refactor erlang build system with rebar             
+THRIFT-690    Compiler (General)   Update TApplicationException codes          
+THRIFT-1199   Java                 Union structs should have generated methods to test whether a specific field is currently set               
+THRIFT-113    Compiler (General)   to-string methods should omit optional null fields from output              
+THRIFT-1049   Python               Allow for TServerSocket python library to bind to a specific host           
+THRIFT-1152   PHP                  THRIFT-1144 Attributes from private to protected            
+THRIFT-1207   Ruby                 "Support DESTDIR on ""make install"" of ruby libs"          
+THRIFT-1123   C++                  Patch to compile Thrift server and client for vc++ 9.0 and 10.0             
+THRIFT-1031   C++                  Patch to compile Thrift for vc++ 9.0 and 10.0               
+THRIFT-1221   C++                  Remove SimpleCallback.h             
+THRIFT-1233   C++                  Remove unused include in generated C++ code         
+THRIFT-1246   Java                 Improve logging: Change TNonblockingServer internalRead to trace from warn          
+THRIFT-1251   Java                 Generated java code should indicate which fields are required and which are optional
+
+
 Version 0.6.0
 
 THRIFT-940    Build                'make check' fails if boost is not in the std include and link paths (Christian Lavoie)
index ad926b0..b55d601 100644 (file)
@@ -19,7 +19,7 @@
 
 AC_PREREQ(2.65)
 
-AC_INIT([thrift], [0.7.0-dev])
+AC_INIT([thrift], [0.8.0-dev])
 
 AC_CONFIG_AUX_DIR([.])
 
index 61bdf27..c37685a 100644 (file)
@@ -1,3 +1,9 @@
+thrift (0.7.0) stable; urgency=low
+
+  * update to 0.7.0
+
+ -- Jake Farrell <jfarrell@apache.org> Tue, 10 Aug 2011 17:01:53 -0500
+
 thrift (0.7.0-dev1) stable; urgency=low
   * added glib
   * fix location of libthrift.jar
index 45bb5b2..3e7418b 100644 (file)
@@ -18,7 +18,7 @@
 --
 
 Name:           thrift
-Version:        0.7.0-dev
+Version:        0.8.0-dev
 Cabal-Version:  >= 1.4
 License:        OtherLicense
 Category:       Foreign
index 42e42e1..97a5e69 100644 (file)
@@ -1,4 +1,4 @@
-thrift.version=0.7.0
+thrift.version=0.8.0
 thrift.groupid=org.apache.thrift
 
 # Jar Versions 
index 91c4466..d1c9adf 100644 (file)
@@ -17,7 +17,7 @@
  * under the License.
  */
 var Thrift = {
-    Version: '0.7.0-dev',
+    Version: '0.8.0-dev',
 /*
     Description: 'JavaScript bindings for the Apache Thrift RPC system',
     License: 'http://www.apache.org/licenses/LICENSE-2.0',
index bcefec7..c5c7d0a 100644 (file)
@@ -6,7 +6,7 @@
     { "type" : "svn",
       "url" : "http://svn.apache.org/repos/asf/thrift/trunk/"
     },
-  "version": "0.7.0-dev",
+  "version": "0.8.0-dev",
   "author":
     { "name": "Apache Thrift Developers",
       "email": "dev@thrift.apache.org",
index 3155714..1863d3e 100644 (file)
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-our $VERSION = '0.7.0-dev';
+our $VERSION = '0.8.0-dev';
 
 require 5.6.0;
 use strict;
index 7498bab..88170f4 100644 (file)
@@ -26,7 +26,7 @@ fastbinarymod = Extension('thrift.protocol.fastbinary',
                           )
 
 setup(name = 'Thrift',
-      version = '0.7.0-dev',
+      version = '0.8.0-dev',
       description = 'Python bindings for the Apache Thrift RPC system',
       author = ['Thrift Developers'],
       author_email = ['dev@thrift.apache.org'],
index 7583c97..9500db1 100644 (file)
@@ -82,7 +82,7 @@ begin
     p.summary = "Ruby bindings for the Apache Thrift RPC system"
     p.url = "http://thrift.apache.org"
     p.include_rakefile = true
-    p.version = "0.7.0dev"
+    p.version = "0.8.0-dev"
     p.rubygems_version = ">= 1.2.0"
   end