thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James E. King, III (JIRA)" <>
Subject [jira] [Created] (THRIFT-4096) Remove unnecessary duplication of build/test effort in Travis CI
Date Sat, 18 Feb 2017 14:32:44 GMT
James E. King, III created THRIFT-4096:

             Summary: Remove unnecessary duplication of build/test effort in Travis CI
                 Key: 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

View raw message