This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/orc.git
The following commit(s) were added to refs/heads/main by this push:
new f90891186 ORC-1915: Remove `Fedora 35` Support
f90891186 is described below
commit f90891186f5acee05aca5204e6c695d0298a8c29
Author: Dongjoon Hyun <[email protected]>
AuthorDate: Mon Jun 9 19:38:52 2025 -0700
ORC-1915: Remove `Fedora 35` Support
### What changes were proposed in this pull request?
This PR aims to remove `Fedora 35` support.
### Why are the changes needed?
`Fedora Linux 35` reached the end of support over 2 years ago (since
2022-12-13).
- https://docs.fedoraproject.org/en-US/releases/eol/
Release | EOL since |
-- | -- |
Fedora Linux 40 | 2025-05-13 |
Fedora Linux 39 | 2024-11-26 |
Fedora Linux 38 | 2024-05-21 |
Fedora Linux 37 | 2023-12-05 |
Fedora Linux 36 | 2023-05-16 |
Fedora Linux 35 | 2022-12-13 |
### How was this patch tested?
Pass the CIs.
### Was this patch authored or co-authored using generative AI tooling?
No.
Closes #2263 from dongjoon-hyun/ORC-1915.
Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
---
.github/workflows/build_and_test.yml | 1 -
docker/fedora37/Dockerfile | 57 ------------------------------------
docker/os-list.txt | 1 -
site/_docs/building.md | 1 -
4 files changed, 60 deletions(-)
diff --git a/.github/workflows/build_and_test.yml
b/.github/workflows/build_and_test.yml
index 80acec4f3..0841553df 100644
--- a/.github/workflows/build_and_test.yml
+++ b/.github/workflows/build_and_test.yml
@@ -47,7 +47,6 @@ jobs:
- debian11
- debian12
- ubuntu24
- - fedora37
- oraclelinux9
- amazonlinux23
steps:
diff --git a/docker/fedora37/Dockerfile b/docker/fedora37/Dockerfile
deleted file mode 100644
index a2d0748de..000000000
--- a/docker/fedora37/Dockerfile
+++ /dev/null
@@ -1,57 +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.
-
-# ORC compile for Fedora Linux 37
-#
-
-FROM fedora:37
-LABEL org.opencontainers.image.authors="Apache ORC project
<[email protected]>"
-LABEL org.opencontainers.image.licenses="Apache-2.0"
-LABEL org.opencontainers.image.ref.name="Apache ORC on Fedora Linux 37"
-LABEL org.opencontainers.image.version=""
-
-RUN yum check-update || true
-RUN yum install -y \
- cmake3 \
- curl-devel \
- cyrus-sasl-devel \
- expat-devel \
- gcc \
- gcc-c++ \
- gettext-devel \
- git \
- libtool \
- make \
- openssl-devel \
- tar \
- wget \
- which \
- zlib-devel \
- java-17-openjdk-devel
-
-ENV TZ=America/Los_Angeles
-WORKDIR /root
-VOLUME /root/.m2/repository
-
-CMD if [ ! -d orc ]; then \
- echo "No volume provided, building from apache main."; \
- echo "Pass '-v`pwd`:/root/orc' to docker run to build local source."; \
- git clone https://github.com/apache/orc.git -b main; \
- fi && \
- mkdir build && \
- cd build && \
- cmake ../orc && \
- make package test-out
diff --git a/docker/os-list.txt b/docker/os-list.txt
index e4a288bd1..74a8a2f66 100644
--- a/docker/os-list.txt
+++ b/docker/os-list.txt
@@ -2,6 +2,5 @@ debian11
debian12
ubuntu22
ubuntu24
-fedora37
oraclelinux9
amazonlinux23
diff --git a/site/_docs/building.md b/site/_docs/building.md
index 4a57663ef..33e7785a4 100644
--- a/site/_docs/building.md
+++ b/site/_docs/building.md
@@ -29,7 +29,6 @@ is in the docker subdirectory, for the list of packages
required to build ORC:
* [Debian 12]({{ page.dockerUrl }}/debian12/Dockerfile)
* [Ubuntu 22]({{ page.dockerUrl }}/ubuntu22/Dockerfile)
* [Ubuntu 24]({{ page.dockerUrl }}/ubuntu24/Dockerfile)
-* [Fedora 37]({{ page.dockerUrl }}/fedora37/Dockerfile)
* [Oracle Linux 9]({{ page.dockerUrl }}/oraclelinux9/Dockerfile)
To build a normal release: