This is an automated email from the ASF dual-hosted git repository.
yuxia pushed a change to branch fluss-rs-update-readme
in repository https://gitbox.apache.org/repos/asf/fluss-rust.git
discard 56e885f address comments
discard 8f52e79 [doc] Update fluss-rust readme markdown
add b419363 chore: update rust docs (#416)
add 257eb7d chore: error handling fix CPP, for pointer returning methods
(#409)
add cf3c359 ci: fix ci build wheel issue for python (#419)
add 5718d20 chore: fix mut schema builder public api (#420)
add 2ceb512 [doc] Setup workflow for doc publish (#414)
add b9357f7 doc: update create a release doc (#421)
add dd10579 feat: Add getter/setter property for
writer_bucket_no_key_assigner config in python (#397)
add ee8beee chore: update testing fluss image to 0.9.0 (#426)
add 65a8ad4 chore: Remove config duplication in examples (#427)
add d04d3fb ci: parallelize cpp integration tests (#434)
add 251c1a9 chore: pre-size Arrow builders and recommend jemalloc for
write path (#430)
add bb6933a ci: parallelize python integration tests (#435)
add 7b3015b ci: check tablet server availabitility (#437)
add 599a223 chore: refactor to typed Column Writers (#440)
add 5b7f839 feat(python): add get_primary_keys() method to Schema class
(#436)
add 3d5c9a0 chore: added is_retriable() to FlussError (#422)
add 8642ea4 feat: allow configuring scanner fetch parameters (#417)
add 3ad3119 [client] Add LookupResult::to_record_batch() (#411)
add 7d4bfd6 feat: introduce idempotent writes (#404)
add 984e22c chore: no-op .asf.yaml change to attempt trigger gh page setup
add 427a317 troubeshooting test commit
add 0d1559d INFRA-27705 - infrastructure test commit
add 4b3b5a8 INFRA-27705 - remove test label
add 7666af0 doc: optimize pyfluss description in pypi (#439)
add 8b0a8cb [doc] Update fluss-rust readme markdown
add 579a055 address comments
add a5de132 update documentation link
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 (56e885f)
\
N -- N -- N refs/heads/fluss-rs-update-readme (a5de132)
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:
.asf.yaml | 8 +-
.github/workflows/build_and_test_cpp.yml | 4 +-
.github/workflows/build_and_test_python.yml | 4 +-
.github/workflows/deploy_documentation.yml | 81 ++
.github/workflows/release_python.yml | 26 +-
.gitignore | 5 +-
bindings/cpp/CMakeLists.txt | 15 +-
bindings/cpp/include/fluss.hpp | 31 +
bindings/cpp/src/connection.cpp | 40 +-
bindings/cpp/src/ffi_converter.hpp | 17 +
bindings/cpp/src/lib.rs | 326 ++++---
bindings/cpp/src/table.cpp | 107 +--
bindings/cpp/test/test_main.cpp | 10 +
bindings/cpp/test/test_sasl_auth.cpp | 5 +-
bindings/cpp/test/test_utils.h | 117 ++-
bindings/python/Cargo.toml | 2 +-
bindings/python/GENERATED_README.md | 1 -
bindings/python/{README.md => PYPI_README.md} | 9 +-
bindings/python/fluss/__init__.pyi | 39 +
bindings/python/generate_readme.py | 104 ---
bindings/python/pyproject.toml | 7 +-
bindings/python/src/config.rs | 179 +++-
bindings/python/src/error.rs | 10 +
bindings/python/src/metadata.rs | 8 +-
bindings/python/test/conftest.py | 220 +++--
bindings/python/test/test_admin.py | 1 +
.../python/test/test_schema.py | 35 +-
crates/examples/Cargo.toml | 6 +-
crates/examples/src/example_table.rs | 4 +
crates/fluss/Cargo.toml | 2 +-
crates/fluss/src/client/connection.rs | 6 +
crates/fluss/src/client/table/lookup.rs | 124 ++-
crates/fluss/src/client/table/scanner.rs | 87 +-
crates/fluss/src/client/write/accumulator.rs | 976 ++++++++++++++++++++-
crates/fluss/src/client/write/batch.rs | 54 +-
crates/fluss/src/client/write/broadcast.rs | 11 +
crates/fluss/src/client/write/idempotence.rs | 724 +++++++++++++++
crates/fluss/src/client/write/mod.rs | 25 +-
crates/fluss/src/client/write/sender.rs | 762 ++++++++++++++--
crates/fluss/src/client/write/writer_client.rs | 113 ++-
crates/fluss/src/config.rs | 238 ++++-
crates/fluss/src/error.rs | 22 +-
crates/fluss/src/lib.rs | 106 +++
crates/fluss/src/metadata/table.rs | 6 +-
crates/fluss/src/proto/fluss_api.proto | 9 +
crates/fluss/src/record/arrow.rs | 157 +---
crates/fluss/src/record/kv/kv_record.rs | 2 +-
crates/fluss/src/row/binary/mod.rs | 2 +-
crates/fluss/src/row/column_writer.rs | 771 ++++++++++++++++
crates/fluss/src/row/datum.rs | 79 +-
crates/fluss/src/row/encode/mod.rs | 6 +-
crates/fluss/src/row/mod.rs | 3 +-
crates/fluss/src/rpc/api_key.rs | 49 +-
crates/fluss/src/rpc/fluss_api_error.rs | 77 ++
.../message/{list_databases.rs => init_writer.rs} | 31 +-
crates/fluss/src/rpc/message/mod.rs | 2 +
crates/fluss/src/test_utils.rs | 2 +-
crates/fluss/tests/integration/fluss_cluster.rs | 2 +-
justfile | 4 -
website/docs/release/create-release.md | 17 +-
website/docs/user-guide/cpp/api-reference.md | 4 +
website/docs/user-guide/cpp/error-handling.md | 47 +
.../docs/user-guide/cpp/example/configuration.md | 16 +-
website/docs/user-guide/python/api-reference.md | 44 +-
website/docs/user-guide/python/error-handling.md | 40 +
.../user-guide/python/example/configuration.md | 21 +-
website/docs/user-guide/rust/api-reference.md | 7 +-
website/docs/user-guide/rust/error-handling.md | 42 +
.../docs/user-guide/rust/example/configuration.md | 19 +-
.../user-guide/rust/example/primary-key-tables.md | 8 +
website/docs/user-guide/rust/installation.md | 4 +-
website/docusaurus.config.ts | 23 +-
website/package.json | 1 +
website/static/CNAME | 1 +
website/static/manifest.json | 17 +
75 files changed, 5249 insertions(+), 935 deletions(-)
create mode 100644 .github/workflows/deploy_documentation.yml
delete mode 100644 bindings/python/GENERATED_README.md
copy bindings/python/{README.md => PYPI_README.md} (70%)
delete mode 100644 bindings/python/generate_readme.py
copy .licenserc.yaml => bindings/python/test/test_schema.py (63%)
create mode 100644 crates/fluss/src/client/write/idempotence.rs
create mode 100644 crates/fluss/src/row/column_writer.rs
copy crates/fluss/src/rpc/message/{list_databases.rs => init_writer.rs} (64%)
create mode 100644 website/static/CNAME
create mode 100644 website/static/manifest.json