Skip to content

Conversation

waghanza
Copy link
Collaborator

@waghanza waghanza commented Oct 12, 2025

Missing frameworks

  • yada
  • hunt
  • basolato
  • guildenstern
  • scorper
  • lihil
  • robyn
  • akkahttp
  • v

Failing frameworks

  • cubex (php-fpm)
  • jooby (kotlin)
  • aplus-app (php-fpm)
  • mezzio
  • basolato

@waghanza
Copy link
Collaborator Author

waghanza commented Oct 12, 2025

@raceychan lihil is not compatible with python 3.14.

Traceback (most recent call last):
Process SpawnProcess-15:
  File "/usr/local/lib/python3.14/multiprocessing/process.py", line 320, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File "/usr/local/lib/python3.14/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
    ~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/supervisors/multiprocess.py", line 63, in target
    return self.real_target(sockets)
           ~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 67, in run
    return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory())
  File "/usr/local/lib/python3.14/asyncio/runners.py", line 204, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.14/asyncio/runners.py", line 127, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 71, in serve
    await self._serve(sockets)
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 78, in _serve
    config.load()
    ~~~~~~~~~~~^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/config.py", line 438, in load
    self.loaded_app = import_from_string(self.app)
                      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/importer.py", line 19, in import_from_string
    module = importlib.import_module(module_str)
  File "/usr/local/lib/python3.14/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1398, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1371, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1342, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 938, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 762, in exec_module
  File "<frozen importlib._bootstrap>", line 491, in _call_with_frames_removed
  File "/usr/src/app/server.py", line 1, in <module>
    from lihil import Lihil, Route
  File "/usr/local/lib/python3.14/site-packages/lihil/__init__.py", line 11, in <module>
    from .config import AppConfig as AppConfig
  File "/usr/local/lib/python3.14/site-packages/lihil/config/__init__.py", line 6, in <module>
    from .app_config import AppConfig as AppConfig
  File "/usr/local/lib/python3.14/site-packages/lihil/config/app_config.py", line 6, in <module>
    from lihil.interface import Record
  File "/usr/local/lib/python3.14/site-packages/lihil/interface/__init__.py", line 39, in <module>
    from lihil.interface.struct import SSE as SSE
  File "/usr/local/lib/python3.14/site-packages/lihil/interface/struct.py", line 121, in <module>
    Empty = Annotated[Literal[None], CustomEncoder(empty_encoder), EMPTY_RETURN_MARK]
                                     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: Extra positional arguments provided

do you plan to support this version ?

@waghanza
Copy link
Collaborator Author

@sansyrox robyn is not compatible with python 3.14.
pip do not find the last version

$ pip install robyn==0.72.*
ERROR: Ignored the following yanked versions: 0.49.1, 0.49.2, 0.59.0, 0.60.0, 0.61.0
ERROR: Could not find a version that satisfies the requirement robyn==0.72.* (from versions: 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.5.3, 0.6.0, 0.6.1, 0.7.0, 0.7.1, 0.8.0, 0.8.1, 0.9.0, 0.10.0, 0.11.0, 0.11.1, 0.12.1, 0.13.0, 0.13.1, 0.14.0, 0.15.0, 0.15.1, 0.16.0, 0.16.2, 0.16.3, 0.16.4, 0.16.6, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.19.0, 0.19.1, 0.19.2, 0.20.0, 0.21.0, 0.22.0, 0.22.1, 0.23.0, 0.23.1, 0.24.0, 0.24.1, 0.25.0, 0.26.0, 0.26.1, 0.27.0, 0.28.0, 0.28.1, 0.28.2, 0.28.3, 0.28.4, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.35.1, 0.36.0, 0.36.1, 0.36.2, 0.37.0, 0.41.0, 0.41.1, 0.42.0, 0.42.1, 0.42.2, 0.43.0, 0.44.0, 0.44.1, 0.44.2, 0.45.0, 0.46.0, 0.47.0, 0.48.0, 0.49.0, 0.49.3, 0.50.0, 0.51.0, 0.51.1, 0.51.2, 0.51.3, 0.52.0, 0.52.2, 0.52.3, 0.53.0, 0.53.1, 0.53.2, 0.54.0, 0.54.1, 0.54.2, 0.54.3, 0.54.4, 0.54.5, 0.55.0, 0.56.0, 0.56.1, 0.56.2, 0.56.3, 0.57.0, 0.57.1, 0.58.0, 0.58.1, 0.58.2, 0.60.1, 0.60.2, 0.61.1, 0.61.2, 0.62.0, 0.62.1, 0.63.0, 0.64.0, 0.64.1, 0.64.2, 0.65.0, 0.66.2, 0.67.0, 0.68.0, 0.69.0)

