This is one of the first three pull requests with dependency updates we've sent your way. We tried to start with a few easy patch-level updates. Hopefully your tests will pass and you can merge this pull request without too much risk. This should give you an idea how Depfu works in general.
After you merge your first pull request, we'll send you a few more. We'll never open more than seven PRs at the same time so you're not getting overwhelmed with updates.
Let us know if you have any questions. Thanks so much for giving Depfu a try!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
Huge release! Highlights are support for branch coverage (Ruby 2.5+) and dropping support for EOL'ed Ruby versions (< 2.4).
Please also read the other beta patch notes.
Enhancements
You can now define the minimum expected coverage by criterion like minimum_coverage line: 90, branch: 80
Memoized some internal data structures that didn't change to reduce SimpleCov overhead
Both FileList and SourceFile now have a coverage method that returns a hash that points from a coverage criterion to a CoverageStatistics object for uniform access to overall coverage statistics for both line and branch coverage
Bugfixes
we were losing precision by rounding the covered strength early, that has been removed. For Formatters this also means that you may need to round it yourself now.
Removed an inconsistency in how we treat skipped vs. irrelevant lines (see #565) - SimpleCov's definition of 100% is now "You covered everything that you could" so if coverage is 0/0 that's counted as a 100% no matter if the lines were irrelevant or ignored/skipped
Noteworthy
FileList stopped inheriting from Array, it includes Enumerable so if you didn't use Array specific methods on it in formatters you should be fine
0.17.1 (from changelog)
Bugfix release for problems with ParallelTests.
Bugfixes
Avoid hanging with parallel_tests. See #746 (thanks @annaswims)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Welcome to Depfu 👋
This is one of the first three pull requests with dependency updates we've sent your way. We tried to start with a few easy patch-level updates. Hopefully your tests will pass and you can merge this pull request without too much risk. This should give you an idea how Depfu works in general.
After you merge your first pull request, we'll send you a few more. We'll never open more than seven PRs at the same time so you're not getting overwhelmed with updates.
Let us know if you have any questions. Thanks so much for giving Depfu a try!
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ simplecov (0.17.0 → 0.18.0) · Repo · Changelog
Release Notes
0.18.0
0.17.1 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ simplecov-html (indirect, 0.10.2 → 0.11.0) · Repo · Changelog
Release Notes
0.11.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 53 commits:
bump versions mentioned in lockfile
Changelog updates & add forgotten date
bump version
reuse covered percent further and round the covered strength
display branch coverage percentage and line coverage for consistency
Woopsie release notes
we are beta2, no idea how this was missing
Cache whether SimpleCov has/had branch coverage enabled
Adjust report to include more branch related data
Idicate new beta cycle
Reinstate aoColumns so that we have proper sorting in percent columns (#80)
update own version in Gemfile.lock... grml
simplify git reference
Prepare release of 0.11.0.beta1
nicer badges with titles
enable branch coverage summary for single source files
Identify summaries to make feature testing them easier
Upgrade rubocop
Use frozen string literal rule
dont require set bundler version
ruby 2.7 support and CI check
correct own versions in Gemfile.lock
Support for branch coverage cucumber testing + branch coverage %
use sprockets 3 as 4 does not support ruby 2.4
and a bit of gem updating
check in Gemfile
Remove support code/text for now unsupported ruby versions
upgrade .travis.yml to match the main line simplecov one
fix ci and set rubocop version
fix typo :penguin:
Add ability to support branch coverage statistics
Never mind trivial styles
Let's run the cop with newer ruby
rubocop -a --only Layout/EmptyLineAfterGuardClause
rubocop -a --only Style/StderrPuts
Move some cops to their new namespaces
bundler 2 doesn't support rubies < 2.3
This breaks the CI with ruibies < 2.3
No need for this rubygems workaround with currently available rubies
CI against newer rubies
bundler 2 is out and ready
Merge pull request #61 from hilliuse/tcl-split
Merge pull request #44 from hedgesky/autofocus_search_input
Merge pull request #63 from appfolio/mlUpdateTravisConfig
ml - copy over Travis CI config from simplecov
ml - add ruby-2.5.1 to Travis CI config
TrailingCommaInLiteral was split in rubocop 0.53.0
Merge pull request #60 from Maquech/master
rescue encoding error
CI against 2.4.2
"MiniTest::Unit::TestCase is now Minitest::Test"
Merge pull request #57 from koic/ci_against_jruby_9_1_13_0
CI against JRuby 9.1.13.0
🗑️ json (removed)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands