Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-simplejson for openSUSE:Factory checked in at 2021-07-21 19:05:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-simplejson (Old) and /work/SRC/openSUSE:Factory/.python-simplejson.new.2632 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-simplejson" Wed Jul 21 19:05:26 2021 rev:44 rq:906723 version:3.17.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-simplejson/python-simplejson.changes 2020-08-01 12:31:42.674486764 +0200 +++ /work/SRC/openSUSE:Factory/.python-simplejson.new.2632/python-simplejson.changes 2021-07-21 19:05:28.387196932 +0200 @@ -1,0 +2,7 @@ +Fri Jul 16 19:39:11 UTC 2021 - Dirk M??ller <dmuel...@suse.com> + +- update to 3.17.3: + * Replaced Travis-CI and AppVeyor with Github Actions, + adding wheels for Python 3.9. + +------------------------------------------------------------------- Old: ---- simplejson-3.17.2.tar.gz New: ---- simplejson-3.17.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-simplejson.spec ++++++ --- /var/tmp/diff_new_pack.vpebtz/_old 2021-07-21 19:05:28.855197745 +0200 +++ /var/tmp/diff_new_pack.vpebtz/_new 2021-07-21 19:05:28.859197752 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-simplejson # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,10 +18,10 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-simplejson -Version: 3.17.2 +Version: 3.17.3 Release: 0 Summary: Extensible JSON encoder/decoder for Python -License: MIT OR AFL-2.1 +License: AFL-2.1 OR MIT Group: Development/Languages/Python URL: https://github.com/simplejson/simplejson Source: https://files.pythonhosted.org/packages/source/s/simplejson/simplejson-%{version}.tar.gz ++++++ simplejson-3.17.2.tar.gz -> simplejson-3.17.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/CHANGES.txt new/simplejson-3.17.3/CHANGES.txt --- old/simplejson-3.17.2/CHANGES.txt 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/CHANGES.txt 2021-07-10 01:45:59.000000000 +0200 @@ -1,3 +1,9 @@ +Version 3.17.3 released 2021-07-09 + +* Replaced Travis-CI and AppVeyor with Github Actions, + adding wheels for Python 3.9. + https://github.com/simplejson/simplejson/pull/283 + Version 3.17.2 released 2020-07-16 * Added arm64 to build matrix and reintroduced diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/PKG-INFO new/simplejson-3.17.3/PKG-INFO --- old/simplejson-3.17.2/PKG-INFO 2020-07-16 20:06:20.291594300 +0200 +++ new/simplejson-3.17.3/PKG-INFO 2021-07-10 01:46:02.285155300 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: simplejson -Version: 3.17.2 +Version: 3.17.3 Summary: Simple, fast, extensible JSON encoder/decoder for Python Home-page: https://github.com/simplejson/simplejson Author: Bob Ippolito @@ -9,12 +9,6 @@ Description: simplejson ---------- - .. image:: https://travis-ci.org/simplejson/simplejson.svg?branch=master - :target: https://travis-ci.org/simplejson/simplejson - - .. image:: https://ci.appveyor.com/api/projects/status/3riqhss6vca680gi/branch/master?svg=true - :target: https://ci.appveyor.com/project/etrepum/simplejson/branch/master - simplejson is a simple, fast, complete, correct and extensible JSON <http://json.org> encoder and decoder for Python 3.3+ with legacy support for Python 2.5+. It is pure Python code @@ -63,6 +57,8 @@ Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/README.rst new/simplejson-3.17.3/README.rst --- old/simplejson-3.17.2/README.rst 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/README.rst 2021-07-10 01:45:59.000000000 +0200 @@ -1,12 +1,6 @@ simplejson ---------- -.. image:: https://travis-ci.org/simplejson/simplejson.svg?branch=master - :target: https://travis-ci.org/simplejson/simplejson - -.. image:: https://ci.appveyor.com/api/projects/status/3riqhss6vca680gi/branch/master?svg=true - :target: https://ci.appveyor.com/project/etrepum/simplejson/branch/master - simplejson is a simple, fast, complete, correct and extensible JSON <http://json.org> encoder and decoder for Python 3.3+ with legacy support for Python 2.5+. It is pure Python code diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/conf.py new/simplejson-3.17.3/conf.py --- old/simplejson-3.17.2/conf.py 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/conf.py 2021-07-10 01:45:59.000000000 +0200 @@ -36,7 +36,7 @@ # General substitutions. project = 'simplejson' -copyright = '2020, Bob Ippolito' +copyright = '2021, Bob Ippolito' # The default replacements for |version| and |release|, also used in various # other places throughout the built documents. @@ -44,7 +44,7 @@ # The short X.Y version. version = '3.17' # The full version, including alpha/beta/rc tags. -release = '3.17.2' +release = '3.17.3' # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/scripts/release.py new/simplejson-3.17.3/scripts/release.py --- old/simplejson-3.17.2/scripts/release.py 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/scripts/release.py 1970-01-01 01:00:00.000000000 +0100 @@ -1,81 +0,0 @@ -#!/usr/bin/env python3 -from urllib.request import urlopen - -import json -import os -import subprocess -import sys -import getpass - - -def get_json(url): - return json.loads(urlopen(url).read().decode('utf-8')) - - -def download_file(src_url, dest_path): - print(dest_path) - subprocess.call( - ['curl', '-L', '-#', '-o', dest_path, src_url]) - - -def download_appveyor_artifacts(): - api_url = 'https://ci.appveyor.com/api' - builds = get_json( - '{}/projects/etrepum/simplejson'.format(api_url)) - - for job in builds['build']['jobs']: - url = '{api_url}/buildjobs/{jobId}/artifacts'.format( - api_url=api_url, **job) - for artifact in get_json(url): - download_file( - '{url}/{fileName}'.format(url=url, **artifact), - artifact['fileName']) - - -def download_github_artifacts(): - release = get_json( - 'https://api.github.com/repos/simplejson/simplejson/releases/latest') - for asset in release['assets']: - download_file(asset['browser_download_url'], 'dist/{name}'.format(**asset)) - - -def get_version(): - return subprocess.check_output( - [sys.executable, 'setup.py', '--version'], - encoding='utf8' - ).strip() - - -def artifact_matcher(version): - prefix = 'simplejson-{}'.format(version) - def matches(fn): - return ( - fn.startswith(prefix) and - fn.endswith('.whl') and - not fn.endswith('-none-any.whl') - ) or fn == '{}.tar.gz'.format(prefix) - return matches - - -def upload_artifacts(version): - artifacts = set(os.listdir('dist')) - matches = artifact_matcher(version) - args = ['twine', 'upload'] - for fn in artifacts: - if matches(fn): - args.append(os.path.join('dist', fn)) - subprocess.check_call(args) - - -def main(): - try: - os.makedirs('dist') - except OSError: - pass - download_appveyor_artifacts() - download_github_artifacts() - upload_artifacts(get_version()) - - -if __name__ == '__main__': - main() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/setup.py new/simplejson-3.17.3/setup.py --- old/simplejson-3.17.2/setup.py 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/setup.py 2021-07-10 01:45:59.000000000 +0200 @@ -12,7 +12,7 @@ DistutilsPlatformError IS_PYPY = hasattr(sys, 'pypy_translation_info') -VERSION = '3.17.2' +VERSION = '3.17.3' DESCRIPTION = "Simple, fast, extensible JSON encoder/decoder for Python" with open('README.rst', 'r') as f: @@ -36,6 +36,8 @@ 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Topic :: Software Development :: Libraries :: Python Modules', @@ -116,7 +118,7 @@ try: run_setup(not IS_PYPY) except BuildFailed: - if os.environ.get('REQUIRE_SPEEDUPS'): + if os.environ.get('REQUIRE_SPEEDUPS') or os.environ.get('CIBUILDWHEEL', '0') == '1': raise BUILD_EXT_WARNING = ("WARNING: The C extension could not be compiled, " "speedups are not enabled.") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/simplejson/__init__.py new/simplejson-3.17.3/simplejson/__init__.py --- old/simplejson-3.17.2/simplejson/__init__.py 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/simplejson/__init__.py 2021-07-10 01:45:59.000000000 +0200 @@ -118,7 +118,7 @@ """ from __future__ import absolute_import -__version__ = '3.17.2' +__version__ = '3.17.3' __all__ = [ 'dump', 'dumps', 'load', 'loads', 'JSONDecoder', 'JSONDecodeError', 'JSONEncoder', @@ -360,7 +360,7 @@ If specified, *item_sort_key* is a callable used to sort the items in each dictionary. This is useful if you want to sort items other than - in alphabetical order by key. This option takes precendence over + in alphabetical order by key. This option takes precedence over *sort_keys*. If *sort_keys* is true (default: ``False``), the output of dictionaries diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/simplejson/tests/__init__.py new/simplejson-3.17.3/simplejson/tests/__init__.py --- old/simplejson-3.17.2/simplejson/tests/__init__.py 2020-07-16 20:03:17.000000000 +0200 +++ new/simplejson-3.17.3/simplejson/tests/__init__.py 2021-07-10 01:45:59.000000000 +0200 @@ -7,6 +7,7 @@ class NoExtensionTestSuite(unittest.TestSuite): def run(self, result): import simplejson + simplejson._toggle_speedups(False) result = unittest.TestSuite.run(self, result) simplejson._toggle_speedups(True) @@ -15,16 +16,17 @@ class TestMissingSpeedups(unittest.TestCase): def runTest(self): - if hasattr(sys, 'pypy_translation_info'): + if hasattr(sys, "pypy_translation_info"): "PyPy doesn't need speedups! :)" - elif hasattr(self, 'skipTest'): - self.skipTest('_speedups.so is missing!') + elif hasattr(self, "skipTest"): + self.skipTest("_speedups.so is missing!") -def additional_tests(suite=None): +def additional_tests(suite=None, project_dir=None): import simplejson import simplejson.encoder import simplejson.decoder + if suite is None: suite = unittest.TestSuite() try: @@ -36,39 +38,54 @@ raise for mod in (simplejson, simplejson.encoder, simplejson.decoder): suite.addTest(doctest.DocTestSuite(mod)) - suite.addTest(doctest.DocFileSuite('../../index.rst')) + if project_dir is not None: + suite.addTest( + doctest.DocFileSuite( + os.path.join(project_dir, "index.rst"), module_relative=False + ) + ) return suite -def all_tests_suite(): +def all_tests_suite(project_dir=None): def get_suite(): suite_names = [ - 'simplejson.tests.%s' % (os.path.splitext(f)[0],) + "simplejson.tests.%s" % (os.path.splitext(f)[0],) for f in os.listdir(os.path.dirname(__file__)) - if f.startswith('test_') and f.endswith('.py') + if f.startswith("test_") and f.endswith(".py") ] return additional_tests( - unittest.TestLoader().loadTestsFromNames(suite_names)) + suite=unittest.TestLoader().loadTestsFromNames(suite_names), + project_dir=project_dir, + ) + suite = get_suite() import simplejson + if simplejson._import_c_make_encoder() is None: suite.addTest(TestMissingSpeedups()) else: - suite = unittest.TestSuite([ - suite, - NoExtensionTestSuite([get_suite()]), - ]) + suite = unittest.TestSuite( + [ + suite, + NoExtensionTestSuite([get_suite()]), + ] + ) return suite -def main(): - runner = unittest.TextTestRunner(verbosity=1 + sys.argv.count('-v')) - suite = all_tests_suite() +def main(project_dir=None): + runner = unittest.TextTestRunner(verbosity=1 + sys.argv.count("-v")) + suite = all_tests_suite(project_dir=project_dir) raise SystemExit(not runner.run(suite).wasSuccessful()) -if __name__ == '__main__': +if __name__ == "__main__": import os import sys - sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) - main() + + project_dir = os.path.dirname( + os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + ) + sys.path.insert(0, project_dir) + main(project_dir=project_dir) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/simplejson/tests/_cibw_runner.py new/simplejson-3.17.3/simplejson/tests/_cibw_runner.py --- old/simplejson-3.17.2/simplejson/tests/_cibw_runner.py 1970-01-01 01:00:00.000000000 +0100 +++ new/simplejson-3.17.3/simplejson/tests/_cibw_runner.py 2021-07-10 01:45:59.000000000 +0200 @@ -0,0 +1,7 @@ +"""Internal module for running tests from cibuildwheel""" + +import sys +import simplejson.tests + +if __name__ == '__main__': + simplejson.tests.main(project_dir=sys.argv[1]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/simplejson.egg-info/PKG-INFO new/simplejson-3.17.3/simplejson.egg-info/PKG-INFO --- old/simplejson-3.17.2/simplejson.egg-info/PKG-INFO 2020-07-16 20:06:20.000000000 +0200 +++ new/simplejson-3.17.3/simplejson.egg-info/PKG-INFO 2021-07-10 01:46:01.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.2 Name: simplejson -Version: 3.17.2 +Version: 3.17.3 Summary: Simple, fast, extensible JSON encoder/decoder for Python Home-page: https://github.com/simplejson/simplejson Author: Bob Ippolito @@ -9,12 +9,6 @@ Description: simplejson ---------- - .. image:: https://travis-ci.org/simplejson/simplejson.svg?branch=master - :target: https://travis-ci.org/simplejson/simplejson - - .. image:: https://ci.appveyor.com/api/projects/status/3riqhss6vca680gi/branch/master?svg=true - :target: https://ci.appveyor.com/project/etrepum/simplejson/branch/master - simplejson is a simple, fast, complete, correct and extensible JSON <http://json.org> encoder and decoder for Python 3.3+ with legacy support for Python 2.5+. It is pure Python code @@ -63,6 +57,8 @@ Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Topic :: Software Development :: Libraries :: Python Modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/simplejson-3.17.2/simplejson.egg-info/SOURCES.txt new/simplejson-3.17.3/simplejson.egg-info/SOURCES.txt --- old/simplejson-3.17.2/simplejson.egg-info/SOURCES.txt 2020-07-16 20:06:20.000000000 +0200 +++ new/simplejson-3.17.3/simplejson.egg-info/SOURCES.txt 2021-07-10 01:46:02.000000000 +0200 @@ -6,7 +6,6 @@ index.rst setup.py scripts/make_docs.py -scripts/release.py simplejson/__init__.py simplejson/_speedups.c simplejson/compat.py @@ -22,6 +21,7 @@ simplejson.egg-info/dependency_links.txt simplejson.egg-info/top_level.txt simplejson/tests/__init__.py +simplejson/tests/_cibw_runner.py simplejson/tests/test_bigint_as_string.py simplejson/tests/test_bitsize_int_as_string.py simplejson/tests/test_check_circular.py