Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replace ThriftTest.thrift with v0.16/ThriftTest.thrift to allow for merging ↵ | Jens Geyer | 2022-09-05 | 2 | -2/+2 |
| | | | | the partially completed uuid implementation to master | ||||
* | Remove execute bit from plain text files in git (#2611) | Christopher Tubbs | 2022-05-24 | 2 | -0/+0 |
| | | | | | | | Trivially change file mode from 755 to 644 for files in git that shouldn't be marked as executable. These were probably marked as executable due to some contributors developing on Windows using a filesystem that doesn't support POSIX file modes, or aggressively marks everything as executable. | ||||
* | Use modern OpenSSL cmake syntax (if available), and larger cmake cleanup | Mario Emmenlauer | 2021-09-02 | 1 | -14/+14 |
| | |||||
* | CMake: Pass linker dependencies transitively to downstream projects | Mario Emmenlauer | 2021-02-12 | 1 | -8/+4 |
| | |||||
* | THRIFT-5185: Support for using WebSockets as a server transport | penenin | 2020-05-18 | 1 | -1/+9 |
| | | | Client: cpp | ||||
* | THRIFT-5179: Fix generated code for struct's named "a" or "b" | Zezeng Wang | 2020-04-28 | 3 | -0/+49 |
| | | | Client: cpp | ||||
* | Allow wrapping TTransportFactory into a TZlibTransportFactory | Mario Emmenlauer | 2020-04-24 | 1 | -5/+4 |
| | | | Client: cpp | ||||
* | THRIFT-4282: Disabled StressTestNonBlocking on Windows | Mario Emmenlauer | 2020-04-24 | 1 | -6/+10 |
| | |||||
* | THRIFT-5168 Useless generated code when .thrift file only has service type | zeshuai007 | 2020-04-21 | 2 | -9/+2 |
| | | | | | | | Client: cpp Patch: zeshuai007 <51382517@qq.com> This closes #2095 | ||||
* | THRIFT-4896 - prevent cpp and c_glib include directories from leaking into ↵ | Kevin Wojniak | 2019-07-01 | 1 | -2/+2 |
| | | | | | | other targets (#1821) - enable the automake `nostdinc` option - fix up include paths | ||||
* | THRIFT-4384: fix concurrent sync in cpp async client code | James E. King III | 2019-02-02 | 2 | -4/+6 |
| | |||||
* | THRIFT-4405: fix cygwin on appveyor | James E. King III | 2019-02-01 | 1 | -5/+5 |
| | |||||
* | THRIFT-4745: fixes compiler warnings | James E. King III | 2019-02-01 | 1 | -1/+1 |
| | |||||
* | THRIFT-4405: sanity tests relating to sequence numbers | James E. King III | 2019-02-01 | 1 | -7/+58 |
| | | | | | - prove all servers return the sequence ID given - prove that sequences that wrap around the int32_t space are handled ok | ||||
* | THRIFT-4762: Applied some C++11 refactorings to the runtime library and ↵ | Sebastian Zenker | 2019-01-29 | 4 | -99/+99 |
| | | | | | | | | | | | | compiler (#1719) * make use of C++11 override keyword * added const specifier to TTransport::getOrigin() * added more const correctness to the compiler * make use of auto keyword * replaced usage of NULL with nullptr * make use of explicitly-defaulted function definition * extended changelog | ||||
* | THRIFT-4717: fix up make clean with autoconf | James E. King III | 2019-01-25 | 1 | -1/+1 |
| | |||||
* | use chrono | cyy | 2019-01-22 | 2 | -10/+8 |
| | |||||
* | THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory | cyy | 2019-01-11 | 3 | -10/+10 |
| | |||||
* | THRIFT-4720: documenting breaking changes, minor cleanup | James E. King III | 2019-01-09 | 1 | -2/+6 |
| | |||||
* | remove stdcxx namespace and use std directly | cyy | 2019-01-07 | 4 | -160/+156 |
| | |||||
* | THRIFT-4680: fix up std::min, std::max, and numeric limits min/max on ↵ | James E. King III | 2018-12-18 | 1 | -4/+4 |
| | | | | Windows; remove NOMINMAX from cmake build | ||||
* | THRIFT-4620: add crosstest support for zlib (buffered) to cpp, enable ↵ | James E. King III | 2018-09-16 | 3 | -14/+39 |
| | | | | cpp,go,py,py3 tests | ||||
* | THRIFT-4579: Move up to Ubuntu Bionic for CI builds | James E. King III | 2018-06-16 | 1 | -1/+1 |
| | | | | | make dlang library compatible with openssl-1.1 for Ubuntu Bionic Requires an upstream deimos update to be compatible. | ||||
* | THRIFT-4515: cross server test improvement: graceful test server shutdown | James E. King III | 2018-03-19 | 1 | -13/+38 |
| | | | | This closes #1509 | ||||
* | THRIFT-4515: fix windows build | James E. King III | 2018-03-12 | 1 | -2/+2 |
| | | | | Client: cpp | ||||
* | THRIFT-4515: fix up nonblocking options and enable ssl for nonblocking in ↵ | James E. King III | 2018-03-11 | 1 | -13/+16 |
| | | | | | | cpp server cross Client: cpp | ||||
* | THRIFT-2013: update docker for artful (go back to lua 5.2) and enhance | James E. King, III | 2017-11-20 | 2 | -98/+102 |
| | | | | | cpp client to send 0,1,2,4,8,...,131072 size binary tests, this exposed problems in the erl and rs servers and those tests have been disabled for now. | ||||
* | THRIFT-2013: add multiplex server and client test support to cpp language | James E. King, III | 2017-11-18 | 4 | -59/+125 |
| | | | | | | | | | add multiplex client test support to csharp and java languages fix a bug in the server-side header protocol factory fix a bug in the cpp SSL server socket implementation remove unnecessary sleep in cpp server testOneway This closes #1414 | ||||
* | configure.ac, Makefile.am: introduce THRIFT variable to support ↵ | Thomas Petazzoni | 2017-09-09 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | cross-compilation The thrift build system currently assumes that the thrift compiler is always available in $(top_builddir)/compiler/cpp/thrift. However, in a cross-compilation context, this location contains the thrift compiler built for the target... which obviously will not run on the build machine. In order to support such cross-compilation situation, we introduce the THRIFT variable as a an argument for the configure script (using AC_ARG_VAR). If not specified, it defaults to the existing value of using compiler/cpp/thrift from the build directory, but it can be overridden when calling ./configure. Note that $(top_builddir) cannot be used within the configure script, so we simply use `pwd`, which is the same as the top_builddir. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> This closes #1336 This closes #1350 | ||||
* | THRIFT-4295: rework the docker build images, updating them and tuning the ↵ | James E. King, III | 2017-09-04 | 1 | -1/+1 |
| | | | | | | travis builds This closes #1340 | ||||
* | THRIFT-2221: detect C++11 and use std namespace for memory operations ↵ | James E. King, III | 2017-08-10 | 4 | -157/+158 |
| | | | | | | | | (smart_ptr) Client: C++ This closes #1328 | ||||
* | THRIFT-4276:Add SSL support to the C++ Nonblocking Server | Divya Thaluru | 2017-08-06 | 2 | -6/+14 |
| | | | | | | | | | Client: C++ Lib Patch: Divya Thaluru Github Pull Request: This closes #1251 | ||||
* | THRIFT-4164: update openssl cleanup to match current requirements and ↵ | James E. King, III | 2017-04-04 | 1 | -3/+3 |
| | | | | | | | | document TSSLSocketFactory lifetime requirements Client: cpp This closes #1235 | ||||
* | THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 ↵ | James E. King, III | 2017-02-20 | 1 | -3/+12 |
| | | | | | | | | is not active and that at least one of TLSv1.0 through 1.2 are accepted. Client: csharp, d, go, nodejs, perl This closes #1197 | ||||
* | THRIFT-4091 - revert THRIFT-4045 and remove unused test code in test/cpp | James E. King, III | 2017-02-15 | 3 | -150/+1 |
| | | | | | | Client: C++ This closes #1192 | ||||
* | THRIFT-3873: fix various compiler warnings and overflow errors | James E. King, III | 2017-01-20 | 4 | -22/+37 |
| | | | | | | THRIFT-3847: change VERSION to PACKAGE_VERSION to avoid conflicts with third party or OS headers This closes #1128 | ||||
* | THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that ↵ | James E. King, III | 2016-11-12 | 1 | -1/+1 |
| | | | | | | | | area, did a little refactoring and prettying up along the way Client: C++ This closes #1103 | ||||
* | THRIFT-3831 in test/cpp explicitly use `signed char` | Cody P Schafer | 2016-10-01 | 1 | -2/+2 |
| | | | | | | | | | | | `char`'s signed-ness is implimentation dependent, and in the case where `char` was not signed, we previously recieved errors like thrift/0.9.3-r0/git/test/cpp/src/TestClient.cpp:404:15: error: narrowing conversion of '-127' from 'int' to 'char' inside { } [-Wnarrowing] (This example from gcc-6 on arm) This closes #1085 | ||||
* | THRIFT-2835 Add possibility to distribute generators separately from thrift ↵ | Nobuaki Sukegawa | 2016-09-26 | 1 | -2/+0 |
| | | | | | | | | | | | | | | core, and load them dynamically Client: Compiler Patch: Nobuaki Sukegawa, rebased by dtmuller Also fixed by dtmuller: * Add plugin namespace for erlang language binding * Fix unit test test_const_value * Don't clear type cache with every t_program conversion * Type "wb" may not be supported by popen on non-Windows platforms * Fix constness of AST type signatures | ||||
* | THRIFT-3722 Fix cert path in C++ cross tests for non-Linux platform | Nobuaki Sukegawa | 2016-03-09 | 2 | -13/+8 |
| | | | | This closes #933 | ||||
* | THRIFT-3531 Create cross lang feature test for string and container read ↵ | Nobuaki Sukegawa | 2016-01-11 | 1 | -33/+31 |
| | | | | | | length limit This closes #780 | ||||
* | THRIFT-3496 C++: Cob style client fails when sending a consecutive request | Sebastian Zenker | 2015-12-24 | 1 | -28/+19 |
| | | | | This closes #752 | ||||
* | THRIFT-3495 Minor enhancements and fixes for cross test | Nobuaki Sukegawa | 2015-12-24 | 1 | -187/+277 |
| | | | | This closes #750 | ||||
* | THRIFT-3483 Incorrect empty binary handling introduced by THRIFT-3359 | Nobuaki Sukegawa | 2015-12-11 | 1 | -0/+14 |
| | | | | | | | Client: C++, Node.js Patch: Nobuaki Sukegawa This closes #737 | ||||
* | THRIFT-3424 Add CMake android build option | Nobuaki Sukegawa | 2015-11-23 | 1 | -7/+8 |
| | | | | | | | Client: Build Patch: Nobuaki Sukegawa This closes #696 | ||||
* | THRIFT-3385 warning: format ‘%lu’ expects ‘long unsigned int’, but ↵ | Jens Geyer | 2015-11-17 | 1 | -1/+1 |
| | | | | | | | has type ‘std::basic_string<char>::size_type {aka unsigned int} Client: C++ Patch: Jens Geyer, based on a proposal made by Henrique Mendonça | ||||
* | THRIFT-3274 calling "make clean" twice in a row yields make error | Nobuaki Sukegawa | 2015-11-03 | 1 | -1/+1 |
| | | | | This closes #676 | ||||
* | THRIFT-2423 Facebook's THeader protocol and transport for cpp | Dave Watson | 2015-11-04 | 4 | -9/+25 |
| | | | | | | | Client: C++ Library, Compiler Patch: Dave Watson rebased by Nobuaki Sukegawa This closes #357 and closes #677 | ||||
* | THRIFT-3376 C# and Python JSON protocol double values lose precision | Nobuaki Sukegawa | 2015-10-14 | 1 | -5/+64 |
| | | | | | | | Client: C#, Python, C++, Ruby Patch: Nobuaki Sukegawa <nsukeg@gmail.com> This closes #643 | ||||
* | THRIFT-3371: added test for abstract namespace domain sockets. | pavlo | 2015-10-11 | 2 | -5/+39 |
| |