Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Python 3.13 #2724

Open
wants to merge 35 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7e7d63d
Run tests in Python 3.13
antonpirker Jul 22, 2024
43b7ccb
Allow pre releases of Python to test against 3.13
antonpirker Jul 22, 2024
42eb0d0
Update .github/workflows/instrumentations_0.yml
xrmx Jul 25, 2024
b4683b5
Update .github/workflows/instrumentations_1.yml
xrmx Jul 25, 2024
7a4c3cd
Merge branch 'main' into antonpirker/run-tests-in-python-313
xrmx Jul 25, 2024
8096564
Merge branch 'main' into antonpirker/run-tests-in-python-313
xrmx Jul 26, 2024
b08d056
Merge branch 'main' into antonpirker/run-tests-in-python-313
antonpirker Jul 29, 2024
3f9e051
More python 3.13 updates
antonpirker Jul 30, 2024
553ad0c
Merge branch 'main' into antonpirker/run-tests-in-python-313
antonpirker Jul 30, 2024
0987b2f
Run tests in Python 3.13
antonpirker Jul 31, 2024
e19a984
Allow pre releases of Python to test against 3.13
antonpirker Jul 22, 2024
0034dfc
Update .github/workflows/instrumentations_0.yml
xrmx Jul 25, 2024
45bf531
Update .github/workflows/instrumentations_1.yml
xrmx Jul 25, 2024
4d963b7
More python 3.13 updates
antonpirker Jul 30, 2024
7a311a5
Merge branch 'antonpirker/run-tests-in-python-313' of https://github.…
antonpirker Jul 31, 2024
26b387c
Merge branch 'main' into antonpirker/run-tests-in-python-313
antonpirker Aug 5, 2024
5da8969
Merge branch 'main' into antonpirker/run-tests-in-python-313
antonpirker Aug 6, 2024
c053eef
Fixed some test-requirements for Python 3.13
antonpirker Aug 6, 2024
6014c59
Updated typing_extensions everywhere
antonpirker Aug 6, 2024
53f3717
Merge branch 'antonpirker/run-tests-in-python-313' of https://github.…
antonpirker Aug 6, 2024
d898ac4
Bumped cffi to work with Python 3.13
antonpirker Aug 9, 2024
40c98a8
Added deb to make cassandra tests work with python 3.13
antonpirker Aug 9, 2024
21cb9cc
Exclude certain instrumentations from py313 test matrix
antonpirker Aug 9, 2024
170b543
Merge remote-tracking branch 'upstream/main' into antonpirker/run-tes…
antonpirker Aug 9, 2024
d1bb8c5
Updated workflow files
antonpirker Aug 9, 2024
9743c45
Add allow-prereleases to Python 3.13 workflows
antonpirker Aug 9, 2024
b6cb110
Do not run system-metrics tests in Python 3.13
antonpirker Aug 9, 2024
f514057
Added Python 3.13 to pyproject.toml where needed
antonpirker Aug 9, 2024
149e6c9
Updated changelog
antonpirker Aug 9, 2024
9ad0775
Merge branch 'main' into antonpirker/run-tests-in-python-313
emdneto Aug 12, 2024
d9b3bca
Merge branch 'main' into antonpirker/run-tests-in-python-313
emdneto Aug 15, 2024
adbde50
Merge branch 'main' into antonpirker/run-tests-in-python-313
antonpirker Sep 25, 2024
06cb75a
Merge branch 'main' into antonpirker/run-tests-in-python-313
xrmx Sep 26, 2024
187f0ba
Merge branch 'main' into antonpirker/run-tests-in-python-313
emdneto Oct 14, 2024
b967cd5
Merge branch 'main' into antonpirker/run-tests-in-python-313
lzchen Oct 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/instrumentations_0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@ jobs:
py310: "3.10"
py311: "3.11"
py312: "3.12"
py312: "3.13"
xrmx marked this conversation as resolved.
Show resolved Hide resolved
pypy3: pypy-3.8
RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.package }}-${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
matrix:
python-version: [py38, py39, py310, py311, py312, pypy3]
python-version: [py38, py39, py310, py311, py312, py313, pypy3]
package:
# Do not add more instrumentations here, add them in instrumentations_1.yml.
# The reason for this separation of instrumentations into more than one YAML file is
Expand Down Expand Up @@ -105,6 +106,7 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: ${{ env[matrix.python-version] }}
allow-prereleases: true
- name: Install tox
run: pip install tox
- name: Cache tox environment
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/instrumentations_1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,14 @@ jobs:
py310: "3.10"
py311: "3.11"
py312: "3.12"
py312: "3.13"
xrmx marked this conversation as resolved.
Show resolved Hide resolved
pypy3: pypy-3.8
RUN_MATRIX_COMBINATION: ${{ matrix.python-version }}-${{ matrix.package }}-${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false # ensures the entire test matrix is run, even if one permutation fails
matrix:
python-version: [py38, py39, py310, py311, py312, pypy3]
python-version: [py38, py39, py310, py311, py312, py313, pypy3]
package:
- "urllib"
- "urllib3"
Expand All @@ -49,6 +50,7 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: ${{ env[matrix.python-version] }}
allow-prereleases: true
- name: Install tox
run: pip install tox
- name: Cache tox environment
Expand Down
Loading