Browse Source

Merge remote-tracking branch 'tor-github/pr/991' into maint-0.2.9

teor 4 years ago
parent
commit
518b69b57c
2 changed files with 4 additions and 21 deletions
  1. 1 21
      .travis.yml
  2. 3 0
      changes/ticket30213

+ 1 - 21
.travis.yml

@@ -30,7 +30,7 @@ env:
     -
 
 matrix:
-  ## include creates builds with gcc, linux, sudo: false
+  ## include creates builds with gcc, linux
   include:
     ## We include a single coverage build with the best options for coverage
     - env: COVERAGE_OPTIONS="--enable-coverage" HARDENING_OPTIONS=""
@@ -53,12 +53,6 @@ matrix:
   ## allow failures by env:
   ## https://docs.travis-ci.com/user/customizing-the-build#matching-jobs-with-allow_failures
   exclude:
-    ## Clang doesn't work in containerized builds, see below.
-    - compiler: clang
-      sudo: false
-    ## Non-containerized gcc are slow and redundant.
-    - compiler: gcc
-      sudo: required
     ## gcc on OSX is less useful, because the default compiler is clang.
     - compiler: gcc
       os: osx
@@ -68,20 +62,6 @@ matrix:
       os: linux
       env:
 
-## We don't need sudo. (The "apt:" stanza after this allows us to not need
-## sudo; otherwise, we would need it for getting dependencies.)
-##
-## But we use "sudo: required" to force non-containerized builds, working
-## around a Travis CI environment issue: clang LeakAnalyzer fails
-## because it requires ptrace and the containerized environment no
-## longer allows ptrace.
-## https://github.com/travis-ci/travis-ci/issues/9033
-##
-## In the matrix above, we exclude redundant combinations.
-sudo:
-  - false
-  - required
-
 ## (Linux only) Use the latest Linux image (Ubuntu Trusty)
 dist: trusty
 

+ 3 - 0
changes/ticket30213

@@ -0,0 +1,3 @@
+  o Minor features (continuous integration):
+    - Remove sudo configuration lines from .travis.yml as they are no longer
+      needed with current Travis build environment. Resolves issue 30213.