Jake Farrell
b03a59cc5c
Thrift-1427: PHP library uses non-multibyte safe functions with mbstring function overloading
...
Client: php
Patch: Bryan Alves
Fixes issue with php overloaded mbstring to be binary-safe for strlen and substr.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1207960 13f79535-47bb-0310-9956-ffa450edef68
2011-11-29 16:45:51 +00:00
Jake Farrell
a0dd75d7c8
Thrift-386: Make it possible to build the Python library without the extension
...
Client: py
Patch: Jake Farrell
patch for py lib which will attempt to build the C extension and if it fails falls back to just building the library without any extensions.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1206398 13f79535-47bb-0310-9956-ffa450edef68
2011-11-26 05:23:09 +00:00
Roger Meier
289cbb2e4c
THRIFT-1431 Rename 'sys' module to 'util'
...
Patch: David Worms
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205576 13f79535-47bb-0310-9956-ffa450edef68
2011-11-23 20:44:09 +00:00
Jake Farrell
ac10256fcc
Thrift-1435: make TException.Message property conformant to the usual expectations
...
Client: delphi
Patch: Jens Geyer
Make delphi exceptions act like standard TException within other languages
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205415 13f79535-47bb-0310-9956-ffa450edef68
2011-11-23 14:30:41 +00:00
Jake Farrell
e34009b76c
Thrift-1391: Improved Delphi XE test cases
...
Client: delphi
Patch: Jens Geyer
Improved TestClient:
- collects test results and reports errors
- added or completed a number of tests, like listTest, mapmapTest, multiExceptionTest and others
- exception content test also included
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1202948 13f79535-47bb-0310-9956-ffa450edef68
2011-11-17 00:17:29 +00:00
Roger Meier
1b533e9177
THRIFT-1387 Build MSVC libraries with Boost Threads instead of Pthreads
...
Minor Fix: add PDB files to vcxproj files
Patch: Peace C
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1202843 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 19:11:34 +00:00
Jake Farrell
e0c5316736
Thrift-1426: Dist package missing files for release 0.8
...
Client: build
Patch: Jake Farrell
Cleans up dist target and removes extra folders.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1202686 13f79535-47bb-0310-9956-ffa450edef68
2011-11-16 12:58:36 +00:00
Jake Farrell
e24ba11cbb
Thrift-1425:The Node package is incompatible with latest node (0.6) & npm (1.0.27)
...
Client: nodejs
Patch: David Worms
Changes web to url within bug stanza for nodejs packaging
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1201270 13f79535-47bb-0310-9956-ffa450edef68
2011-11-12 14:18:30 +00:00
Jake Farrell
29defeb6a7
Thrift-1401: JSON-protocol for Delphi XE Libraries
...
Client: delphi
Patch: Jake Farrell
Fixing windows newlines removed incorrectly.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1200551 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 21:11:46 +00:00
Jake Farrell
2727422951
Thrift-1401: JSON-protocol for Delphi XE Libraries
...
Client: delphi
Patch: Jens Geyer
Adds support for the JSON protocol to the existing Delphi XE libraries.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1200538 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 20:32:44 +00:00
Jake Farrell
8941458f72
Thrift-1424:Ruby specs fail when run with rake
...
Client: ruby
Patch: Peter Sanford
Fixes specs failing to load the spec_helper in ruby 1.9.2
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1200070 13f79535-47bb-0310-9956-ffa450edef68
2011-11-10 00:53:17 +00:00
Jake Farrell
34e1db48db
Thrift-184: Add OSGi Manifest headers to the libthrift java library to be able to use Thrift in the OSGi runtime
...
Client: java
Patch: Jake Farrell
Updated manifest to add OSGI support.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1199047 13f79535-47bb-0310-9956-ffa450edef68
2011-11-08 01:39:47 +00:00
Jake Farrell
d889d8ddfa
Removing trailing quote in java build.properties file.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198592 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 23:40:07 +00:00
Jake Farrell
9e7a88267c
Thrift-1382: Bundle install doesnot work because thrift crashes
...
Client: ruby
Fixing strlcpy header.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198543 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 19:58:32 +00:00
Jake Farrell
d5df77a906
Thrift-1382: Bundle install doesnot work because thrift crashes
...
Client: ruby
Adding header for strlcpy.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198503 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 17:43:44 +00:00
Jake Farrell
ceead00409
Thrift-1382: Bundle install doesnot work because thrift crashes
...
Client: ruby
Patch: Jake Farrell
Fixes strlcpy header include issue with ruby 1.9.x.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198394 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 16:07:45 +00:00
Roger Meier
6f7681f91d
THRIFT-1361 revert compiler/cpp/src/thrifty.yy change
...
=> breaks mingw build
=> memleak fixes reported by cppcheck
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198347 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 12:04:28 +00:00
Roger Meier
38315786e5
THRIFT-1361 Optional replacement of pthread by boost::thread
...
Patch: Alexandre Parenteau
rev3
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198339 13f79535-47bb-0310-9956-ffa450edef68
2011-11-06 11:29:41 +00:00
Jake Farrell
28459dc9c5
Thrift-1415: delphi: add version Info to the library
...
Client: delphi
Patch: Jens Geyer
Adding versioning to delphi library
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197957 13f79535-47bb-0310-9956-ffa450edef68
2011-11-05 13:36:27 +00:00
Roger Meier
17b8469d16
THRIFT-1335: Add accept timeout to TServerSocket
...
Client: cpp
Patch: Dave Watson
FIX: add accTimout_ Initialization to DomainSocket Constructor
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197523 13f79535-47bb-0310-9956-ffa450edef68
2011-11-04 11:55:49 +00:00
Bryan Duxbury
df971daf37
THRIFT-1420. java: Nonblocking and HsHa server should make sure to close all their socket connections when the selector exits
...
This patch makes the selector threads close out all of their open sockets before completely exiting. In testing, this appears to alleviate issues with hanging clients.
Patch: Thomas Kielbus
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197370 13f79535-47bb-0310-9956-ffa450edef68
2011-11-04 00:23:30 +00:00
Bryan Duxbury
e7bdf70dab
THRIFT-1419. java: AbstractNonBlockingServer does not catch errors when invoking the processor
...
This patch changes the invoke() method to catch Throwables instead of just Exceptions.
Patch: Thomas Kielbus"
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1196848 13f79535-47bb-0310-9956-ffa450edef68
2011-11-02 22:40:01 +00:00
Jake Farrell
73a921f85c
Thrift-1408: Delphi Test Server: Exception test case fails due to naming conflict with e.message
...
Client: delphi
Patch: jens Geyer
Fix name comflict with e.message
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1195461 13f79535-47bb-0310-9956-ffa450edef68
2011-10-31 14:07:14 +00:00
Jake Farrell
1290d42162
THRIFT-1407: Typo in Python socket server causes Thrift to fail when we enable a global socket timout
...
Client: py
Patch: adalc
Fixes typo in python socket server timeout
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189170 13f79535-47bb-0310-9956-ffa450edef68
2011-10-26 12:36:17 +00:00
Jake Farrell
806d298042
THRIFT-1399: One of the TServerImpl.Create CTORs lacks implementation
...
Client: delphi
Patch: Jens Geyer
Adding delphi test server missing constructor.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189007 13f79535-47bb-0310-9956-ffa450edef68
2011-10-26 02:33:31 +00:00
Jake Farrell
d09362c5c7
THRIFT-1404: Delphi compiler generates struct reader code with problem.
...
Client: delphi
Patch: Kenjiro Fukumitsu
After recieved STOP,it calls additional ReadFieldEnd, which is different from the implementation of other language compiler.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189005 13f79535-47bb-0310-9956-ffa450edef68
2011-10-26 02:25:07 +00:00
Bryan Duxbury
bcbf6d6fcd
THRIFT-1400. rb: Ruby native extension aborts with __stack_chk_fail in OSX
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1188248 13f79535-47bb-0310-9956-ffa450edef68
2011-10-24 17:29:16 +00:00
Roger Meier
266a6b5c11
THRIFT-1361 Optional replacement of pthread by boost::thread
...
revert boost changes
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1186049 13f79535-47bb-0310-9956-ffa450edef68
2011-10-19 09:27:01 +00:00
Roger Meier
0dab3832c7
THRIFT-1361 Optional replacement of pthread by boost::thread
...
Patch: Alexandre Parenteau
Remark: lib/cpp/src/concurrency/BoostMutex.cpp is unmodified
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1185904 13f79535-47bb-0310-9956-ffa450edef68
2011-10-18 22:19:30 +00:00
Jake Farrell
711c70c786
Thrift-1393: TTransportException's thrown from THttpClient contain superfluous slashes in the Exception message
...
Client : php
Patch: Nick Jones
The THttpClient class ensures the $uri_ property has a slash prefixed by appending one if needed in the constructor. However in THttpClient::read, there are 2 exceptions thrown where a slash is concatenated between the port and uri. This results in a superfluous slash in the TTransportException message.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1185723 13f79535-47bb-0310-9956-ffa450edef68
2011-10-18 15:31:17 +00:00
Jake Farrell
7ae13e10f7
Thrift-1366: Delphi generator, lirbrary and unit test.
...
Client: delphi
Patch: Kenjiro Fukumitsu
Adding delphi XE generator, lib and unit tests.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1185688 13f79535-47bb-0310-9956-ffa450edef68
2011-10-18 14:35:26 +00:00
Roger Meier
857a8b8bf8
THRIFT-1261 STDIO support for node-thrift
...
Patch: Jordan Shaw
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1183221 13f79535-47bb-0310-9956-ffa450edef68
2011-10-14 06:35:28 +00:00
Roger Meier
bf12239d2e
THRIFT-1381 Thrift C++ libs have incorrectly versioned names
...
Patch: Jake Farrell
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1182052 13f79535-47bb-0310-9956-ffa450edef68
2011-10-11 19:48:57 +00:00
Roger Meier
878a948894
THRIFT-1387 Build MSVC libraries with Boost Threads instead of Pthreads
...
Patch: Peace C & Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1182024 13f79535-47bb-0310-9956-ffa450edef68
2011-10-11 19:02:37 +00:00
Jake Farrell
51700649d0
Thrift-1377: abort PHP deserialization on unknown field type
...
client: php
Patch: Dave Watson
Previously the code incorrectly ignored unknown field types. After
reading the field header, if it was an unknown type it would incorrectly
assume there was no data, and start trying to read the next field
immediately.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1179907 13f79535-47bb-0310-9956-ffa450edef68
2011-10-07 00:17:25 +00:00
Jake Farrell
336a1599d7
Thrift-1375: fixed a hex char conversion bug in TJSONProtocol
...
Client: java
Patch: Dave Watson
Fixed a hex char conversion bug in TJSONProtocol: 10 ~ 15 <=> 'a' ~ 'f'.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1179904 13f79535-47bb-0310-9956-ffa450edef68
2011-10-07 00:10:20 +00:00
Roger Meier
20e6ef136e
THRIFT-1361 Optional replacement of pthread by boost::thread (minor fix)
...
FIX: member initialization order within constructor
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1178532 13f79535-47bb-0310-9956-ffa450edef68
2011-10-03 19:37:09 +00:00
Roger Meier
3faaedf46b
THRIFT-1361 Optional replacement of pthread by boost::thread
...
Patch: alexandre parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1178176 13f79535-47bb-0310-9956-ffa450edef68
2011-10-02 10:51:45 +00:00
Roger Meier
3516e0e306
THRIFT-1031 Patch to compile Thrift for vc++ 9.0 and 10.0
...
Patch: Peace
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1177817 13f79535-47bb-0310-9956-ffa450edef68
2011-09-30 20:23:34 +00:00
Bryan Duxbury
9a1d2f01c6
add utility for benchmarking protocols against each other
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1177458 13f79535-47bb-0310-9956-ffa450edef68
2011-09-29 22:51:54 +00:00
Bryan Duxbury
44b2bb6bb5
revert THRIFT-959
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1176472 13f79535-47bb-0310-9956-ffa450edef68
2011-09-27 17:07:19 +00:00
Bryan Duxbury
40d51a28d7
THRIFT-1365. java: TupleProtocol#writeBitSet unintentionally writes a variable length byte array
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1176072 13f79535-47bb-0310-9956-ffa450edef68
2011-09-26 21:29:15 +00:00
Bryan Duxbury
f35741729f
inconsequential indentation fix to java compiler
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1176034 13f79535-47bb-0310-9956-ffa450edef68
2011-09-26 20:32:59 +00:00
Jake Farrell
7dcd49f1f9
THRIFT-1357: Erlang dependency breaks build
...
Client: erl
Patch: Peter Neumark
Updates json protocol to work with JSX 0.9.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1175906 13f79535-47bb-0310-9956-ffa450edef68
2011-09-26 15:29:03 +00:00
Roger Meier
db3c9249c8
THRIFT-1359 --gen-cob cpp:cob_style does not compile anymore
...
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1175308 13f79535-47bb-0310-9956-ffa450edef68
2011-09-25 07:16:17 +00:00
Jake Farrell
5209237739
Thrift-1355: Running make in lib/rb doesn't build the native extensions
...
Client: rb
Patch: jfarrell
Builds extension prior to running spec calls to resolve test deps.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1174896 13f79535-47bb-0310-9956-ffa450edef68
2011-09-23 17:24:00 +00:00
Roger Meier
8cd3b1aa3c
THRIFT-1031 Patch to compile Thrift for vc++ 9.0 and 10.0
...
=> some more improvements
Patch: James Dickson
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1174801 13f79535-47bb-0310-9956-ffa450edef68
2011-09-23 14:25:22 +00:00
Jake Farrell
4bd4f0ec25
Thrift-1354: Add rake task to build just the gem file
...
Client: rb
Patch: jfarrell
Updates ruby build to now build the gem by default and adds a rake task to create the gem.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1174393 13f79535-47bb-0310-9956-ffa450edef68
2011-09-22 21:15:02 +00:00
Bryan Duxbury
18784d7ccc
THRIFT-1339. java: Extend Tuple Protocol to TUnions
...
This patch implements TupleProtocol (and general Scheme support) to TUnion descendants.
Patch: Armaan Sarkar
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1173418 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 22:53:31 +00:00
Bryan Duxbury
e80a194c47
THRIFT-1331. rb: Ruby library deserializes an empty map to nil
...
This patch properly detects when the metadata is omitted in Compact Protocol messages.
Patch: Armaan Sarkar
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1173300 13f79535-47bb-0310-9956-ffa450edef68
2011-09-20 18:45:56 +00:00
Jake Farrell
7e3b866a35
THRIFT-1350: Go library code does not build against latest release
...
Client: go
Patch: Kyle Consalus
Go has moved it's URL-handling code into a "url" package, patch updates for these new changes.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1172901 13f79535-47bb-0310-9956-ffa450edef68
2011-09-19 23:38:39 +00:00
Anthony F. Molinaro
a653067e8c
THRIFT-1227 - erlang implementation of thrift json protocol
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1172199 13f79535-47bb-0310-9956-ffa450edef68
2011-09-18 04:57:50 +00:00
Roger Meier
84e4a3c181
THRIFT-1031 Patch to compile Thrift for vc++ 9.0 and 10.0
...
Patch: James Dickson and Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1171777 13f79535-47bb-0310-9956-ffa450edef68
2011-09-16 20:58:44 +00:00
Jake Farrell
32e7b2c7e3
THRIFT-1335: Add accept timeout to TServerSocket
...
Client: cpp
Patch: Dave Watson
Added an accept timeout to the TServerSocket poll loop
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1170443 13f79535-47bb-0310-9956-ffa450edef68
2011-09-14 06:19:10 +00:00
Jake Farrell
627f1a0088
Thrift-1345: Allow building without test cases
...
Client: build env
Patch: Vitali Lovich
Adds --without-tests to configure to omit processing/building the test directories.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1170426 13f79535-47bb-0310-9956-ffa450edef68
2011-09-14 03:43:49 +00:00
Roger Meier
c3f033f40b
THRIFT-1342 Compilation problem on Windows of fastbinary.c
...
Patch: alexandre parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1170180 13f79535-47bb-0310-9956-ffa450edef68
2011-09-13 13:54:05 +00:00
Roger Meier
a93848b684
THRIFT-1341 TProtocol.h endian detection wrong with boost
...
Patch: alexandre parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1169963 13f79535-47bb-0310-9956-ffa450edef68
2011-09-12 22:20:11 +00:00
Roger Meier
f4eec7a57b
THRIFT-1115 python TBase class for dynamic (de)serialization, and __slots__ option for memory savings
...
Patch: Will Pierce
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1169492 13f79535-47bb-0310-9956-ffa450edef68
2011-09-11 18:16:21 +00:00
Roger Meier
08077bf9d8
THRIFT-1243 TAsyncChannel callbacks
...
improved exception handling
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1167679 13f79535-47bb-0310-9956-ffa450edef68
2011-09-11 07:28:54 +00:00
Roger Meier
4f8a523fa0
THRIFT-1238 Thrift JS client cannot read map of structures
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1167032 13f79535-47bb-0310-9956-ffa450edef68
2011-09-09 08:17:02 +00:00
Jake Farrell
2e9f5105b8
THRIFT-1333: Make RWGuard not copyable
...
Client: cpp
Patch: Dave Watson
Copying would cause contained mutex to unlock twice, changing to noncopyable.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1166996 13f79535-47bb-0310-9956-ffa450edef68
2011-09-09 04:32:36 +00:00
Jake Farrell
4013fa3117
Thrift-1334: Add more info to IllegalStateException
...
Client cpp
Patch: Dave Watson
Add support for the message field in IllegalStateException
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1166992 13f79535-47bb-0310-9956-ffa450edef68
2011-09-09 04:10:32 +00:00
Jake Farrell
251939c6b1
THRIFT-1332: TSSLTransportParameters class uses hard coded value keyManagerType: SunX509
...
Client: java
Patch: Vladimir Zhilyaev
Convert Keymanger and TrustManager over to using detected jvm values rather than hard coded.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1166798 13f79535-47bb-0310-9956-ffa450edef68
2011-09-08 16:57:40 +00:00
Bryan Duxbury
f099873704
THRIFT-1328. java: TBaseHelper.toString(...) appends ByteBuffer data outside of valid buffer range
...
This patch now correctly considers both arrayOffset and position when determining how to access the backing array of a buffer.
Patch: Andy Schlaikjer
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1166292 13f79535-47bb-0310-9956-ffa450edef68
2011-09-07 18:12:34 +00:00
Jake Farrell
eb7a755af4
Thrift-1322: OCaml lib fail to compile: Thrift.ml line 305, int vs int32 mismatch
...
Client: OCaml
Updates the ocaml lib INTERNAL and PROTOCOL error enums to use the correct numeric values
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1165753 13f79535-47bb-0310-9956-ffa450edef68
2011-09-06 16:26:58 +00:00
Roger Meier
2fa9c31e06
THRIFT-1320 Consistency of configure generated config.h
...
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1165400 13f79535-47bb-0310-9956-ffa450edef68
2011-09-05 19:15:53 +00:00
Roger Meier
212022cce6
THRIFT-322 IHttpHandler for Thrift
...
Patch: Nils Huegelmann
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164723 13f79535-47bb-0310-9956-ffa450edef68
2011-09-02 21:45:44 +00:00
Roger Meier
267c181c6a
remove unused variable sz
...
add .gitignore stuff
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164696 13f79535-47bb-0310-9956-ffa450edef68
2011-09-02 20:33:33 +00:00
Bryan Duxbury
adaf82615b
THRIFT-1319. java: Mismatch between how a union reads and writes a container
...
This patch fixes the problem in the java generator (and removes an unnecessary comment). It also amends TestTUnion to catch this.
Patch: Armaan Sarkar
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164202 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 18:54:07 +00:00
Bryan Duxbury
7a9fb81796
THRIFT-1316. cpp: update server classes to accept
...
TProcessorFactory objects
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164201 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 18:31:53 +00:00
Bryan Duxbury
6dd9cd0e3b
THRIFT-1314. cpp: add TProcessorFactory
...
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164190 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 18:06:20 +00:00
Bryan Duxbury
2173ce0250
THRIFT-1315. cpp: generate server interface factory classes
...
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164187 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 18:00:37 +00:00
Bryan Duxbury
c58c9e8e41
THRIFT-1317. cpp: Remove copy constructibility from
...
thrift::concurrency::Guard
Patch: Jordan DeLong
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164164 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 16:52:56 +00:00
Bryan Duxbury
266b1737a5
THRIFT-1305. cpp: make TConnection a private inner class of
...
TNonblockingServer
The previous patch reverted some elements of THRIFT-1217. Fixed.
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164161 13f79535-47bb-0310-9956-ffa450edef68
2011-09-01 16:50:28 +00:00
Jake Farrell
9c39f7765e
Thrift-1286: Modernize the Thrift Ruby Library Dev Environment
...
Client: Ruby
Patch: jfarrell
Updates to ruby build process with the following changes:
- Removes dependency on echoe for spec generation
- Adds gemfile for bulider and uses thrift.gemspec for dependency management.
- Adds checks in configure for builder and only calls if available (make check-local on ci servers)
- Adds checks in configure for Ruby and rake (bundler as well but this is optional for check-local and auto dependency management)
- Still allows for rake to do its thing if all dependencies are in place
- Removed Manifest and setup.rb
- Adds a install task which will generate a gem and then install that gem to locally configured ruby path (no more prefix or destdir with this client)
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1163341 13f79535-47bb-0310-9956-ffa450edef68
2011-08-30 19:12:10 +00:00
Bryan Duxbury
526fa8e47f
THRIFT-1305. cpp: make TConnection a private inner class of
...
TNonblockingServer
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162987 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 20:28:23 +00:00
Bryan Duxbury
489f8f1d59
THRIFT-1304. cpp: TNonblockingServer: pass in the connection context to
...
process()
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162943 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 18:50:12 +00:00
Jake Farrell
2cb3913f99
THRIFT-1306: Fix stale documentation
...
Client: cpp
Patch: Diwaker Gupta
Fix documentation to match API change. Also format to 80 chars.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162937 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 18:34:41 +00:00
Bryan Duxbury
9759266f2d
THRIFT-1302. cpp: raise an exception if send() times out in
...
TSocket::write()
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162923 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 18:05:26 +00:00
Bryan Duxbury
c7fed1f90c
THRIFT-1301. cpp: consolidate common code in TNonblockingServer constructors
...
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162920 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 18:01:24 +00:00
Bryan Duxbury
b8c8e0b9bc
THRIFT-1298. java: Standard scheme doesn't read or write metadata along with field values
...
This patch makes StandardScheme write metadata, and adds tests against a static known-good Binary-serialized struct for a reference.
Patch: Armaan Sarkar
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162917 13f79535-47bb-0310-9956-ffa450edef68
2011-08-29 17:50:31 +00:00
Jake Farrell
13b21184f4
Thrift-1257: thrift's dependency scope on javax.servlet:servlet-api should be 'provided'
...
Client: java
Patch: jfarrell
Updated artifact servlet-api scope to provided.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162568 13f79535-47bb-0310-9956-ffa450edef68
2011-08-28 18:24:45 +00:00
Jake Farrell
b5c618a66d
Thrift-1240: TBinarySerializer.php invalid serialization due to TBufferTransport not flushing last chunk of data into TMemoryBuffer
...
Client: php
Patch: Marimuthu Ponnambalam
Simple Serialization errors out, due to the TBufferTransport not flushing the data into TMemoryBuffer after $object->write($protocol) in TBinarySerializer.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161968 13f79535-47bb-0310-9956-ffa450edef68
2011-08-26 02:42:14 +00:00
Jake Farrell
6df4d34447
Thrift-1295: Duplicate include in TSocket.cpp
...
Client: cpp
Patch: Diwaker Gupta
TSocket.cpp includes netdb.in which is already included by TSocket.h.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161775 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 22:02:38 +00:00
Bryan Duxbury
e04159c52b
THRIFT-1294. cpp: fix log message typos in TSimpleServer
...
Patch: Adam Simpkins"
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161663 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 17:43:56 +00:00
Bryan Duxbury
1e9875878a
THRIFT-1293. cpp: improve handling of exceptions thrown by
...
process()
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161660 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 17:33:03 +00:00
Bryan Duxbury
756d73e464
THRIFT-1292. cpp: silence log spew from TThreadedServer
...
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161659 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 17:30:21 +00:00
Bryan Duxbury
37874ca848
THRIFT-1290. cpp: TNonblockingServer: clean up state in the
...
destructor
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161655 13f79535-47bb-0310-9956-ffa450edef68
2011-08-25 17:28:23 +00:00
Bryan Duxbury
76c43688ba
THRIFT-1289. cpp: implement TNonblockingServer::stop()
...
Patch: Adam Simpkins
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161283 13f79535-47bb-0310-9956-ffa450edef68
2011-08-24 21:26:48 +00:00
Bryan Duxbury
3746b29b8a
THRIFT-1280. cpp: Improve Monitor exception-free interfaces
...
Patch: Mark Rabkin
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160944 13f79535-47bb-0310-9956-ffa450edef68
2011-08-24 00:35:52 +00:00
Bryan Duxbury
bce6fadf3b
THRIFT-1282. java: Upgrade httpclient to 4.1.2 (from 4.0.1)
...
Patch: Aravind Srini
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160941 13f79535-47bb-0310-9956-ffa450edef68
2011-08-24 00:22:30 +00:00
Roger Meier
b7d7227eb0
THRIFT-1278 javadoc warnings - compilation
...
Patch: Aravind Srini
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160883 13f79535-47bb-0310-9956-ffa450edef68
2011-08-23 20:27:19 +00:00
Bryan Duxbury
5fc71fd56a
THRIFT-1167. java: Java nonblocking server with more than one thread for select and handling IO
...
This patch refactors the nonblocking server hierarchy and adds in a new server that has a threaded selector pool as well as a threaded invoker pool.
Patch: Steve Jiang
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1158977 13f79535-47bb-0310-9956-ffa450edef68
2011-08-18 00:02:50 +00:00
Jake Farrell
ff1c69bc1c
Updating python setup.py for deploying client to pypi
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1158869 13f79535-47bb-0310-9956-ffa450edef68
2011-08-17 19:00:33 +00:00
Jake Farrell
74362e0e8a
Thrift-1263: Updating rb client Rakefile to add suport for publishing client to rubygems.org
...
Client: Ruby
Patch: Jfarrell
Updating Rakefile to remove deprecated functions and add support for publishing to rubgems.org
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1158383 13f79535-47bb-0310-9956-ffa450edef68
2011-08-16 17:13:41 +00:00
Jake Farrell
9c76258564
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
2011-08-13 21:29:36 +00:00
Jake Farrell
c5555a2801
Removing duplicate java client properties seen during release process
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1156747 13f79535-47bb-0310-9956-ffa450edef68
2011-08-11 19:11:26 +00:00
Bryan Duxbury
dfffdd8726
THRIFT-1205. java: port server unduly fragile with arbitrary input
...
Increase the default max frame size to 16MB.
Patch: Ryan King
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1156731 13f79535-47bb-0310-9956-ffa450edef68
2011-08-11 18:54:11 +00:00
Bryan Duxbury
1121b47c09
THRIFT-169. java: Pluggable Serializers
...
THRIFT-1239. java: TupleProtocol- An extremely compact, temporary protocol
This monster commit is the combination of the two above tickets, providing a new serialization framework and the first new consumer in one go.
Patch: Armaan Sarkar
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1156728 13f79535-47bb-0310-9956-ffa450edef68
2011-08-11 18:50:58 +00:00
Roger Meier
3075ffc563
fix memoryleak detected by cppcheck
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1154039 13f79535-47bb-0310-9956-ffa450edef68
2011-08-04 22:36:07 +00:00
Roger Meier
52e751d137
THRIFT-916 remove i64 => fix build and compile without warning on CI
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1154022 13f79535-47bb-0310-9956-ffa450edef68
2011-08-04 21:23:27 +00:00
Roger Meier
edf0d1dda0
THRIFT-1249 js-test-driver support (run unittests on multiple browsers and get XML test results)
...
additonal improvements
- unit test log in XML
- fetch local copy of jslibs to build/js/lib/
- remove unused json2.js
- some lint on test.js
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153673 13f79535-47bb-0310-9956-ffa450edef68
2011-08-03 21:21:43 +00:00
Roger Meier
184281c1a1
THRIFT-916 printf %lld for 32bit platform only by using __ia64__
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153638 13f79535-47bb-0310-9956-ffa450edef68
2011-08-03 20:12:32 +00:00
Roger Meier
9e0f0743f3
THRIFT-1256 Unit Test Logging Output for CI
...
pass BOOST environment variables to the test suite arguments and create a tests.xml with the results
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153594 13f79535-47bb-0310-9956-ffa450edef68
2011-08-03 17:36:55 +00:00
Roger Meier
345ecc739a
THRIFT-690 add new ApplicationExceptions (INTERNAL_ERROR, PROTOCOL_ERROR) to the following languages: as3, c_glib, cocoa, cpp, erl, hs, js, nodejs, ocaml, perl, py, rb
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153412 13f79535-47bb-0310-9956-ffa450edef68
2011-08-03 09:49:27 +00:00
Roger Meier
c190558787
THRIFT-1184 event_base memory freeing by class TNonblockingServer
...
adds option to use existing event base
Patch: Pavlin Radoslavov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153307 13f79535-47bb-0310-9956-ffa450edef68
2011-08-02 23:37:36 +00:00
Bryan Duxbury
4e0192f660
THRIFT-1255. javame: Mismatch of method name between JavaME's lib and generated code (compareTo/compareObjects)
...
Patch: Raphael Bartement
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153295 13f79535-47bb-0310-9956-ffa450edef68
2011-08-02 22:37:16 +00:00
Roger Meier
472f9e190c
THRIFT-1252 Segfault in Ruby deserializer
...
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153093 13f79535-47bb-0310-9956-ffa450edef68
2011-08-02 10:55:47 +00:00
Roger Meier
bb267d48e0
THRIFT-1247 JavaScript unit test with phantomjs
...
update: unit test depends on init, move testcases from test.html to test.js
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1152486 13f79535-47bb-0310-9956-ffa450edef68
2011-07-30 15:10:42 +00:00
Roger Meier
0b26725ceb
THRIFT-1247 JavaScript unit test with phantomjs
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1152373 13f79535-47bb-0310-9956-ffa450edef68
2011-07-29 21:08:04 +00:00
Roger Meier
3da317bda1
THRIFT-1245 C# JSON Protocol uses culture-dependant decimal separator for double
...
Patch: Nacim Rahal
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1151959 13f79535-47bb-0310-9956-ffa450edef68
2011-07-28 18:35:51 +00:00
Roger Meier
d2f8da4bb8
THRIFT-1244 using 'using' to disambiguate between functions in different bases does not conform to C++ standard and will not compile on certain compilers
...
Patch: Anatoly Fayngelerin
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1151945 13f79535-47bb-0310-9956-ffa450edef68
2011-07-28 18:04:30 +00:00
Roger Meier
285cfaa199
THRIFT-1243 TAsyncChannel callbacks (use void instead of bool)
...
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1151940 13f79535-47bb-0310-9956-ffa450edef68
2011-07-28 17:51:36 +00:00
Roger Meier
a8cef6e55b
THRIFT-916 gcc warnings in c++ header files
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147700 13f79535-47bb-0310-9956-ffa450edef68
2011-07-17 18:55:59 +00:00
Roger Meier
1e20e9f589
THRIFT-1230 C# Library -- THashSet is not marked as Serializable which makes all Thrift classes that uses it unserializable
...
Patch: Maciek Weksej
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147643 13f79535-47bb-0310-9956-ffa450edef68
2011-07-17 14:47:48 +00:00
Roger Meier
7e056e7572
THRIFT-1222 Unhandled exception for TEvhttpServer request
...
Patch: Alexandre Parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147542 13f79535-47bb-0310-9956-ffa450edef68
2011-07-17 07:28:28 +00:00
Roger Meier
a35944bfe2
THRIFT-1238 Thrift JS client cannot read map of structures(TestCase)
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147301 13f79535-47bb-0310-9956-ffa450edef68
2011-07-15 20:16:43 +00:00
Bryan Duxbury
11dfc8bb73
THRIFT-1225. php: TCompactProtocol for PHP
...
Patch: Dave Watson
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146185 13f79535-47bb-0310-9956-ffa450edef68
2011-07-13 18:15:41 +00:00
Bryan Duxbury
54df97c507
THRIFT-1208. py: Compact protocol always reads and writes booleans as true
...
Patch: liwei
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146180 13f79535-47bb-0310-9956-ffa450edef68
2011-07-13 18:11:29 +00:00
Bryan Duxbury
b7bd5626aa
THRIFT-1177. go: Update thrift to reflect changes in Go's networking libraries
...
Patch: Aalok Shah
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146167 13f79535-47bb-0310-9956-ffa450edef68
2011-07-13 17:58:05 +00:00
Anthony F. Molinaro
6e48e98580
THRIFT-1236 - adding reconnecting client
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1145719 13f79535-47bb-0310-9956-ffa450edef68
2011-07-12 18:56:15 +00:00
Jake Farrell
fd39193aa0
THRIFT-1231: Remove bogus include
...
Client: c++
Patch: Diwaker Gupta
Removing unused import TTransportUtils.h from TAsyncChannel.h.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1144395 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 17:32:44 +00:00
Roger Meier
6b0d456716
THRIFT-1232 JavaScript TException should be a constructor function
...
Patch: Pascal Bach
file: 1232-Improve-Exception-handling-and-make-error-hierarchy.patch
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1144292 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 12:44:29 +00:00
Roger Meier
30aae0ca87
THRIFT-1217 Use evutil_socketpair instead of pipe
...
Patch: alexandre parenteau
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1144286 13f79535-47bb-0310-9956-ffa450edef68
2011-07-08 12:23:31 +00:00
Bryan Duxbury
d580dc6b8a
trash an inaccurate comment (via Chad Walters)
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1141710 13f79535-47bb-0310-9956-ffa450edef68
2011-06-30 20:47:09 +00:00
Bryan Duxbury
2323aa9c1c
THRIFT-1228. php: The php accelerator module calls flush incorrectly
...
This patch makes sure that filling the php extension's internal buffer does not cause a premature flush of the whole transport.
Patch: Nathaniel Cook
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1141668 13f79535-47bb-0310-9956-ffa450edef68
2011-06-30 18:59:18 +00:00
Bryan Duxbury
ad0ad824d2
THRIFT-1189. rb: Ruby deserializer speed improvements
...
This patch gives the Ruby deserialization stack a healthy performance boost.
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1140780 13f79535-47bb-0310-9956-ffa450edef68
2011-06-28 18:46:03 +00:00
Bryan Duxbury
82dc2e2e96
THRIFT-1221. cpp: Remove SimpleCallback.h
...
This file was unused.
Patch: Diwaker Gupta
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1140746 13f79535-47bb-0310-9956-ffa450edef68
2011-06-28 17:43:30 +00:00
Bryan Duxbury
35dd47bc7e
THRIFT-1216. java: build Java Library behind a proxy
...
Patch: Roger Meier
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139094 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 22:21:20 +00:00
Bryan Duxbury
3c9530c3fa
THRIFT-1218. c_glib uses wrong name in pkg-config
...
Patch: Eric Evans
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139079 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 21:20:34 +00:00
Anthony F. Molinaro
439db4dd63
remove some commented out bits
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139014 13f79535-47bb-0310-9956-ffa450edef68
2011-06-23 17:43:05 +00:00
Roger Meier
e594bf7e20
THRIFT-892 Refactor erlang build system with rebar
...
reactivate eunit test cases
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138674 13f79535-47bb-0310-9956-ffa450edef68
2011-06-22 23:01:02 +00:00
Anthony F. Molinaro
49c06dd927
really comment out the eunit calls
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138546 13f79535-47bb-0310-9956-ffa450edef68
2011-06-22 16:44:19 +00:00
Anthony F. Molinaro
8588624d0f
turn off eunit for now, so build works on apache jenkins server
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138094 13f79535-47bb-0310-9956-ffa450edef68
2011-06-21 17:05:05 +00:00
Roger Meier
2079bfe712
THRIFT-1214 JavaScript constructor does not accept object properties
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138013 13f79535-47bb-0310-9956-ffa450edef68
2011-06-21 14:09:13 +00:00
Anthony F. Molinaro
917d89825f
THRIFT-892 - refactor erlang library to build using rebar, move tests into lib/erl/test directory and run several via make check
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137870 13f79535-47bb-0310-9956-ffa450edef68
2011-06-21 06:20:18 +00:00
Anthony F. Molinaro
76bd0050ce
THRIFT-1151 - support R13 as well as R14
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137801 13f79535-47bb-0310-9956-ffa450edef68
2011-06-20 22:03:40 +00:00
Bryan Duxbury
4b212b4b7f
THRIFT-1211. java: When using THttpClient, non 200 responses leave the connection open
...
This patch reorders the code so that we can close the connection in the case of an error.
Patch: Mathias Herberts
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137794 13f79535-47bb-0310-9956-ffa450edef68
2011-06-20 21:42:17 +00:00
Anthony F. Molinaro
e49a44ab1d
THRIFT-1151 - catch some serialization errors
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137131 13f79535-47bb-0310-9956-ffa450edef68
2011-06-18 06:04:01 +00:00
Anthony F. Molinaro
3d3f42103c
THRIFT-1213 - make membuffer in erlang more useful
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137121 13f79535-47bb-0310-9956-ffa450edef68
2011-06-18 03:54:04 +00:00
Roger Meier
a1c416fbbd
THRIFT-1202 Malformed JSON for map<string,type> services parameters
...
fix broken build => add missing testcase for testStringMap introduced with THRIFT-1202
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137004 13f79535-47bb-0310-9956-ffa450edef68
2011-06-17 19:40:48 +00:00
Bryan Duxbury
d1df20a20d
THRIFT-418. rb: Don't do runtime sorting of struct fields
...
A simpler version of the already-committed patch.
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1136189 13f79535-47bb-0310-9956-ffa450edef68
2011-06-15 20:52:57 +00:00
Bryan Duxbury
6e292e5bfa
THRIFT-1207. rb: Support DESTDIR on 'make install' of ruby libs
...
Patch: Brandon Philips
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1136180 13f79535-47bb-0310-9956-ffa450edef68
2011-06-15 20:34:53 +00:00
Roger Meier
9d8e8f87ed
THRIFT-1202 Malformed JSON for map<string,type> services parameters
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1135763 13f79535-47bb-0310-9956-ffa450edef68
2011-06-14 19:38:27 +00:00
Bryan Duxbury
df8a0e6fca
THRIFT-418. rb: Don't do runtime sorting of struct fields
...
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1134122 13f79535-47bb-0310-9956-ffa450edef68
2011-06-09 22:46:28 +00:00
Bryan Duxbury
f3138ad24b
THRIFT-1140. glib_c: Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server
...
Include the size of the whole buffer.
Patch: Lukas Fittl
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133611 13f79535-47bb-0310-9956-ffa450edef68
2011-06-09 00:21:55 +00:00
Bryan Duxbury
b7c69711e7
THRIFT-1193. rb: Potential infinite loop in nonblocking_server
...
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133593 13f79535-47bb-0310-9956-ffa450edef68
2011-06-08 22:53:11 +00:00
Bryan Duxbury
63c2d378c5
THRIFT-1199. java: Union structs should have generated methods to test whether a specific field is currently set
...
Patch: Piotr Kozikowski
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133482 13f79535-47bb-0310-9956-ffa450edef68
2011-06-08 17:46:55 +00:00
Roger Meier
1ebeffb0d8
THRIFT-1197 TFileTransportTest.cpp fails on slower machines
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1132712 13f79535-47bb-0310-9956-ffa450edef68
2011-06-06 18:00:03 +00:00
Roger Meier
18f1050e71
THRIFT-1196 Unix Domain Socket Support is broken
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1131352 13f79535-47bb-0310-9956-ffa450edef68
2011-06-04 08:57:43 +00:00
Jake Farrell
5309bd0229
Thrift-1171: Perl write/readDouble assumes little-endian platform
...
Client: perl
Patch: Andy Grundman
The code for handling doubles uses pack 'd' (pack to native byte order) and then reverses the bytes. This works on little-endian systems but will produce backwards data on big-endian systems.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1131110 13f79535-47bb-0310-9956-ffa450edef68
2011-06-03 17:03:00 +00:00
Jake Farrell
73b8dfc92c
Thrift-1194: Java lib does not install artifacts to local dir correctly
...
Client: java
Patch: Jake Farrell
Fixes broken java lib install target to work properly and cleans up build.properties.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1130626 13f79535-47bb-0310-9956-ffa450edef68
2011-06-02 16:13:18 +00:00
Jake Farrell
c1fe30b94f
THRIFT-1192: Typo: TProtocol.h tests for HAVE_SYS_PARAM_H_
...
Client: cpp
Patch: Eric Rannaud
Fixes the typo in the check for HAVE_SYS_PARAM_H
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1130293 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 20:34:26 +00:00
Bryan Duxbury
5218cc1742
THRIFT-1187. rb: nonblocking_server shutdown race under Ruby 1.9
...
This patch fixes a shutdown error that occurs under ruby 1.9.2
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1130242 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 17:43:39 +00:00
Bryan Duxbury
fb1412d916
THRIFT-1183. rb: Pure-ruby CompactProtocol raises ArgumentError when deserializing under Ruby 1.9
...
Use #ord to ensure we get back an int
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1130236 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 17:23:33 +00:00
Bryan Duxbury
5075a19677
THRIFT-1190. java: readBufferBytesAllocated in TNonblockingServer.java should be AtomicLong to fix FD leakage and general server malfunction
...
There was a race condition in the use of the memory limiting feature that would lead to memory loss.
Patch: Tom May
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1130231 13f79535-47bb-0310-9956-ffa450edef68
2011-06-01 17:19:57 +00:00
Roger Meier
bb09f4442a
THRIFT-1166 C++ tests in test/cpp broken
...
Patch: David Nadlinger, Roger Meier
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1129908 13f79535-47bb-0310-9956-ffa450edef68
2011-05-31 20:35:37 +00:00
Bryan Duxbury
911d2f1576
THRIFT-1182. rb: Native deserializer segfaults on incorrect list element type
...
This patch causes both the pure ruby and native extension code paths to check if the data in lists, sets, and maps is of the expected type before deserlizing it. When it's not the right type, it now skips the bad data correctly.
Patch: Ilya Maykov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1129892 13f79535-47bb-0310-9956-ffa450edef68
2011-05-31 20:03:29 +00:00
Roger Meier
b94b5514b5
THRIFT-1185 Bogus forward declaration of class TAsyncTransport inside file lib/cpp/src/async/TAsyncChannel.h
...
Patch: Pavlin Radoslavov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1129346 13f79535-47bb-0310-9956-ffa450edef68
2011-05-30 20:14:00 +00:00
Bryan Duxbury
9a42239eec
THRIFT-1170. java: Thrift Generated Code and Java 5
...
This patch adds a trivial java5 option to the java generator.
Patch: Greg Moulliet
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1126765 13f79535-47bb-0310-9956-ffa450edef68
2011-05-23 21:41:02 +00:00
Bryan Duxbury
b9e47c4ba9
THRIFT-1178. java: Java: TBase signature should be T extends TBase<?,?>
...
Patch: Ryan Rawson
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1126637 13f79535-47bb-0310-9956-ffa450edef68
2011-05-23 18:30:06 +00:00
Roger Meier
5860f8850e
THRIFT-1176 Thrift compiler global leakage js
...
Patch: Dan Di Spaltro
includes updated test.html to get qunit.js with correct mime-type(IE9 complains)
Fixed by Roger Meier
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1125892 13f79535-47bb-0310-9956-ffa450edef68
2011-05-22 09:59:34 +00:00
Jake Farrell
c023d90e3b
Thrift-1174: Publish as3 client implementation via Maven for use by flex-mojos users
...
Client: as3
Adds the ability to publish the as3 client to maven central repo along side the java and fb303 libs.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1125511 13f79535-47bb-0310-9956-ffa450edef68
2011-05-20 19:04:13 +00:00
Roger Meier
b34b83e89d
THRIFT-1158 Node.js - package.json used by npm is invalid
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1097229 13f79535-47bb-0310-9956-ffa450edef68
2011-04-27 20:14:33 +00:00
Jake Farrell
6ece9be5c7
THRIFT-1155: Remove log4j dependency from java client
...
Client: java
Removed dependency for slf4j-log4j for pom and broke requirements for testing. This fixes those requirements and restores the build.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1096788 13f79535-47bb-0310-9956-ffa450edef68
2011-04-26 15:44:50 +00:00
Jake Farrell
b0cdd91a83
Thrift-1155: Remove log4j dependency from java client.
...
Client: java
slf4j-log4j should not be included with the pom since it is not required for the client. Any logger supported by slf4j can be used.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1096758 13f79535-47bb-0310-9956-ffa450edef68
2011-04-26 14:18:07 +00:00
Jake Farrell
e74caa84e3
Adding java build.properties file to the exported files list.
...
client: java
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1095491 13f79535-47bb-0310-9956-ffa450edef68
2011-04-20 19:48:12 +00:00
Jake Farrell
ad6426cfd0
Thrift-1133: Java and JavaScript tutorial is broken since we have Java maven deployment
...
patch: jfarrell
client: js
Fixing build.xml for the js test cases to use ant-tasks.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1095454 13f79535-47bb-0310-9956-ffa450edef68
2011-04-20 16:35:20 +00:00
Jake Farrell
ebf0bec670
Thrift-1152: attributes from private to protected
...
patch: jfarrell
clent: php
Changing the TForkingServer children_ from private to protected
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1095434 13f79535-47bb-0310-9956-ffa450edef68
2011-04-20 15:23:26 +00:00
Jake Farrell
4b8faf9e20
Thrift-363: Maven Deploy
...
Patch: jfarrell
Client lib: java
Adding the ability to publish the java client library as artifacts to the apache maven repository.
Usage: ant -Drelease=true publish
Note: You must have a gpg key setup and push it to pgp.mit.edu and
have a ~/.m2/settings.xml file containing your apache and gpg information.
Thrift-1114 will help make this file more secure or unnecessary.
<settings>
<servers>
<server>
<id>apache.releases.https</id>
<username>@APACHE_USERNAME@</username>
<password>@APACHE_PASSWORD@</password>
</server>
</servers>
<profiles>
<profile>
<id>gpg</id>
<properties>
<gpg.passphrase>@GPG_PASSPHRASE@</gpg.passphrase>
</properties>
</profile>
</profiles>
</settings>
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1095216 13f79535-47bb-0310-9956-ffa450edef68
2011-04-19 21:11:54 +00:00
Roger Meier
330b5ae1bf
THRIFT-1139 C++ compilation of classes generated for an enum
...
Patch: Xavier Lepaul
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1094710 13f79535-47bb-0310-9956-ffa450edef68
2011-04-18 19:46:02 +00:00
Bryan Duxbury
5671a55f8e
THRIFT-1149. ruby: Nonblocking server fails when client connection is reset
...
In some situations, a disconnecting client could cause the nonblocking server to trip on an exception and take the whole server down. This patch rescues such errors and cleans up only the disconnected client.
Patch: Alex
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1094667 13f79535-47bb-0310-9956-ffa450edef68
2011-04-18 17:29:06 +00:00
Jake Farrell
83693531db
Thrift-1131: C# JSON Protocol is unable to decode escaped characters in string
...
Client lib: csharp
Patch: Maciek Weksej
C# JSON Protocol throws TProtocolException after meeting an escaped character in UTF8 string, this casts the value being read to avoid this.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1092282 13f79535-47bb-0310-9956-ffa450edef68
2011-04-14 14:30:25 +00:00
Jake Farrell
daca3596f2
Thrift-322: HttpHandler for Thrift
...
Client lib: csharp
Patch: Nils Hügelmann
Adding HttpHandler Support to CSharp lib.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091986 13f79535-47bb-0310-9956-ffa450edef68
2011-04-14 01:42:12 +00:00
Jake Farrell
6f1e992f6c
THRIFT-322: IHttpHandler for Thrift
...
Client lib: C#
Patch By: nilshu
Adding HTTPHandler to csharp client lib.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091921 13f79535-47bb-0310-9956-ffa450edef68
2011-04-13 21:09:02 +00:00
Jake Farrell
10ed8e814f
THRIFT-1144: PHP client Attributes from private to protected
...
Updating private variable for persistant connections in TSocket to protected.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091897 13f79535-47bb-0310-9956-ffa450edef68
2011-04-13 19:42:35 +00:00
Roger Meier
0ae0542152
THRIFT-1136 C++ SSL implementation cleanup
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091553 13f79535-47bb-0310-9956-ffa450edef68
2011-04-12 19:23:10 +00:00
Bryan Duxbury
d26cb9b325
THRIFT-690. php: Update TApplicationException codes
...
Patch: Nicholas Telford
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091150 13f79535-47bb-0310-9956-ffa450edef68
2011-04-11 17:59:27 +00:00
Roger Meier
5c819c084c
THRIFT-1129 Add BufferedTransport (non-framed) to Node.js library
...
Patch: Wade Simmons
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1090565 13f79535-47bb-0310-9956-ffa450edef68
2011-04-09 11:10:04 +00:00
Bryan Duxbury
c32e8309f4
THRIFT-1132. csharp: Deserialization error in TApplicationException C#
...
Add in a missing ReadStructBegin call.
Patch: Wojciech Baćmaga
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1090392 13f79535-47bb-0310-9956-ffa450edef68
2011-04-08 18:31:52 +00:00
Roger Meier
08b309997f
THRIFT-1087 Nonblocking asynchronous JS services
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1089637 13f79535-47bb-0310-9956-ffa450edef68
2011-04-06 21:30:53 +00:00
Bryan Duxbury
f02d43772f
THRIFT-1119. csharp: TJSONProtocol fails to UTF8 decode strings
...
Patch: guoyunfeng
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1086262 13f79535-47bb-0310-9956-ffa450edef68
2011-03-28 14:56:53 +00:00
Roger Meier
3460393675
THRIFT-1116 Compilation error in file TSSLSocket.cpp on FreeBSD-8.0
...
Patch: Pavlin Radoslavov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1085347 13f79535-47bb-0310-9956-ffa450edef68
2011-03-25 12:22:17 +00:00
Roger Meier
2fdf05c69e
THRIFT-1117 JavaScript Unit Test does not work anymore because libthrift*.jar where moved by Maven Deployment(THRIFT-363)
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1085330 13f79535-47bb-0310-9956-ffa450edef68
2011-03-25 11:37:16 +00:00
Bryan Duxbury
55f7ffea5d
THRIFT-363. java: Maven deploy
...
It finally works\!
Patch: Jake Farrell
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1085046 13f79535-47bb-0310-9956-ffa450edef68
2011-03-24 17:24:27 +00:00
Bryan Duxbury
d081dd668b
THRIFT-1106. cpp: C++ code TAsyncProtocolProcessor.h & TAsyncBufferProcessor.h dont have virtual functions but no virtual destructor. Causes warnings on -Wall
...
Patch: Fasih
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1084656 13f79535-47bb-0310-9956-ffa450edef68
2011-03-23 18:05:27 +00:00
Bryan Duxbury
1606659171
THRIFT-1103. py: TZlibTransport for python, a zlib compressed transport
...
This patch adds a new TZlibTransport to the Python library and extends the test suite to exercise it.
Patch: Will Pierce
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1084276 13f79535-47bb-0310-9956-ffa450edef68
2011-03-22 18:06:04 +00:00
Roger Meier
42a6fa4b29
THRIFT-1091 integrate JavaScript Test into Testsuite via make check
...
...fix broken build
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1083963 13f79535-47bb-0310-9956-ffa450edef68
2011-03-21 21:26:35 +00:00
Bryan Duxbury
177b52ab58
THRIFT-1101. java: bytebuffer length calculation in TBinaryProtocol writeBinary
...
This patch fixes a bug in Binary and Compact protocol that incorrectly calculates the length of the bytes to be written when the byte buffer being written has a nonzero array offset (such as after a slice() call).
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1083890 13f79535-47bb-0310-9956-ffa450edef68
2011-03-21 18:18:33 +00:00
Bryan Duxbury
d3fceb02d4
THRIFT-1098. php: Undefined properties in TBinaryProtocolFactory
...
Corrected some typos.
Patch: Torben Brodt
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1083882 13f79535-47bb-0310-9956-ffa450edef68
2011-03-21 18:04:08 +00:00
Bryan Duxbury
5040911bfa
THRIFT-1100. py: python TSSLSocket improvements, including certificate validation
...
This patch adds a number of features to TSSLSocket and TSSLServerSocket.
Patch: Will Pierce
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1083880 13f79535-47bb-0310-9956-ffa450edef68
2011-03-21 17:59:49 +00:00
Bryan Duxbury
59d4efda81
THRIFT-1094. py: bug in TCompactProto python readMessageEnd method and updated test cases
...
This patch fixes a TCompactProtocol bug and expands the test cases to exercise the problem.
Patch: Will Pierce
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1083877 13f79535-47bb-0310-9956-ffa450edef68
2011-03-21 17:38:22 +00:00
Roger Meier
f2495760fe
THRIFT-1091 integrate JavaScript Test into Testsuite via make check
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1082649 13f79535-47bb-0310-9956-ffa450edef68
2011-03-17 19:13:36 +00:00
Bryan Duxbury
ee7c7bb485
THRIFT-1050. java: Declaring an argument named 'manager' to a service method produces code that fails compile due to name conflicts with protected ivars in TAsyncClient
...
This patch adds a triple-underscore prefix to all the ivars in TAsyncClient, making it substantially more difficult to get a conflict.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081868 13f79535-47bb-0310-9956-ffa450edef68
2011-03-15 17:25:23 +00:00
Bryan Duxbury
df4cffd34a
THRIFT-1093. py: several bugs in python TCompactProtocol
...
Patch; Will Pierce
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081864 13f79535-47bb-0310-9956-ffa450edef68
2011-03-15 17:16:09 +00:00
Roger Meier
da6e6ae918
THRIFT-1089 JavaScript Quality Assurance with lint
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081707 13f79535-47bb-0310-9956-ffa450edef68
2011-03-15 09:55:33 +00:00
Bryan Duxbury
a48b7d6e52
THRIFT-1083. py: Preforking python process pool server
...
Patch: Dvir Volk
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1079913 13f79535-47bb-0310-9956-ffa450edef68
2011-03-09 18:05:58 +00:00
Roger Meier
0244e9353f
THRIFT-983 js: add version Info to the library
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1079834 13f79535-47bb-0310-9956-ffa450edef68
2011-03-09 15:25:01 +00:00
Roger Meier
6d8219c105
THRIFT-6 update version info
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1078952 13f79535-47bb-0310-9956-ffa450edef68
2011-03-07 21:16:46 +00:00
Roger Meier
b4bcbe3cb2
THRIFT-1014 JavaScript code should use semicolon-terminated statements
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1078905 13f79535-47bb-0310-9956-ffa450edef68
2011-03-07 19:37:46 +00:00
Roger Meier
3f067a86eb
THRIFT-1084 Typo fixes
...
Patch: Bruce Mitchener
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1077939 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 13:35:05 +00:00
Roger Meier
062de1b0d3
THRIFT-987 ruby does not build on Debian based distro's
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1077930 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 13:10:58 +00:00
Bryan Duxbury
e7b1864d46
THRIFT-867. php: PHP accelerator module's output transport is incompatible with TFramedTransport
...
This patch prevents TFramedTransport from flushing empty frames.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076918 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 01:35:17 +00:00
Bryan Duxbury
c46f32ce18
THRIFT-638. php: BufferedTransport + C extensions block until recv timeout is reached on last fread call
...
This patch refactors TSocket to make use of stream_select() for timeout detection.
Patch: Nicholas Telford
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076917 13f79535-47bb-0310-9956-ffa450edef68
2011-03-04 01:25:17 +00:00
Bryan Duxbury
a2cceb4396
THRIFT-1076. erl: Erlang Thrift socket server has a bug that causes java thrift client of framed binary client to throw 'out of sequence' exception
...
This patch makes the erlang server return the seq id that the client sent instead of 0.
Patch: Pascal Qu
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076318 13f79535-47bb-0310-9956-ffa450edef68
2011-03-02 18:25:24 +00:00
Bryan Duxbury
ef6cbfd1ab
THRIFT-1011. as3: Error generating package imports when using classes from other packages
...
Patch: Usman Ismail
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1075916 13f79535-47bb-0310-9956-ffa450edef68
2011-03-01 16:57:34 +00:00
Roger Meier
46d32b4f08
THRIFT-1030 C++ THttpTransport doesn't support chucked transfer encoding
...
Patch: Rowan Kerr
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1075399 13f79535-47bb-0310-9956-ffa450edef68
2011-02-28 16:04:51 +00:00
Roger Meier
9db5e50b42
THRIFT-1070 C++ compiler and runtime have 32/64bit problems
...
Patch: Rich Salz
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1075121 13f79535-47bb-0310-9956-ffa450edef68
2011-02-27 19:24:45 +00:00
Roger Meier
d9924984db
THRIFT-863 JavaScript fix Map Type
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1074194 13f79535-47bb-0310-9956-ffa450edef68
2011-02-24 16:04:03 +00:00
Roger Meier
60cb3baf8f
THRIFT-1073 fix javadoc target
...
Patch: Diwaker Gupta
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1074173 13f79535-47bb-0310-9956-ffa450edef68
2011-02-24 14:45:03 +00:00
Roger Meier
598bf48f77
THRIFT-1071 invalid cast breaks build
...
Patch: Rowan Kerr
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073526 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 21:56:33 +00:00
Roger Meier
76d55f6357
THRIFT-1065 JavaScript read-undefined-exceptions2
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073497 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 20:56:45 +00:00
Roger Meier
b3b07d6de4
THRIFT-1065 JavaScript qUnit test cleanup
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073495 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 20:55:21 +00:00
Roger Meier
a8738b5560
THRIFT-1065 Unexpected exceptions not proper handled on JS
...
THRIFT-847 same bahavior for Java and C++(test/cpp/src/TestServer.cpp)
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073484 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 20:15:03 +00:00
Bryan Duxbury
2b969add48
THRIFT-1068. py: Python SSL Socket Support
...
A python implementation of TSSLSocket.
Patch: Kevin Worth
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073447 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 18:20:53 +00:00
Bryan Duxbury
f1ed926969
THRIFT-1067. php: Tons of bugs in php implementation
...
Patch: Ruslan Usifov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073446 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 18:20:13 +00:00
Bryan Duxbury
7d1517aa4c
THRIFT-1067. php: Tons of bugs in php implementation
...
Patch: Ruslan Usifov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073444 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 18:17:23 +00:00
Bryan Duxbury
cd9aea1136
THRIFT-151. cpp: TSSLServerSocket and TSSLSocket implementation
...
This patch adds an implementation of the above ssl sockets.
Patch: Ping Li, Kevin Worth, Rowan Kerr
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1073441 13f79535-47bb-0310-9956-ffa450edef68
2011-02-22 18:12:06 +00:00
Christian Lavoie
cd2ee9ae6e
Fix small bug in THRIFT-538 commit: use int32s instead of in64s to encode lengths.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1072684 13f79535-47bb-0310-9956-ffa450edef68
2011-02-20 18:59:33 +00:00
Christian Lavoie
afc6d8f650
THRIFT-625: Add support for 'Go'; provided by Aalok Shah.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1072478 13f79535-47bb-0310-9956-ffa450edef68
2011-02-20 02:39:19 +00:00
Roger Meier
55ea68f8e7
THRIFT-1044 Fix JavaScript Inheritance
...
Patch: Henrique Mendonca
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1071370 13f79535-47bb-0310-9956-ffa450edef68
2011-02-16 19:29:50 +00:00
Christian Lavoie
d4c67c343e
Fix file 'added twice' by accident by previous commit.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1068909 13f79535-47bb-0310-9956-ffa450edef68
2011-02-09 14:37:53 +00:00
Christian Lavoie
410253a1e0
Commit client support for framed transport in Haskell from Martin Grabmueller.
...
THRIFT-538: missing support for framed transport
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1068756 13f79535-47bb-0310-9956-ffa450edef68
2011-02-09 05:27:32 +00:00
Christian Lavoie
2bbc328212
Patch from Chris Morgan, fixing gcc warnings.
...
THRIFT-1057: casts in TBinaryProtocol.tcc causing "dereferencing type-punned pointer will break strict-aliasing rules" warnings from gcc
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1068672 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 23:05:47 +00:00
Bryan Duxbury
0fd37f0871
THRIFT-447. java: Make an abstract base Client class so we can generate less code
...
This patch introduces a handful of abstract, non-generated classes that allow us to generate much less code for service implementations.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1068487 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 17:26:37 +00:00
Bryan Duxbury
2d9dfdb88e
THRIFT-1055. csharp: csharp TServerSocket and TSocket do not disable Nagle via Socket.NoDelay = true like cpp and java do
...
This patch sets NoDelay on TSocket and TServerSocket to improve performance.
Patch: Chris Morgan
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1068470 13f79535-47bb-0310-9956-ffa450edef68
2011-02-08 16:38:15 +00:00
Todd Lipcon
56c2d5682e
THRIFT-1053. Provide a getUnderlyingTransport function for TSaslTransport
...
Patch: Devaraj Das
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1067719 13f79535-47bb-0310-9956-ffa450edef68
2011-02-06 18:13:10 +00:00
Mark Slee
a026b5d9eb
THRIFT-1051. Applying @Override to interface method breaks compile on Java 1.5
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1064911 13f79535-47bb-0310-9956-ffa450edef68
2011-01-28 22:26:13 +00:00
T Jake Luciani
7070aaa23b
THRIFT-904: disable nagle and linger
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063966 13f79535-47bb-0310-9956-ffa450edef68
2011-01-27 02:51:51 +00:00
Bryan Duxbury
9dedce2196
THRIFT-1021. ocaml: Framed transport support for OCaml
...
Patch: Richard Low
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063917 13f79535-47bb-0310-9956-ffa450edef68
2011-01-26 23:31:19 +00:00
Bryan Duxbury
c8d533b65e
THRIFT-1038. java: Generated Java code for structures containing binary fields (or collections thereof) are not serializable (in the Java sense) even though they implement java.io.Serializable
...
This patch causes Java Serialized Thrift structs to be serialized onto the stream via the Compact Protocol.
Patch: Mathias Herberts
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063907 13f79535-47bb-0310-9956-ffa450edef68
2011-01-26 22:42:02 +00:00
Bryan Duxbury
34c2dbd545
THRIFT-1041. java: TDeserializer holds onto a reference of the array it reads after it is done deserializing
...
This patch makes sure that after using the bytes passed in, no references are retained.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063820 13f79535-47bb-0310-9956-ffa450edef68
2011-01-26 18:40:30 +00:00
Bryan Duxbury
c0e2ef50b7
THRIFT-999. php: Add TForkingServer
...
Patch: Nick Jones
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063814 13f79535-47bb-0310-9956-ffa450edef68
2011-01-26 18:25:17 +00:00
Bryan Duxbury
e0498c984e
THRIFT-1049. py: Allow for TServerSocket python library to bind to a specific host
...
This patch adds a new host argument to TServerSocket that allows it to bind to a specific host.
Patch: Jake Farrell
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063806 13f79535-47bb-0310-9956-ffa450edef68
2011-01-26 17:54:02 +00:00
Christian Lavoie
6a084da48f
Fix haskell-related bug in the 0.6.x branch for RC1; make sure trunk receives the same patch.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1063050 13f79535-47bb-0310-9956-ffa450edef68
2011-01-24 23:01:37 +00:00
Roger Meier
7f979e4f78
THRIFT-1042 Fix TApplicationException.read
...
Patch: Wade Simmons
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1062377 13f79535-47bb-0310-9956-ffa450edef68
2011-01-23 10:57:03 +00:00
Roger Meier
90443f4e11
THRIFT-1044 Fix JavaScript inheritance
...
Patch Wade Simmons
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1062279 13f79535-47bb-0310-9956-ffa450edef68
2011-01-22 21:35:48 +00:00
Roger Meier
4b3f1c3181
THRIFT-1043 Fix how the length of a map is calculated
...
Patch: Wade Simmons
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1062278 13f79535-47bb-0310-9956-ffa450edef68
2011-01-22 21:32:50 +00:00
Bryan Duxbury
39fbb9a95b
THRIFT-1032. make dist fails due to c_glib problem
...
Patch: Michael Lum
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1058692 13f79535-47bb-0310-9956-ffa450edef68
2011-01-13 18:09:51 +00:00
Bryan Duxbury
fad8d6b109
THRIFT-125. OCaml libraries don't compile with 32-bit ocaml
...
Patch: Iain Proctor and John Bilings
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1058270 13f79535-47bb-0310-9956-ffa450edef68
2011-01-12 18:41:52 +00:00
T Jake Luciani
0c124bb94f
THRIFT-1033: node.js target and lib
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1056613 13f79535-47bb-0310-9956-ffa450edef68
2011-01-08 03:49:16 +00:00
Bryan Duxbury
c216556bd6
update version numbers to 0.7.0-dev
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1056453 13f79535-47bb-0310-9956-ffa450edef68
2011-01-07 18:45:29 +00:00
Roger Meier
e0cac988b6
THRIFT-1022 Typo cleanup patch
...
Patch: Anatol Pomozov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1049968 13f79535-47bb-0310-9956-ffa450edef68
2010-12-16 13:15:49 +00:00
Bryan Duxbury
22903cb542
THRIFT-1015. java: TUnion does not handle ByteBuffer in toString
...
This patch adds a test case and fixes the toString method of TBaseHelper for ByteBuffers.
Patch: Takashi Yonebayashi
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1041590 13f79535-47bb-0310-9956-ffa450edef68
2010-12-02 21:29:20 +00:00
Roger Meier
c0b5d9065c
THRIFT-998 Silence g++ -Wswitch-enum warning in header
...
Patch: Rich Salz
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1040758 13f79535-47bb-0310-9956-ffa450edef68
2010-11-30 20:23:44 +00:00
Roger Meier
c2cc61a0fa
THRIFT-1002 some more cleanup in c_glib part
...
Patch: Anatol Pomozov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1040738 13f79535-47bb-0310-9956-ffa450edef68
2010-11-30 19:53:29 +00:00
Bryan Duxbury
708971351f
THRIFT-1009. java: TUnion does not correctly deep copy a ByteBuffer
...
This patch adds a case to deepCopyObject for ByteBuffer, along with a test case that verifies the change in functionality.
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1040358 13f79535-47bb-0310-9956-ffa450edef68
2010-11-30 00:33:48 +00:00
Christian Lavoie
cbf87cb89c
THRIFT-916: Commit THRIFT-916_fix_no-overflow.patch -- remove overflow coming from a few constants.
...
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1039885 13f79535-47bb-0310-9956-ffa450edef68
2010-11-28 14:34:26 +00:00
Roger Meier
c101092ea7
THRIFT-1003 Polishing c_glib code
...
Patch: Anatol Pomozov
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1039299 13f79535-47bb-0310-9956-ffa450edef68
2010-11-26 10:17:48 +00:00
Bryan Duxbury
a5eb848930
THRIFT-1008. java: byte[] accessors throw NPE on unset field
...
Further extra null check in accessors that use TBaseHelper.rightSize().
git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1038850 13f79535-47bb-0310-9956-ffa450edef68
2010-11-24 22:30:38 +00:00