Package Release Info

rubygem-diff-lcs-1.5.0-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

ruby3.4-rubygem-diff-lcs

Change Logs

* Tue May 21 2024 dimstar@opensuse.org
- Replace %patchN with %patch -P N: %patchN is deprecated.
* Sat Dec 25 2021 mschnitzer@suse.com
- updated to version 1.5.0
  * Updated the CI configuration and monkey-patch Hoe.
  * Kenichi Kamiya fixed a test configuration deprecation in SimpleCov. [#69]
  * Tien introduced several corrections and code improvements:
  - Removed an off-by-one error when calculating an index value by embracing
    Ruby iteration properly. This had a side-effect of fixing a long-standing
    bug in `#traverse_sequences` where the traversal would not be transitive.
    That is, `LCS(s2, s1)` should produce a sequence that is transitive with
    `LCS(s1, s2)` on traversal, and applying the diff computed from those
    results would result in equivalent changes that could be played forward or
    backward as appropriate. [#71], [#75]
  - The above fix resulted in a changed order of the longest common subsequence
    when callbacks were applied. After analysis, it was determined that the
    computed subsequence was _equivalent_ to the prior version, so the test was
    updated. This also resulted in the clarification of documentation when
    traversing the subsequences. [#79]
  - An infinite loop case in the case where Diff::LCS would be included into an
    enumerable class has been fixed. [#73]
  - Clarified the purpose of a threshold test in calculation of LCS. [#72],
    [#80]
  * Removed autotest directory
* Mon Jul 13 2020 mschnitzer@suse.com
- updated to version 1.4.4
  [#]# 1.4.4 / 2020-07-01
  - Fixed an issue reported by Jun Aruga in the Diff::LCS::Ldiff binary text
    detection. [#44][]
  - Fixed a theoretical issue reported by Jun Aruga in Diff::LCS::Hunk to raise
    a more useful exception. [#43][]
  - Added documentation that should address custom object issues as reported in
    [#35][].
  - Fixed more diff errors, in part reported in [#65][].
  - The use of `Numeric#abs` is incorrect in `Diff::LCS::Block#diff_size`.
    The diff size _must_ be accurate for correct change placement.
  - When selecting @max_diff_size in Diff::LCS::Hunk, choose it based on
    `block.diff_size.abs`.
  - Made a number of changes that will, unfortunately, increase allocations
    at the cost of being safe with frozen strings.
  - Add some knowledge that when `Diff::LCS::Hunk#diff` is called, that we
    are processing the _last_ hunk, so some changes will be made to how the
    output is generated.
  - `old`, `ed`, and `reverse_ed` formats have no differences.
  - `unified` format will report `\ No newline at end of file` given the
    correct conditions, at most once. Unified range reporting also
    differs for the last hunk such that the `length` of the range is
    reduced by one.
  - `context` format will report `\No newline at end of file` given the
    correct conditions, up to once per "file". Context range reporting also
    differs for the last hunk such that the `end` part of the range is
    reduced by one to a minimum of one.
  - Added a bunch more tests for the cases above, and fixed `hunk_spec.rb` so
    that the phrase being compared isn't nonsense French.
  - Updated formatting.
  - Added a Rake task to assist with manual testing on Ruby 1.8.
  [#]# 1.4.3 / 2020-06-29
  - Fixed several issues with the 1.4 on Rubies older than 2.0. Some of this was
    providing useful shim functions to Hoe 3.x (which dropped these older
    Rubies a while ago). Specifically:
  - Removed Array#lazy from a method in Diff::LCS::Hunk.
  - Changed some unit tests to use old-style Symbol-keyed hashes.
  - Changed some unit test helper functions to no longer use keyword
    parameters, but only a trailing options hash.
  - Made the use of `psych` dependent on `RUBY_VERSION >= 1.9`.
    Resolves [#63][].
* Sat Jun 27 2020 mschnitzer@suse.com
- updated to version 1.4.2
  [#]# 1.4.2 / 2020-06-23
  - Camille Drapier fixed a small issue with RuboCop configuration. [#59][]
  - Applied another fix (and unit test) to fix an issue for the Chef team.
    [#60][], [#61][]
  [#]# 1.4.1 / 2020-06-23
  - Fix an issue where diff sizes could be negative, and they should be. [#57][],
    [#58][]
  [#]# 1.4 / 2020-06-23
  - Ruby versions lower than 2.4 are soft-deprecated and will not be run as
    part of the CI process any longer.
  - Akinora MUSHA (knu) added the ability for Diff::LCS::Change objects to be
    implicitly treated arrays. Originally provided as pull request [#47][],
    but it introduced a number of test failures as documented in [#48][], and
    remediation of Diff::LCS itself was introduced in [#49][].
  - Resolved [#5][] with some tests comparing output from `system` calls to
    `bin/ldiff` with some pre-generated output. Resolved [#6][] with these
    tests.
  - Resolved a previously undetected `bin/ldiff` issue with `--context` output
    not matching `diff --context` output.
  - Resolved an issue with later versions of Ruby not working with an `OptParse`
    specification of `Numeric`; this has been changed to `Integer`.
  - Brandon Fish added truffleruby in [#52][].
  - Fixed two missing classes as reported in [#53][].
- Updated fix-interpreter.patch to apply again
* Thu Jan 19 2017 coolo@suse.com
- updated to version 1.3
  History.rdoc removed upstream
* Wed Mar 23 2016 olaf@aepfle.de
- Force fixed timestamps for patched gems (bsc#916047)
* Mon Nov 10 2014 tboerger@suse.com
- Renamed fix-interpreter.diff to fix-interpreter.patch
- Added gem2rpm.yml
  - Fixed license list
  - Added patch again
* Mon Nov 10 2014 tboerger@suse.com
- Added new ruby macros with gem2rpm
* Fri Nov 22 2013 coolo@suse.com
- updated to version 1.2.5
  * Bugs fixed:
  * Comparing arrays flattened them too far, especially with Diff::LCS.sdiff.
    https://github.com/halostatue/diff-lcs/pull/23
* Thu Oct 03 2013 jreidinger@suse.com
- conform license to conform SPDX