Personally I prefer a longer gap(like three months) so that we don't need
to force users to upgrade to the rust version. But this may not be a big
problem in the rust world as rust's release is usually quite stable and
backward compatible.

On Fri, Feb 21, 2025 at 11:30 AM Renjie Liu <liurenjie2...@gmail.com> wrote:

> Hi:
>
> As discussed in this issue
> <https://github.com/apache/iceberg-rust/issues/440>, we have landed
> support for using unstable rust for tooling, while stable rust for
> publishing libraries. Also we enforced checking of msrv(minimum supported
> rust version) in our ci. However, there is one thing undetermined yet: how
> frequently should we upgrade msrv? Or the question is, as rust continues to
> release new versions, what's the gap between our msrv with the latest
> released rust version?
>
> Different projects have different policies, for example sqlx
> <https://github.com/launchbadge/sqlx/blob/main/FAQ.md#what-versions-of-rust-does-sqlx-support-what-is-sqlxs-msrv>
>  uses
> a six week gap, while tokio
> <https://github.com/tokio-rs/tokio/blob/master/CONTRIBUTING.md#minimum-supported-rust-version-msrv>
>  uses
> a six month gap.
>
> Different policies have different pros and cons. A short gap ensures that
> our library could use newer features/improvements in rust release, while it
> forces users to upgrade to newer rust versions. Longer gaps have opposite
> pros and cons.
>
> Looking forward to hearing your thoughts!
>

Reply via email to