From patchwork Sun Aug 19 18:49:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10569791 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 436C2921 for ; Sun, 19 Aug 2018 18:51:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 39E2B290D2 for ; Sun, 19 Aug 2018 18:51:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2E2EB292FF; Sun, 19 Aug 2018 18:51:44 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from USFB19PA14.eemsg.mail.mil (uphb19pa11.eemsg.mail.mil [214.24.26.85]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D357290D2 for ; Sun, 19 Aug 2018 18:51:42 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by USFB19PA14.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 19 Aug 2018 18:51:41 +0000 X-IronPort-AV: E=Sophos;i="5.53,262,1531785600"; d="scan'208";a="17181814" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2AmBAC2uXlb/wHyM5BcHAEBAQQBAQoBAYMlJ2YjXCiMWKNfFIEQA0wSGA0HiCk2FgECAQEBAQEBAgFsHAyCNSSCXwMDAQI3FCAOAwkBAUAICAMBLRURDgsFGASDAQEoAYFYAwEBCqMhEYJQg3owAT2FawWKcD+BEoYtAgIBgSsBEgGFdwKICSeFF401BwKCAASDcDWJLCCOOIsMiByBSAIvYXEzGjBDgmmGAYpUbQF5AxQUilwPFwSCHwEB Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 19 Aug 2018 18:51:39 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w7JIpWC7023239; Sun, 19 Aug 2018 14:51:37 -0400 Received: from tarius.infosec.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w7JIoW5V022927 for ; Sun, 19 Aug 2018 14:50:32 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w7JIoV86023232 for ; Sun, 19 Aug 2018 14:50:31 -0400 IronPort-PHdr: 9a23:efHrjxJsFMmEtaZdfdmcpTVXNCE6p7X5OBIU4ZM7irVIN76u5InmIFeFua0/kUfDUdyK8/sd0qzbvqX7VioF6JeF9nUDdM8EWxwEjJAQmAotSI6ABFbgJfHnJyo9AIxZVVBj8n36eUhYEcrzfRvT93u16zNBUg7nO19NL//uUpXXk9zxz/q7rpvSaAJMjSH7YLR1Nw6eqFnB8M4MjtgqMb4/nyPAuWAAYOFK3SVtLFOXkQz745KLxqU7pgF/grF00+UVVPnqOaMiQuleDT8hN2kuoszssgLYZQGI+30XX35Ql0ZYRQ/f40KyRY//5xPzrfE1wyyGJYv2QLQzDCyl9LtuQQT0hT0vMi5gtnnQjt1sgalbphO4uhE5xJTbbQ== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BhAgCYunlbly0bGNZcHQEBBQELAYMlJ2Z/KIxYizuYJIEkA14lB4gIITUXAQIBAQEBAQECFAEBAQEBBhgGTIVEBoEJUVcZgyIBKAGBWAMBAQqjGhGCUIN6MAE9hWsFiRiBWD+BEoYtAgIBhzYCiAknkkwHAoIABINwNYksII44iwyIHIFDAoIGMxowgyyCTYM0ilRtAXkXFIpcKoIfAQE X-IPAS-Result: A1BhAgCYunlbly0bGNZcHQEBBQELAYMlJ2Z/KIxYizuYJIEkA14lB4gIITUXAQIBAQEBAQECFAEBAQEBBhgGTIVEBoEJUVcZgyIBKAGBWAMBAQqjGhGCUIN6MAE9hWsFiRiBWD+BEoYtAgIBhzYCiAknkkwHAoIABINwNYksII44iwyIHIFDAoIGMxowgyyCTYM0ilRtAXkXFIpcKoIfAQE X-IronPort-AV: E=Sophos;i="5.53,262,1531800000"; d="scan'208";a="349636" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 19 Aug 2018 14:50:31 -0400 IronPort-PHdr: 9a23:bDV2FhR+pdElWF6DYuWuUl3yINpsv+yvbD5Q0YIujvd0So/mwa6yYxON2/xhgRfzUJnB7Loc0qyK6/6mATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfbJ/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/nzXhMJugqxVoxWvqB5xw4PPfI2ZKOBzcr/HcN8GWWZMWNtaWSxbAoO7aosCF/IPPedEoIn6o1sBtwC+DhSvCuPozT9InWT21rA93uQnEAHJwAsgH9YUv3TPttn1NaASUeeuzKnT1jjDavxb2Djn5IjPaBAhruiBULRtesTfzkkvEhnKjlSWqYH9MDOV1/gNs2iG7+V7T+6gl2knqwRprjiz3McjkJfJhoMOylzd6Sp5wZw5KsG/SE5+edKrCp5QuDubNotxRMMtWW9puD0gxrIavp67eS4Hw4kkyR7Hc/GLbZWE7x35WOqPLjp0nmxpdbClixu98UWs0u7xW82u3FpXridIk8PAum4N2hDN8MSKTv1w9Vq71zmVzQDc8ORELFg0laXFL54hxaY9mZQJv0rNACL7llv7grWKe0k4++Wk8frobavjpp+HOI94kAT+Pb4vmsy7G+g4NwkOX2yD9eS90r3s41H5Ta1UgvErnaTVqo7WKMsBqqKnAQJZyIku5hanAzejytsYnH0HLFxfeBKAiojkI0zALuzlA/ujm1milzZlyevBMrD5BJvAMGDOkLLucLdy8UJczxAzzd9H6pJSC7EOPPXzWkvru9zDFBM5Mgu0w+H8CNVmzY4RQmWPArKfMKzOr1CI/fgjI+yDaY4aojr9LOIl5/H2gX8jhVAdZbWp3YcQaH2gBfRpPUGZYXvqgtccHmYHpRY+Tez2h12CVj5ffXCyX7km6T0hB4KmCpnDFciRh+ma0SO6GIBGTnxXAVCLV3HzfsOLXOlfRjiVJ5pHkzcDUbG6A64m0gq1/Fv8yrFgKuPPvCwfson4/N0p96vUjx5kpm88NNiUz2zYFzI8pWgPXTJjhPol80Vg1leO17R5iPVEFNtVoulESRo+KYWGk7QoFsj4VluQZt7QERCrT9C9Dnc0R9M1hdoPZxU1F9aji0XF2CynS/8QmqeQDZM5uqTbwzDqJsl7xnqHnKkshlUrWI1OYGuhgKMsvxPLCdvxml6C372vabxaxDTEoWGCxm2KtVoeUQl3Sr7tWCwPIEzMooex/VvMGoenEq9vKQ5d0YiHI6pOZMfuiAB9fsy7bfHxWiHkv0zlAEqYgLSWY9/sem4a2CzGTkkDlBsI1XyBKA41Czznpj7OSjt0GgGneFvipNF3s2jzVUoo10eKYklmgqKy4QIQjOeARuk726Jd/j8mryRoEV292dPPFtfGoBBucQ== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BiAgC2uXlbly0bGNZcHQEBBQELAYMlJ2Z/KIxYizuYJIEkA14lB4gIITUXAQIBAQEBAQECARMBAQEBAQYYBkwMgjUigmEGgQlRVxmDIgEoAYFYAwEBCqMhEYJQg3owAT2FawWJGIFYP4EShi0CAgGHNgKICSeSTAcCggAEg3A1iSwgjjiLDIgcgUMCggYzGjCDLIJNgzSKVG0BeRcUilwqgh8BAQ X-IPAS-Result: A0BiAgC2uXlbly0bGNZcHQEBBQELAYMlJ2Z/KIxYizuYJIEkA14lB4gIITUXAQIBAQEBAQECARMBAQEBAQYYBkwMgjUigmEGgQlRVxmDIgEoAYFYAwEBCqMhEYJQg3owAT2FawWJGIFYP4EShi0CAgGHNgKICSeSTAcCggAEg3A1iSwgjjiLDIgcgUMCggYzGjCDLIJNgzSKVG0BeRcUilwqgh8BAQ X-IronPort-AV: E=Sophos;i="5.53,262,1531785600"; d="scan'208";a="17181794" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 19 Aug 2018 18:50:30 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;83731af9-f02f-4e8c-afdf-fafffdf8d199 Authentication-Results: upbd19pa11.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=MGQ+=LC=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 152319445|UPBD19PA11_EEMSG_MP11.csd.disa.mil X-EEMSG-check-001: false X-EEMSG-SBRS: 2.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:ll+2DhA9TRr8Gzyz1km5UyQJP3N1i/DPJgcQr6AfoPdwSPT8pMbcNUDSrc9gkEXOFd2Cra4c1ayO6+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglUhTexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Xymp4aV2Rx/ykCoJNyA3/nzZhMJzi6xUohyhqgdjz4LIeoyZKOBzcr/Bcd4cWGFPXtxRVytEAo6kd4UPDvYOPeFcr4bnvFsFsBiwBQ6rBOP00T9Dm3j73as70+s9FgHG2BYvH8kUvHTVq9X1M7wSUfuuwanNwjjCYOla2TDn6IjHax0sp+yHU7x3ccrU00YvFgXFg02fqYzkIzOV1vkNvHOB4+V8UuKvjnYrqx1roje12Mcsi5LJipsJxVDF7yl23IE1JdigREFhZN6rCppRtyacN4RsTMIiWHtktzo9yr0Dv5OwYSsEyIw/yhLCdfCKd5KE7g//WOueOzt1im5pdKixihu96UStyenxWtOp3FtKrydJiMfAu3AT2xDJ7sWKTOZ28F271jaVzQ/T7/lJIUAqmqrfLJ4s2rswl5UOvUjZBi/2n0H2ja+Kdko65ueo6+LnYrT/pp+BKYB4kAb+Mr4hmsCnAOQ4NBYBX3SD9OihyrHu+Vf1TKhWgvA5iKXUvozWKd4Vq6O2GwNV15ws6xe7DzeoytQYmnwHIUpYdhybkoblJ0nDLvf5A/mkhFihiDFlyu7eM73kDZjMIWLPkLD7fbZy80NczgszwsxY55JQEL4BO+j/Wk72tNzfFR85KBe5zP3gCNVg0IMRRXyAArSDPKPXvlKJ6fgjI+6WZI8aoDr9MeQq5+byjX8lnl8QZbKp0oUTaHC5GPRmPkqYbGHwgtYBDWgKvg0+QPbsiF2ZSzFffXmyX6Ui5mJzNIXzForHR4awkJSdzSy7GdtQfWkABVeSQlnycIDRffYHbyabOYdAlTsfTvD1TY4q0hWnr0n7zL18NcLRpj1esojsgosmr9bPnA0/oGQnR/+W1HuAGjktzzE4AgQu1aU6mnRTj1KK0Kx2mftdTIMB7fRUVAw3LtjZk/w8DMr9CFuYIoW5DW2+S9DjOgkfC8oryo5cZhptXdK4gUKahnf4M/ouj7WOQacM3Ofc0nz2fZ0vzmafkrEmi0g6T8BPM2y/m6M58BLcVdfE X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AYAgDPunlbfSIeaIFcHAEBAQQBAQoBAYMlgQ1/KIxYizuYJIEkA14TEgYBiAgaBgEFMBcBAgEBAQEBAQEBARMBAQsUCEwMgjUigmEGgQlRVxmDIgEoAYFYBAEKoxwRglCDejABPYVrBYkYgVg/gRKGLQICAYc2AogJJ5JMBwKCAASDcDWJLCCOOIsMiByBQwKCBjMaMIMshgGKVG0BeRUBARSKXCqCHwEB X-IPAS-Result: A0AYAgDPunlbfSIeaIFcHAEBAQQBAQoBAYMlgQ1/KIxYizuYJIEkA14TEgYBiAgaBgEFMBcBAgEBAQEBAQEBARMBAQsUCEwMgjUigmEGgQlRVxmDIgEoAYFYBAEKoxwRglCDejABPYVrBYkYgVg/gRKGLQICAYc2AogJJ5JMBwKCAASDcDWJLCCOOIsMiByBQwKCBjMaMIMshgGKVG0BeRUBARSKXCqCHwEB Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa11.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 19 Aug 2018 18:50:28 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id A8286561296 for ; Sun, 19 Aug 2018 20:49:26 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sun, 19 Aug 2018 20:49:00 +0200 Message-Id: <20180819184901.6395-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180819184901.6395-1-nicolas.iooss@m4x.org> References: <20180819184901.6395-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Aug 19 20:49:27 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 2/3] Travis-CI: upgrade to Ubuntu 16.04 LTS Xenial Xerus X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Ubuntu 14.04 uses SWIG 2.0.11 which produces Python files which contain lines ending with a semicolon: __del__ = lambda self : None; Ubuntu 16.04 uses SWIG 3.0.8, which does not put a semicolon. Moreover Travis CI only support Python 3.7 with Ubuntu 16.04. The reason for this is clearly stated on https://docs.travis-ci.com/user/languages/python/#development-releases-support : Recent Python branches require OpenSSL 1.0.2+. As this library is not available for Trusty, 3.7, 3.7-dev, 3.8-dev, and nightly do not work (or use outdated archive). Enabling Python 3.7 in Travis CI build matrix is therefore another reason to upgrade .travis.yml to Ubuntu 16.04. As this new template does not support Python 3.4 nor 3.5, and does not support PyPy2.7 yet, drop them from the build matrix. Signed-off-by: Nicolas Iooss --- .travis.yml | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/.travis.yml b/.travis.yml index 09dd4749975e..00d0c54a68d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,34 +11,35 @@ compiler: env: matrix: # Test the last version of Python and Ruby together, with some linkers - - PYVER=python3.6 RUBYLIBVER=2.5.1 - - PYVER=python3.6 RUBYLIBVER=2.5.1 TEST_FLAGS_OVERRIDE=1 - - PYVER=python3.6 RUBYLIBVER=2.5.1 LINKER=gold - - PYVER=python3.6 RUBYLIBVER=2.5.1 LINKER=bfd + - PYVER=python3.7 RUBYLIBVER=2.5.1 + - PYVER=python3.7 RUBYLIBVER=2.5.1 TEST_FLAGS_OVERRIDE=1 + - PYVER=python3.7 RUBYLIBVER=2.5.1 LINKER=gold + - PYVER=python3.7 RUBYLIBVER=2.5.1 LINKER=bfd # Test several Python versions - PYVER=python2.7 RUBYLIBVER=2.5.1 - - PYVER=python3.3 RUBYLIBVER=2.5.1 - - PYVER=python3.4 RUBYLIBVER=2.5.1 - PYVER=python3.5 RUBYLIBVER=2.5.1 - - PYVER=pypy RUBYLIBVER=2.5.1 - - PYVER=pypy3 RUBYLIBVER=2.5.1 + - PYVER=python3.6 RUBYLIBVER=2.5.1 + # pypy2.7 seems not to be available in Travis-CI Xenial template yet. + # https://github.com/travis-ci/travis-ci/issues/9542 + #- PYVER=pypy RUBYLIBVER=2.5.1 + - PYVER=pypy3.5 RUBYLIBVER=2.5.1 # Test several Ruby versions - - PYVER=python3.6 RUBYLIBVER=2.4 - - PYVER=python3.6 RUBYLIBVER=2.3 - - PYVER=python3.6 RUBYLIBVER=2.2 + - PYVER=python3.7 RUBYLIBVER=2.4 + - PYVER=python3.7 RUBYLIBVER=2.3 + - PYVER=python3.7 RUBYLIBVER=2.2 matrix: exclude: - compiler: clang - env: PYVER=python3.6 RUBYLIBVER=2.5.1 LINKER=gold + env: PYVER=python3.7 RUBYLIBVER=2.5.1 LINKER=gold - compiler: clang - env: PYVER=python3.6 RUBYLIBVER=2.5.1 LINKER=bfd + env: PYVER=python3.7 RUBYLIBVER=2.5.1 LINKER=bfd -# Use Travis-CI Ubuntu 14.04 Trusty infrastructure, "full image" variant +# Use Travis-CI Ubuntu 16.04 Xenial Xerus infrastructure, "full image" variant sudo: required -dist: trusty +dist: xenial # Install SELinux userspace utilities dependencies addons: @@ -78,7 +79,7 @@ install: # Download the required python version if it is not installed - VIRTUAL_ENV="$HOME/virtualenv/$PYVER" - if ! [ -d "$VIRTUAL_ENV" ] ; then - curl --retry 10 -o python.tar.bz2 "https://s3.amazonaws.com/travis-python-archives/binaries/ubuntu/14.04/x86_64/${PYVER/python/python-}.tar.bz2" && + curl --retry 10 -o python.tar.bz2 "https://s3.amazonaws.com/travis-python-archives/binaries/ubuntu/16.04/x86_64/${PYVER/python/python-}.tar.bz2" && sudo tar xjf python.tar.bz2 --directory / && rm python.tar.bz2 ; fi @@ -87,9 +88,6 @@ install: - $VIRTUAL_ENV/bin/pip install flake8 before_script: - # clang on Travis-CI 14.04 environment is too old to support -Wdouble-promotion - - if "$CC" --version |grep -q clang; then sed 's/ -Wdouble-promotion / /' -i libselinux/src/Makefile libselinux/utils/Makefile ; fi - # Build and install in a temporary directory to run tests - export DESTDIR="$TRAVIS_BUILD_DIR/installdir"