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
Nobuaki Sukegawa
73fae0fbb7
Revert "THRIFT-3443 Thrift include can generate uncompilable code"
...
This reverts commit ef3cf819e1
.
Also disables tutorial build for Go on Travis to avoid failure caused
by this revert.
2015-12-02 01:22:12 +09:00
Nobuaki Sukegawa
e58ed1ad39
THRIFT-3441 Stabilize Travis-CI builds
...
Client: Build
Patch: Nobuaki Sukegawa
This closes #715
2015-11-25 22:53:26 +09:00
Nobuaki Sukegawa
826ea998d5
THRIFT-3400 Add Erlang to cross test
...
Client: Test, Erlang
Patch: Nobuaki Sukegawa
2015-10-31 14:54:12 +09:00
Nobuaki Sukegawa
27378fa34e
THRIFT-3398 Add CMake build for Haskell library and tests
...
Client: Build, Haskell
Patch: Nobuaki Sukegawa
This closes #660
2015-10-29 00:41:52 +09:00
Nobuaki Sukegawa
2a640c4ca2
THRIFT-3303 Disable concurrent cabal jobs on Travis to avoid GHC crash
...
This closes #592
2015-09-21 23:48:09 +02:00
Henrique Mendonça
aba4b1f2b0
travis CI sudo: required
2015-06-27 12:16:17 +10:00
Roger Meier
4ead520841
THRIFT-3155 move contrib/mingw32-toolchain.cmake to build/cmake/
2015-05-16 21:09:18 +02:00
Nobuaki Sukegawa
fd5a4d2969
THRIFT-3137 Travis build hangs after failure
2015-05-10 18:25:56 +02:00
Roger Meier
fa0a125d22
.travis.yml: remove accidently added add sudo command
2015-04-27 21:56:51 +02:00
Roger Meier
71f2d8a714
THRIFT-3067 C++ cppcheck performance related warnings
...
Patch: Arijit Chattopadhyay <arijitnit06@gmail.com>
This closes #444
2015-04-26 17:00:04 +02:00
Roger Meier
7ed94ef8e8
THRIFT-3110 Print error log after cross test failures on Travis
...
This closes #458
commit 7dfc994028df512d791f79c090d3d6cc1108a815
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date: 2015-04-23T16:38:55Z
2015-04-26 16:55:35 +02:00
Nobuaki Sukegawa
f5b795d3be
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2015-03-29 14:39:32 +02:00