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]

Reply via email to