do you plan to add support to this version ?

@waghanza
Copy link
Collaborator Author

@bung87 scorper hangs after som load test. could you open a PR so we can start debugging and have scorper displayed ?

@waghanza
Copy link
Collaborator Author

@waghanza
Copy link
Collaborator Author

I have fixed jooby for kotlin @jknack . Feel free to review any change

@waghanza
Copy link
Collaborator Author

@enghitalo v is hidden until you PR for updates 😛

@sansyrox
Copy link

@sansyrox robyn is not compatible with python 3.14. pip do not find the last version

$ pip install robyn==0.72.*
ERROR: Ignored the following yanked versions: 0.49.1, 0.49.2, 0.59.0, 0.60.0, 0.61.0
ERROR: Could not find a version that satisfies the requirement robyn==0.72.* (from versions: 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.3.0, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.5.3, 0.6.0, 0.6.1, 0.7.0, 0.7.1, 0.8.0, 0.8.1, 0.9.0, 0.10.0, 0.11.0, 0.11.1, 0.12.1, 0.13.0, 0.13.1, 0.14.0, 0.15.0, 0.15.1, 0.16.0, 0.16.2, 0.16.3, 0.16.4, 0.16.6, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.19.0, 0.19.1, 0.19.2, 0.20.0, 0.21.0, 0.22.0, 0.22.1, 0.23.0, 0.23.1, 0.24.0, 0.24.1, 0.25.0, 0.26.0, 0.26.1, 0.27.0, 0.28.0, 0.28.1, 0.28.2, 0.28.3, 0.28.4, 0.29.0, 0.30.0, 0.31.0, 0.32.0, 0.33.0, 0.34.0, 0.35.0, 0.35.1, 0.36.0, 0.36.1, 0.36.2, 0.37.0, 0.41.0, 0.41.1, 0.42.0, 0.42.1, 0.42.2, 0.43.0, 0.44.0, 0.44.1, 0.44.2, 0.45.0, 0.46.0, 0.47.0, 0.48.0, 0.49.0, 0.49.3, 0.50.0, 0.51.0, 0.51.1, 0.51.2, 0.51.3, 0.52.0, 0.52.2, 0.52.3, 0.53.0, 0.53.1, 0.53.2, 0.54.0, 0.54.1, 0.54.2, 0.54.3, 0.54.4, 0.54.5, 0.55.0, 0.56.0, 0.56.1, 0.56.2, 0.56.3, 0.57.0, 0.57.1, 0.58.0, 0.58.1, 0.58.2, 0.60.1, 0.60.2, 0.61.1, 0.61.2, 0.62.0, 0.62.1, 0.63.0, 0.64.0, 0.64.1, 0.64.2, 0.65.0, 0.66.2, 0.67.0, 0.68.0, 0.69.0)

do you plan to add support to this version ?

@waghanza , thanks for mentioning. Yes, definitely. But it might take some time

@waghanza waghanza marked this pull request as ready for review October 13, 2025 04:35
@waghanza waghanza requested a review from Copilot October 13, 2025 04:35
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request appears to be updating framework dependencies and configurations for a new release, addressing both missing frameworks and failing frameworks as indicated in the description. The changes involve version updates for existing frameworks, removal of the akkahttp framework implementation, and various configuration updates.

  • Updates framework versions across multiple languages (Python, Java, Kotlin, Ruby, Go, etc.)
  • Removes the entire akkahttp framework implementation
  • Updates build configurations and Docker settings to improve compatibility

Reviewed Changes

