Commit Graph

46 Commits

Author SHA1 Message Date
Yuxuan 'fishy' Wang
8045d82f0d Update Go versions used in travis and LANGUAGES.md
Per our support policy, drop support of go 1.16 and add support of go
1.18.

Also enable go vet in make check, and fix issues reported by go vet.
2022-04-25 16:00:53 -07:00
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
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
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
Jens Geyer
7f1fc276d4 Updated languages matrix [skip ci] 2021-03-27 11:17:08 +01: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
Jens Geyer
cb094b80f2 THRIFT-5229 remove AS3 support
Client: AS3
Patch: Jens Geyer

This closes #2329
2021-02-14 11:18:01 +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
Allen George
7ddbcc07ec
THRIFT-5306: Rust code and generated code no longer has clippy warnings (Rust 1.40)
Client: rs

NOTE: Also properly update the min/max supported Rust versions
2020-11-12 08:47:42 -05:00
Mario Emmenlauer
55680af8fa
Update NodeJS to oldest supported version on Ubuntu Xenial 2020-05-11 21:58:48 +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
Kengo Seki
f1c53418a7 THRIFT-4974: Add cross test for Python's Unix domain socket transport
Client: Python

This closes #1896.
2019-12-12 23:09:36 +00:00
D. Can Celasun
a0c5f32c31
Update to Go 1.13.1 for CI 2019-10-09 11:41:47 +01:00
James E. King III
93ff9b0053 Update language levels, fix erlang and rust in CI
- Include rebar3 in docker image so erlang builds in CI
- Include the correct path in docker image so rust builds in CI
- Updated common lisp (sbcl) to 1.5.3 in docker image
- Updated dlang to 2.087.0 in docker image
- Updated dart to 2.0.0 in xenial docker image
- Updated dart to 2.4.0 in bionic docker image
- Updated erlang to 22.0 in docker image
- Updated openjdk to 11.0.3 in docker image
- Updated node.js to 10.16 in docker image
- Updated rust to 1.34.0 in xenial docker image
- Updated rust to 1.35.0 in bionic docker image

