Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump simplecov from 0.17.1 to 0.22.0 #122

Merged
merged 2 commits into from
Dec 19, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 19, 2024

Bumps simplecov from 0.17.1 to 0.22.0.

Release notes

Sourced from simplecov's releases.

v0.21.2

Bugfixes

  • maximum_coverage_drop won't fail any more if .last_run.json is still in the old format. Thanks @​petertellgren
  • maximum_coverage_drop won't fail if an expectation is specified for a previous unrecorded criterion, it will just pass (there's nothing, so nothing to drop)
  • fixed bug in maximum_coverage_drop calculation that could falsely report it had dropped for minimal differences

v0.21.1

Bugfixes

  • minimum_coverage_by_file works again as expected (errored out before 😱)

v0.21.0

The "Collate++" release making it more viable for big CI setups by limiting memory consumption. Also includes some nice new additions for branch coverage settings.

Enhancements

  • Performance of SimpleCov.collate improved - it should both run faster and consume much less memory esp. when run with many files (memory consumption should not increase with number of files any more)
  • Can now define the minimum_coverage_by_file, maximum_coverage_drop and refuse_coverage_drop by branch as well as line coverage. Thanks to @​jemmaissroff
  • Can set primary coverage to something other than line by setting primary_coverage :branch in SimpleCov Configuration. Thanks to @​jemmaissroff

Misc

  • reduce gem size by splitting Changelog into Changelog.md and a pre 0.18 Changelog.old.md, the latter of which is not included in the gem
  • The interface of ResultMeger.merge_and_store is changed to support the collate performance improvements mentioned above. It's not considered an official API, hence this is not in the breaking section. For people using it to merge results from different machines, it's recommended to migrate to collate.

v0.20.0

The "JSON formatter" release. Starting now a JSON formatter is included by default in the release. This is mostly done for Code Climate reasons, you can find more details in this issue. Shipping with so much by default is sub-optimal, we know. It's the long term plan to also provide simplecov-core without the HTML or JSON formatters for those who don't need them/for other formatters to rely on.

Enhancements

  • simplecov_json_formatter included by default (docs), this should enable the Code Climate test reporter to work again once it's updated
  • invalidate internal cache after switching SimpleCov.root, should help with some bugs

v0.19.1

Bugfixes

  • No more warnings triggered by enable_for_subprocesses. Thanks to @​mame
  • Avoid trying to patch Process.fork when it isn't available. Thanks to @​MSP-Greg

v0.19.0

Breaking Changes

  • Dropped support for Ruby 2.4, it reached EOL

Enhancements

  • observe forked processes (enable with SimpleCov.enable_for_subprocesses). See #881, thanks to @​robotdana
  • SimpleCov distinguishes better that it stopped processing because of a previous error vs. SimpleCov is the originator of said error due to coverage requirements.

Bugfixes

  • Changing the SimpleCov.root combined with the root filtering didn't work. Now they do! Thanks to @​deivid-rodriguez and see #894
  • in parallel test execution it could happen that the last coverage result was written to disk when it didn't complete yet, changed to only write it once it's the final result
  • if you run parallel tests only the final process will report violations of the configured test coverage, not all previous processes
  • changed the parallel_tests merging mechanisms to do the waiting always in the last process, should reduce race conditions

... (truncated)

Changelog

Sourced from simplecov's changelog.

0.22.0 (2022-12-23)

Enhancements

Bugfixes

0.21.2 (2021-01-09)

Bugfixes

  • maximum_coverage_drop won't fail any more if .last_run.json is still in the old format. Thanks @​petertellgren
  • maximum_coverage_drop won't fail if an expectation is specified for a previous unrecorded criterion, it will just pass (there's nothing, so nothing to drop)
  • fixed bug in maximum_coverage_drop calculation that could falsely report it had dropped for minimal differences

0.21.1 (2021-01-04)

Bugfixes

  • minimum_coverage_by_file works again as expected (errored out before 😱)

0.21.0 (2021-01-03)

The "Collate++" release making it more viable for big CI setups by limiting memory consumption. Also includes some nice new additions for branch coverage settings.

Enhancements

  • Performance of SimpleCov.collate improved - it should both run faster and consume much less memory esp. when run with many files (memory consumption should not increase with number of files any more)
  • Can now define the minimum_coverage_by_file, maximum_coverage_drop and refuse_coverage_drop by branch as well as line coverage. Thanks to @​jemmaissroff
  • Can set primary coverage to something other than line by setting primary_coverage :branch in SimpleCov Configuration. Thanks to @​jemmaissroff

Misc

  • reduce gem size by splitting Changelog into Changelog.md and a pre 0.18 Changelog.old.md, the latter of which is not included in the gem
  • The interface of ResultMeger.merge_and_store is changed to support the collate performance improvements mentioned above. It's not considered an official API, hence this is not in the breaking section. For people using it to merge results from different machines, it's recommended to migrate to collate.

0.20.0 (2020-11-29)

