Commit Graph

103 Commits

Author SHA1 Message Date
Jiayu Liu
564b287404
add ubuntu jammy in build infra (#2684) 2022-10-12 11:42:38 +08:00
Jiayu Liu
096a061fee
[docs] update travis ci links - [skip ci] (#2660)
* update travis ci links

* remove deprecated method calls
2022-10-11 11:46:25 +08:00
Jiayu Liu
1d61fe1c1f
THRIFT-5633: move xenial to old, deprecate xenial in travis build (#2690)
* move xenial to old, deprecate xenial in travis build

* add back stage of docker
2022-10-10 08:45:10 +08:00
Jiayu Liu
4f72788418
use bionic for almost all tasks for now in travis (#2685) 2022-09-28 07:39:20 +08:00
Jiayu Liu
22b07813e4
fix travis config where distro=bionic was missing (#2672) 2022-09-27 14:08:08 +08:00
Jiayu Liu
f027deeaa8
THRIFT-5574: add ubuntu focal build (#2528)
* add ubuntu focal build

* remove py2 in focal

* indentation

* apply latest updates

* update swift version

* use java 17 in focal

* adopt focal
2022-09-19 14:26:37 +08:00
Jiayu Liu
684ee07174 use 40 min not 45 min 2022-04-27 12:49:55 +02:00
Jiayu Liu
40496a7c43 use 45 min timeout 2022-04-27 12:49:55 +02:00
Jiayu Liu
9042cc298c wait for 45 minutes 2022-04-27 12:49:55 +02:00
Jiayu Liu
4302aa07b0 add travis_wait for rebuidling docker image
because building image requires kerl to build erlang, which requires >10
min to build and meanwhile not printing to stdout, failing the travis
build
2022-04-27 12:49:55 +02:00
Jiayu Liu
a8fded4976 travis ci to use xenial as base image 2022-04-19 18:27:41 +02: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
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