On Sat, Nov 09, 2024 at 12:17:32PM +0100, Paco Esteban wrote:
> Hi ports@,
> 
> This is an update of databases/py-sqlalchemy to its latest version
> 2.0.36.  Tons of changes on the software, as this is a big jump.
> 
> I need this for an update to net/gajim sent on another thread.
> 
> This update is potentially problematic, as I could not properly test all
> consumers.  Here's a summary of the ones I tested and their results:
> 
> RUN_DEPENDS
>   > databases/py-alembic,python3
>     before: all tests pass
>     after: all tests pass
>   > databases/py-flask-sqlalchemy,python3
>     before: all tests pass
>     after: all tests pass
>   > devel/codechecker
>     before: tests blow up
>     after: tests blow up just as before
>   > devel/py-buildbot/buildbot
>     before: NO_TEST
>   > mail/grommunio/admin-api
>     before: no tests found
>   > misc/py-imdb
>     before: NO_TEST
>   > productivity/yokadi
>     before: 20 failed, 83 passed, 66 warnings
>     After update and some massaging: 8 failed, 208 passed, 2 warnings
>     None of them related to sqlalchemy, but to their own internal
>     ical module.  Will send the update on a separate thread.
>   > security/wapiti
>     before: NO_TEST
> TEST_DEPENDS
>   > math/py-pandas,python3
>     before: NO_TEST
>   > sysutils/py-apscheduler,python3
>     before: 25 failed, 419 passed, 57 skipped, 7 warnings, 54 errors
>     after:  25 failed, 419 passed, 57 skipped, 7 warnings, 54 errors
>   > www/py-beaker,python3
>     before: 55 failed, 156 passed, 20 warnings
>     after:  38 failed, 173 passed, 20 warnings
>     They all seem related to backends missing,  I can reduce the number of 
> fails
>     by installing backends.
> 
> I'm most concerned about math/py-pandas, but I don't have a meaningful
> way of testing it.  Tests on this and all the other consumers without
> tests are very welcome.
> 
> ok ? comments ?

I gave this a shot via trying the Gajim update. It seems that sqlalchemy
is missing an RDEP on py3-typing_extensions:

$ gajim                    
Traceback (most recent call last):
  File "/usr/local/bin/gajim", line 8, in <module>
    sys.exit(run())
             ^^^^^
  File "/usr/local/lib/python3.11/site-packages/gajim/main.py", line 163, in run
    _init_gui('GTK')
  File "/usr/local/lib/python3.11/site-packages/gajim/main.py", line 94, in 
_init_gui
    _init_gtk()
  File "/usr/local/lib/python3.11/site-packages/gajim/main.py", line 112, in 
_init_gtk
    from gajim.gtk import exception
  File "/usr/local/lib/python3.11/site-packages/gajim/gtk/exception.py", line 
31, in <module>
    from gajim.common import app
  File "/usr/local/lib/python3.11/site-packages/gajim/common/app.py", line 40, 
in <module>
    from gajim.common import ged as ged_module
  File "/usr/local/lib/python3.11/site-packages/gajim/common/ged.py", line 18, 
in <module>
    from gajim.common.events import ApplicationEvent
  File "/usr/local/lib/python3.11/site-packages/gajim/common/events.py", line 
32, in <module>
    from gajim.common.storage.archive import models as mod
  File 
"/usr/local/lib/python3.11/site-packages/gajim/common/storage/archive/models.py",
 line 12, in <module>
    import sqlalchemy as sa
  File "/usr/local/lib/python3.11/site-packages/sqlalchemy/__init__.py", line 
12, in <module>
    from . import util as _util
  File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/__init__.py", 
line 15, in <module>
    from ._collections import coerce_generator_arg as coerce_generator_arg
  File 
"/usr/local/lib/python3.11/site-packages/sqlalchemy/util/_collections.py", line 
39, in <module>
    from .typing import is_non_string_iterable
  File "/usr/local/lib/python3.11/site-packages/sqlalchemy/util/typing.py", 
line 38, in <module>
    from typing_extensions import Annotated as Annotated  # 3.8
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'typing_extensions'

Reply via email to