Hello community, here is the log from the commit of package rubygem-simplecov for openSUSE:Factory checked in at 2020-03-07 21:40:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-simplecov (Old) and /work/SRC/openSUSE:Factory/.rubygem-simplecov.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-simplecov" Sat Mar 7 21:40:01 2020 rev:21 rq:773850 version:0.18.1 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-simplecov/rubygem-simplecov.changes 2019-08-06 15:10:41.931765629 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-simplecov.new.26092/rubygem-simplecov.changes 2020-03-07 21:40:06.564347943 +0100 @@ -1,0 +2,91 @@ +Mon Feb 10 15:49:45 UTC 2020 - Stephan Kulow <co...@suse.com> + +- updated to version 0.18.1 + see installed CHANGELOG.md + + 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. + + You can run with branch coverage by putting `enable_coverage :branch` into your SimpleCov configuration (like the `SimpleCov.start do .. end` block) + + ## 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)) + + 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)) + +------------------------------------------------------------------- Old: ---- simplecov-0.17.0.gem New: ---- simplecov-0.18.1.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-simplecov.spec ++++++ --- /var/tmp/diff_new_pack.JZGtgY/_old 2020-03-07 21:40:09.140349683 +0100 +++ /var/tmp/diff_new_pack.JZGtgY/_new 2020-03-07 21:40:09.176349707 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-simplecov # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,24 +24,24 @@ # Name: rubygem-simplecov -Version: 0.17.0 +Version: 0.18.1 Release: 0 %define mod_name simplecov %define mod_full_name %{mod_name}-%{version} BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: %{ruby >= 1.8.7} +BuildRequires: %{ruby >= 2.4.0} BuildRequires: %{rubygem gem2rpm} BuildRequires: ruby-macros >= 5 -Url: http://github.com/colszowka/simplecov +URL: https://github.com/colszowka/simplecov Source: https://rubygems.org/gems/%{mod_full_name}.gem Source1: gem2rpm.yml -Summary: Code coverage for Ruby 1.9+ with a powerful configuration library +Summary: Code coverage for Ruby License: MIT Group: Development/Languages/Ruby %description -Code coverage for Ruby 1.9+ with a powerful configuration library and -automatic merging of coverage across test suites. +Code coverage for Ruby with a powerful configuration library and automatic +merging of coverage across test suites. %prep ++++++ simplecov-0.17.0.gem -> simplecov-0.18.1.gem ++++++ ++++ 3221 lines of diff (skipped)