Commit Graph

265 Commits

Author SHA1 Message Date
Yuxuan 'fishy' Wang
bbc7c5f65e Bump the versions of Go used in Travis
Bump the versions of Go used in Travis to the latest point releases in
preparing for the upcoming v0.16.0 release.

Also switch the go download URL to the new go.dev domain.

Also update LANGUAGES.md accordingly, and mark that we support THeader
in Go now (we added the support in v0.13.0, just forgot to update
LANGUAGES.md accordingly).
2022-01-11 13:44:23 -08:00
Jens Geyer
4c7b9fd38a THRIFT-5479 Add net 6 support
Client: netstd
Patch: Jens Geyer
2021-12-05 13:05:58 +01:00
Mario Emmenlauer
bdb54bc1c9 Use modern OpenSSL cmake syntax (if available), and larger cmake cleanup 2021-09-02 08:54:42 +02:00
Mario Emmenlauer
5a64c71017 Use the cmake-generated thrift config also on MSVC 2021-08-30 11:41:54 +02:00
Mario Emmenlauer
96ed727098 build/docker/*/Dockerfile: Added dotnet additional dependencies 2021-08-30 11:25:55 +02:00
Yuxuan 'fishy' Wang
a265236feb THRIFT-5447: Update supported Go versions
Client: go

Update go versions used in travis to 1.16.7 and 1.17, update
LANGUAGES.md, and update go's README to clarify on support policy.

This change will be cherry-picked into 0.15.0 branch after merged.
2021-08-19 14:09:24 -07:00
Mario Emmenlauer
464339dbb5 build/cmake/BoostMacros.cmake: Removed 'Boost_NO_BOOST_CMAKE' and minor cleanup 2021-08-13 10:14:01 +02:00
Mario Emmenlauer
654968a24b build/cmake/DefineOptions.cmake: Minor improvement in logging for 'WITH_MT' 2021-08-13 10:14:01 +02:00
Mario Emmenlauer
ffc7bb9f59 Merged AppVeyor scripts for 'install', 'build' and 'test' into one 2021-08-11 19:28:09 +02:00
Mario Emmenlauer
c371e4ad35 Separate the cmake 'build' and 'install' targets 2021-08-11 19:27:56 +02:00
Mario Emmenlauer
22bb550f49 Removed the 'shortened' profile names in favor of descriptive profile class names 2021-08-11 19:27:24 +02:00
Mario Emmenlauer
ce64880dd8 AppVeyor: larger updates in build configuration and documentation 2021-08-11 19:25:54 +02:00
Mario Emmenlauer
166786eea8 Updated MSYS2 install for current AppVeyor and upstream MSYS2 2021-08-11 19:25:54 +02:00
Mario Emmenlauer
9e3ac856ee Renamed Windows build files from cl-prefix to win-prefix 2021-08-11 19:25:54 +02:00
Mario Emmenlauer
e14ac85d9e Larger whitespace cleanup of AppVeyor build files 2021-08-11 19:25:54 +02:00
Jens Geyer
f7e6c654bd bump version number 2021-08-03 22:21:05 +02:00
ubuntu
ad76a18db7 Add better unit tests and imbue C locale in floating point to_string
ToStringTest.cpp is a better place than JSONProtoTest.cpp for to_string
tests. Move global locale-related unit tests there.
Also imbue the C locale in the floating point to_string functions to avoid
decimal number strings formatted with comma instead of decimal point.
In Dockerfiles, install de_DE locale because it uses decimal comma.
2021-06-07 08:21:05 +05:30
ubuntu
323f0325ed Add unit test for system locale with thousands separator comma
Install en_US.UTF-8 locale in Dockerfile
2021-05-31 19:08:05 +05:30
Jens Geyer
348de16250 THRIFT-5394 AppVeyor CI tries to download outdated cmake
Client: build process
Patch: Jens Geyer

This closes #2385
2021-05-13 21:17:08 +02:00
Yuxuan 'fishy' Wang
0f735583bb Fix travis CI for NPM
Currently it's complaining about missing dependency of headless chrome:

    Running "qunit:ThriftDeepConstructor" (qunit) task
    >> There was an error with headless chrome
    Fatal error: Failed to launch chrome!
    /thrift/src/lib/js/node_modules/puppeteer/.local-chromium/linux-609904/chrome-linux/chrome: error while loading shared libraries: libXtst.so.6: cannot open shared object file: No such file or directory
    TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md
2021-04-28 18:49:58 -07:00
James Lacey
7054b315f4 THRIFT-4303 Update ubuntu-xenial to use D 2.087.0
Client: d
Patch: James Lacey

This closes #2363
2021-03-27 11:17:55 +01:00
Yuxuan 'fishy' Wang
b71f11e251 THRIFT-5358: Add go.mod file to root directory
Client: go

This unblocks the development under go 1.16+, which starts to complain
when there's no go.mod file in any of the directories.

The current approach is certainly not the best solution ever, for
example it does not run the tests under lib/go/test/tests but copy them
into lib/go/test/gopath/src/sometest and run them there instead, but
those improvements can be done in the future in follow up PRs and this
should be a good enough first step to unblock developments.
2021-03-24 13:32:14 -07:00
Jens Geyer
66d897667c THRIFT-5347 Remove deprecated Haskell bindings
Client: hs
Patch: Jens Geyer

This closes #2352
2021-03-22 09:42:38 +01:00
aaronstgeorge-wf
1ab156ab17 THRIFT-5285 Update http package + update to dart 2 + stylistic changes
Client: Dart
Patch: aaronstgeorge-wf

This closes #2251
2021-03-01 22:59:33 +01:00
James Z.M. Gao
93ae7af5ba THRIFT-5334 change version of thrift-maven-plugin to 0.14.0
Client: Java
Patch: James Z.M. Gao

This closes #2304
2021-02-26 21:06:46 +01:00
Jens Geyer
526a1acf3b THRIFT-5349 Add net5.0 as supported platform
Client: netstd
Patch: Jens Geyer

This closes #2328
2021-02-15 09:12:56 +01:00
Mario Emmenlauer
7553fc5d52 CMake: Pass linker dependencies transitively to downstream projects 2021-02-12 11:10:15 +01:00
Mario Emmenlauer
0db67ab751 Added support for thriftz to ThriftConfig.cmake.in 2021-02-12 11:10:15 +01:00
Mario Emmenlauer
4fa710ea76 Added c++ dependencies to ThriftConfig.cmake.in 2021-02-12 11:10:15 +01:00
Jens Geyer
3fc0b8d061 Version number aligned to 0.15.0 2021-02-11 23:17:45 +01:00
Yuxuan 'fishy' Wang
e27e82c46b THRIFT-5338: Raise minimal supported go version to 1.14.14
Client: go

- Update Dockerfiles used by travis
- Add go.mod file
- Modify error handling code to take advantage of errors package updates
  in go1.13
2021-01-20 09:11:02 -08:00
Mario Emmenlauer
7f9abb1cc0 build/cmake/DefinePlatformSpecifc.cmake: Ensure ClangCl on MSVC is recognized as MSVC (because it does not handle -Wall too well) 2021-01-18 08:16:26 +01:00
zeshuai007
c4e899a6d6 try fix appveyor ci 2021-01-09 17:38:16 +08:00
Mario Emmenlauer
1e243a76b1 build/cmake/DefineOptions.cmake: Fixed the logic of BUILD_SHARED_LIBS 2020-12-16 11:11:13 +08:00
zeshuai007
966da2992f upgrade msys try get the soft 2020-11-20 09:19:45 +08:00
zeshuai007
c8dab1f37a try update the package to download the software 2020-11-20 09:19:45 +08:00
zeshuai007
b6c886c940 FixDownLoadErrorInAppveyorCi 2020-11-20 09:19:45 +08:00
zeshuai007
a8770a9dd2 rollback 2020-11-20 09:19:45 +08:00
zeshuai007
384a29616e FixDownLoadErrorInCi 2020-11-20 09:19:45 +08:00
Allen George
b0d14133d5 THRIFT-5158 Update Rust generator and Rust lib,test,tutorial to only support 2018 edition
Client: rs
Patch: Allen George

This closes #2078
2020-09-02 09:03:40 +02:00
zeshuai007
cc41c29c08 Fix appveryor check
Patch: Zezeng Wang

This closes #2220
2020-08-31 22:41:45 +02:00
Mario Emmenlauer
fa770f61e9 Use correct platform executable suffix for thrift compiler
Patch: Mario Emmenlauer

This closes #2139
2020-06-02 13:55:03 +02:00
Anton Filippov
68f2194dfa Fix STRERROR_R_CHAR_P cxx check (remove unused variable warning->error)
Client: cpp
Patch: Anton Filippov

This closes #2081
2020-05-30 15:07:56 +02:00
zeshuai007
348790deaf THRIFT-5147: Add uninstall function
Patch: Zezeng Wang

This closes #2066
2020-05-21 12:49:57 +02:00
Mario Emmenlauer
55680af8fa
Update NodeJS to oldest supported version on Ubuntu Xenial 2020-05-11 21:58:48 +01:00
Mario Emmenlauer
93171d2482 THRIFT-5109 Misc Cmake build improvements
Patch: Mario Emmenlauer

This closes #2094
2020-04-22 21:17:33 +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
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
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