-
Notifications
You must be signed in to change notification settings - Fork 753
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
Tracking issues of upstream first
violation
#6926
Comments
cc @andylokandy @leiysky, maybe we can remove |
cc @drmingdrmer @lichuang, will we maintain sled as a new upstream? Or we will use |
cc @PsiACE, why we need to use a fork of |
cc @dantengsky, can we migrate |
To me. I'm not sure about this. |
We need a decision here. Possible option are as follows:
|
There is only one thing that prevents us from using the vanilla upstream parquet2: there might be some legacy data that is compressed by the non-standardard lz4. |
Looks nice! Please create an issue for it and link to this issue. Thanks! |
datafuse-extras/sled is already a fork. Do we have to release it as a standalone crate? |
Release it as a new crate looks better to me. Like tikv does for So people in the rust community can benefit from our fork too. And if we want to maintain |
There is no plan to introduce any improvement to |
|
As for sled, if we still plan to use it, perhaps we can consider refactoring it to meet our needs. If we decide to abandon it, emm, for the time being, the Rust ecosystem may lack a really strong alternative. I am not opposed to using rocksdb or implementing openkv, nor am I opposed to looking into the availability of redb/persy. |
Great, it's nice to know |
Awesome practice. How about give a lecture! |
Done. |
Not yet. We must address |
@PsiACE do you know why we need to keep our own |
We need support for higher versions of tonic and prost. |
Ok, I got it. Related to DataEngineeringLabs/arrow-format#5 |
This has been addressed by #8785. Thanks @GPSnoopy @jorgecarleitao |
Databend will adopt
Upstream First
rules across the whole project, which means:In this tracking issue, we will record the temporary forks that we are using and our plan for them:
sled = { git = "https://github.com/datafuse-extras/sled", tag = "v0.34.7-datafuse.1", default-features = false }
Already cleaned
bincode
chrono
: upstream-first: Switch chrono to chronotope/chrono #6928clickhouse-driver
: upstream-first: Switchclickhouse-driver
to upstream #6967cargo-license
: upstream-first: Switchcargo-license
to upstream #6969async-trait
: upstream-first: Switchasync-trait
to upstream #6968parquet2
: Improvement: abandon internal patches of parquet2 #6064sqlparser
: upstream-first: Remove dependence on sqlparser #7494arrow-format
: chore: Bump arrow-format to fix upstream issues #8785The text was updated successfully, but these errors were encountered: