Subject: CVS commit: pkgsrc/devel/ruby-simplecov
From: Takahiro Kambe
Date: 2020-02-05 16:22:28
Message id: 20200205152228.AD054FBF4@cvs.NetBSD.org

Log Message:
devel/ruby-simplecov: update to  0.18.1

Update ruby-simplecov to  0.18.1.

0.18.1 (2020-01-31)
===================

Small Bugfix release.

## Bugfixes
* Just putting `# :nocov:` on top of a file or having an uneven number of them \ 
in general works again and acts as if ignoring until the end of the file. See \ 
[#846](https://github.com/colszowka/simplecov/issues/846) and thanks \ 
[@DannyBen](https://github.com/DannyBen) for the report.

0.18.0 (2020-01-28)
===================

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](https://github.com/colszowka/simplecov/issues/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.18.0.beta3 (2020-01-20)
========================

## Enhancements
* Instead of ignoring old `.resultset.json`s that are inside the merge timeout, \ 
adapt and respect them

## Bugfixes
* Remove the constant warning printing if you still have a `.resultset.json` in \ 
pre 0.18 layout that is within your merge timeout

0.18.0.beta2 (2020-01-19)
===================

## Enhancements
* only turn on the requested coverage criteria (when activating branch coverage \ 
before SimpleCov would also instruct Ruby to take Method coverage)
* Change how branch coverage is displayed, now it's `branch_type: hit_count` \ 
which should be more self explanatory. See \ 
[#830](https://github.com/colszowka/simplecov/pull/830) for an example and feel \ 
free to give feedback!
* Allow early running exit tasks and avoid the `at_exit` hook through the \ 
`SimpleCov.run_exit_tasks!` method. (thanks \ 
[@macumber](https://github.com/macumber))
* Allow manual collation of result sets through the `SimpleCov.collate` \ 
entrypoint. See the README for more details (thanks \ 
[@ticky](https://github.com/ticky))
* Within `case`, even if there is no `else` branch declared show missing \ 
coverage for it (aka no branch of it). See \ 
[#825](https://github.com/colszowka/simplecov/pull/825)
* Stop symbolizing all keys when loading cache (should lead to be faster and \ 
consume less memory)
* Cache whether we can use/are using branch coverage (should be slightly faster)

## Bugfixes
* Fix a crash that happened when an old version of our internal cache file \ 
`.resultset.json` was still present

0.18.0.beta1 (2020-01-05)
===================

This is a huge release highlighted by changing our support for ruby versions to \ 
2.4+ (so things that aren't EOL'ed) and finally adding branch coverage support!

This release is still beta because we'd love for you to test out branch coverage \ 
and get your feedback before doing a full release.

On a personal note from [@PragTob](https://github.com/PragTob/) thanks to [ruby \ 
together](https://rubytogether.org/) for sponsoring this work on SimpleCov \ 
making it possible to deliver this and subsequent releases.

## Breaking
* Dropped support for all EOL'ed rubies meaning we only support 2.4+. Simplecov \ 
can no longer be installed on older rubies, but older simplecov releases should \ 
still work. (thanks [@deivid-rodriguez](https://github.com/deivid-rodriguez))
* Dropped the `rake simplecov` task that "magically" integreated with \ 
rails. It was always undocumented, caused some issues and [had some \ 
issues](https://github.com/colszowka/simplecov/issues/689#issuecomment-561572327). \ 
Use the integration as described in the README please :)

## Enhancements

* Branch coverage is here! Please try it out and test it! You can activate it \ 
with `enable_coverage :branch`. See the README for more details. This is thanks \ 
to a bunch of people most notably [@som4ik](https://github.com/som4ik), \ 
[@tycooon](https://github.com/tycooon), \ 
[@stepozer](https://github.com/stepozer),  \ 
[@klyonrad](https://github.com/klyonrad) and your humble maintainers also \ 
contributed ;)
* If the minimum coverage is set to be greater than 100, a warning will be \ 
shown. See [#737](https://github.com/colszowka/simplecov/pull/737) (thanks \ 
[@belfazt](https://github.com/belfazt))
* Add a configuration option to disable the printing of non-successful exit \ 
statuses. See [#747](https://github.com/colszowka/simplecov/pull/746) (thanks \ 
[@JacobEvelyn](https://github.com/JacobEvelyn))
* Calculating 100% coverage is now stricter, so 100% means 100%. See \ 
[#680](https://github.com/colszowka/simplecov/pull/680) thanks \ 
[@gleseur](https://github.com/gleseur)

## Bugfixes

* Add new instance of `Minitest` constant. The `MiniTest` constant (with the \ 
capital T) will be removed in the next major release of Minitest. See \ 
[#757](https://github.com/colszowka/simplecov/pull/757) (thanks \ 
[@adam12](https://github.com/adam12))

Files:
RevisionActionfile
1.24modifypkgsrc/devel/ruby-simplecov/Makefile
1.14modifypkgsrc/devel/ruby-simplecov/PLIST
1.19modifypkgsrc/devel/ruby-simplecov/distinfo