Hello community, here is the log from the commit of package python3-beautifulsoup4 for openSUSE:Factory checked in at 2016-05-25 21:27:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-beautifulsoup4 (Old) and /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-beautifulsoup4" Changes: -------- New Changes file: --- /dev/null 2016-04-07 01:36:33.300037506 +0200 +++ /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new/python3-beautifulsoup4-doc.changes 2016-05-25 21:27:38.000000000 +0200 @@ -0,0 +1,263 @@ +------------------------------------------------------------------- +Thu May 19 18:37:25 UTC 2016 - [email protected] + +- Split documentation into own subpackage to speed up build. + +------------------------------------------------------------------- +Sun May 8 06:58:36 UTC 2016 - [email protected] + +- specfile: + * updated source url to files.pythonhosted.org + + +------------------------------------------------------------------- +Mon Oct 5 05:54:58 UTC 2015 - [email protected] + +- update to version 4.4.1: + * Fixed a bug that deranged the tree when part of it was + removed. Thanks to Eric Weiser for the patch and John Wiseman for a + test. [bug=1481520] + * Fixed a parse bug with the html5lib tree-builder. Thanks to Roel + Kramer for the patch. [bug=1483781] + * Improved the implementation of CSS selector grouping. Thanks to + Orangain for the patch. [bug=1484543] + * Fixed the test_detect_utf8 test so that it works when chardet is + installed. [bug=1471359] + * Corrected the output of Declaration objects. [bug=1477847] + +------------------------------------------------------------------- +Wed Jul 15 16:15:07 UTC 2015 - [email protected] + +- specfile: + * update copyright year + +- update to version 4.4.0: + * Especially important changes: + + Added a warning when you instantiate a BeautifulSoup object + without explicitly naming a parser. [bug=1398866] + + __repr__ now returns an ASCII bytestring in Python 2, and a + Unicode string in Python 3, instead of a UTF8-encoded bytestring + in both versions. In Python 3, __str__ now returns a Unicode + string instead of a bytestring. [bug=1420131] + + The `text` argument to the find_* methods is now called + `string`, which is more accurate. `text` still works, but + `string` is the argument described in the documentation. `text` + may eventually change its meaning, but not for a very long + time. [bug=1366856] + + Changed the way soup objects work under copy.copy(). Copying a + NavigableString or a Tag will give you a new NavigableString + that's equal to the old one but not connected to the parse + tree. Patch by Martijn Peters. [bug=1307490] + + Started using a standard MIT license. [bug=1294662] + + Added a Chinese translation of the documentation by Delong .w. + * New features: + + Introduced the select_one() method, which uses a CSS selector + but only returns the first match, instead of a list of + matches. [bug=1349367] + + You can now create a Tag object without specifying a + TreeBuilder. Patch by Martijn Pieters. [bug=1307471] + + You can now create a NavigableString or a subclass just by + invoking the constructor. [bug=1294315] + + Added an `exclude_encodings` argument to UnicodeDammit and to + the Beautiful Soup constructor, which lets you prohibit the + detection of an encoding that you know is wrong. [bug=1469408] + + The select() method now supports selector grouping. Patch by + Francisco Canas [bug=1191917] + * Bug fixes: + + Fixed yet another problem that caused the html5lib tree builder + to create a disconnected parse tree. [bug=1237763] + + Force object_was_parsed() to keep the tree intact even when an + element from later in the document is moved into + place. [bug=1430633] + + Fixed yet another bug that caused a disconnected tree when + html5lib copied an element from one part of the tree to + another. [bug=1270611] + + Fixed a bug where Element.extract() could create an infinite + loop in the remaining tree. + + The select() method can now find tags whose names contain + dashes. Patch by Francisco Canas. [bug=1276211] + + The select() method can now find tags with attributes whose + names contain dashes. Patch by Marek Kapolka. [bug=1304007] + + Improved the lxml tree builder's handling of processing + instructions. [bug=1294645] + + Restored the helpful syntax error that happens when you try to + import the Python 2 edition of Beautiful Soup under Python + 3. [bug=1213387] + + In Python 3.4 and above, set the new convert_charrefs argument + to the html.parser constructor to avoid a warning and future + failures. Patch by Stefano Revera. [bug=1375721] + + The warning when you pass in a filename or URL as markup will + now be displayed correctly even if the filename or URL is a + Unicode string. [bug=1268888] + + If the initial <html> tag contains a CDATA list attribute such + as 'class', the html5lib tree builder will now turn its value + into a list, as it would with any other tag. [bug=1296481] + + Fixed an import error in Python 3.5 caused by the removal of the + HTMLParseError class. [bug=1420063] + + Improved docstring for encode_contents() and + decode_contents(). [bug=1441543] + + Fixed a crash in Unicode, Dammit's encoding detector when the + name of the encoding itself contained invalid + bytes. [bug=1360913] + + Improved the exception raised when you call .unwrap() or + .replace_with() on an element that's not attached to a tree. + + Raise a NotImplementedError whenever an unsupported CSS + pseudoclass is used in select(). Previously some cases did not + result in a NotImplementedError. + + It's now possible to pickle a BeautifulSoup object no matter + which tree builder was used to create it. However, the only tree + builder that survives the pickling process is the + HTMLParserTreeBuilder ('html.parser'). If you unpickle a + BeautifulSoup object created with some other tree builder, + soup.builder will be None. [bug=1231545] + +------------------------------------------------------------------- +Tue Oct 22 13:00:00 UTC 2013 - [email protected] + +- update to 4.3.2 + * Fixed a bug in which short Unicode input was improperly encoded to + ASCII when checking whether or not it was the name of a file on + disk. [bug=1227016] + * Fixed a crash when a short input contains data not valid in + filenames. [bug=1232604] + * Fixed a bug that caused Unicode data put into UnicodeDammit to + return None instead of the original data. [bug=1214983] + * Combined two tests to stop a spurious test failure when tests are + run by nosetests. [bug=1212445] +- update to 4.3.1 + * Fixed yet another problem with the html5lib tree builder, caused by + html5lib's tendency to rearrange the tree during + parsing. [bug=1189267] + * Fixed a bug that caused the optimized version of find_all() to + return nothing. [bug=1212655] +- update to 4.3.0 + * Instead of converting incoming data to Unicode and feeding it to the + lxml tree builder in chunks, Beautiful Soup now makes successive + guesses at the encoding of the incoming data, and tells lxml to + parse the data as that encoding. Giving lxml more control over the + parsing process improves performance and avoids a number of bugs and + issues with the lxml parser which had previously required elaborate + workarounds: + - An issue in which lxml refuses to parse Unicode strings on some + systems. [bug=1180527] + - A returning bug that truncated documents longer than a (very + small) size. [bug=963880] + - A returning bug in which extra spaces were added to a document if + the document defined a charset other than UTF-8. [bug=972466] + This required a major overhaul of the tree builder architecture. If + you wrote your own tree builder and didn't tell me, you'll need to + modify your prepare_markup() method. + * The UnicodeDammit code that makes guesses at encodings has been + split into its own class, EncodingDetector. A lot of apparently + redundant code has been removed from Unicode, Dammit, and some + undocumented features have also been removed. + * Beautiful Soup will issue a warning if instead of markup you pass it + a URL or the name of a file on disk (a common beginner's mistake). + * A number of optimizations improve the performance of the lxml tree + builder by about 33%, the html.parser tree builder by about 20%, and + the html5lib tree builder by about 15%. + * All find_all calls should now return a ResultSet object. Patch by + Aaron DeVore. [bug=1194034] + +------------------------------------------------------------------- +Thu Jun 27 13:25:38 UTC 2013 - [email protected] + +- Use upstream URL +- Update to version 4.2.1: + + The default XML formatter will now replace ampersands even if they + appear to be part of entities. That is, "<" will become + "&lt;". The old code was left over from Beautiful Soup 3, which + didn't always turn entities into Unicode characters. + If you really want the old behavior (maybe because you add new + strings to the tree, those strings include entities, and you want + the formatter to leave them alone on output), it can be found in + EntitySubstitution.substitute_xml_containing_entities(). [bug=1182183] + + Gave new_string() the ability to create subclasses of + NavigableString. [bug=1181986] + + Fixed another bug by which the html5lib tree builder could create a + disconnected tree. [bug=1182089] + + The .previous_element of a BeautifulSoup object is now always None, + not the last element to be parsed. [bug=1182089] + + Fixed test failures when lxml is not installed. [bug=1181589] + + html5lib now supports Python 3. Fixed some Python 2-specific + code in the html5lib test suite. [bug=1181624] + + The html.parser treebuilder can now handle numeric attributes in + text when the hexidecimal name of the attribute starts with a + capital X. Patch by Tim Shirley. [bug=1186242] + +------------------------------------------------------------------- +Sat May 18 13:30:00 UTC 2013 - [email protected] + +- Update to 4.2.0 + * The Tag.select() method now supports a much wider variety of CSS + selectors. + - Added support for the adjacent sibling combinator (+) and the + general sibling combinator (~). Tests by "liquider". [bug=1082144] + - The combinators (>, +, and ~) can now combine with any supported + selector, not just one that selects based on tag name. ++++ 66 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new/python3-beautifulsoup4-doc.changes --- /work/SRC/openSUSE:Factory/python3-beautifulsoup4/python3-beautifulsoup4.changes 2015-10-14 16:44:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-beautifulsoup4.new/python3-beautifulsoup4.changes 2016-05-25 21:27:38.000000000 +0200 @@ -1,0 +2,12 @@ +Thu May 19 18:37:25 UTC 2016 - [email protected] + +- Split documentation into own subpackage to speed up build. + +------------------------------------------------------------------- +Sun May 8 06:58:36 UTC 2016 - [email protected] + +- specfile: + * updated source url to files.pythonhosted.org + + +------------------------------------------------------------------- New: ---- python3-beautifulsoup4-doc.changes python3-beautifulsoup4-doc.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-beautifulsoup4-doc.spec ++++++ # # spec file for package python3-beautifulsoup4-doc # # Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: python3-beautifulsoup4-doc Version: 4.4.1 Release: 0 Summary: Documentation for python3-beautifulsoup4 License: MIT Group: Documentation/HTML Url: http://www.crummy.com/software/BeautifulSoup/ Source: https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python3-beautifulsoup4 = %{version} BuildRequires: python3-Sphinx Requires: python3-beautifulsoup4 = %{version} BuildArch: noarch %description Documentation and help files for python3-beautifulsoup4. %prep %setup -q -n beautifulsoup4-%{version} %build # Not needed %install pushd doc make html popd %files %defattr(-,root,root) %doc AUTHORS.txt COPYING.txt %doc NEWS.txt README.txt TODO.txt %doc doc/build/html %changelog ++++++ python3-beautifulsoup4.spec ++++++ --- /var/tmp/diff_new_pack.P7aKgx/_old 2016-05-25 21:27:39.000000000 +0200 +++ /var/tmp/diff_new_pack.P7aKgx/_new 2016-05-25 21:27:39.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python3-beautifulsoup4 # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,13 +23,11 @@ License: MIT Group: Development/Libraries/Python Url: http://www.crummy.com/software/BeautifulSoup/ -Source: https://pypi.python.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/b/beautifulsoup4/beautifulsoup4-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: python3-devel BuildRequires: python3-html5lib BuildRequires: python3-lxml -# Documentation requirements: -BuildRequires: python3-Sphinx # Test requirements: BuildRequires: python3-nose Requires: python3-html5lib @@ -62,15 +60,6 @@ Valuable data that was once locked up in poorly-designed websites is now within your reach. Projects that would have taken hours take only minutes with Beautiful Soup. -Beautiful Soup. - -%package doc -Summary: Documentation for %{name} -Group: Development/Libraries/Python -Recommends: %{name} = %{version} - -%description doc -Documentation and help files for %{name} %prep @@ -78,7 +67,6 @@ %build python3 setup.py build -cd doc && make html %install python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} @@ -89,8 +77,4 @@ %{python3_sitelib}/bs4/ %{python3_sitelib}/beautifulsoup4-%{version}-py*.egg-info -%files doc -%defattr(-,root,root) -%doc NEWS.txt README.txt TODO.txt doc/build/html - %changelog
