Skip to content

Commit 83fdd9f

Browse files
committed
remove Python 3.9
1 parent c7f6deb commit 83fdd9f

3 files changed

Lines changed: 282 additions & 3 deletions

File tree

.github/workflows/test.yml

Lines changed: 280 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,6 +1641,139 @@ jobs:
16411641
- name: Run tests
16421642
run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-common -- -ra
16431643

1644+
py310-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1645+
name: opentelemetry-exporter-otlp-json-common 3.10 Ubuntu
1646+
runs-on: ubuntu-latest
1647+
timeout-minutes: 30
1648+
steps:
1649+
- name: Checkout repo @ SHA - ${{ github.sha }}
1650+
uses: actions/checkout@v4
1651+
1652+
- name: Set up Python 3.10
1653+
uses: actions/setup-python@v5
1654+
with:
1655+
python-version: "3.10"
1656+
1657+
- name: Install tox
1658+
run: pip install tox-uv
1659+
1660+
- name: Run tests
1661+
run: tox -e py310-test-opentelemetry-exporter-otlp-json-common -- -ra
1662+
1663+
py311-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1664+
name: opentelemetry-exporter-otlp-json-common 3.11 Ubuntu
1665+
runs-on: ubuntu-latest
1666+
timeout-minutes: 30
1667+
steps:
1668+
- name: Checkout repo @ SHA - ${{ github.sha }}
1669+
uses: actions/checkout@v4
1670+
1671+
- name: Set up Python 3.11
1672+
uses: actions/setup-python@v5
1673+
with:
1674+
python-version: "3.11"
1675+
1676+
- name: Install tox
1677+
run: pip install tox-uv
1678+
1679+
- name: Run tests
1680+
run: tox -e py311-test-opentelemetry-exporter-otlp-json-common -- -ra
1681+
1682+
py312-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1683+
name: opentelemetry-exporter-otlp-json-common 3.12 Ubuntu
1684+
runs-on: ubuntu-latest
1685+
timeout-minutes: 30
1686+
steps:
1687+
- name: Checkout repo @ SHA - ${{ github.sha }}
1688+
uses: actions/checkout@v4
1689+
1690+
- name: Set up Python 3.12
1691+
uses: actions/setup-python@v5
1692+
with:
1693+
python-version: "3.12"
1694+
1695+
- name: Install tox
1696+
run: pip install tox-uv
1697+
1698+
- name: Run tests
1699+
run: tox -e py312-test-opentelemetry-exporter-otlp-json-common -- -ra
1700+
1701+
py313-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1702+
name: opentelemetry-exporter-otlp-json-common 3.13 Ubuntu
1703+
runs-on: ubuntu-latest
1704+
timeout-minutes: 30
1705+
steps:
1706+
- name: Checkout repo @ SHA - ${{ github.sha }}
1707+
uses: actions/checkout@v4
1708+
1709+
- name: Set up Python 3.13
1710+
uses: actions/setup-python@v5
1711+
with:
1712+
python-version: "3.13"
1713+
1714+
- name: Install tox
1715+
run: pip install tox-uv
1716+
1717+
- name: Run tests
1718+
run: tox -e py313-test-opentelemetry-exporter-otlp-json-common -- -ra
1719+
1720+
py314-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1721+
name: opentelemetry-exporter-otlp-json-common 3.14 Ubuntu
1722+
runs-on: ubuntu-latest
1723+
timeout-minutes: 30
1724+
steps:
1725+
- name: Checkout repo @ SHA - ${{ github.sha }}
1726+
uses: actions/checkout@v4
1727+
1728+
- name: Set up Python 3.14
1729+
uses: actions/setup-python@v5
1730+
with:
1731+
python-version: "3.14"
1732+
1733+
- name: Install tox
1734+
run: pip install tox-uv
1735+
1736+
- name: Run tests
1737+
run: tox -e py314-test-opentelemetry-exporter-otlp-json-common -- -ra
1738+
1739+
py314t-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1740+
name: opentelemetry-exporter-otlp-json-common 3.14t Ubuntu
1741+
runs-on: ubuntu-latest
1742+
timeout-minutes: 30
1743+
steps:
1744+
- name: Checkout repo @ SHA - ${{ github.sha }}
1745+
uses: actions/checkout@v4
1746+
1747+
- name: Set up Python 3.14t
1748+
uses: actions/setup-python@v5
1749+
with:
1750+
python-version: "3.14t"
1751+
1752+
- name: Install tox
1753+
run: pip install tox-uv
1754+
1755+
- name: Run tests
1756+
run: tox -e py314t-test-opentelemetry-exporter-otlp-json-common -- -ra
1757+
1758+
pypy3-test-opentelemetry-exporter-otlp-json-common_ubuntu-latest:
1759+
name: opentelemetry-exporter-otlp-json-common pypy-3.10 Ubuntu
1760+
runs-on: ubuntu-latest
1761+
timeout-minutes: 30
1762+
steps:
1763+
- name: Checkout repo @ SHA - ${{ github.sha }}
1764+
uses: actions/checkout@v4
1765+
1766+
- name: Set up Python pypy-3.10
1767+
uses: actions/setup-python@v5
1768+
with:
1769+
python-version: "pypy-3.10"
1770+
1771+
- name: Install tox
1772+
run: pip install tox-uv
1773+
1774+
- name: Run tests
1775+
run: tox -e pypy3-test-opentelemetry-exporter-otlp-json-common -- -ra
1776+
16441777
py310-test-opentelemetry-exporter-otlp-combined_ubuntu-latest:
16451778
name: opentelemetry-exporter-otlp-combined 3.10 Ubuntu
16461779
runs-on: ubuntu-latest
@@ -4768,6 +4901,153 @@ jobs:
47684901
- name: Run tests
47694902
run: tox -e pypy3-test-opentelemetry-exporter-otlp-proto-common -- -ra
47704903

