Commit Graph

92 Commits

Author SHA1 Message Date
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
Alexander Edge
b4711a6178
Swift 5.1 support
Use stdlib Result instead of TAsyncResult

Fix: deprecations for `withUnsafeBytes`

Bump CI job Xcode version

Hash (into)

Co-authored-by: Sophie Lambrakis <SLambrakis@users.noreply.github.com>
Co-authored-by: Alexander Edge <alex@alexedge.co.uk>
2020-04-24 14:43:03 +01:00
Antoine Cœur
08a6eb6e1f THRIFT-4902: Swift 4 and 5 compatibility (#1827) 2019-07-08 06:42:09 -04:00
James E. King III
29f7f8f32f THRIFT-4743: remove cpp compiler plugin support to simplify the project 2019-01-26 23:53:38 -05:00
James E. King III
98f379ece1 THRIFT-4746: changes for publishing java library to maven; fix java debug vs. release build with cmake 2019-01-23 09:24:32 -05:00
James E. King III
b2a4afec2a fix travis CI cross 2019-01-22 09:38:17 -05:00
James E. King III
5870cc81e8 Change Travis CI to use three cross test jobs again as we hit the 90 minute limit we had negotiated. 2019-01-22 09:37:31 -05:00
cyy
ca8af9b48f THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory 2019-01-11 09:13:12 -05:00
cyy
2150a3451b remove boost::thread in CI 2019-01-07 08:11:37 -05:00
cyy
c109e01979 remove boost::thread and boost::mutex code 2019-01-07 08:11:37 -05:00
James E. King III
129f332d72 move autotools builds in front of cmake builds in Travis CI 2018-06-27 21:08:08 +00:00
James E. King III
a3a5909d1f add coverity scan build automation to cron job on Travis CI 2018-06-27 21:05:57 +00:00
James E. King III
f5f430df56 THRIFT-4579: Move up to Ubuntu Bionic for CI builds
make dlang library compatible with openssl-1.1 for Ubuntu Bionic
Requires an upstream deimos update to be compatible.
2018-06-16 19:16:04 +00:00
James E. King III
272470790a THRIFT-4342: update ruby tests to use rspec 3, updated all dependencies for ruby
Client: rb
2018-03-23 15:16:47 -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
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
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
cd5be7be70 THRIFT-4351: change DOCKER_ env vars for travis integration to work better,
ready for enabling job on PRs

This closes #1397
2017-10-23 14:13:46 -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
James E. King, III
65efdff10b build both ubuntu xenial as well as trusty to get more language level
coverage, force C++98 in one of the C++ builds to guarantee compat,
and update docker readme

This closes #1377
2017-09-26 06:48:54 -07:00
James E. King, III
699b5bc47a THRIFT-4064: update node dependencies
This closes #1359
2017-09-21 07:02:51 -07:00
James E. King, III
4c30c15924 THRIFT-4328: disable centos-7.3 build jobs which appear to be unstable/hang in jenkins
This closes #1358
2017-09-14 07:17:06 -07:00
James E. King, III
f26ce765d1 THRIFT-4328: undo tweak to build jobs 3 and 4, putting nodejs back where it was to stabilize Travis 2017-09-13 22:10:10 -07:00
James E. King, III
81cdcd3dd7 THRIFT-4328: split binary cross tests into their own build job to resolve
timeouts in travis; enable newly reliable cross tests (ran 5 times clean)

This closes #1351
2017-09-13 19:36:00 +00:00
James E. King, III
d7142b7e4f THRIFT-4295: rework the docker build images, updating them and tuning the travis builds
This closes #1340
2017-09-04 18:09:34 -07:00
Allen George
bc1344d55f THRIFT-4186 Add travis build for Rust
Client: rs
Patch: Allen George <allen.george@gmail.com>

This closes #1260
2017-05-11 01:35:33 +02:00
James E. King, III
ee17ff95e5 THRIFT-4071: rebalance build job 5 to eliminate CI failures
This closes #1245
2017-04-07 00:25:42 -04:00
James E. King, III
4eb23472b7 THRIFT-4071: collapse and remove unnecessary build jobs in Travis CI; ensure WITH_PLUGIN is tested somewhere
This closes #1238
2017-04-05 19:32:27 -04:00
Jim Apple
147c2849af THRIFT-2026: Eliminate some undefined behavior in C/C++
Clients: glib, C++
Patch: Jim Apple <jbapple-impala@apache.org>

This closes #1214

This patch fixes some undefined behavior were found using Clang's
UndefinedBehaviorSanitizer (UBSan). To check for undefined behavior,
run /build/docker/scripts/ubsan.sh. This is run during CI builds, as
well.

The examples of the types of undefined behavior fixed in this commit
are:

1. Enumerations exhibit undefined behavior when they have values
   outside of a range dependent on the values of their enumerators, as
   specified in C++14's chapter 7.2 ("Enumeration declarations"),
   paragraph 8.

2. Left shift of negative values, used in zigzag encoding, is
   undefined behavior. See 5.8 ("Shift operators"), paragraph 2 for
   C++ and 6.5.7 ("Bitwise shift operators"), paragraph 4 for C99 and
   C11.
2017-03-25 08:16:18 -04:00
James E. King, III
736075d2ac THRIFT-4095: add multiplexed protocol to Travis CI jobs 1 and 2 for make cross 2017-02-18 13:55:30 -05:00
Nobuaki Sukegawa
2c64bddc00 THRIFT-3918 Run subset of make cross
This closes #1079
2016-09-04 21:13:40 +09:00
Nobuaki Sukegawa
93fb7eadd0 THRIFT-3907 Skip Docker image build on CI when unchanged 2016-09-04 21:13:32 +09:00
Nobuaki Sukegawa
a52ea350d8 THRIFT-3852 A Travis-CI job fails with "write error" 2016-06-12 16:12:30 +09:00
Nobuaki Sukegawa
7be78ea0b3 THRIFT-3816 Reduce docker build duration on Travis-CI
This closes #1007
2016-05-15 00:25:04 +09:00
Nobuaki Sukegawa
6505312e0a THRIFT-3747 Duplicate node.js build on Travis-CI
This closes #953
2016-03-18 04:40:16 +09:00
Nobuaki Sukegawa
c40018b28f THRIFT-3659 Check configure result of CMake on CI
This closes #886
2016-03-06 09:46:33 +09:00
Nobuaki Sukegawa
ed23b2b4ce THRIFT-3696 Install pip to CentOS Docker images to fix Python builds
This closes #912
2016-03-06 09:46:22 +09:00
Nobuaki Sukegawa
3dd4d8eca8 THRIFT-3698 [Travis-CI] Introduce retry to apt commands
This closes #913
2016-03-02 23:44:22 +09:00
Nobuaki Sukegawa
50bb860acd follow-up: THRIFT-3690 Work around docker image build failures on Travis-CI
When hanged, travis_wait travis_retry ... fails after 20 mins.
travis_retry travis_wait ... might let us actually retry.
2016-03-02 23:44:22 +09:00
Nobuaki Sukegawa
d479e23a1d THRIFT-3691 Run flake8 Python style check on Travis-CI
Client: Build (Python)
Patch: Nobuaki Sukegawa

This closes #907
2016-02-28 12:05:14 +09:00
Nobuaki Sukegawa
2c5ed27a25 THRIFT-3690 Work around docker image build failures on Travis-CI
Client: Build
Patch: Nobuaki Sukegawa

This closes #906
2016-02-28 12:04:05 +09:00
Nobuaki Sukegawa
f2952847e6 THRIFT-3681 Fix Dart tutorial build
Client: Build (Dart)
Patch: Nobuaki Sukegawa

This closes #901
2016-02-27 16:55:55 +09:00
Nobuaki Sukegawa
ea5845a2f5 THRIFT-3633 Travis "C C++ - GCC" build was using clang
Client: Build
Patch: Nobuaki Sukegawa

This closes #868
2016-02-14 22:47:19 +09:00
Nobuaki Sukegawa
5b44612d20 Revert part of 2eed686406
make check hang in Go is fixed by THRIFT-3597
2016-02-04 14:28:24 +09:00
Nobuaki Sukegawa
2eed686406 Fix CI build for THRIFT-3251 Add http transport for server to Go lib
This closes #829
2016-02-01 21:23:25 +09:00
Roger Meier
447294f176 THRIFT-3469 Docker: Debian support
This closes #746
2016-01-10 13:32:47 +01:00
Nobuaki Sukegawa
33744b0524 THRIFT-3515 Python 2.6 compatibility and test on CI
This closes #766
2016-01-05 03:02:35 +09:00
Nobuaki Sukegawa
7b69c1889e Remove Travis-CI allow_failures entry for CentOS 7
It seems that upstream CentOS image update fixed the Python import failure.
2016-01-03 23:30:19 +09:00
Nobuaki Sukegawa
0156aaed10 Use Docker image from master branch on Travis-CI 2015-12-09 23:21:45 +09:00
Nobuaki Sukegawa
a6ab1f5e6d THRIFT-3452 .travis.yml: Migrating from legacy to container-based infrastructure
Client: Build
Patch: Nobuaki Sukegawa

Use "services: docker"

This closes #730
2015-12-05 11:28:27 +09:00