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

Reply via email to