From 9c762585643681eea62fb94649885efcdd973c5b Mon Sep 17 00:00:00 2001 From: Jake Farrell Date: Sat, 13 Aug 2011 21:29:36 +0000 Subject: [PATCH] updating trunk from 0.7.0-dev to 0.8.0-dev git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1157426 13f79535-47bb-0310-9956-ffa450edef68 --- CHANGES | 129 ++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- contrib/debian/changelog | 6 ++ lib/hs/Thrift.cabal | 2 +- lib/java/build.properties | 2 +- lib/js/thrift.js | 2 +- lib/nodejs/package.json | 2 +- lib/perl/lib/Thrift.pm | 2 +- lib/py/setup.py | 2 +- lib/rb/Rakefile | 2 +- 10 files changed, 143 insertions(+), 8 deletions(-) diff --git a/CHANGES b/CHANGES index c48c57be..4f9ee3e5 100644 --- 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) diff --git a/configure.ac b/configure.ac index ad926b07..b55d6015 100644 --- a/configure.ac +++ b/configure.ac @@ -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([.]) diff --git a/contrib/debian/changelog b/contrib/debian/changelog index 61bdf27c..c37685a4 100644 --- a/contrib/debian/changelog +++ b/contrib/debian/changelog @@ -1,3 +1,9 @@ +thrift (0.7.0) stable; urgency=low + + * update to 0.7.0 + + -- Jake Farrell Tue, 10 Aug 2011 17:01:53 -0500 + thrift (0.7.0-dev1) stable; urgency=low * added glib * fix location of libthrift.jar diff --git a/lib/hs/Thrift.cabal b/lib/hs/Thrift.cabal index 45bb5b21..3e7418b7 100644 --- a/lib/hs/Thrift.cabal +++ b/lib/hs/Thrift.cabal @@ -18,7 +18,7 @@ -- Name: thrift -Version: 0.7.0-dev +Version: 0.8.0-dev Cabal-Version: >= 1.4 License: OtherLicense Category: Foreign diff --git a/lib/java/build.properties b/lib/java/build.properties index 42e42e15..97a5e69f 100644 --- a/lib/java/build.properties +++ b/lib/java/build.properties @@ -1,4 +1,4 @@ -thrift.version=0.7.0 +thrift.version=0.8.0 thrift.groupid=org.apache.thrift # Jar Versions diff --git a/lib/js/thrift.js b/lib/js/thrift.js index 91c44666..d1c9adf9 100644 --- a/lib/js/thrift.js +++ b/lib/js/thrift.js @@ -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', diff --git a/lib/nodejs/package.json b/lib/nodejs/package.json index bcefec79..c5c7d0a4 100644 --- a/lib/nodejs/package.json +++ b/lib/nodejs/package.json @@ -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", diff --git a/lib/perl/lib/Thrift.pm b/lib/perl/lib/Thrift.pm index 3155714e..1863d3e4 100644 --- a/lib/perl/lib/Thrift.pm +++ b/lib/perl/lib/Thrift.pm @@ -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; diff --git a/lib/py/setup.py b/lib/py/setup.py index 7498bab0..88170f43 100644 --- a/lib/py/setup.py +++ b/lib/py/setup.py @@ -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'], diff --git a/lib/rb/Rakefile b/lib/rb/Rakefile index 7583c973..9500db10 100644 --- a/lib/rb/Rakefile +++ b/lib/rb/Rakefile @@ -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 -- 2.17.1