Copilot reviewed 29 out of 31 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
scala/akkahttp/* Complete removal of akkahttp framework implementation
run.sh Updates framework filtering and build cleanup process
ruby/sinatra/config.yaml Version bump from 4.1 to 4.2
python/*/config.yaml Python version updates and framework version bumps
kotlin/jooby/* Kotlin and Jooby version updates with build improvements
java/* Java framework version updates and build configuration changes
go/fasthttp/config.yaml FastHTTP version bump
d/vibed/dub.json Vibe.d dependency updates
config.yaml Docker build configuration update
Rakefile Added task for framework success rate analysis
.rtx.toml Tool version updates

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +2 to +3
systemProp.kotlinVersion=2.2.0
systemProp.joobyVersion=4.0.6
Copy link

Copilot AI Oct 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Kotlin and Jooby versions are being downgraded from 2.2.20 to 2.2.0 and from 4.0.7 to 4.0.6 respectively. This appears to be a rollback rather than an upgrade, which may reintroduce previously fixed issues.

Suggested change
systemProp.kotlinVersion=2.2.0
systemProp.joobyVersion=4.0.6
systemProp.kotlinVersion=2.2.20
systemProp.joobyVersion=4.0.7

Copilot uses AI. Check for mistakes.


{{#if.architecture.amd64}}
# This compile with v2 micoarchitecture
# This compile with v3 micoarchitecture, since used proc is zen2 compatible ( AMD Ryzen 7 5700U)
Copy link

Copilot AI Oct 13, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'micoarchitecture' to 'microarchitecture'.

Suggested change
# This compile with v3 micoarchitecture, since used proc is zen2 compatible ( AMD Ryzen 7 5700U)
# This compile with v3 microarchitecture, since used proc is zen2 compatible ( AMD Ryzen 7 5700U)

Copilot uses AI. Check for mistakes.

@raceychan
Copy link
Contributor

@raceychan lihil is not compatible with python 3.14.

Traceback (most recent call last):
Process SpawnProcess-15:
  File "/usr/local/lib/python3.14/multiprocessing/process.py", line 320, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File "/usr/local/lib/python3.14/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/_subprocess.py", line 80, in subprocess_started
    target(sockets=sockets)
    ~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/supervisors/multiprocess.py", line 63, in target
    return self.real_target(sockets)
           ~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 67, in run
    return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory())
  File "/usr/local/lib/python3.14/asyncio/runners.py", line 204, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.14/asyncio/runners.py", line 127, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/local/lib/python3.14/asyncio/base_events.py", line 719, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 71, in serve
    await self._serve(sockets)
  File "/usr/local/lib/python3.14/site-packages/uvicorn/server.py", line 78, in _serve
    config.load()
    ~~~~~~~~~~~^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/config.py", line 438, in load
    self.loaded_app = import_from_string(self.app)
                      ~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.14/site-packages/uvicorn/importer.py", line 19, in import_from_string
    module = importlib.import_module(module_str)
  File "/usr/local/lib/python3.14/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1398, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1371, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1342, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 938, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 762, in exec_module
  File "<frozen importlib._bootstrap>", line 491, in _call_with_frames_removed
  File "/usr/src/app/server.py", line 1, in <module>
    from lihil import Lihil, Route
  File "/usr/local/lib/python3.14/site-packages/lihil/__init__.py", line 11, in <module>
    from .config import AppConfig as AppConfig
  File "/usr/local/lib/python3.14/site-packages/lihil/config/__init__.py", line 6, in <module>
    from .app_config import AppConfig as AppConfig
  File "/usr/local/lib/python3.14/site-packages/lihil/config/app_config.py", line 6, in <module>
    from lihil.interface import Record
  File "/usr/local/lib/python3.14/site-packages/lihil/interface/__init__.py", line 39, in <module>
    from lihil.interface.struct import SSE as SSE
  File "/usr/local/lib/python3.14/site-packages/lihil/interface/struct.py", line 121, in <module>
    Empty = Annotated[Literal[None], CustomEncoder(empty_encoder), EMPTY_RETURN_MARK]
                                     ~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: Extra positional arguments provided

do you plan to support this version ?

yeah, this has something to do with the typing-related changese in 3.14, would support, but I'm afraid this won't happen soon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants