Commit Graph

5972 Commits

Author SHA1 Message Date
Mario Emmenlauer
93171d2482 THRIFT-5109 Misc Cmake build improvements
Patch: Mario Emmenlauer

This closes #2094
2020-04-22 21:17:33 +02:00
Mario Emmenlauer
6064696ae0 lib/js/Gruntfile.js: Generalized to add some level of Windows CMD support (not complete yet) 2020-04-22 21:15:14 +02:00
Mario Emmenlauer
df2f5d2cf3 THRIFT-5178: Add constructor with default host to THttpClient
Client: cpp
Patch: Mario Emmenlauer

This closes #2105

The new default host is localhost. Also, the new default path is /service. This works around issue THRIFT-5180 where a path is required for the THttpTransport in Unix domain sockets.
2020-04-21 23:37:28 +02:00
zeshuai007
57c2507208 THRIFT-5168 Useless generated code when .thrift file only has service type
Client: cpp
Patch: zeshuai007 <51382517@qq.com>

This closes #2095
2020-04-21 23:29:14 +02:00
gaganso
dd7e11798b Removed a duplicate line + Fixed typo in the comments of lib/cpp/src/thrift/concurrency/Thread.h
Client: cpp
Patch: gaganso <gagan.somashekar@gmail.com>

This closes #2104
2020-04-20 23:32:52 +02:00
zeshuai007
35a3942e70 Update libthrift.vcxproj and libthrift.vcxproj.filters: remove xxxThreadFactory.h file which has been removed
Client: cpp
Patch: zeshuai007 <51382517@qq.com>

This closes #2100
2020-04-20 23:30:21 +02:00
Yuxuan 'fishy' Wang
9e864d5702
Add UnsetHeader to go library
Client: go

We already have SetHeader and GetHeader helper functions in the go
library to deal with THeader injected into the context object. But we
didn't provide a way to unset/delete a key from the context object.

This will be useful with the TSimpleServer.SetForwardHeaders API. In the
scenario that a thrift server want to auto forward certain headers to
other upstream thrift servers as the fallback, but during the handling
of the request might decide to remove some of the auto forward headers.
This is also achievable through mutate the write header list, but since
that's a list, finding one key from the list and remove it is much more
hassle.
2020-04-17 19:53:39 +01:00
wangyunjian
5f35275422 THRIFT-5157 Fix memory leak in c_glib unit tests
Client: c_glib
Patch: wangyunjian

Signed-off-by: wangyunjian <wangyunjian@huawei.com>
2020-04-16 21:48:24 -04:00
lvqian
81334cd734 THRIFT-5152: introduce connect timeout and socket timeout
Client: Go
Patch: Qian Lv

This closes #2071
2020-04-13 18:11:03 +02:00
Joao Antonio
69642f389a THRIFT-5165: THttpClient saves session cookie.
Client: py
Patch: Joao Antonio

This closes #2086
2020-04-13 18:06:56 +02:00
zeshuai007
daa7669a76 Update Thrift's latest branch status in README.md
Patch: zeshuai007 <51382517@qq.com>

This closes #2097
2020-04-13 18:04:20 +02:00
James Lacey
6bbdb1a46c THRIFT-5166: Add support for using WebSockets as a server transport.
Client: d
Patch: James Lacey

This closes #2087
2020-04-09 21:52:46 +02:00
gzuykov
f44b6ee8db Modify autogenerated message for Go to standard to match the expectations of some tools
Client: Go
Patch: gzuykov

This closes #2096
2020-04-09 21:41:57 +02:00
Wenqiang Yang
23aabcc1b1 markdown head title needs space
This closes #2090
2020-04-09 21:28:29 +02:00
eric.bleher@software-managed.com
5159da9096 THRIFT-5172 NetStd OutOfMemoryException
Client: netstd
Patch: Eric Bleher

This closes #2093
2020-04-09 21:22:46 +02:00
cyy
13e6f9ec89 THRIFT-5047:fix openssl switch
Client: cpp
Patch: Yuanyuan Chen

This closes #1962
2020-04-06 22:47:20 +02:00
James Lacey
818105653d THRIFT-5156: Fix library compilation on Windows and compiler warnings
Client: d
Patch: James Lacey

This closes #2075
2020-04-04 20:52:26 +02:00
Kevin Wojniak
dbb95e438f THRIFT-5076 Improve CMake OpenSSL usage
Client: c_glib
Patch: Kevin Wojniak

This closes #1994
2020-04-03 21:17:25 +02:00
Márton Csordás
102428d35d THRIFT-5163 adds Q to exports for browserify
Client: NodeJS
Patch: Márton Csordás

This closes #2061
2020-04-03 02:19:11 +02:00
Márton Csordás
dfd6df7588 THRIFT-3356: handle undefined captureStackTrace
Client: nodejs
Patch: Márton Csordás

This closes #2082
2020-04-03 02:12:25 +02:00
zeshuai007
86396c6880 Add testcase for other condition judgment in the readJSONDouble function
Client: cpp
Patch: zeshuai007 <51382517@qq.com>

This closes #2080
2020-03-31 23:06:36 +02:00
Allen George
3b56a036c3
Merge pull request #2076 from allengeorge/thrift-4764
THRIFT-4764: Use new syntax for clippy skipping
2020-03-31 08:21:16 -04:00
Kanishth Karthik
8ec585793c THRIFT-4963: Fix deadlock in ThreadManager::Worker::run
Client: cpp
Patch: Kanishth Karthi

This closes #2070
2020-03-29 18:28:05 +02:00
Mikail Bagishov
7e90252af6
THRIFT-4764: Use new syntax for clippy skipping
Client: rs
2020-03-28 10:11:37 -04:00
Jens Geyer
11fc716a20 THRIFT-5154 Generate interface IDs (IID) for Windows platforms
Client: Delphi
Patch: Jens Geyer

This closes #2072
2020-03-28 13:56:49 +01:00
panivko
dfe7f30070 THRIFT-5130 Use Apcu instead of APC
Client: PHP
Patch: Vladimir Panivko

This closes #2041
2020-03-27 21:44:05 +01:00
Jens Geyer
aeda987cc4 THRIFT-5146 Align Delphi to the test suite arguments rules (its "--switch=value", not "--switch value")
Client: Delphi
Patch: Jens Geyer
2020-03-22 15:30:37 +01:00
Jens Geyer
4a33b188f4 THRIFT-5145 Streamline --pipe and --named-pipe options in the code base
Client: Test suite
Patch: Jens Geyer

This closes #2065
2020-03-22 15:30:27 +01:00
zeshuai007
24ab31fc57 THRIFT-5067 Invalid generated Cpp code from valid Thrift IDL with dots in file names for nested namespaces
Client: cpp
Patch: zeshuai007 <51382517@qq.com>

This closes #2060
2020-03-22 14:12:21 +01:00
Jano Svitok
9f3198e1a8 THRIFT-5074: Crosstest client/server command line [skip ci]
Client: Documentation
Patch: Jano Svitok
2020-03-22 13:26:59 +01:00
zeshuai007
655f52590d Fix some compile warnings
Client: c_glib
Patch: zeshuai007 <51382517@qq.com>

This closes #2063
2020-03-22 13:22:37 +01:00
Mikel Blanchard
4b66a9d881 THRIFT-5133: Use ArrayPool when reading and writing strings to improve performance
Client: netstd
Patch: Mikel Blanchard

This closes #2057
2020-03-19 23:13:03 +01:00
Jens Geyer
eccd2e879e Updated known cross failures list 2020-03-16 23:38:53 +01:00
Jens Geyer
9b992f5af8 Updated known cross failures list
Patch: Jens Geyer

This closes #2058
2020-03-15 19:31:26 +01:00
Kevin Wojniak
dad2bf87da Fix several warnings in c_glib lib and incorrect error message
CLient: c_glib
Patch: Kevin Wojniak

This closes #1830
2020-03-15 12:20:08 +01:00
Alexander Edge
b013dc004a THRIFT-5121: Fix inverted logic when testing message type
Client: Swift
Patch: Alexander Edge

This closes #2036
2020-03-14 15:41:12 +01:00
Jano Svitok
ed1711e861 THRIFT-5087 test/test.py fails with "AssertionError: Python 3.3 or later is required for proper operation."
Client: Python
Patch: Jano Svitok

