Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
0.11.0
-
None
-
None
-
Travis CI
Description
Build jobs #1 and #3 use ubuntu.
Build jobs #2 and #4 use debian.
Both of these are long running jobs that run "make cross" and test the same thing twice. Further, ubuntu is a derivative of debian which makes the testing somewhat more duplicated. There are also build jobs like #23 which build everything yet again in ubuntu and produce debian packages, so we build the same thing many times in Travis CI. Recently we had the number of build jobs limited because we were using too much resource from Apache's Travis CI slave pool so we should be good citizens and try to pare down unnecessary build jobs while maintaining quality.
We should discuss removing the ubuntu jobs and docker environment in favor of the distribution it originates from and whether that makes sense. In addition, there has been renewed interest from the Fedora project to build thrift and I think we would get broader adoption if we had a Fedora docker image that builds thrift and runs make cross.
Attachments
Issue Links
- duplicates
-
THRIFT-4071 Consolidate the Travis CI jobs where possible to put less stress on the Apache Foundation's allocation of CI build slaves
- Closed