4904+
py310-test-opentelemetry-exporter-otlp-json-common_windows-latest:
4905+
name: opentelemetry-exporter-otlp-json-common 3.10 Windows
4906+
runs-on: windows-latest
4907+
timeout-minutes: 30
4908+
steps:
4909+
- name: Configure git to support long filenames
4910+
run: git config --system core.longpaths true
4911+
- name: Checkout repo @ SHA - ${{ github.sha }}
4912+
uses: actions/checkout@v4
4913+
4914+
- name: Set up Python 3.10
4915+
uses: actions/setup-python@v5
4916+
with:
4917+
python-version: "3.10"
4918+
4919+
- name: Install tox
4920+
run: pip install tox-uv
4921+
4922+
- name: Run tests
4923+
run: tox -e py310-test-opentelemetry-exporter-otlp-json-common -- -ra
4924+
4925+
py311-test-opentelemetry-exporter-otlp-json-common_windows-latest:
4926+
name: opentelemetry-exporter-otlp-json-common 3.11 Windows
4927+
runs-on: windows-latest
4928+
timeout-minutes: 30
4929+
steps:
4930+
- name: Configure git to support long filenames
4931+
run: git config --system core.longpaths true
4932+
- name: Checkout repo @ SHA - ${{ github.sha }}
4933+
uses: actions/checkout@v4
4934+
4935+
- name: Set up Python 3.11
4936+
uses: actions/setup-python@v5
4937+
with:
4938+
python-version: "3.11"
4939+
4940+
- name: Install tox
4941+
run: pip install tox-uv
4942+
4943+
- name: Run tests
4944+
run: tox -e py311-test-opentelemetry-exporter-otlp-json-common -- -ra
4945+
4946+
py312-test-opentelemetry-exporter-otlp-json-common_windows-latest:
4947+
name: opentelemetry-exporter-otlp-json-common 3.12 Windows
4948+
runs-on: windows-latest
4949+
timeout-minutes: 30
4950+
steps:
4951+
- name: Configure git to support long filenames
4952+
run: git config --system core.longpaths true
4953+
- name: Checkout repo @ SHA - ${{ github.sha }}
4954+
uses: actions/checkout@v4
4955+
4956+
- name: Set up Python 3.12
4957+
uses: actions/setup-python@v5
4958+
with:
4959+
python-version: "3.12"
4960+
4961+
- name: Install tox
4962+
run: pip install tox-uv
4963+
4964+
- name: Run tests
4965+
run: tox -e py312-test-opentelemetry-exporter-otlp-json-common -- -ra
4966+
4967+
py313-test-opentelemetry-exporter-otlp-json-common_windows-latest:
4968+
name: opentelemetry-exporter-otlp-json-common 3.13 Windows
4969+
runs-on: windows-latest
4970+
timeout-minutes: 30
4971+
steps:
4972+
- name: Configure git to support long filenames
4973+
run: git config --system core.longpaths true
4974+
- name: Checkout repo @ SHA - ${{ github.sha }}
4975+
uses: actions/checkout@v4
4976+
4977+
- name: Set up Python 3.13
4978+
uses: actions/setup-python@v5
4979+
with:
4980+
python-version: "3.13"
4981+
4982+
- name: Install tox
4983+
run: pip install tox-uv
4984+
4985+
- name: Run tests
4986+
run: tox -e py313-test-opentelemetry-exporter-otlp-json-common -- -ra
4987+
4988+
py314-test-opentelemetry-exporter-otlp-json-common_windows-latest:
4989+
name: opentelemetry-exporter-otlp-json-common 3.14 Windows
4990+
runs-on: windows-latest
4991+
timeout-minutes: 30
4992+
steps:
4993+
- name: Configure git to support long filenames
4994+
run: git config --system core.longpaths true
4995+
- name: Checkout repo @ SHA - ${{ github.sha }}
4996+
uses: actions/checkout@v4
4997+
4998+
- name: Set up Python 3.14
4999+
uses: actions/setup-python@v5
5000+
with:
5001+
python-version: "3.14"
5002+
5003+
- name: Install tox
5004+
run: pip install tox-uv
5005+
5006+
- name: Run tests
5007+
run: tox -e py314-test-opentelemetry-exporter-otlp-json-common -- -ra
5008+
5009+
py314t-test-opentelemetry-exporter-otlp-json-common_windows-latest:
5010+
name: opentelemetry-exporter-otlp-json-common 3.14t Windows
5011+
runs-on: windows-latest
5012+
timeout-minutes: 30
5013+
steps:
5014+
- name: Configure git to support long filenames
5015+
run: git config --system core.longpaths true
5016+
- name: Checkout repo @ SHA - ${{ github.sha }}
5017+
uses: actions/checkout@v4
5018+
5019+
- name: Set up Python 3.14t
5020+
uses: actions/setup-python@v5
5021+
with:
5022+
python-version: "3.14t"
5023+
5024+
- name: Install tox
5025+
run: pip install tox-uv
5026+
5027+
- name: Run tests
5028+
run: tox -e py314t-test-opentelemetry-exporter-otlp-json-common -- -ra
5029+
5030+
pypy3-test-opentelemetry-exporter-otlp-json-common_windows-latest:
5031+
name: opentelemetry-exporter-otlp-json-common pypy-3.10 Windows
5032+
runs-on: windows-latest
5033+
timeout-minutes: 30
5034+
steps:
5035+
- name: Configure git to support long filenames
5036+
run: git config --system core.longpaths true
5037+
- name: Checkout repo @ SHA - ${{ github.sha }}
5038+
uses: actions/checkout@v4
5039+
5040+
- name: Set up Python pypy-3.10
5041+
uses: actions/setup-python@v5
5042+
with:
5043+
python-version: "pypy-3.10"
5044+
5045+
- name: Install tox
5046+
run: pip install tox-uv
5047+
5048+
- name: Run tests
5049+
run: tox -e pypy3-test-opentelemetry-exporter-otlp-json-common -- -ra
5050+
47715051
py310-test-opentelemetry-exporter-otlp-combined_windows-latest:
47725052
name: opentelemetry-exporter-otlp-combined 3.10 Windows
47735053
runs-on: windows-latest