The "JSON formatter" release. Starting now a JSON formatter is included by default in the release. This is mostly done for Code Climate reasons, you can find more details in this issue. Shipping with so much by default is sub-optimal, we know. It's the long term plan to also provide simplecov-core without the HTML or JSON formatters for those who don't need them/for other formatters to rely on.

Enhancements

  • simplecov_json_formatter included by default (docs), this should enable the Code Climate test reporter to work again once it's updated
  • invalidate internal cache after switching SimpleCov.root, should help with some bugs

0.19.1 (2020-10-25)

... (truncated)

Commits
  • 0e35b25 Add missing closing parenthesis)
  • 8117802 Merge pull request #1041 from simplecov-ruby/co-prepare-0.22.0
  • 26407f1 Hmm, ok maybe I actually have to bump the version here as well
  • 8fdc6b9 Run bundle lock in each test project directory
  • 7f44498 Go back to prior bundler and json formatter versions, to make CI happy
  • 761956b Bump to latest bundler version for development
  • 8f3be99 Bump version, update changelog
  • 43f0e39 Merge pull request #1034 from nhtruong/main
  • 6bc65b0 Merge pull request #1037 from mame/coverage-for-eval
  • 56ca3f5 Show a warning for the case where coverage for eval is unavailable
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR 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 <dependency name> 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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Aug 19, 2024
@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch 2 times, most recently from 261aaf1 to f21f682 Compare September 6, 2024 23:48
@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from f21f682 to eaa775f Compare September 10, 2024 21:47
@stepchud
Copy link
Contributor

@dependabot update

@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from eaa775f to 4c098e2 Compare September 30, 2024 18:42
@stepchud
Copy link
Contributor

@dependabot rebase

Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 30, 2024

Looks like this PR is already up-to-date with dev! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate.

@stepchud
Copy link
Contributor

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from 4c098e2 to 59ff098 Compare September 30, 2024 18:46
@stepchud
Copy link
Contributor

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from 59ff098 to eba2e41 Compare October 17, 2024 23:43
@stepchud stepchud force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from 4fc2fbf to 615bb20 Compare October 18, 2024 00:30
@stepchud
Copy link
Contributor

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from 92d109b to f04b6a8 Compare October 22, 2024 16:10
@stepchud stepchud force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch 2 times, most recently from 3e895fe to 5a5783c Compare October 22, 2024 18:28
@stepchud
Copy link
Contributor

Build issue has been reported on the test-reporter repo: codeclimate/test-reporter#525

@stepchud
Copy link
Contributor

Investigate whether this fork fixes the formatter https://github.com/poolsideai/test-reporter.git

@stepchud
Copy link
Contributor

At this point I have tried every version of simplecov back to 0.19 and every version of test-reporter back to 0.9. Same failure every time.

@stepchud
Copy link
Contributor

Investigate whether this fork fixes the formatter https://github.com/poolsideai/test-reporter.git

Tried building this repo locally but there are Go compilation errors that I wasn't able to resolve after an hour or so.

@stepchud
Copy link
Contributor

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from 70d8c14 to ddf0925 Compare December 14, 2024 01:58
@stepchud stepchud linked an issue Dec 16, 2024 that may be closed by this pull request
2 tasks
@stepchud stepchud force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch 3 times, most recently from d76e52f to b501b91 Compare December 19, 2024 22:36
dependabot bot and others added 2 commits December 19, 2024 14:38
Bumps [simplecov](https://github.com/simplecov-ruby/simplecov) from 0.17.1 to 0.22.0.
- [Release notes](https://github.com/simplecov-ruby/simplecov/releases)
- [Changelog](https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md)
- [Commits](simplecov-ruby/simplecov@v0.17.1...v0.22.0)

---
updated-dependencies:
- dependency-name: simplecov
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@stepchud stepchud force-pushed the dependabot/bundler/dev/simplecov-0.22.0 branch from b501b91 to 66f08e2 Compare December 19, 2024 22:38
@stepchud stepchud merged commit 6085242 into dev Dec 19, 2024
11 checks passed
@stepchud stepchud deleted the dependabot/bundler/dev/simplecov-0.22.0 branch December 19, 2024 22:42
@r-bartlett-gsa r-bartlett-gsa added this to the Sprint 12/31/24 milestone Dec 19, 2024
cpreisinger added a commit that referenced this pull request Dec 23, 2024
…uation-routes-and-controller

* 'dev' of github.com:GSA/Challenge_platform:
  fixes #331 "mass assignment" vuln, permit explicit option labels (#332)
  Bump nanoid from 3.3.7 to 3.3.8 (#330)
  Bump rubocop-rspec from 3.2.0 to 3.3.0 (#324)
  Bump faraday from 2.12.1 to 2.12.2 (#323)
  [Snyk] Security upgrade rails from 7.2.2 to 7.2.2.1 (#320)
  Bump puma from 6.4.3 to 6.5.0 (#289)
  Bump simplecov from 0.17.1 to 0.22.0 (#122)
  [305] Submission Details - Judging Status and Comments (#318)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Eval Dependabot Alerts
2 participants