James E. King, III created THRIFT-4096:
------------------------------------------
Summary: Remove unnecessary duplication of build/test effort in
Travis CI
Key: THRIFT-4096
URL: https://issues.apache.org/jira/browse/THRIFT-4096
Project: Thrift
Issue Type: Improvement
Components: Build Process
Affects Versions: 0.11.0
Environment: Travis CI
Reporter: James E. King, III
Assignee: Jake Farrell
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.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)