Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initial Operator::from_uri implementation #5482

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 10 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f2267e6
feat: initial OperatorRegistry implementation
jorgehermo9 Dec 30, 2024
f581316
feat: continue with operator registry implementation
jorgehermo9 Dec 30, 2024
b67be38
feat: register enabled services & set global registry
jorgehermo9 Dec 30, 2024
b8c4fb1
feat: glue together Operator and global OperatorRegistry
jorgehermo9 Dec 30, 2024
a50c058
feat: glue together Operator and global OperatorRegistry
jorgehermo9 Dec 30, 2024
539e6ea
feat: implement Configurator::from_uri
jorgehermo9 Dec 30, 2024
3aba98b
test: add small doctest to Operator::from_uri
jorgehermo9 Dec 30, 2024
5979898
chore: add comment
jorgehermo9 Dec 30, 2024
6eed396
chore: remove changes
jorgehermo9 Dec 30, 2024
0e582ee
chore: remove changes
jorgehermo9 Dec 30, 2024
9d730c0
chore: add license header
jorgehermo9 Dec 30, 2024
976e60c
chore: fix typo
jorgehermo9 Dec 30, 2024
a4478a9
fix: clippy lint
jorgehermo9 Dec 30, 2024
a4e3866
retrigger ci
jorgehermo9 Dec 30, 2024
443c11d
feat: drop usage of the url crate
jorgehermo9 Jan 5, 2025
e7215b4
chore: remove TODO
jorgehermo9 Jan 5, 2025
b6dd1dc
feat: wrap OperatorRegistry in Arc Mutex
jorgehermo9 Jan 5, 2025
e887d24
feat: Initialize operator registry in new method
jorgehermo9 Jan 5, 2025
41790a5
chore: remove todo
jorgehermo9 Jan 5, 2025
27d65d9
Merge branch 'main' into feature/operator-from-uri
jorgehermo9 Jan 5, 2025
3b80f70
feat: move service registration to builder methods
jorgehermo9 Jan 5, 2025
c5d1c9c
chore: fix comment typo
jorgehermo9 Jan 5, 2025
e53cdd7
chore: fix comment typo
jorgehermo9 Jan 5, 2025
79091ac
chore: add comment
jorgehermo9 Jan 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
273 changes: 266 additions & 7 deletions core/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,9 @@ reqwest = { version = "0.12.2", features = [
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1.27", features = ["sync", "io-util"] }
# TODO: I added this dependency in order to not re-implement the Url::query_pairs function.
# Is it okay to include it? (we are using that crate in the ofs binary https://github.com/apache/opendal/blob/main/bin/ofs/Cargo.toml#L45
url = "2.5.4"
jorgehermo9 marked this conversation as resolved.
Show resolved Hide resolved
uuid = { version = "1", features = ["serde", "v4"] }

# Test only dependencies
Expand Down
Loading
Loading