-
Notifications
You must be signed in to change notification settings - Fork 317
Description
I'm a co-maintainer of git-branchless
, and we recently received a report that our project won't build with Rust 1.89 due to an issue in the esl01-indexedlog
crate. (We depend upon that crate indirectly, via the esl01-dag
crate, which we use heavily.) The build error apparently relates to some code in esl01-indexedlog
being incompatible with some file locking APIs having been newly stabilized in Rust 1.89.
The reported error seems to have been fixed in this project a few months ago, but that fix has not yet been published in an updated crate. That fix references Rust 1.84 as adding the new file locking API, but it seems that the new API was just stabilized for general release in Rust 1.89.
Is it possible for this fix to be published into an updated release of the esl01-indexedlog
and/or esl01-dag
crates?
- Report of build error: Fails to build with rust 1.89.0 arxanas/git-branchless#1585
esl01-indexedlog
crate @ 0.3.0: https://crates.io/crates/esl01-indexedlog/0.3.0esl01-dag
crate @ 0.3.0: https://crates.io/crates/esl01-dag/0.3.0- Commit in this repo that addressed this issue: 9e27acb
- Location of error with updated code: https://github.com/facebook/sapling/blob/main/eden/scm/lib/indexedlog/src/lock.rs#L242-L247
- Rust 1.89 Changelog of stablized APIs: https://releases.rs/docs/1.89.0/#stabilized-apis
Thank you!