tikv / raft-engine

A persistent storage engine for Multi-Raft log
Apache License 2.0
565 stars 88 forks source link

Update criterion requirement from 0.3 to 0.4 #271

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Updates the requirements on criterion to permit the latest version.

Changelog

Sourced from criterion's changelog.

[0.4.0] - 2022-09-10

Removed

  • The Criterion::can_plot function has been removed.
  • The Criterion::bench_function_over_inputs function has been removed.
  • The Criterion::bench_functions function has been removed.
  • The Criterion::bench function has been removed.

Changed

  • HTML report hidden behind non-default feature flag: 'html_reports'
  • Standalone support (ie without cargo-criterion) feature flag: 'cargo_bench_support'
  • MSRV bumped to 1.57
  • rayon and plotters are optional (and default) dependencies.
  • Status messages ('warming up', 'analyzing', etc) are printed to stderr, benchmark results are printed to stdout.
  • Accept subsecond durations for --warm-up-time, --measurement-time and --profile-time.
  • Replaced serde_cbor with ciborium because the former is no longer maintained.
  • Upgrade clap to v3 and regex to v1.5.

Added

  • A --discard-baseline flag for discarding rather than saving benchmark results.
  • Formal support for benchmarking code compiled to web-assembly.
  • A --quiet flag for printing just a single line per benchmark.
  • A Throughput::BytesDecimal option for measuring throughput in bytes but printing them using decimal units like kilobytes instead of binary units like kibibytes.

Fixed

  • When using bench_with_input, the input parameter will now be passed through black_box before passing it to the benchmark.

[0.3.6] - 2022-07-06

Changed

  • MSRV bumped to 1.49
  • Symbol for microseconds changed from ASCII 'us' to unicode 'µs'
  • Documentation fixes
  • Clippy fixes

[0.3.5] - 2021-07-26

Fixed

  • Corrected Criterion.toml in the book.
  • Corrected configuration typo in the book.

Changed

  • Bump plotters dependency to always include a bug-fix.
  • MSRV bumped to 1.46.

... (truncated)

Commits
  • 5e27b69 Merge branch 'version-0.4'
  • 4d6d69a Increment version numbers.
  • 935c632 Add Throughput::BytesDecimal. Fixes #581.
  • f82ce59 Remove critcmp code (it belongs in cargo-criterion) (#610)
  • a18d080 Merge branch 'master' into version-0.4
  • f9c6b8d Merge pull request #608 from Cryptex-github/patch-1
  • 8d0224e Fix html report path
  • 2934163 Add missing black_box for bench_with_input parameters. Fixes 566.
  • dfd7b65 Add duplicated benchmark ID to assertion message.
  • ce8259e Bump criterion-plot version number.
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 2 years ago

Codecov Report

Base: 97.68% // Head: 97.68% // No change to project coverage :thumbsup:

Coverage data is based on head (69d0d0c) compared to base (087d36b). Patch coverage: 100.00% of modified lines in pull request are covered.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #271 +/- ## ======================================= Coverage 97.68% 97.68% ======================================= Files 30 30 Lines 10655 10655 ======================================= Hits 10408 10408 Misses 247 247 ``` | [Impacted Files](https://codecov.io/gh/tikv/raft-engine/pull/271?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv) | Coverage Δ | | |---|---|---| | [src/file\_pipe\_log/format.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2ZpbGVfcGlwZV9sb2cvZm9ybWF0LnJz) | `99.51% <100.00%> (ø)` | | | [src/file\_pipe\_log/log\_file.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2ZpbGVfcGlwZV9sb2cvbG9nX2ZpbGUucnM=) | `100.00% <100.00%> (ø)` | | | [src/file\_pipe\_log/mod.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2ZpbGVfcGlwZV9sb2cvbW9kLnJz) | `98.46% <100.00%> (ø)` | | | [src/file\_pipe\_log/pipe.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2ZpbGVfcGlwZV9sb2cvcGlwZS5ycw==) | `99.49% <100.00%> (ø)` | | | [src/file\_pipe\_log/reader.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2ZpbGVfcGlwZV9sb2cvcmVhZGVyLnJz) | `94.35% <100.00%> (ø)` | | | [src/env/default.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL2Vudi9kZWZhdWx0LnJz) | `92.26% <0.00%> (-0.56%)` | :arrow_down: | | [src/memtable.rs](https://codecov.io/gh/tikv/raft-engine/pull/271/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv#diff-c3JjL21lbXRhYmxlLnJz) | `99.22% <0.00%> (+0.05%)` | :arrow_up: | Help us with your feedback. Take ten seconds to tell us [how you rate us](https://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv). Have a feature suggestion? [Share it here.](https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=tikv)

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.