Skip to content

Commit

Permalink
ORC-1745: Remove Ubuntu 20.04 Support
Browse files Browse the repository at this point in the history
### What changes were proposed in this pull request?

This PR aims to remove `Ubuntu 20.04` Support from Apache ORC 2.1.0.

1. Remove from GitHub CIs
2. Remove from `docker` directory
3. Remove from Apache ORC Website.

### Why are the changes needed?

Apache ORC 2.1.0 is scheduled in 2025 and Ubuntu 20.04 LTS is going to reach the end of support April 2025. We had better focus on the latest OSes at Apache ORC 2.1.0.

| Version | RELEASED | END OF STANDARD SUPPORT |
| - | - | - |
| Ubuntu 20.04 LTS (Focal Fossa) | Apr 2020 | Apr 2025 |

### How was this patch tested?

Pass the CIs. However, it will pass because this is a removal of test coverage.

### Was this patch authored or co-authored using generative AI tooling?

No.

Closes #1983 from dongjoon-hyun/ORC-1745.

Authored-by: Dongjoon Hyun <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
  • Loading branch information
dongjoon-hyun committed Jul 15, 2024
1 parent a61e2d4 commit c29857a
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 75 deletions.
9 changes: 2 additions & 7 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ jobs:
fail-fast: false
matrix:
os:
- ubuntu-20.04
- ubuntu-22.04
- ubuntu-24.04
- macos-12
Expand Down Expand Up @@ -85,11 +84,7 @@ jobs:
mkdir -p ~/.m2
mkdir build
cd build
if [ "${{ matrix.os }}" = "ubuntu-20.04" ]; then
cmake -DANALYZE_JAVA=ON -DCMAKE_CXX_COMPILER=${{ matrix.cxx }} -DSTOP_BUILD_ON_WARNING=OFF ..
else
cmake -DANALYZE_JAVA=ON -DOPENSSL_ROOT_DIR=`brew --prefix [email protected]` ..
fi
cmake -DANALYZE_JAVA=ON -DOPENSSL_ROOT_DIR=`brew --prefix [email protected]` ..
make package test-out
- name: Step on failure
if: ${{ failure() }}
Expand Down Expand Up @@ -152,7 +147,7 @@ jobs:
doc:
name: "Javadoc generation"
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
2 changes: 1 addition & 1 deletion docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

* Debian 11 and 12
* Fedora 37
* Ubuntu 20, 22, 24
* Ubuntu 22 and 24
* Oracle Linux 9

## Pre-built Images
Expand Down
65 changes: 0 additions & 65 deletions docker/ubuntu20/Dockerfile

This file was deleted.

3 changes: 1 addition & 2 deletions site/_docs/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The C++ library is supported on the following operating systems:
* CentOS 7
* Debian 10 to 12
* MacOS 12 to 14
* Ubuntu 20.04 to 24.04
* Ubuntu 22.04 to 24.04

You'll want to install the usual set of developer tools, but at least:

Expand All @@ -27,7 +27,6 @@ is in the docker subdirectory, for the list of packages required to build ORC:

* [Debian 11]({{ page.dockerUrl }}/debian11/Dockerfile)
* [Debian 12]({{ page.dockerUrl }}/debian12/Dockerfile)
* [Ubuntu 20]({{ page.dockerUrl }}/ubuntu20/Dockerfile)
* [Ubuntu 22]({{ page.dockerUrl }}/ubuntu22/Dockerfile)
* [Ubuntu 24]({{ page.dockerUrl }}/ubuntu24/Dockerfile)
* [Fedora 37]({{ page.dockerUrl }}/fedora37/Dockerfile)
Expand Down

0 comments on commit c29857a

Please sign in to comment.