Overview

Request 697133 accepted

- Conflict python-xmldiff (unversioned)

- Restore more useful description from before 2.3

- package reworked from scratch
- version update to 2.3
- A complete, bottom-up, pure-python rewrit
- A new default output format with new actions
- A format intended to be parseable by anyone parsing the old format.
- XML with changes marked though tags and attributes
- Added options for faster node comparisons. The "middle" option is now
default, it had very few changes in matches, but is much faster.
- Implemented a Fast Match algorithm for even faster diffing.
- Speed improvements through caching
- Fixed a bug where MoveNode actions sometimes was in the wrong order
- Added an InsertComment action, as comments require different handling,
so it's easier to deal with them this way. You can still use DeleteNode and
UpdateTextIn for them with no special handling.
- When renaming tags the XMLFormatter will mark them with "diff:rename"
instead of making a new tag and deleting the old.
- Tags will now be moved first, and updated and renamed later, as the new
tag name or attributes might not be valid in the old location.
- Changed the substitution unicode character area to use the Private Use Area
in BMP(0), to support narrow Python builds
- Added --unique-attributes argument.
- A workaround for dealing with top level comments and the xml formatter
- Added a simple ``xmlpatch`` command and API.
- Multiple updates to documentation and code style
- deleted patches
- xmldiff-0.6.7-clean-tmp.patch (not needed)


Dominique Leuenberger's avatar
found conflict of python-xmldiff-0.6.10-13.14.x86_64 with python3-xmldiff-2.3-199.1.noarch:
  - /usr/bin/xmldiff
Request History
Tomáš Chvátal's avatar

scarabeus_iv created request

- Conflict python-xmldiff (unversioned)

- Restore more useful description from before 2.3

- package reworked from scratch
- version update to 2.3
- A complete, bottom-up, pure-python rewrit
- A new default output format with new actions
- A format intended to be parseable by anyone parsing the old format.
- XML with changes marked though tags and attributes
- Added options for faster node comparisons. The "middle" option is now
default, it had very few changes in matches, but is much faster.
- Implemented a Fast Match algorithm for even faster diffing.
- Speed improvements through caching
- Fixed a bug where MoveNode actions sometimes was in the wrong order
- Added an InsertComment action, as comments require different handling,
so it's easier to deal with them this way. You can still use DeleteNode and
UpdateTextIn for them with no special handling.
- When renaming tags the XMLFormatter will mark them with "diff:rename"
instead of making a new tag and deleting the old.
- Tags will now be moved first, and updated and renamed later, as the new
tag name or attributes might not be valid in the old location.
- Changed the substitution unicode character area to use the Private Use Area
in BMP(0), to support narrow Python builds
- Added --unique-attributes argument.
- A workaround for dealing with top level comments and the xml formatter
- Added a simple ``xmlpatch`` command and API.
- Multiple updates to documentation and code style
- deleted patches
- xmldiff-0.6.7-clean-tmp.patch (not needed)


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Yuchen Lin's avatar

maxlin_factory added as a reviewer

Being evaluated by staging project "openSUSE:Factory:Staging:adi:38"


Yuchen Lin's avatar

maxlin_factory accepted review

Picked openSUSE:Factory:Staging:adi:38


Ismail Dönmez's avatar

namtrac accepted review


Saul Goodman's avatar

licensedigger accepted review

ok


Staging Bot's avatar

staging-bot accepted review

ready to accept


Staging Bot's avatar

staging-bot approved review

ready to accept


Dominique Leuenberger's avatar

dimstar_suse accepted request

Accept to openSUSE:Factory

openSUSE Build Service is sponsored by