Skip to content

Commit 1254e20

Browse files
wu-shengclaude
andcommitted
fix: skip urllib3 and happybase tests on Python 3.12+
Add empty version lists for >=3.12 so get_test_vector() returns [] and CI skips these tests on 3.12+: - urllib3: 1.x can't install on 3.12+, 2.x needs plugin adaptation - happybase: thriftpy2 fails to build on 3.12+ Both need follow-up work to support 3.12+. Regenerate Plugins.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 6beef27 commit 1254e20

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

docs/en/setup/Plugins.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ or a limitation of SkyWalking auto-instrumentation (welcome to contribute!)
2727
| [fastapi](https://fastapi.tiangolo.com) | Python >=3.7 - ['0.89.*', '0.88.*']; | `sw_fastapi` |
2828
| [flask](https://flask.palletsprojects.com) | Python >=3.14 - ['3.0']; Python >=3.10 - ['2.0']; | `sw_flask` |
2929
| [grpcio](https://grpc.io/docs/languages/python) | Python >=3.8 - ['1.*']; | `sw_grpc` |
30-
| [happybase](https://happybase.readthedocs.io) | Python >=3.10 - ['1.2.0']; | `sw_happybase` |
30+
| [happybase](https://happybase.readthedocs.io) | Python >=3.12 - NOT SUPPORTED YET; Python >=3.10 - ['1.2.0']; | `sw_happybase` |
3131
| [http_server](https://docs.python.org/3/library/http.server.html) | Python >=3.7 - ['*']; | `sw_http_server` |
3232
| [werkzeug](https://werkzeug.palletsprojects.com/) | Python >=3.7 - ['1.0.1', '2.0']; | `sw_http_server` |
3333
| [httpx](https://www.python-httpx.org/) | Python >=3.7 - ['0.23.*', '0.22.*']; | `sw_httpx` |
@@ -46,7 +46,7 @@ or a limitation of SkyWalking auto-instrumentation (welcome to contribute!)
4646
| [requests](https://requests.readthedocs.io/en/master/) | Python >=3.7 - ['2.26', '2.25']; | `sw_requests` |
4747
| [sanic](https://sanic.readthedocs.io/en/latest) | Python >=3.10 - NOT SUPPORTED YET; Python >=3.7 - ['20.12']; | `sw_sanic` |
4848
| [tornado](https://www.tornadoweb.org) | Python >=3.14 - ['6.4']; Python >=3.10 - ['6.0', '6.1']; | `sw_tornado` |
49-
| [urllib3](https://urllib3.readthedocs.io/en/latest/) | Python >=3.10 - ['1.26', '1.25']; | `sw_urllib3` |
49+
| [urllib3](https://urllib3.readthedocs.io/en/latest/) | Python >=3.12 - NOT SUPPORTED YET; Python >=3.10 - ['1.26', '1.25']; | `sw_urllib3` |
5050
| [urllib_request](https://docs.python.org/3/library/urllib.request.html) | Python >=3.7 - ['*']; | `sw_urllib_request` |
5151
| [websockets](https://websockets.readthedocs.io) | Python >=3.7 - ['10.3', '10.4']; | `sw_websockets` |
5252
### Notes

skywalking/plugins/sw_happybase.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
link_vector = ['https://happybase.readthedocs.io']
2323
support_matrix = {
2424
'happybase': {
25+
'>=3.12': [], # TODO: thriftpy2 dependency fails to build on Python 3.12+
2526
'>=3.10': ['1.2.0'],
26-
# TODO: thriftpy2 dependency fails to build on Python 3.12+
2727
}
2828
}
2929
note = """"""

skywalking/plugins/sw_urllib3.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
link_vector = ['https://urllib3.readthedocs.io/en/latest/']
2424
support_matrix = {
2525
'urllib3': {
26+
'>=3.12': [], # TODO: urllib3 2.x has API changes that require plugin adaptation
2627
'>=3.10': ['1.26', '1.25'],
27-
# TODO: urllib3 2.x has API changes that require plugin adaptation
2828
}
2929
}
3030
note = """"""

0 commit comments

Comments
 (0)