exporter/opentelemetry-exporter-otlp-json-common/pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ dynamic = ["version"]
88
description = "OpenTelemetry JSON encoding"
99
readme = "README.rst"
1010
license = "Apache-2.0"
11-
requires-python = ">=3.9"
11+
requires-python = ">=3.10"
1212
authors = [
1313
{ name = "OpenTelemetry Authors", email = "cncf-opentelemetry-contributors@lists.cncf.io" },
1414
]
@@ -19,7 +19,6 @@ classifiers = [
1919
"Intended Audience :: Developers",
2020
"Programming Language :: Python",
2121
"Programming Language :: Python :: 3",
22-
"Programming Language :: Python :: 3.9",
2322
"Programming Language :: Python :: 3.10",
2423
"Programming Language :: Python :: 3.11",
2524
"Programming Language :: Python :: 3.12",

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ envlist =
5252
pypy3-test-opentelemetry-exporter-otlp-proto-common
5353
lint-opentelemetry-exporter-otlp-proto-common
5454

55-
py3{9,10,11,12,13,14,14t}-test-opentelemetry-exporter-otlp-json-common
55+
py3{10,11,12,13,14,14t}-test-opentelemetry-exporter-otlp-json-common
5656
pypy3-test-opentelemetry-exporter-otlp-json-common
5757
lint-opentelemetry-exporter-otlp-json-common
5858
benchmark-opentelemetry-exporter-otlp-json-common

0 commit comments

Comments
 (0)