This is an automated email from the ASF dual-hosted git repository.
laiyingchun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git
The following commit(s) were added to refs/heads/master by this push:
new 2c9dc39cd chore: remove the supporting of EOL OS ubuntu 16.04 (#1553)
2c9dc39cd is described below
commit 2c9dc39cd25cfd4d967162b7f7fd449365f414e1
Author: Yingchun Lai <[email protected]>
AuthorDate: Mon Jul 3 16:29:17 2023 +0800
chore: remove the supporting of EOL OS ubuntu 16.04 (#1553)
https://github.com/apache/incubator-pegasus/issues/1348
Benifits:
- Updating the list of OS versions we would test and support, including
adding
newer OS versions and removing EOL OS versions
- A first step towards supporting C++17 which need higher version of GCC
Although we drop the supporting of Ubuntu 16.04, Pegasus developers and
users are still able to build and run Pegasus themselves.
---
.github/workflows/build-push-env-docker.yml | 1 -
.github/workflows/regular-build.yml | 1 -
.github/workflows/thirdparty-regular-push.yml | 2 -
docker/README.md | 2 -
docker/pegasus-build-env/ubuntu1604/Dockerfile | 69 --------------------------
5 files changed, 75 deletions(-)
diff --git a/.github/workflows/build-push-env-docker.yml
b/.github/workflows/build-push-env-docker.yml
index 605efde24..e7d77d34e 100644
--- a/.github/workflows/build-push-env-docker.yml
+++ b/.github/workflows/build-push-env-docker.yml
@@ -39,7 +39,6 @@ jobs:
fail-fast: false
matrix:
dockertag:
- - ubuntu1604
- ubuntu1804
- ubuntu2004
- ubuntu2204
diff --git a/.github/workflows/regular-build.yml
b/.github/workflows/regular-build.yml
index 9ba4afc55..373882f91 100644
--- a/.github/workflows/regular-build.yml
+++ b/.github/workflows/regular-build.yml
@@ -52,7 +52,6 @@ jobs:
fail-fast: false
matrix:
os:
- - ubuntu1604
- ubuntu1804
- ubuntu2004
- ubuntu2204
diff --git a/.github/workflows/thirdparty-regular-push.yml
b/.github/workflows/thirdparty-regular-push.yml
index 7a6ccc241..ffc880868 100644
--- a/.github/workflows/thirdparty-regular-push.yml
+++ b/.github/workflows/thirdparty-regular-push.yml
@@ -71,7 +71,6 @@ jobs:
fail-fast: false
matrix:
osversion:
- - ubuntu1604
- ubuntu1804
- ubuntu2004
- ubuntu2204
@@ -109,7 +108,6 @@ jobs:
fail-fast: false
matrix:
osversion:
- - ubuntu1604
- ubuntu1804
- ubuntu2004
- ubuntu2204
diff --git a/docker/README.md b/docker/README.md
index 5ff4fa743..8df3e1b94 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -36,7 +36,6 @@ Building environment for Pegasus compilation.
Github Actions automatically rebuilds and publishes build-env for every commit.
- `apache/pegasus:build-env-centos7`
-- `apache/pegasus:build-env-ubuntu1604`
- `apache/pegasus:build-env-ubuntu1804`
- `apache/pegasus:build-env-ubuntu2004`
- `apache/pegasus:build-env-ubuntu2204`
@@ -60,7 +59,6 @@ This is a Docker image for Pegasus unit-testing. It prebuilts
the thirdparty lib
so jobs based on this image can skip building third-parties.
- `apache/pegasus:thirdparties-bin-centos7-master`
-- `apache/pegasus:thirdparties-bin-ubuntu1604-master`
- `apache/pegasus:thirdparties-bin-ubuntu1804-master`
- `apache/pegasus:thirdparties-bin-ubuntu2004-master`
- `apache/pegasus:thirdparties-bin-ubuntu2204-master`
diff --git a/docker/pegasus-build-env/ubuntu1604/Dockerfile
b/docker/pegasus-build-env/ubuntu1604/Dockerfile
deleted file mode 100644
index 30a28b465..000000000
--- a/docker/pegasus-build-env/ubuntu1604/Dockerfile
+++ /dev/null
@@ -1,69 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-FROM ubuntu:16.04
-
-LABEL maintainer=wutao
-
-ENV TZ=Asia/Shanghai
-RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
-
-RUN apt-get update -y; \
- apt-get install -y --no-install-recommends \
- build-essential \
- software-properties-common \
- openjdk-8-jdk \
- python3-pip \
- libaio-dev \
- libsnappy-dev \
- libbz2-dev \
- libzstd-dev \
- liblz4-dev \
- zlib1g \
- zlib1g.dev \
- patch \
- netcat \
- wget \
- ccache \
- git \
- curl \
- zip \
- unzip \
- gdb \
- vim \
- automake \
- libtool \
- libssl-dev \
- bison \
- maven \
- flex; \
- rm -rf /var/lib/apt/lists/*
-
-RUN add-apt-repository ppa:git-core/ppa -y; \
- apt-get update -y; \
- apt-get install git pkg-config -y --no-install-recommends; \
- rm -rf /var/lib/apt/lists/*
-
-RUN pip3 install --no-cache-dir cmake
-
-RUN wget --progress=dot:giga
https://github.com/apache/thrift/archive/refs/tags/0.11.0.tar.gz -P /opt/thrift
&& \
- cd /opt/thrift && tar xzf 0.11.0.tar.gz && cd thrift-0.11.0 &&
./bootstrap.sh && \
- ./configure --enable-libs=no && \
- make -j$(($(nproc)/2+1)) && make install && cd - && \
- rm -rf thrift-0.11.0 0.11.0.tar.gz
-
-WORKDIR /root/apache
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]