From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id A0D607030E; Mon, 25 Jan 2021 22:15:17 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org A0D607030E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1611602117; bh=aNEStrX/Ke46zv8dcDmT2iktYOfjS5t14qqQV5P5CPI=; h=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=ZjVWDQEdxh0AdnJl2kizaRbshEgMTZF7obKiYgH9dY1MfK7aGl7/or0dEYxqZ7fue I4PjQZ/WI4/vGcGippITmU5OQiVBPtltFrShAXUp24JcUdghWw/Z2qHqKeHEm6pEGz /UPLMnQZDQUOCp8h5HE35hF942SjZOtJPJyyjwXQ= Received: from smtpng3.m.smailru.net (smtpng3.m.smailru.net [94.100.177.149]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 033417030E for ; Mon, 25 Jan 2021 22:14:48 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 033417030E Received: by smtpng3.m.smailru.net with esmtpa (envelope-from ) id 1l47K2-0006fs-GC; Mon, 25 Jan 2021 22:14:47 +0300 To: "Alexander V. Tikhonov" , Kirill Yukhin Date: Mon, 25 Jan 2021 22:14:42 +0300 Message-Id: <8159bfe00988ee80fa4172ac703ecf868a37c7b7.1611598362.git.imun@tarantool.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD92BC6D7A73B5E1EC999351CFD198CD6A83B27540038C113F100894C459B0CD1B9C3ADB95C392FB380231577A7E5C27B4401F8D1C32145D70468841D2DEA990C46 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE77BF46084C0059042EA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637F757A79C3007ACA28638F802B75D45FF5571747095F342E8C7A0BC55FA0FE5FCCF9CA6B51300925ECB5BCBBA99EC3606C84D3CCC358A8071389733CBF5DBD5E913377AFFFEAFD269176DF2183F8FC7C0A29E2F051442AF778941B15DA834481FCF19DD082D7633A0EF3E4896CB9E6436389733CBF5DBD5E9D5E8D9A59859A8B6957A4DEDD2346B42CC7F00164DA146DA6F5DAA56C3B73B23C77107234E2CFBA567F23339F89546C55F5C1EE8F4F765FC98F1C5DF904E309E75ECD9A6C639B01BBD4B6F7A4D31EC0BC0CAF46E325F83A522CA9DD8327EE4931B544F03EFBC4D576C9A9530EBF72002C4224003CC836476C0CAF46E325F83A50BF2EBBBDD9D6B0F05F538519369F3743B503F486389A921A5CC5B56E945C8DA X-B7AD71C0: 6FEFE4C63DFE2D85469AD6E133326EAB664F5199923B286E81C2AD9CFA0FBF5C9C2BBA594F31363B5803BE1F3B17DC36E8F7B195E1C978319D6A0BD5666069591BBFD1EA3789D373 X-C1DE0DAB: C20DE7B7AB408E4181F030C43753B8186998911F362727C414F749A5E30D975CEC4A33FB89DC571C1197C0EC0E5C502610362F9DA3C18D939C2B6934AE262D3EE7EAB7254005DCED7532B743992DF240BDC6A1CF3F042BAD6DF99611D93F60EF31C0090ACECF247D699F904B3F4130E343918A1A30D5E7FCCB5012B2E24CD356 X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34C53592357E8057730D549B04BAF6F4D8037F3829436E9BA9BF7879E98B146C04173358DBB449A7BA1D7E09C32AA3244CDF758FC95896367EE3EEE4ED3773BF9795A9E0DC41E9A4CF927AC6DF5659F194 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojbLwCnVtyrifInXX/zEoQHg== X-Mailru-Sender: 689FA8AB762F73936BC43F508A063822EE69E9692389E5F66ED393346D952CE9A7C8D0F45F857DBFE9F1EFEE2F478337FB559BB5D741EB964C8C2C849690F8E70A04DAD6CC59E33667EA787935ED9F1B X-Mras: Ok Subject: [Tarantool-patches] [PATCH v2 1/2] github-ci: purge Debian Jessie from CI X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Igor Munkin via Tarantool-patches Reply-To: Igor Munkin Cc: tarantool-patches@dev.tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" CMake 3.1 or newer is essential for implementing LuaJIT self-sufficient testing environment (see more info in the next patch). Unfortunately, not all distributions provide the required CMake from the repositories. Here is the actual list of default packages providing CMake for the distributions that support Tarantool: | Distro | CMake version | Repo | |--------------------+---------------+---------------------| | CentOS 6 | 2.8.12 | base | | CentOS 7 | 2.8.12 | base | | CentOS 8 | 3.11.4 | appstream | | Debian Jessie | 3.0.2 | jessie/main | | Debian Stretch | 3.7.2 | stretch/main | | Debian Buster | 3.13.4 | buster/main | | Fedora 28 | 3.14.4 | updates | | Fedora 29 | 3.14.5 | updates | | Fedora 30 | 3.17.2 | updates | | Fedora 31 | 3.17.4 | updates | | Fedora 32 | 3.17.4 | updates | | FreeBSD 12 | 3.15.5 | default | | OSX 14 | 3.19.3 | brew | | OSX 15 | 3.19.3 | brew | | Ubuntu 14.04 | 2.8.12 | trusty/main | | Ubuntu 16.04 | 3.5.1 | xenial-updates/main | | Ubuntu 18.04 | 3.10.2 | bionic-updates/main | | Ubuntu 20.04 | 3.16.3 | focal/main | | openSUSE Leap 15.1 | 3.10.2 | Main | | openSUSE Leap 15.2 | 3.17.0 | Main | As one can see, there are no required packages provided by default for the following distributions: CentOS 6, CentOS 7, Debian Jessie and Ubuntu 14.04. There are alternative packages (i.e. cmake3) providing a newer CMake than the default one for the old packages: | Distro | CMake3 version | Repo | |--------------------+-----------------+-------------------------| | CentOS 6 | 3.6.1 | epel* | | CentOS 7 | 3.17.5 | epel* | | Ubuntu 14.04 | 3.5.1 | trusty-updates/universe | (*) Unfortunately, I failed to find the way to make rpmbuild install and enable EPEL repository prior to the build step. However, cmake3 requirement obligues user to enable EPEL by himself, otherwise this dependency is left unmet. If there are any issues with building an RPM on CentOS 7 please proceed to the docs[1] So the last problem is Debian Jessie: the required CMake toolchain is provided neither via the default repository nor via the auxiliary one (e.g. kinda updates repository like it's done for Ubuntu 14.04). Anyway, Debian Jessie long term support has reached its EOL[2], so we can freely drop this distribution from our regular build testing. [1]: https://www.tarantool.io/en/doc/latest/dev_guide/building_from_source/ [2]: https://www.debian.org/News/2020/20200709 Relates to #4862 Signed-off-by: Igor Munkin --- .github/workflows/debian_8.yml | 58 ---------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 .github/workflows/debian_8.yml diff --git a/.github/workflows/debian_8.yml b/.github/workflows/debian_8.yml deleted file mode 100644 index fe7fdfe6b..000000000 --- a/.github/workflows/debian_8.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: debian_8 - -on: [push, pull_request] - -env: - CI_MAKE: make -f .gitlab.mk - -jobs: - debian_8: - # We want to run on external PRs, but not on our own internal PRs - # as they'll be run by the push to the branch. - if: github.event_name == 'push' || - github.event.pull_request.head.repo.full_name != github.repository - - runs-on: ubuntu-latest - - strategy: - fail-fast: false - - steps: - - uses: actions/checkout@v2.3.4 - with: - fetch-depth: 0 - submodules: recursive - - name: packaging - env: - # Our testing expects that the init process (PID 1) will - # reap orphan processes. At least the following test leans - # on it: app-tap/gh-4983-tnt-e-assert-false-hangs.test.lua. - PACKPACK_EXTRA_DOCKER_RUN_PARAMS: '--init' - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - AWS_S3_ENDPOINT_URL: ${{ secrets.AWS_S3_ENDPOINT_URL }} - LIVE_REPO_S3_DIR: ${{ secrets.LIVE_REPO_S3_DIR }} - RELEASE_REPO_S3_DIR: ${{ secrets.RELEASE_REPO_S3_DIR }} - GPG_SECRET_KEY: ${{ secrets.GPG_SECRET_KEY }} - GPG_SIGN_KEY: ${{ secrets.GPG_SIGN_KEY }} - run: | - if ${{ github.event_name == 'push' && - ( github.ref == 'refs/heads/master' || - github.ref == 'refs/heads/1.10' || - startsWith(github.ref, 'refs/heads/2.') || - startsWith(github.ref, 'refs/tags') ) }} ; then - sudo apt-get -y update - sudo apt-get install -y procmail createrepo awscli reprepro - mkdir -p ~/.gnupg - echo 'digest-algo sha256' >> ~/.gnupg/gpg.conf - OS=debian DIST=jessie ${CI_MAKE} deploy - else - OS=debian DIST=jessie ${CI_MAKE} package - fi - - name: artifacts - uses: actions/upload-artifact@v2 - if: failure() - with: - name: debian-jessie - retention-days: 21 - path: test/var/artifacts -- 2.25.0