This closes #2055

THRIFT-5087: Show features log, check log presence
THRIFT-5087: Revert/Improve PR1995 (commit f8b004081d)

Make the condition work both
a) when both python2 and python3 are installed
b) when only python3 is installed

Check also python 3.8 when searching for 3.x
2020-03-13 02:17:58 +01:00
zeshuai007
adf278dae0 fix typos in CHANGES.md
Patch: zeshuai007

This closes #2053
2020-03-10 22:46:59 +01:00
Jano Svitok
299b68e723 THRIFT-5100: Upgrade ruby to 2.4
Client: Ruby
Patch: Jano Svitok

This closes #2054

due to byebug gem 11.1 (used by pry-byebug)
2020-03-10 22:38:23 +01:00
Jano Svitok
b1f755a1e9 THRIFT-5120: Use nodejs 8.x
Client: node
Patch: Jano Svitok

This closes #2054

JSDoc 3.6.3 requires Node.js >=8.15.0
2020-03-10 22:37:33 +01:00
Jano Svitok
2e11577477 THRIFT-5111: Upgrade rust to 1.36.0
Client: Rust
Patch: Jano Svitok

This closes #2050

Also contains portions of THRIFT-4547: Upgrade Swift in docker to 5.1.4
Client: Swift
Patch: Jano Svitok

Linux version 4.2.0 does not have FileHandle.acceptConnectionInBackgroundAndNotify()
implemented. We need at least 5.1 for TSocketServer to run in docker.

In the meantime, URLRequest was moved to FoundationNetworking.
To keep compatibility with previous versions, conditional import is
used.
2020-03-07 11:12:13 +01:00
Nik Clayton
e791760098 THRIFT-5131: Require >= 1.1.4 of integer-encoding dependency
Client: Rust
Patch: Nik Clayton

This closes #2045

Versions 1.1.0 - 1.1.3 of the integer-encoding crate had a bug where
numbers larger than 0x4000_0000_0000_0000 would cause a panic during
decoding.

Add a test to be sure that numbers up to i64::maxvalue() encode and
decode successfully.
2020-03-07 10:59:24 +01:00
Jens Geyer
1b7b00cde9 CI broken, reverting following PRs
reverted https://github.com/apache/thrift/pull/2025
reverted https://github.com/apache/thrift/pull/2026
Reverted https://github.com/apache/thrift/pull/2021
2020-02-28 19:20:27 +01:00
Jens Geyer
56700e469d THRIFT-4982 Remove deprecated C# bindings from the code base
Client: csharp
Patch: Jens Geyer

This closes #2027
2020-02-28 19:18:34 +01:00
Jens Geyer
4903d18fca THRIFT-5123 add possibility to query HTTP status code with WinHTTP
Client: delphi
Patch: Jens Geyer
2020-02-27 20:37:50 +01:00
Jens Geyer
aec555aac8 make dist fails due to CMakeList.txt files missing from the generated tarball 2020-02-26 22:14:12 +01:00
Mario Emmenlauer
b7b02afcd8 THRIFT-5115 PR #2022 Updated gradle to 6.2 broke CI
Client: java
Patch: Mario Emmenlauer

This closes #2031

Downgraded gradle to 5.6.4 after problems with 6.x in AS3
2020-02-25 23:21:57 +01:00
Alexander Edge
4b475af694 THRIFT-5084: Multiplexed processor in Swift – explicit return statements
Client: swift
Patch: Alexander Edge

This closes #2028
2020-02-24 19:00:49 +01:00
Mario Emmenlauer
66d110bcce THRIFT-5109 Misc Cmake build improvements
Patch: Mario Emmenlauer

This closes #2017
This closes #2018
This closes #2019

- build/cmake/DefineInstallationPaths.cmake: fixed the library path
- build/cmake/ThriftMacros.cmake: do not enforce debug suffix 'd'
- lib/java/CMakeLists.txt: allow to override JAVA_INSTALL_DIR
2020-02-23 15:12:19 +01:00
Mario Emmenlauer
13cbc8defa Updated NodeJS dependencies
Client: nodejs
Patch: Mario Emmenlauer

This closes #2024
2020-02-23 15:01:50 +01:00