Marcel Telka
2023-12-22 de4d485db245cd6d23bc32c7763a20e7e9514f2a
python/greenlet: update to 3.0.3

1 files added
4 files modified
59 ■■■■■ changed files
components/python/greenlet/Makefile 6 ●●●● patch | view | raw | blame | history
components/python/greenlet/patches/01-tests-disable-failing.patch 4 ●●●● patch | view | raw | blame | history
components/python/greenlet/patches/02-no-furo.patch 12 ●●●●● patch | view | raw | blame | history
components/python/greenlet/python-integrate-project.conf 1 ●●●● patch | view | raw | blame | history
components/python/greenlet/test/results-all.master 36 ●●●● patch | view | raw | blame | history
components/python/greenlet/Makefile
@@ -19,13 +19,13 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        greenlet
HUMAN_VERSION =            3.0.2
HUMAN_VERSION =            3.0.3
COMPONENT_SUMMARY =        greenlet - Lightweight in-process concurrent programming
COMPONENT_PROJECT_URL =        https://greenlet.readthedocs.io/
COMPONENT_ARCHIVE_URL =        \
    https://files.pythonhosted.org/packages/d2/62/c657462190d198a45f37e613f910d27cfe8fed6faaeddec004d75dba6811/greenlet-3.0.2.tar.gz
    https://files.pythonhosted.org/packages/17/14/3bddb1298b9a6786539ac609ba4b7c9c0842e12aa73aaa4d8d73ec8f8185/greenlet-3.0.3.tar.gz
COMPONENT_ARCHIVE_HASH =    \
    sha256:1c1129bc47266d83444c85a8e990ae22688cf05fb20d7951fd2866007c2ba9bc
    sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
components/python/greenlet/patches/01-tests-disable-failing.patch
@@ -1,5 +1,5 @@
--- greenlet-3.0.2/src/greenlet/tests/test_leaks.py.orig
+++ greenlet-3.0.2/src/greenlet/tests/test_leaks.py
--- greenlet-3.0.3/src/greenlet/tests/test_leaks.py.orig
+++ greenlet-3.0.3/src/greenlet/tests/test_leaks.py
@@ -18,6 +18,8 @@
 from .leakcheck import ignores_leakcheck
 from .leakcheck import RUNNING_ON_MANYLINUX
