-
Notifications
You must be signed in to change notification settings - Fork 331
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-indexedlogcrate @ 0.3.0: https://crates.io/crates/esl01-indexedlog/0.3.0esl01-dagcrate @ 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!