Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-4096

Remove unnecessary duplication of build/test effort in Travis CI

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 0.11.0
    • None
    • Build Process
    • 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

          Activity

            People

              jfarrell Jake Farrell
              jking3 James E. King III
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: