apache / apache/sedona-db

Update Rust edition to 2024

Open
#258 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
503
Forks
61
Avg merge
2d 5h
Merged PRs (30d)
91

Description

From #256:

> Rust 1.86 means that SedonaDB can switch to Rust 2024 edition. It might be good idea to migrate sooner before SedonaDB's code grows more and more.

It looks like arrow-rs updated to 2024 but not DataFusion yet:

https://github.com/apache/datafusion/blob/0a650a0d27cab21591eccb85d048a1907fc75f14/Cargo.toml#L72-L82

Of course, we don't have to sync our update with DataFusion's exactly but it would probably be nice given that we do have some portions of copied code.

Contributor guide

Open the contributing guide

Research direction

Start by checking SedonaDB's Rust/Cargo configuration and compare its edition settings with the linked DataFusion Cargo.toml reference. Update the project to Rust 2024, account for any migration issues in copied code, and verify that the project still builds and its existing checks pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.