Page MenuHomePhabricator

rust: update all dependencies
ClosedPublic

Authored by Alphare on Mon, Mar 23, 12:17 PM.

Details

Reviewers
None
Group Reviewers
hg-reviewers
Commits
rHGd31d1c0685be: rust: update all dependencies
Summary

We do this periodically to say up to date.

No major versions were crossed this time per se, but the rand is still in v0,
and their 0.7x series broke three things:

  • Some distribution-related elements were moved to a separate crate, flashing a deprecation warning
  • The LogNormal::new associated function now returns a Result
  • Certain RNGs were updated to sample a u32 instead of usize when their upper-bound is less than u32::MAX for better portability, which changed the output for 2 tests.

Moreover, the recent use of the regex crate for ignore mechanisms prompted
some benchmarking that revealed that regex was slower at compiling big regex
than Re2. The author of regex was very quick to discover an optimization
that yielded a 30% improvement. It's still slower than Re2 in that regard, but
less so in the 1.3.6 release.

Diff Detail

Repository
rHG Mercurial
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

Alphare created this revision.Mon, Mar 23, 12:17 PM
Alphare updated this revision to Diff 20863.Mon, Mar 23, 12:24 PM
Alphare edited the summary of this revision. (Show Details)Wed, Mar 25, 5:38 AM
Alphare updated this revision to Diff 20870.
This revision was not accepted when it landed; it landed in state Needs Review.
This revision was automatically updated to reflect the committed changes.