dholroyd / mpeg2ts-reader

Rust reader for MPEG2 Transport Stream data
Apache License 2.0
52 stars 14 forks source link

Update iai-callgrind requirement from 0.10.2 to 0.11.0 #60

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 6 months ago

Updates the requirements on iai-callgrind to permit the latest version.

Release notes

Sourced from iai-callgrind's releases.

v0.11.0

Changelog

[0.11.0] - 2024-05-09

The default EventKind for RegressionConfig and FlamegraphConfig changed, to EventKind::Ir so, if you're updating from a previous version of iai-callgrind, please read carefully!

Added

  • (#71): Add a DHAT cost summary similar to the summary of callgrind events in the benchmark run output. Thanks to @​dewert99.
  • (#80): Add pre-built iai-callgrind-runner binaries for most valgrind supported targets to the github release pages. iai-callgrind-runner can now also be installed with cargo binstall. The github release pages from v0.7.0 upwards have been updated to include the pre-built binaries, too.
  • (#88): Support filtering benchmarks by name. This is a command-line option only and the filter can be given as positional argument in cargo bench -- FILTER. Specifying command-line arguments in addition to the FILTER still works.
  • (#144): Verify compatibility with latest valgrind release 3.23.0 and update client requests to newly supported target arm64/freebsd.
  • (#152): Support comparison of benches in library benchmark functions by id.
  • (#158): Support environment variable IAI_CALLGRIND_<TRIPLE>_VALGRIND_INCLUDE with <TRIPLE> being the hosts target triple. This variable takes precedence over the more generic IAI_CALLGRIND_VALGRIND_INCLUDE environment variable. Thanks to @​qRoC

Changed

  • (#94): Support running iai-callgrind benchmarks without cache simulation (--cache-sim=no). Previously, specifying this option emitted a warning. Note that running the benchmarks with --cache-sim=no implies that there is also no estimated cycles calculation.
  • (#106): Due to #94, the default EventKind for RegressionConfig and FlamegraphConfig changed from EventKind::EstimatedCycles to EventKind::Ir.
  • Updated locked dependencies to their most recent version
  • Due to backwards incompatible changes to the summary schema the schema version was updated v1 -> v2. The current schema file is stored in iai-callgrind-runner/schemas/summary.v2.schema.json

Fixed

  • (#86): Fix positional arguments meant as filter as in cargo bench -- FILTER caused iai-callgrind to crash.
  • (#110): Fix example in README. Thanks to @​jembishop
  • (#145): Fixed an error on freebsd when copying fixtures in binary benchmarks.

New Contributors

Full Changelog: https://github.com/iai-callgrind/iai-callgrind/compare/v0.10.2...v0.11.0

Changelog

Sourced from iai-callgrind's changelog.

[0.11.0] - 2024-05-09

The default EventKind for RegressionConfig and FlamegraphConfig changed, to EventKind::Ir so, if you're updating from a previous version of iai-callgrind, please read carefully!

Added

  • (#71): Add a DHAT cost summary similar to the summary of callgrind events in the benchmark run output. Thanks to @​dewert99.
  • (#80): Add pre-built iai-callgrind-runner binaries for most valgrind supported targets to the github release pages. iai-callgrind-runner can now also be installed with cargo binstall.
  • (#88): Support filtering benchmarks by name. This is a command-line option only and the filter can be given as positional argument in cargo bench -- FILTER. Specifying command-line arguments in addition to the FILTER still works.
  • (#144): Verify compatibility with latest valgrind release 3.23.0 and update client requests to newly supported target arm64/freebsd.
  • (#152): Support comparison of benches in library benchmark functions by id.
  • (#158): Support environment variable IAI_CALLGRIND_<TRIPLE>_VALGRIND_INCLUDE with <TRIPLE> being the hosts target triple. This variable takes precedence over the more generic IAI_CALLGRIND_VALGRIND_INCLUDE environment variable. Thanks to @​qRoC

Changed

  • (#94): Support running iai-callgrind benchmarks without cache simulation (--cache-sim=no). Previously, specifying this option emitted a warning. Note that running the benchmarks with --cache-sim=no implies that there is also no estimated cycles calculation.
  • (#106): Due to #94, the default EventKind for RegressionConfig and FlamegraphConfig changed from EventKind::EstimatedCycles to EventKind::Ir.
  • Updated locked dependencies to their most recent version
  • Due to backwards incompatible changes to the summary schema the schema version was updated v1 -> v2. The current schema file is stored in iai-callgrind-runner/schemas/summary.v2.schema.json

Fixed

  • (#86): Fix positional arguments meant as filter as in cargo bench -- FILTER cause

... (truncated)

Commits
  • 843239d cicd(release): Remove x86_64-pc-solaris target since compilation fails
  • c94123c cicd(release): Fix deprecated sun solaris target to x86_64_pc_solaris
  • 602e32c Merge branch 'release'
  • 709136a Update CHANGELOG
  • c7c360f Update iai-callgrind v0.10.2 -> v0.11.0
  • 08e1bc1 Revert changes to summary schema v1 to state of iai-callgrind v0.10.2
  • 36ce015 Update iai-callgrind summary schema version v1 -> v2
  • adc164e Merge pull request #158 from gamma0987/101-support-target-triple-in-valgrind-...
  • fddc28e feat: Allow valgrind include by triple environment variable only in upper case
  • 044ae3e feat: add support the valgrind include by triple
  • 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 show ignore conditions` will show all of the ignore conditions of the specified dependency - `@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)
coveralls commented 6 months ago

Coverage Status

coverage: 81.176%. remained the same when pulling 11d0d51fa7591e6c70da7ced9971708093cd596a on dependabot/cargo/iai-callgrind-0.11.0 into 9d59545db96f9c193162a4c8e3c68d7b2ff61e62 on master.

dholroyd commented 6 months ago

Not sure why the build isn't picking up my changes to pr-benchmark.yml to fix the iai-callgrind-runner version. Since it seems to be using the main-branch version I'll try merging and see if it works there.