Jens Geyer
41312c7e92
THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
...
Client: C++
Patch: Jens Geyer, based on a patch proposal from Thomas Lazar
2014-07-04 22:09:31 +02:00
Jens Geyer
9a4f40de19
THRIFT-2590 C++ Visual Studio solution doesn't include Multiplexing support
...
Client: C++
Patch: Pascal Bach
2014-07-04 22:02:21 +02:00
Jens Geyer
bc2ca4e5d7
THRIFT-1926 PHP Constant Generation Refactoring
...
Client: PHP
Patch: Xavier HAUSHERR
2014-07-04 21:45:55 +02:00
Wade Simmons
0dd35a6c4b
fix global leaks and copy-paste errors
...
- TCompactProtocol.prototype.writeBool not referencing `booleanField_`
on `this` correctly. Also using `NULL` instead of `null`.
- TCompactProtocol.prototype.writeVarint64 had a typo for TProtocolException
- TCompactProtocol.prototype.readMapBegin had a typo between `kvtype` and
`kvType`
- createMultiplexServer leaked a global var `processStatus`
- TFramedTransport had a line that was accidently copy pasted, leading
to a global leak of `frameLeft`. (I created the patch the introduced
this copy paste error in Thrift-1353, so I can confirm it was
a mistake).
- createWebServer tried to check a non-existent var `route` and leaked
a global `result`
Signed-off-by: Roger Meier <roger@apache.org>
2014-07-04 21:28:44 +02:00
Jens Geyer
9bb4c117aa
Testcase fixed
2014-07-04 00:11:56 +02:00
Wade Simmons
35c8b97fbf
fix TFramedTransport residual continuation
...
There were many bugs in the current TFramedTransport.receiver caused by
merge mistakes and bad patches. Simplify the logic so it is easier to
reason about and prevent future issues.
- THRIFT-2194 Fixed one bug with residual not being set
- THRIFT-2205 Reverted the above fix (by accident) and broke it further
by including InputBufferUnderrunError in TFramedTransport (which is
incorrect)
This patch cleans up TFramedTransport.receiver by only have one hold
over buffer instead of two (frame + residual).
2014-06-29 22:53:23 +02:00
jfarrell
bf2617ed15
Thrift-THRIFT-2574: Compiler option to generate namespace directories for Ruby
...
Client: rb
Patch: Andrew Bloomgarden
Adds option to generate namespaced ruby classes.
Github: closes #140
2014-06-26 22:53:01 -04:00
henrique
c9bdd50270
THRIFT-2579 C++ lib Windows CE support
2014-06-25 13:13:23 +02:00
henrique
58993d1205
THRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform
...
Patch: suuyaoo
This closes #142
---
2014-06-24 16:08:22 +02:00
henrique
ad67aa0acf
THRIFT-2581 C++ TFDTransport destructor should not throw
2014-06-24 15:45:41 +02:00
Jens Geyer
104ecb6589
FIX broken test
2014-06-19 23:25:50 +02:00
Jens Geyer
c0d126fcaf
THRIFT-2549 Generate json tag for struct members. use go.tag annotation to override the default generated tag.
...
Client: Go
Patch: Aleksey Pesternikov
This closes #128
2014-06-19 22:49:54 +02:00
Jens Geyer
329d59aab0
THRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library
...
Client: JavaScript
Patch: Hyungsul Kim
This closes #141
2014-06-19 22:11:53 +02:00
Roger Meier
32f3982275
THRIFT-2578 Moving 'make cross' from test.sh to test.py
...
Patch: Chamila Dilshan Wijayarathna
2014-06-18 22:43:17 +02:00
Randy Abernethy
44c9b4411a
THRIFT-2539:TSocket.cpp AI_ADDRCONFIG problems on Windows
...
Client: C++ Lib
Patch: Michal Gazda
AI_ADDRCONFIG keeps Windows from making local connections
when no NICs are present.
2014-06-16 21:15:23 -07:00
Roger Meier
63fcb7e756
THRIFT-2520 cpp:cob_style generates incorrect .tcc file
...
This closes #118
commit 22d266eefaf16f21ffd0ad193a6a54403de65197
Author: N.Sukegawa <nsukeg@gmail.com>
Date: 2014-05-07T19:36:43Z
2014-06-15 21:51:32 +02:00
Roger Meier
cd9dd515bb
THRIFT-2572 Add string/collection length limit checks (from C++) to java protocol readers
...
Client: Java
This closes #138
Patch: Andrew Cox
2014-06-11 14:15:21 +02:00
Roger Meier
faf52db216
THRIFT-2569 Introduce file to specify third party library locations on Windows
...
This closes #136
----
commit f55437d55549ced475092518f432936c4e760639
Author: Pascal Bach <pascal.bach@siemens.com>
Date: 2014-04-09T09:19:18Z
TPipeServer requires OverlappedSubmissionThread.cpp|h
so include it in the corresponding VS files
commit 63a3309a83e6fb09b589a61fe56c5abe1157acb5
Author: Pascal Bach <pascal.bach@siemens.com>
Date: 2014-03-26T15:44:07Z
Replace Env variables for 3rdparty
----
Patch: Pascal Bach
2014-06-09 22:41:06 +02:00
Jens Geyer
7b11fec0c5
THRIFT-2568 Implement own certificate handler
...
Client: C#
Patch: Michael Blättler
This closes #133
commit 57494794e787356ee98229cac35ea7aaa60ad562
Author: mblaettler <michi.blaettler@bluewin.ch>
Date: 2014-06-05T11:41:05Z
THRIFT-2568: Implemented possibility to use own certificate handler
2014-06-05 22:03:19 +02:00
Roger Meier
5c976038f9
THRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute names
...
add missing TestFullCamel.java
Client: Java
Patch: Tom Lee
2014-05-30 00:18:50 +02:00
Roger Meier
e86428c6b0
THRIFT-2469 "java:fullcamel" option to automatically camel-case underscored attribute names
...
Client: Java
Patch: Tom Lee
2014-05-30 00:17:12 +02:00
Roger Meier
80a44f84fb
THRIFT-2551 OutOfMemoryError "unable to create new native thread" kills serve thread
...
Github Pull Request: This closes #112
Patch: Fuud
2014-05-29 16:25:22 +02:00
Jens Geyer
4b0fede142
THRIFT-1584 could not SetMinThreads in ThreadPool on single-core machines
...
Client: C#
Patch: Jens Geyer after suggestion from JIRA-User "Funny"
2014-05-28 22:35:15 +02:00
Roger Meier
97243a73ea
THRIFT-2239 Address FindBugs errors
...
Client: Java
Patch: Liang Xie
2014-05-28 14:19:09 +02:00
Roger Meier
f8c1c989f2
THRIFT-847 Test Framework harmonization across all languages
...
Added
--port arg (=9090) Port number to listen
to nodejs server at lib/nodejs/test/server.js and added
--host arg (=localhost) Host to connect
--port arg (=9090) Port number to connect
to nodejs client at lib/nodejs/test/client.js
Patch: Chamila Dilshan Wijayarathna
2014-05-28 00:04:32 +02:00
Jens Geyer
8fcc82ba70
Updated makefile for THRIFT-2544 Add support for socket transport for c# library when using Windows Phone projects
...
Client: C#
Patch: Jens Geyer
2014-05-26 23:39:47 +02:00
Jens Geyer
f64d7e07de
THRIFT-2544 Add support for socket transport for c# library when using Windows Phone projects
...
Client: C#
Patch: Matrix Ji
2014-05-26 23:34:35 +02:00
henrique
4f073d8af4
THRIFT-2505 fix apache license header
2014-05-19 21:59:39 +02:00
henrique
d0265c7052
THRIFT-2522 TypeScript extension for Thrift Compiler
...
add info and format js/README.md
This closes #124
----
commit ada1016fdd
Author: Pascal Schweizer <pasci@hispeed.ch>
Date: 2014-03-21T16:18:59Z
THRIFT-2522 TypeScript extension for Thrift Compiler
----
2014-05-19 19:31:09 +02:00
Pascal Schweizer
ada1016fdd
THRIFT-2522 TypeScript extension for Thrift Compiler
2014-05-19 17:21:34 +02:00
Jens Geyer
91cfb9901e
THRIFT-2500 sending random data crashes thrift(golang) service
...
Client: Go
Patch: Aleksey Pesternikov
This closes #117
commit 1bb25c4a48845e112847ca8293402f0294d8f597
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-05-02T21:40:59Z
recover from panic in processor
commit 8d1427a2c3c183d499442dc1f0437292e6641ac3
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-05-02T21:41:52Z
some sanity checks in binary protocol
commit 666cc87a51f86ca5940225c36716bbad467c6e73
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-05-02T21:53:59Z
some sanity checks in compact protocol
2014-05-17 01:07:28 +02:00
Jens Geyer
b7cb9457dc
THRIFT-2537 Path for "go get" does not work
...
Client: Go
Patch: Jens Geyer
This closes #115
2014-05-17 00:38:06 +02:00
jfarrell
816790b18d
Thrift-2535:TJSONProtocol when serialized yields TField ids rather than names
...
Adds ability to optionally serialize TJSONProtocol with TField names
2014-05-15 23:25:46 -04:00
Roger Meier
303eb1b4f0
THRIFT-2401 Haskell tutorial compiles
...
Patch: John Chee & Roger Meier
includes minifix from:
THRIFT-2453 haskell tutorial: fix up division by 0 example
2014-05-14 00:49:41 +02:00
Roger Meier
73b58a2469
THRIFT-1771 "make check" fails on x64 for libboost_unit_test_framework.a
...
update ax_boost_base.m4 from http://www.gnu.org/software/autoconf-archive/
Patch: Roger Meier
2014-05-11 17:39:34 +02:00
ra
20aeba3e38
THRIFT-2511 Node.js compact protocol
...
Client: Node
Patch: Randy Abernethy
Adds Compact Protocol to Node.js, tests in testAll.sh and repairs all
library JSHint warnings.
2014-05-11 00:25:01 -07:00
Jens Geyer
facc8dc6c7
THRIFT-2505 go struct should always be a pointer to avoid copying of potentially size-unbounded structs
...
Client: Go
Patch: Aleksey Pesternikov
This closes #116
commit 69bbf0e2b148cb1f48e24f46d181cc4d5dc35786
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-05-02T15:45:15Z
struct should always be a pointer to avoid copying of potentially size-unbounded structs
2014-05-09 23:48:57 +02:00
Jens Geyer
f459868f93
THRIFT-2497 server and client for test/go, also several fixes and improvements
...
Client: Go
Patch: Aleksey Pesternikov
This closes #109
commit f2e7186ca8d63f407dba0c56ee51afd6405926ba
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-22T12:48:14Z
add _ to generated filename if it ends with _test.go
commit a6ed88196fbf4622a3b0261bbac0fe6b258bdd36
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-22T14:19:13Z
use tcxx instead of tr1 in test/cpp
commit d1848fa05f4baefc66eb405f4b1a8657bb2869bd
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-23T01:01:03Z
Merge branch 'master' of https://github.com/apache/thrift into go_integration
commit 04d22fef228d3f868b32a296a38f99ff52ee2142
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T00:34:24Z
additions:
test for client/server with several protocol/transport/ssl combinations
bin/testclient and bin/testserver
debug_transport
fixes:
separate Listen() and AcceptLoop() instead of Serve() in SimpleServer
if handler function returns any unknown exception, handler closes connection
commit ed88d57d977cffea9fac8f61143801f3097ef46c
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T13:29:54Z
Generate lowercase package name
lowercased pkg name in thrift files
underline() -> lowercase()
commit 498a910c6c6753a4b1e3633eb5c9c82be33e8c7b
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T13:32:26Z
Merge branch 'master' into go_test_service_name
commit 25792d7218a2c32ee3c2077f65ca7d0cea7f31f5
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-22T12:48:14Z
add _ to generated filename if it ends with _test.go
commit af994b415308a2e174d57a03675fc83d7cbd43d1
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T00:34:24Z
additions:
test for client/server with several protocol/transport/ssl combinations
bin/testclient and bin/testserver
debug_transport
fixes:
separate Listen() and AcceptLoop() instead of Serve() in SimpleServer
if handler function returns any unknown exception, handler closes connection
commit f22a777a5d5b4d93a8d7981e7aadc2c63919518a
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T13:44:08Z
Merge branch 'go_integration' of github.com:apesternikov/thrift into go_integration
commit 49a33c8c80ea35f923ee9aa3577780fcf41fe840
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T13:49:05Z
Merge branch 'master' into test_cpp_on_mac
commit 81b402ec6301f6b132c9b346ad5481f55f0aff89
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T13:56:56Z
operator < for ThriftTest
commit cde312d940d12077274dd0ba677ca850b5b439a7
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T14:12:58Z
minor formatting
commit 0a693115c2c20a2a8375f3859ff7bed261e6c8da
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-25T14:13:20Z
Merge branch 'test_cpp_on_mac' into go_integration
commit e06b5d24e8b6d429723a3c77a58c6ce903e1366a
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T15:19:20Z
Merge branch 'go_test_service_name' into go_integration
commit 42d577c9812a070060c773fcd0598e58e6d6ba61
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T15:39:57Z
imported THRIFT-2491
lowercase package names
commit 491ccf8b018c046c5ced72b1e19d9ac4ec48a6f5
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T15:51:53Z
--noinsane flag for c++ TestClient. works with go server now for other default params
commit 78db3c9a3a5742818a5de6e57f2fe9aed84919e5
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-25T16:03:23Z
license
2014-05-08 23:18:44 +02:00
Jens Geyer
c0ad368486
THRIFT-2455 Allow client certificates to be used with THttpClient
...
Client: C#
Patch: Adam Connelly & Jens Geyer
This closes #96
commit a87068655a3d31e2f85e5630462dd174b02f43c6
Author: Adam Connelly <adam@resdiary.com>
Date: 2014-04-09T12:06:20Z
THRIFT-2455: Allow client certificates to be used with THttpClient
2014-05-08 22:31:34 +02:00
Roger Meier
37042270ef
THRIFT-2512 lib/${language}/README.md
...
Client: cpp
remove README_WINDOWS.md from WINDOWS_DIST
2014-05-04 22:58:15 +02:00
Roger Meier
2c60625b53
THRIFT-2512 lib/${language}/README.md
...
Client: cpp
remove README_SSL.md from EXTRA_DIST
2014-05-04 22:56:44 +02:00
Roger Meier
4fba9d2c3c
THRIFT-2512 lib/${language}/README.md
...
Client: cpp
doc cosmetics
2014-05-04 22:34:44 +02:00
Roger Meier
6370cfdd7a
THRIFT-2512 lib/${language}/README.md
...
Client: cpp
merge README_WINDOWS.md and README.SSL.md into README.md
2014-05-04 22:21:58 +02:00
Roger Meier
5c80b56573
THRIFT-2475 c_glib: buffered_transport_write function return always TRUE.
...
Patch: Jaesang Kim
2014-05-04 22:19:46 +02:00
Roger Meier
879cab2cea
THRIFT-1914 Python: Support for Multiplexing Services on any
...
Transport, Protocol and Server
Patch: smallfish & djwatson
& haijunz & Roger Meier
This closes #103 and #82
From 7aaea7ef4e6f44097b02543fa2e62597eae9d61e Mon Sep 17 00:00:00 2001
From: smallfish <smallfish.xy@gmail.com>
Date: Tue, 22 Apr 2014 11:26:52 +0800
Subject: [PATCH] THRIFT-1914 Python: Support for Multiplexing Services on any
Transport
2014-05-03 17:51:21 +02:00
Jens Geyer
6d1a83aa48
THRIFT-2506 Update TProtocolException error codes to be used consistently throughout the library
...
Patch: Jens Geyer
2014-05-03 00:49:05 +02:00
Jens Geyer
e52c046cb6
THRIFT-2491 unable to import generated ThriftTest service
...
Client: Go
Patch: Aleksey Pesternikov
This closes #105
commit f2e7186ca8d63f407dba0c56ee51afd6405926ba
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-22T12:48:14Z
add _ to generated filename if it ends with _test.go
2014-05-02 23:37:39 +02:00
Jens Geyer
2a9e6a491e
THRIFT-2501: C# The test parameters from the TestServer and TestClient are different from the http://thrift.apache.org/test/
...
Client: C#
Patch: Beat Kaeslin
This closes #108
commit 0fb9ff4ae19702ffe6d098a6515f6a23d60e88d5
Author: Beat Kaeslin <beat.kaeslin@siemens.com>
Date: 2014-04-23T06:33:59Z
Parameter aligned with thrift.apache.org/test/
2014-05-02 22:23:15 +02:00
Jens Geyer
885c679123
THRIFT-2471 Make cpp.ref annotation language agnostic
...
Client: compiler general
Patch: Dave Watson
This closes #113
commit 52b99af4ee1574253dcb77933d76a7ebb2d830df
Author: Dave Watson <davejwatson@fb.com>
Date: 2014-04-23T20:05:56Z
change cpp.ref to &
commit 3f9d31cc6140367529fd8f7b1b67056ec321786f
Author: Dave Watson <davejwatson@fb.com>
Date: 2014-04-23T21:50:29Z
Recursion depth limit
commit 61468e4534ce9e6a4f4f643bfd00542d13600d83
Author: Dave Watson <davejwatson@fb.com>
Date: 2014-04-25T19:59:18Z
shared_ptr for reference type
2014-05-02 21:31:55 +02:00
Jens Geyer
0997250744
THRIFT-2502 Optimize go implementations of binary and compact protocols for speed
...
Client: Go
Patch: Aleksey Pesternikov
This closes #110
commit 7ece8e6f16f7ff46cda4b896215d595ac986d332
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-26T17:45:12Z
simplify buffered transport by reusing bufio
commit 814b661d7e5c3c27ad4035a42925eae619447ee3
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-26T18:05:12Z
zero-initialize buffers in framed transport
commit 0f576138e24fae8e7f8d210cfb480889a41d1d9a
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-26T19:19:39Z
do not buffer the whole frame while reading in framed transport
reuse frame header buffer
commit 4db9b65458eb34e1b1676dba76d1e664c6339a57
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-26T19:43:07Z
enforce max frame size in framed transport
commit 58ecc23ec1a2176f7dc5db7a658a51817dc626e6
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-27T00:31:16Z
microbenchmarks for serialization/deserialization (binary,compact)x(memoryBuffer,Stream,framedMemoryBuffer)x(bool,byte,i16,i32,i64,double,string,binary)
commit 156116f484db513251e0e6c65942466ed5a8142c
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-27T00:32:09Z
Merge branch 'go_microbench' into go_simplify_and_optimize
commit 1c27c0913cf5a8c0352afff1dae9e9fc9f758409
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-27T22:45:52Z
do not allocate buffer in TBinaryProtocol.WriteByte
commit 86addfb0585e04c648cde1b9cb1566d7976f8cda
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-27T23:46:12Z
no extra alloc in double marshaling test
commit 98ac62b0a80d4f27dce736b561005953cb915a90
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-27T23:46:50Z
Merge branch 'go_microbench' into go_simplify_and_optimize
commit 76c26624578a5455cacd08bb0167444748aaa41d
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-28T12:48:41Z
optimized ReadByte, WriteByte
commit 5a79d81d326582dbbdcf523ebc0180390ac24497
Author: Aleksey Pesternikov <ap@alekseys-mbp.att.net>
Date: 2014-04-28T13:03:26Z
optimized WriteString
commit f6d4a9aa65434831cbd2993148fa12c12b2a342c
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-28T15:35:06Z
compact protocol optimization
commit 03bdb6b9f097a47ef54826483867c23d49374ac0
Author: Aleksey Pesternikov <ap@alekseys-macbook-pro.local>
Date: 2014-04-28T16:08:52Z
cache reader and writer to aviod interface conversions
2014-05-02 01:35:24 +02:00