This is an automated email from the ASF dual-hosted git repository.
xuanwo pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new ffec492a7 chore: cleanup for moving oli/ofs and removing oay (#6689)
(#6700)
ffec492a7 is described below
commit ffec492a79c6634d147b8ae5f1686c845ed11052
Author: Jintao Zhang <[email protected]>
AuthorDate: Sat Oct 18 00:05:28 2025 +0800
chore: cleanup for moving oli/ofs and removing oay (#6689) (#6700)
---
.github/dependabot.yml | 18 ------------
.github/workflows/ci_bin_ofs.yml | 51 ----------------------------------
.github/workflows/ci_bin_oli.yml | 57 --------------------------------------
.github/workflows/release_rust.yml | 2 --
.vscode/settings.json | 5 +---
README.md | 4 +--
dev/src/release/package.rs | 12 +-------
website/docs/40-apps/oay.mdx | 4 ++-
website/docs/40-apps/ofs.mdx | 12 ++++----
website/docs/40-apps/oli.mdx | 12 ++++----
10 files changed, 19 insertions(+), 158 deletions(-)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 7b7a16ae8..e5381466f 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -88,25 +88,7 @@ updates:
- "getrandom"
- - package-ecosystem: "cargo"
- directory: "/bin/ofs"
- open-pull-requests-limit: 1
- schedule:
- interval: "monthly"
- cooldown:
- semver-patch-days: 90
- include:
- - "*"
- - package-ecosystem: "cargo"
- directory: "/bin/oli"
- open-pull-requests-limit: 1
- schedule:
- interval: "monthly"
- cooldown:
- semver-patch-days: 90
- include:
- - "*"
- package-ecosystem: "cargo"
directory: "/integrations/dav-server"
diff --git a/.github/workflows/ci_bin_ofs.yml b/.github/workflows/ci_bin_ofs.yml
deleted file mode 100644
index fd391959d..000000000
--- a/.github/workflows/ci_bin_ofs.yml
+++ /dev/null
@@ -1,51 +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.
-
-name: Ofs CI
-
-on:
- push:
- branches:
- - main
- pull_request:
- branches:
- - main
- paths:
- - "bin/ofs/**"
- - "core/**"
- - ".github/workflows/ci_bin_ofs.yml"
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
- cancel-in-progress: true
-
-jobs:
- check_clippy:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v5
-
- - name: Setup Rust toolchain
- uses: ./.github/actions/setup
- with:
- need-rocksdb: true
- need-protoc: true
- github-token: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Cargo clippy
- working-directory: bin/ofs
- run: cargo clippy --all-targets --all-features -- -D warnings
diff --git a/.github/workflows/ci_bin_oli.yml b/.github/workflows/ci_bin_oli.yml
deleted file mode 100644
index c9e518f6e..000000000
--- a/.github/workflows/ci_bin_oli.yml
+++ /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.
-
-name: Oli CI
-
-on:
- push:
- branches:
- - main
- pull_request:
- branches:
- - main
- paths:
- - "bin/oli/**"
- - "core/**"
- - ".github/workflows/ci_bin_oli.yml"
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
- cancel-in-progress: true
-
-jobs:
- check_clippy_and_test:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v5
-
- - name: Setup Rust toolchain
- uses: ./.github/actions/setup
- with:
- need-rocksdb: true
- need-protoc: true
- github-token: ${{ secrets.GITHUB_TOKEN }}
- - name: Run sccache-cache
- uses:
mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad
- - name: Cargo clippy && test
- working-directory: bin/oli
- env:
- SCCACHE_GHA_ENABLED: "true"
- RUSTC_WRAPPER: "sccache"
- run: |
- cargo clippy --all-targets --all-features -- -D warnings
- cargo test --all-targets --all-features
diff --git a/.github/workflows/release_rust.yml
b/.github/workflows/release_rust.yml
index dcde05672..dae6c9596 100644
--- a/.github/workflows/release_rust.yml
+++ b/.github/workflows/release_rust.yml
@@ -49,8 +49,6 @@ jobs:
- "integrations/fuse3"
- "integrations/unftp-sbe"
- "integrations/cloud_filter"
- - "bin/oli"
- - "bin/ofs" # depends on integrations/{fuse3,cloud_filter}
steps:
- uses: actions/checkout@v5
- name: Checkout python env
diff --git a/.vscode/settings.json b/.vscode/settings.json
index bf83498e5..2a5e9c7a9 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -10,10 +10,7 @@
"${workspaceFolder}/core/Cargo.toml",
"${workspaceFolder}/bindings/python/Cargo.toml",
"${workspaceFolder}/bindings/java/Cargo.toml",
- "${workspaceFolder}/bindings/nodejs/Cargo.toml",
- "${workspaceFolder}/bin/oli/Cargo.toml",
- "${workspaceFolder}/bin/oay/Cargo.toml",
- "${workspaceFolder}/bin/ofs/Cargo.toml"
+ "${workspaceFolder}/bindings/nodejs/Cargo.toml"
],
"java.compile.nullAnalysis.mode": "automatic",
"cmake.ignoreCMakeListsMissing": true,
diff --git a/README.md b/README.md
index 181033833..4ffbd4a20 100644
--- a/README.md
+++ b/README.md
@@ -87,10 +87,10 @@ OpenDAL's development is guided by its vision of **One
Layer, All Storage** and
|| [oli] | Access data via Command Line (alternative to s3cmd, s3cli, azcopy)
| [![oli image]][oli crate] |
|| [ofs] | Access data via POSIX file system API (alternative to s3fs)
| [![ofs image]][ofs crate] |
-[oli]: bin/oli/README.md
+[oli]: https://opendal.apache.org/docs/40-apps/oli
[oli image]: https://img.shields.io/crates/v/oli.svg
[oli crate]: https://crates.io/crates/oli
-[ofs]: bin/ofs/README.md
+[ofs]: https://opendal.apache.org/docs/40-apps/ofs
[ofs image]: https://img.shields.io/crates/v/ofs.svg
[ofs crate]: https://crates.io/crates/ofs
diff --git a/dev/src/release/package.rs b/dev/src/release/package.rs
index ff120c499..34965f7a2 100644
--- a/dev/src/release/package.rs
+++ b/dev/src/release/package.rs
@@ -70,13 +70,7 @@ pub fn all_packages() -> Vec<Package> {
let parquet = make_package("integrations/parquet", "0.6.1",
vec![core.clone()]);
let unftp_sbe = make_package("integrations/unftp-sbe", "0.3.1",
vec![core.clone()]);
- // Binaries
- let ofs = make_package(
- "bin/ofs",
- "0.0.24",
- vec![core.clone(), fuse3.clone(), cloud_filter.clone()],
- );
- let oli = make_package("bin/oli", "0.41.23", vec![core.clone()]);
+ // Binaries moved to separate repositories; no longer released from this
repo
// Bindings
let c = make_package("bindings/c", "0.46.3", vec![core.clone()]);
@@ -93,8 +87,6 @@ pub fn all_packages() -> Vec<Package> {
object_store,
parquet,
unftp_sbe,
- ofs,
- oli,
c,
cpp,
java,
@@ -112,8 +104,6 @@ pub fn update_package_version(package: &Package) -> bool {
"integrations/object_store" => update_cargo_version(&package.path,
&package.version),
"integrations/parquet" => update_cargo_version(&package.path,
&package.version),
"integrations/unftp-sbe" => update_cargo_version(&package.path,
&package.version),
- "bin/ofs" => update_cargo_version(&package.path, &package.version),
- "bin/oli" => update_cargo_version(&package.path, &package.version),
"bindings/c" => false, // C bindings has no version to update
"bindings/cpp" => false, // C++ bindings has no version to update
diff --git a/website/docs/40-apps/oay.mdx b/website/docs/40-apps/oay.mdx
index a3d32b971..869a93c28 100644
--- a/website/docs/40-apps/oay.mdx
+++ b/website/docs/40-apps/oay.mdx
@@ -4,4 +4,6 @@ title: Oay (removed)
This tool has been removed from the Apache OpenDAL repository.
-If you relied on oay, please see the release notes and migration guidance in
the repository for details.
+If you relied on oay, please see the migration tracking issue and release
notes for details:
+
+- Migration tracking: https://github.com/apache/opendal/issues/6689
diff --git a/website/docs/40-apps/ofs.mdx b/website/docs/40-apps/ofs.mdx
index 99e92fa83..db8dd87d4 100644
--- a/website/docs/40-apps/ofs.mdx
+++ b/website/docs/40-apps/ofs.mdx
@@ -1,10 +1,10 @@
---
-title: Ofs
+title: Ofs (moved)
---
-import GitHubReadme from '@site/components/GitHubReadme';
-import Content from '../../../bin/ofs/README.md';
+Ofs has moved to a separate repository and is no longer maintained in this
repository.
-<GitHubReadme basePath="bin/ofs/">
- <Content components={{ h1: 'h2' }} />
-</GitHubReadme>
+For migration details and the latest links:
+
+- Migration tracking: https://github.com/apache/opendal/issues/6689
+- Crate: https://crates.io/crates/ofs
diff --git a/website/docs/40-apps/oli.mdx b/website/docs/40-apps/oli.mdx
index b3fe3fb69..a6a402aed 100644
--- a/website/docs/40-apps/oli.mdx
+++ b/website/docs/40-apps/oli.mdx
@@ -1,10 +1,10 @@
---
-title: Oli
+title: Oli (moved)
---
-import GitHubReadme from '@site/components/GitHubReadme';
-import Content from '../../../bin/oli/README.md';
+Oli has moved to a separate repository and is no longer maintained in this
repository.
-<GitHubReadme basePath="bin/oli/">
- <Content components={{ h1: 'h2' }} />
-</GitHubReadme>
+For migration details and the latest links:
+
+- Migration tracking: https://github.com/apache/opendal/issues/6689
+- Crate: https://crates.io/crates/oli