components/python/greenlet/patches/02-no-furo.patch
New file
@@ -0,0 +1,12 @@
We do not have furo packaged yet.  It seems to be not needed to see tests pass.
--- greenlet-3.0.3/setup.py.orig
+++ greenlet-3.0.3/setup.py
@@ -247,7 +247,6 @@
     extras_require={
         'docs': [
             'Sphinx',
-            'furo',
         ],
         'test': [
             'objgraph',
components/python/greenlet/python-integrate-project.conf
@@ -14,6 +14,7 @@
#
%patch% 01-tests-disable-failing.patch
%patch% 02-no-furo.patch
%include-3%
# Replace Python version in include file paths
components/python/greenlet/test/results-all.master
@@ -57,6 +57,8 @@
test_falling_off_end_switches_to_unstarted_parent_raises_error (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_falling_off_end_switches_to_unstarted_parent_works (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_frame (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_frames_always_exposed (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_get_stack_with_nested_c_calls (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_implicit_parent_with_threads (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_instance_dict (greenlet.tests.test_greenlet.TestGreenlet) ... ok
test_issue_245_reference_counting_subclass_no_threads (greenlet.tests.test_greenlet.TestGreenlet) ... ok
@@ -114,7 +116,7 @@
test_threaded_adv_leak (greenlet.tests.test_leaks.TestLeaks) ... ok
test_threaded_leak (greenlet.tests.test_leaks.TestLeaks) ... ok
test_untracked_memory_doesnt_increase (greenlet.tests.test_leaks.TestLeaks) ... skipped 'uss not supported'
test_untracked_memory_doesnt_increase_unfinished_thread_dealloc_in_main (greenlet.tests.test_leaks.TestLeaks) ... Exception in thread Thread-251:
test_untracked_memory_doesnt_increase_unfinished_thread_dealloc_in_main (greenlet.tests.test_leaks.TestLeaks) ... Exception in thread Thread-248:
Traceback (most recent call last):
  File "$(PROTO_DIR)$(PYTHON_DIR)/vendor-packages/greenlet/tests/__init__.py", line 200, in get_process_uss
    return psutil.Process().memory_full_info().uss
@@ -156,19 +158,17 @@
test_dead_weakref (greenlet.tests.test_weakref.WeakRefTests) ... ok
test_dealloc_weakref (greenlet.tests.test_weakref.WeakRefTests) ... ok
test_inactive_weakref (greenlet.tests.test_weakref.WeakRefTests) ... ok
Time limit exceeded.
Threads: Waiting for only 1 --> 1
MGlets : Waiting for only 4 --> 5
----------------------------------------------------------------------
Ran 137 tests
Ran 139 tests
OK (skipped=4)
Time limit exceeded.
Threads: Waiting for only 1 --> 1
MGlets : Waiting for only 2 --> 3
py$(PYV): commands[2]> python -m sphinx.cmd.build -b doctest -d docs/_build/doctrees-py$(PYV) docs docs/_build/doctest-py$(PYV)
Running Sphinx v7.2.6
making output directory... done
WARNING: The pre-Sphinx 1.0 'intersphinx_mapping' format is deprecated and will be removed in Sphinx 8. Update to the current format as described in the documentation. Hint: "intersphinx_mapping = {'<name>': ('https://docs.python.org/', None)}".https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#confval-intersphinx_mapping
WARNING: The pre-Sphinx 1.0 'intersphinx_mapping' format is deprecated and will be removed in Sphinx 8. Update to the current format as described in the documentation. Hint: "intersphinx_mapping = {'<name>': ('https://www.gevent.org/', None)}".https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html#confval-intersphinx_mapping
loading intersphinx inventory from https://docs.python.org/objects.inv...
loading intersphinx inventory from https://www.gevent.org/objects.inv...
intersphinx inventory has moved: https://docs.python.org/objects.inv -> https://docs.python.org/3/objects.inv
@@ -178,26 +178,6 @@
updating environment: [new config] 15 added, 0 changed, 0 removed
reading sources... [  7%] api reading sources... [ 13%] c_api reading sources... [ 20%] caveats reading sources... [ 27%] changes reading sources... [ 33%] contextvars reading sources... [ 40%] creating_executing_greenlets reading sources... [ 47%] development reading sources... [ 53%] greenlet reading sources... [ 60%] greenlet_gc reading sources... [ 67%] gui_example reading sources... [ 73%] history reading sources... [ 80%] index reading sources... [ 87%] python_threads reading sources... [ 93%] switching reading sources... [100%] tracing
CHANGES.rst:3: WARNING: Duplicate explicit target name: "pr".
CHANGES.rst:238: CRITICAL: Title level inconsistent:
Platforms
~~~~~~~~~
CHANGES.rst:261: CRITICAL: Title level inconsistent:
Fixes
~~~~~
CHANGES.rst:281: CRITICAL: Title level inconsistent:
Changes
~~~~~~~
CHANGES.rst:388: CRITICAL: Title level inconsistent:
Supported Platforms
~~~~~~~~~~~~~~~~~~~
CHANGES.rst:398: CRITICAL: Title level inconsistent:
Packaging Changes
~~~~~~~~~~~~~~~~~
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
@@ -273,7 +253,7 @@
    0 failures in tests
    0 failures in setup code
    0 failures in cleanup code
build succeeded, 8 warnings.
build succeeded, 1 warning.
Testing of doctests in the sources finished, look at the results in docs/_build/doctest-py$(PYV)/output.txt.
  py$(PYV): OK