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)

Reply via email to