THRIFT-4905: Disable hanging experimental dlang async ssl test
2019-07-07 12:16:52 -04:00
Allen George
c2c1e1d709 Change docker builds to include specific version of Rust (1.35.0) 2019-07-01 11:44:58 -04:00
James E. King III
03bf848269
THRIFT-4878: Document c_glib domain transport change in matrix [skip ci] 2019-06-23 08:47:56 -04:00
James E. King III
6e5c0f6e31 Minor update to LANGUAGES.md [ci skip] 2019-02-22 09:14:17 -05:00
James E. King III
c63eacc684 Minor fix to LANGUAGES.md [ci skip] 2019-02-22 09:11:35 -05:00
James E. King III
36d4552532 THRIFT-4808: Update LANGUAGES.md [ci skip] 2019-02-22 08:22:23 -05:00
James E. King III
6c26e098ca THRIFT-4037: get as3 builds working in cmake for windows too 2019-02-09 10:44:53 -05:00
James E. King III
b1d63e7190 THRIFT-4750: as3 changes to build and publish to maven central 2019-01-24 12:20:30 -05:00
James E. King III
ee006ecb0d Fix languages file left column readme links. [ci skip] 2019-01-14 15:57:43 -05:00
James E. King III
76ee393d20 THRIFT-4597: fix swift language info in languages.md [ci skip] 2019-01-11 19:24:39 -05:00
James E. King III
91854f0b30 THRIFT-4597: update Jira links on right side of languages.md [ci skip] 2019-01-11 19:20:40 -05:00
James E. King III
c9ac8d2953 THRIFT-4720: documenting breaking changes, minor cleanup 2019-01-09 17:05:34 -05:00
James E. King III
abf3aa5810 update language levels in docker build image (bionic) and readmes 2019-01-04 21:31:55 -05:00
James E. King III
33772b7d78 Add node.ts to the languages markdown 2018-12-17 09:57:27 -05:00
James E. King III
dabb539d64 Minor updates for cl, dlang, go versions in Bionic CI builds 2018-07-30 16:31:28 +00:00
James E. King III
b92ca5f226
THRIFT-4582: Fix Xenial CI build issues (#1563)
* THRIFT-4582: fix xenial build issues

* THRIFT-2913: fix Thrift::ThreadPoolServer should serve inside a thread on xenial

* THRIFT-4478: Move Xenial up to dmd 2.075.1 as that is the new minimum
version that works since the changes for 2.080.0 went in.
2018-06-09 23:02:12 -04:00
Aki Sukegawa
b03d74992e THRIFT-4478: Thrift will not build with dlang 2.078 or later (#1559)
* THRIFT-4478 Thrift will not build with dlang 2.078 or later

This fixes build errors and deprecation warnings on dmd v2.080.0.

* THRIFT-4478: Update ubuntu-artful docker build image to use DMD 2.080.0

* THRIFT-4478 Fix build failure for nonblocking

* THRIFT-4478: update readme files
2018-06-07 22:39:34 -04:00
Daniel Shih
e41de0fbcb THRIFT-4489: Add unix domain socket support for nodejs
Client: nodejs

This closes #1491
2018-03-21 07:48:31 -04:00
James E. King III
859a40cf5f THRIFT-82: move to SBCL 1.4.5 (hopefully will address 1.4.4 sporadic build errors) 2018-03-19 14:39:22 -04:00
D. Can Celasun
a9efd1abd4
THRIFT-4516: Fix "go vet" warnings for Go 1.10
Client: go
2018-03-15 14:16:10 +01:00
James E. King III
a02ae56f7f THRIFT-4517: disable ocaml in xenial because it is broken 2018-03-12 18:35:28 -04:00
John Boiles
5785279e2e THRIFT-4448: Golang: do something with context.Context. Remove Go1.6 compatibility.
Client: go

This closes #1459
2018-03-12 18:35:17 -04:00
James E. King III
a37feafd42 THRIFT-4508: end trusty CI builds; handle nodejs 4.x LTS EOL; update docs 2018-03-06 16:16:45 -05:00
James E. King III
78755f5297 THRIFT-4508: Fix node.js to be the desired version in docker ubuntu-artful image 2018-03-06 09:53:12 -05:00
James E. King III
0eb0b77a3b Minor tweaks to the language matrix markdown documentation. 2018-03-05 13:33:56 -05:00
James E. King III
fed99350ee Updated the languages matrix markdown documentation. 2018-03-05 13:25:07 -05:00
James E. King III
bf7f76bb1f THRIFT-82: follow-up to common lisp to stabilize the linux build environment and update some docs 2018-03-02 13:48:08 -05:00
Tomek Kurcz
e93a901715 THRIFT-82: Add Common Lisp support
Client: cl

There's framed and buffered socket transport, binary protocol, multiplex, simple
server, cross-tests, self-tests, tutorial, CL library, CL code generator. Only
SBCL is supported for now.

This closes #1412
2018-03-02 13:44:50 -05:00
James E. King III
d907cc92db THRIFT-4352: update artful to use haxe 3.4.4 which fixes a core in haxe 2018-02-17 11:20:07 -05:00
James E. King III
f338d576b7 THRIFT-4308: re-enable dlang deimos build support for libevent
and openssl, working around a dmd link order issue.
Update dotnet-sdk to 2.1.4 (was 2.0.5) because of build failures

Client: d
Client: netcore

This closes #1483
2018-01-30 07:53:35 -05:00
James E. King, III
39eaae6675 THRIFT-2013: update docker for artful (go back to lua 5.2) and enhance
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.
2017-11-20 07:27:03 -05:00
James E. King, III
619218cd7f THRIFT-4343: enable nodejs-8.x on ubuntu-artful image and update grunt-jsdoc
also fix a perl failure as we were using a deprecated language feature
in the cross test server for perl.
Client: nodejs, perl

This closes #1406
2017-10-29 10:15:10 -04:00
James E. King, III
0ad20bdbfe THRIFT-4351: use travis build stages to optimize build,
avoiding duplicate rebuilds of the same image, and also
allow personal docker hub repositories for private fork
builds to be optimized. Move ubsan build to artful image
because it catches more stuff and fix what was found.

THRIFT-4345: solidify docker build strategy for maximum
coverage: trusty, xenial, artful as stock as they can be

THRIFT-4344: add top level language summary markdown and
update readme with a new image on the layered architecture

THRIFT-3847: remove VERSION macro from config.h which
was causing a conflict on artful builds.

THRIFT-4359: fix haxe map/set decode when key is binary,
as a missing break statement caused it to use an int
during decode

This closes #1389
2017-10-19 11:29:04 -04:00