This is an automated email from the ASF dual-hosted git repository.
yuchanns pushed a change to branch ci-bindings-go
in repository https://gitbox.apache.org/repos/asf/opendal.git
discard 8f702d31a ci(bindings/go): simplify and improve Go bindings test
infrastructure
add 7f084b095 fix(hdfs): fix infinite loop in write for HDFS failure
(#6295)
add 1df65c566 feat(bin/oli): support oli edit (#6229)
add 5bfd360db feat(bindings/cpp): cpp async op && reader, lister (#6228)
add f5a9fb310 docs: Add CLAUDE docs to make AI Agents happy (#6299)
add 9d0d58c98 refactor: Migrate moka from adapter::typed_kv to Access
instead (#6300)
add 90810c69c refactor: Migrate memory service to implment Access directly
(#6301)
add 6768095fb docs: Polish claude file after some experiments (#6302)
add 97514cd87 feat(services/moka): expose more moka configurations (#6285)
add 073e5b4e0 feat(bindings/nodejs): Add StatOptions support for new
options API (#6282)
add 6b9776ead ci: Disable failed CI until #6305 been fixed (#6306)
add 3834506fb chore(deps): bump tokio from 1.45.0 to 1.45.1 in /bin/ofs
(#6240)
add a5d529f00 refactor: Migrate services cacache to implement Access
(#6303)
add b26f60100 chore(metrics): add more docs about global instance of
PrometheusLayer and FastmetricsLayer (#6308)
add bbeb0415e ci(bindings/go): simplify and improve Go bindings test
infrastructure
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (8f702d31a)
\
N -- N -- N refs/heads/ci-bindings-go (bbeb0415e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci_bindings_cpp.yml | 11 +-
CLAUDE.md | 178 ++++++++++++
bin/oay/Cargo.lock | 1 -
bin/ofs/Cargo.lock | 5 +-
bin/ofs/Cargo.toml | 2 +-
bin/oli/Cargo.lock | 1 -
bin/oli/Cargo.toml | 2 +-
bin/oli/src/commands/edit.rs | 142 ++++++++++
bin/oli/src/commands/mod.rs | 3 +
bin/oli/tests/integration/edit.rs | 280 ++++++++++++++++++
bin/oli/tests/integration/main.rs | 1 +
bindings/cpp/Cargo.toml | 1 +
bindings/cpp/README.md | 1 +
bindings/cpp/include/async_defs.hpp | 5 +
bindings/cpp/include/opendal_async.hpp | 103 +++++++
bindings/cpp/src/async.rs | 242 ++++++++++++++++
bindings/cpp/src/opendal_async.cpp | 107 +++++++
bindings/cpp/tests/async_test.cpp | 315 +++++++++++++++++++++
bindings/nodejs/generated.d.ts | 74 ++++-
bindings/nodejs/generated.js | 3 +-
bindings/nodejs/package.json | 2 +-
bindings/nodejs/pnpm-lock.yaml | 293 +++++++++++--------
bindings/nodejs/src/capability.rs | 36 +++
bindings/nodejs/src/lib.rs | 59 +++-
bindings/nodejs/src/options.rs | 96 +++++++
.../nodejs/tests/suites/asyncStatOptions.suite.mjs | 175 ++++++++++++
bindings/nodejs/tests/suites/index.mjs | 4 +
.../nodejs/tests/suites/syncStatOptions.suite.mjs | 171 +++++++++++
bindings/nodejs/tests/utils.mjs | 4 +
bindings/nodejs/vitest.config.mjs | 9 +-
core/Cargo.lock | 1 -
core/Cargo.toml | 1 -
core/src/layers/fastmetrics.rs | 156 +++++++---
core/src/layers/prometheus.rs | 88 ++++--
core/src/layers/prometheus_client.rs | 16 +-
core/src/services/cacache/backend.rs | 153 +++++-----
core/src/services/cacache/core.rs | 96 +++++++
core/src/services/{alluxio => cacache}/delete.rs | 15 +-
core/src/services/cacache/mod.rs | 7 +
core/src/services/{redis => cacache}/writer.rs | 20 +-
core/src/services/hdfs/writer.rs | 4 +
core/src/services/memory/backend.rs | 162 +++++++----
core/src/services/memory/core.rs | 80 ++++++
core/src/services/{redis => memory}/delete.rs | 16 +-
.../services/{sftp/utils.rs => memory/lister.rs} | 57 ++--
core/src/services/memory/mod.rs | 9 +
core/src/services/memory/writer.rs | 85 ++++++
core/src/services/moka/backend.rs | 277 +++++++++++++-----
core/src/services/{tikv/config.rs => moka/core.rs} | 62 ++--
core/src/services/{redis => moka}/delete.rs | 14 +-
core/src/services/moka/lister.rs | 65 +++++
core/src/services/moka/mod.rs | 14 +
core/src/services/{redis => moka}/writer.rs | 44 ++-
53 files changed, 3276 insertions(+), 492 deletions(-)
create mode 100644 CLAUDE.md
create mode 100644 bin/oli/src/commands/edit.rs
create mode 100644 bin/oli/tests/integration/edit.rs
create mode 100644 bindings/nodejs/src/options.rs
create mode 100644 bindings/nodejs/tests/suites/asyncStatOptions.suite.mjs
create mode 100644 bindings/nodejs/tests/suites/syncStatOptions.suite.mjs
create mode 100644 core/src/services/cacache/core.rs
copy core/src/services/{alluxio => cacache}/delete.rs (81%)
copy core/src/services/{redis => cacache}/writer.rs (82%)
create mode 100644 core/src/services/memory/core.rs
copy core/src/services/{redis => memory}/delete.rs (80%)
copy core/src/services/{sftp/utils.rs => memory/lister.rs} (54%)
create mode 100644 core/src/services/memory/writer.rs
copy core/src/services/{tikv/config.rs => moka/core.rs} (50%)
copy core/src/services/{redis => moka}/delete.rs (82%)
create mode 100644 core/src/services/moka/lister.rs
copy core/src/services/{redis => moka}/writer.rs (53%)