2023-01-03 14:37:11 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-simplecov: update to 0.22.0
0.22.0 (2022-12-23)
Enhancements
* On Ruby 3.2+, you can now use the new Coverage library feature for eval -
See #1037. Thanks @mame!
Bugfixes
* Fix for making the test suite pass against the upcoming Ruby 3.2 - See
#1035. Thanks @mame
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-01-11 14:14:30 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-simplecov: update to 0.21.2
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](https://github.com/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](https://github.com/jemmaissroff)
* Can set primary coverage to something other than line by setting \
`primary_coverage :branch` in SimpleCov Configuration. Thanks to \
[@jemmaissroff](https://github.com/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](https://github.com/simplecov-ruby/simplecov#merging-test-runs-under-different-execution-environments).
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](https://github.com/codeclimate/test-reporter/issues/413).
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](https://github.com/simplecov-ruby/simplecov#json-formatter)), 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)
==========
## Bugfixes
* No more warnings triggered by `enable_for_subprocesses`. Thanks to \
[@mame](https://github.com/mame)
* Avoid trying to patch `Process.fork` when it isn't available. Thanks to \
[@MSP-Greg](https://github.com/MSP-Greg)
|
2020-09-14 15:06:11 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-simplecov: update to 0.19.0
Update ruby-simplecov to 0.19.0.
0.19.0 (2020-08-16)
==========
## Breaking Changes
* Dropped support for Ruby 2.4, it reached EOL
## Enhancements
* observe forked processes (enable with SimpleCov.enable_for_subprocesses).
See [#881](https://github.com/simplecov-ruby/simplecov/pull/881), thanks
to [@robotdana](https://github.com/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](https://github.com/deivid-rodriguez) and see
[#894](https://github.com/simplecov-ruby/simplecov/pull/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
## Noteworthy
* The repo has moved to https://github.com/simplecov-ruby/simplecov -
everything stays the same, redirects should work but you might wanna
update anyhow
* The primary development branch is now `main`, not `master` anymore. If
you get simplecov directly from github change your reference. For a while
`master` will still be occasionally updated but that's no long term
solion.
|
2020-03-08 16:25:04 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-simplecov: update to 0.18.5
Update ruby-simplecov to 0.18.5.
0.18.5 (2020-02-25)
===================
Can you guess? Another bugfix release!
## Bugfixes
* minitest won't crash if SimpleCov isn't loaded - aka don't execute SimpleCov \
code in the minitest plugin if SimpleCov isn't loaded. Thanks to \
[@edariedl](https://github.com/edariedl) for the report of the peculiar problem \
in [#877](https://github.com/colszowka/simplecov/issues/877).
0.18.4 (2020-02-24)
===================
Another small bugfix release 🙈 Fixes SimpleCov running with rspec-rails, \
which was broken due to our fixed minitest integration.
## Bugfixes
* SimpleCov will run again correctly when used with rspec-rails. The excellent \
bug report [#873](https://github.com/colszowka/simplecov/issues/873) by \
[@odlp](https://github.com/odlp) perfectly details what went wrong. Thanks to \
[@adam12](https://github.com/adam12) for the fix \
[#874](https://github.com/colszowka/simplecov/pull/874).
0.18.3 (2020-02-23)
===========
Small bugfix release. It's especially recommended to upgrade simplecov-html as \
well because of bugs in the 0.12.0 release.
## Bugfixes
* Fix a regression related to file encodings as special characters were missing. \
Furthermore we now respect the magic `# encoding: ...` comment and read files in \
the right encoding. Thanks ([@Tietew](https://github.com/Tietew)) - see \
[#866](https://github.com/colszowka/simplecov/pull/866)
* Use `Minitest.after_run` hook to trigger post-run hooks if `Minitest` is \
present. See [#756](https://github.com/colszowka/simplecov/pull/756) and \
[#855](https://github.com/colszowka/simplecov/pull/855) thanks \
([@adam12](https://github.com/adam12))
0.18.2 (2020-02-12)
===================
Small release just to allow you to use the new simplecov-html.
## Enhancements
* Relax simplecov-html requirement so that you're able to use \
[0.12.0](https://github.com/colszowka/simplecov-html/blob/master/CHANGELOG.md#0120-2020-02-12)
|
2020-02-05 16:22:28 by Takahiro Kambe | Files touched by this commit (3) | |
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))
|
2019-11-02 15:51:05 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-simplecov: update to 0.17.1
Update ruby-simplecov to 0.17.1.
0.17.1 (2019-09-16)
===================
Bugfix release for problems with ParallelTests.
## Bugfixes
* Avoid hanging with parallel_tests. See \
[#746](https://github.com/colszowka/simplecov/pull/746) (thanks \
[@annaswims](https://github.com/annaswims))
0.17.0 (2019-07-02)
===================
Maintenance release with nice convenience features and important bugfixes.
Notably this **will be the last release to support ruby versions that have \
reached their end of life**. Moving forward official CRuby support will be 2.4+ \
and JRuby support will be 9.1+. Older versions might still work but no \
guarantees.
## Enhancements
* Per default filter hidden files and folders. See \
[#721](https://github.com/colszowka/simplecov/pull/721) (thanks [Renuo \
AG](https://www.renuo.ch))
* Print the exit status explicitly when it's not a successful build so it's \
easier figure out SimpleCov failed the build in the output. See \
[#688](https://github.com/colszowka/simplecov/pull/688) (thanks \
[@daemonsy](https://github.com/daemonsy))
## Bugfixes
* Avoid a premature failure exit code when setting `minimum_coverage` in \
combination with using \
[parallel_tests](https://github.com/grosser/parallel_tests). See \
[#706](https://github.com/colszowka/simplecov/pull/706) (thanks \
[@f1sherman](https://github.com/f1sherman))
* Project roots with special characters no longer cause crashes. See \
[#717](https://github.com/colszowka/simplecov/pull/717) (thanks \
[@deivid-rodriguez](https://github.com/deivid-rodriguez))
* Avoid continously overriding test results with manual \
`ResultMergere.store_results` usage. See \
[#674](https://github.com/colszowka/simplecov/pull/674) (thanks \
[@tomeon](https://github.com/tomeon))
|
2018-03-17 15:15:11 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-simplecov: update to 0.16.1
0.16.1 (2018-03-16)
===================
## Bugfixes
* Include the LICENSE in the distributed gem again (accidentally removed in \
0.16.0). (thanks @tas50)
0.16.0 (2018-03-15)
===================
## Enhancements
* Relax version constraint on `docile`, per SemVer
* exception that occurred on exit is available as `exit_exception`! See \
[#639](https://github.com/colszowka/simplecov/pull/639) (thanks @thomas07vt)
* Performance: processing results now runs from 2.5x to 3.75x faster. See \
[#662](https://github.com/colszowka/simplecov/pull/662) (thanks @BMorearty & \
@eregon)
* Decrease gem size by only shipping lib and docs
## Bugfixes
* (breaking) Stop handling string filters as regular expressions, use the \
dedicated regex filter if you need that behaviour. See \
[#616](https://github.com/colszowka/simplecov/pull/616) (thanks @yujinakayama)
* Avoid overwriting the last coverage results on unsuccessful test runs. See \
[#625](https://github.com/colszowka/simplecov/pull/625) (thanks @thomas07vt)
* Don't crash on invalid UTF-8 byte sequences. (thanks @BMorearty)
|
2018-03-01 01:20:40 by Takahiro Kambe | Files touched by this commit (1) |
Log message:
devel/ruby-simplecov: relax dependency to ruby-docile
Allow depends on ruby-docile 1.2 and later.
Bump PKGREVISION.
|