Test packages that are released individually with lowest versions they support (#2961)
This commit is contained in:
parent
77613da396
commit
499548ebbb
File diff suppressed because it is too large
Load Diff
|
|
@ -16,6 +16,330 @@ env:
|
|||
|
||||
jobs:
|
||||
|
||||
py38-test-instrumentation-pymemcache-0_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-0 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-instrumentation-pymemcache-0 -- -ra
|
||||
|
||||
py38-test-instrumentation-pymemcache-1_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-1 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-instrumentation-pymemcache-1 -- -ra
|
||||
|
||||
py38-test-instrumentation-pymemcache-2_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-2 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-instrumentation-pymemcache-2 -- -ra
|
||||
|
||||
py38-test-instrumentation-pymemcache-3_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-3 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-instrumentation-pymemcache-3 -- -ra
|
||||
|
||||
py38-test-instrumentation-pymemcache-4_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-4 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-instrumentation-pymemcache-4 -- -ra
|
||||
|
||||
py39-test-instrumentation-pymemcache-0_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-0 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-instrumentation-pymemcache-0 -- -ra
|
||||
|
||||
py39-test-instrumentation-pymemcache-1_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-1 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-instrumentation-pymemcache-1 -- -ra
|
||||
|
||||
py39-test-instrumentation-pymemcache-2_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-2 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-instrumentation-pymemcache-2 -- -ra
|
||||
|
||||
py39-test-instrumentation-pymemcache-3_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-3 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-instrumentation-pymemcache-3 -- -ra
|
||||
|
||||
py39-test-instrumentation-pymemcache-4_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-4 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-instrumentation-pymemcache-4 -- -ra
|
||||
|
||||
py310-test-instrumentation-pymemcache-0_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-0 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-instrumentation-pymemcache-0 -- -ra
|
||||
|
||||
py310-test-instrumentation-pymemcache-1_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-1 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-instrumentation-pymemcache-1 -- -ra
|
||||
|
||||
py310-test-instrumentation-pymemcache-2_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-2 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-instrumentation-pymemcache-2 -- -ra
|
||||
|
||||
py310-test-instrumentation-pymemcache-3_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-3 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-instrumentation-pymemcache-3 -- -ra
|
||||
|
||||
py310-test-instrumentation-pymemcache-4_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-4 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-instrumentation-pymemcache-4 -- -ra
|
||||
|
||||
py311-test-instrumentation-pymemcache-0_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-0 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.11
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py311-test-instrumentation-pymemcache-0 -- -ra
|
||||
|
||||
py311-test-instrumentation-pymemcache-1_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-1 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.11
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py311-test-instrumentation-pymemcache-1 -- -ra
|
||||
|
||||
py311-test-instrumentation-pymemcache-2_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-2 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.11
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py311-test-instrumentation-pymemcache-2 -- -ra
|
||||
|
||||
py311-test-instrumentation-pymemcache-3_ubuntu-latest:
|
||||
name: instrumentation-pymemcache-3 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
|
|
@ -2338,8 +2662,8 @@ jobs:
|
|||
- name: Run tests
|
||||
run: tox -e pypy3-test-util-http -- -ra
|
||||
|
||||
py38-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray 3.8 Ubuntu
|
||||
py38-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2354,10 +2678,28 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-propagator-aws-xray -- -ra
|
||||
run: tox -e py38-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
py39-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray 3.9 Ubuntu
|
||||
py38-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py38-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
py39-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2372,10 +2714,28 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-propagator-aws-xray -- -ra
|
||||
run: tox -e py39-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
py310-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray 3.10 Ubuntu
|
||||
py39-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 3.9 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.9
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.9"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py39-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
py310-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2390,10 +2750,28 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-propagator-aws-xray -- -ra
|
||||
run: tox -e py310-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
py311-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray 3.11 Ubuntu
|
||||
py310-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 3.10 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.10
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py310-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
py311-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2408,10 +2786,28 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py311-test-propagator-aws-xray -- -ra
|
||||
run: tox -e py311-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
py312-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray 3.12 Ubuntu
|
||||
py311-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 3.11 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.11
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.11"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py311-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
py312-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 3.12 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2426,10 +2822,28 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py312-test-propagator-aws-xray -- -ra
|
||||
run: tox -e py312-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
pypy3-test-propagator-aws-xray_ubuntu-latest:
|
||||
name: propagator-aws-xray pypy-3.8 Ubuntu
|
||||
py312-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 3.12 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python 3.12
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "3.12"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e py312-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
pypy3-test-propagator-aws-xray-0_ubuntu-latest:
|
||||
name: propagator-aws-xray-0 pypy-3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
|
|
@ -2444,7 +2858,25 @@ jobs:
|
|||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e pypy3-test-propagator-aws-xray -- -ra
|
||||
run: tox -e pypy3-test-propagator-aws-xray-0 -- -ra
|
||||
|
||||
pypy3-test-propagator-aws-xray-1_ubuntu-latest:
|
||||
name: propagator-aws-xray-1 pypy-3.8 Ubuntu
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo @ SHA - ${{ github.sha }}
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up Python pypy-3.8
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: "pypy-3.8"
|
||||
|
||||
- name: Install tox
|
||||
run: pip install tox
|
||||
|
||||
- name: Run tests
|
||||
run: tox -e pypy3-test-propagator-aws-xray-1 -- -ra
|
||||
|
||||
py38-test-propagator-ot-trace_ubuntu-latest:
|
||||
name: propagator-ot-trace 3.8 Ubuntu
|
||||
|
|
|
|||
|
|
@ -25,9 +25,9 @@ classifiers = [
|
|||
"Programming Language :: Python :: 3.12",
|
||||
]
|
||||
dependencies = [
|
||||
"opentelemetry-api ~= 1.12",
|
||||
"opentelemetry-instrumentation ~= 0.48b0",
|
||||
"opentelemetry-semantic-conventions ~= 0.48b0"
|
||||
"opentelemetry-api ~= 1.28",
|
||||
"opentelemetry-instrumentation ~= 0.49b0",
|
||||
"opentelemetry-semantic-conventions ~= 0.49b0"
|
||||
]
|
||||
|
||||
[project.optional-dependencies]
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
openai==1.26.0
|
||||
pydantic==2.8.2
|
||||
Deprecated==1.2.14
|
||||
importlib-metadata==6.11.0
|
||||
packaging==24.0
|
||||
pytest==7.4.4
|
||||
pytest-vcr==1.0.2
|
||||
wrapt==1.16.0
|
||||
opentelemetry-api==1.28 # when updating, also update in pyproject.toml
|
||||
opentelemetry-sdk==1.28 # when updating, also update in pyproject.toml
|
||||
opentelemetry-semantic-conventions==0.49b0 # when updating, also update in pyproject.toml
|
||||
|
||||
-e instrumentation-genai/opentelemetry-instrumentation-openai-v2
|
||||
|
|
@ -6,6 +6,7 @@ packaging==24.0
|
|||
pytest==7.4.4
|
||||
pytest-vcr==1.0.2
|
||||
wrapt==1.16.0
|
||||
# test with the latest version of opentelemetry-api, sdk, and semantic conventions
|
||||
|
||||
-e opentelemetry-instrumentation
|
||||
-e instrumentation-genai/opentelemetry-instrumentation-openai-v2
|
||||
|
|
@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
## Unreleased
|
||||
|
||||
- Update `opentelemetry-api` version to 1.16
|
||||
([#2961](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2961))
|
||||
|
||||
## Version 1.0.2 (2024-08-05)
|
||||
|
||||
See [common CHANGELOG](../../CHANGELOG.md) for the changes in this and prior versions.
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ classifiers = [
|
|||
"Programming Language :: Python :: 3.12",
|
||||
]
|
||||
dependencies = [
|
||||
"opentelemetry-api ~= 1.12",
|
||||
"opentelemetry-api ~= 1.16",
|
||||
]
|
||||
|
||||
[project.entry-points.opentelemetry_propagator]
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
asgiref==3.8.1
|
||||
certifi==2024.7.4
|
||||
charset-normalizer==3.3.2
|
||||
Deprecated==1.2.14
|
||||
idna==3.7
|
||||
iniconfig==2.0.0
|
||||
packaging==24.0
|
||||
pluggy==1.5.0
|
||||
py-cpuinfo==9.0.0
|
||||
pytest==7.4.4
|
||||
pytest-benchmark==4.0.0
|
||||
requests==2.32.3
|
||||
tomli==2.0.1
|
||||
typing_extensions==4.12.2
|
||||
urllib3==2.2.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
opentelemetry-api==1.16 # when updating, also update in pyproject.toml
|
||||
opentelemetry-sdk==1.16 # when updating, also update in pyproject.toml
|
||||
|
||||
-e propagator/opentelemetry-propagator-aws-xray
|
||||
|
|
@ -15,4 +15,6 @@ typing_extensions==4.12.2
|
|||
urllib3==2.2.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
# test with the latest version of opentelemetry-api, sdk, and semantic conventions
|
||||
|
||||
-e propagator/opentelemetry-propagator-aws-xray
|
||||
|
|
@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
- Ensure consistently use of suppress_instrumentation utils
|
||||
([#2590](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2590))
|
||||
- Update `opentelemetry-instrumentation` version to 0.44b0
|
||||
([#2961](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/2961))
|
||||
|
||||
## Version 0.1.5 (2024-05-16)
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ classifiers = [
|
|||
]
|
||||
dependencies = [
|
||||
"opentelemetry-sdk ~= 1.21",
|
||||
"opentelemetry-instrumentation ~= 0.43b0",
|
||||
"opentelemetry-instrumentation ~= 0.44b0",
|
||||
]
|
||||
|
||||
[project.entry-points.opentelemetry_resource_detector]
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
asgiref==3.8.1
|
||||
Deprecated==1.2.14
|
||||
iniconfig==2.0.0
|
||||
packaging==24.0
|
||||
pluggy==1.5.0
|
||||
py-cpuinfo==9.0.0
|
||||
pytest==7.4.4
|
||||
typing_extensions==4.12.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
opentelemetry-api==1.21 # when updating, also update in pyproject.toml
|
||||
opentelemetry-sdk==1.21 # when updating, also update in pyproject.toml
|
||||
opentelemetry-instrumentation==0.44b0 # when updating, also update in pyproject.toml
|
||||
|
||||
-e resource/opentelemetry-resource-detector-azure
|
||||
|
|
@ -8,5 +8,7 @@ pytest==7.4.4
|
|||
typing_extensions==4.12.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
# test with the latest version of opentelemetry-api, sdk, and semantic conventions
|
||||
|
||||
-e opentelemetry-instrumentation
|
||||
-e resource/opentelemetry-resource-detector-azure
|
||||
|
|
@ -10,4 +10,6 @@ tomli==2.0.1
|
|||
typing_extensions==4.12.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
opentelemetry-sdk==1.12 # when updating, also update in pyproject.toml
|
||||
|
||||
-e sdk-extension/opentelemetry-sdk-extension-aws
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
asgiref==3.8.1
|
||||
Deprecated==1.2.14
|
||||
iniconfig==2.0.0
|
||||
packaging==24.0
|
||||
pluggy==1.5.0
|
||||
py-cpuinfo==9.0.0
|
||||
pytest==7.4.4
|
||||
pytest-benchmark==4.0.0
|
||||
tomli==2.0.1
|
||||
typing_extensions==4.12.2
|
||||
wrapt==1.16.0
|
||||
zipp==3.19.2
|
||||
# test with the latest version of opentelemetry-api, sdk, and semantic conventions
|
||||
|
||||
-e sdk-extension/opentelemetry-sdk-extension-aws
|
||||
81
tox.ini
81
tox.ini
|
|
@ -7,8 +7,8 @@ envlist =
|
|||
; for specifying supported Python versions per package.
|
||||
|
||||
; instrumentation-openai
|
||||
py3{8,9,10,11,12}-test-instrumentation-openai-v2
|
||||
pypy3-test-instrumentation-openai-v2
|
||||
py3{8,9,10,11,12}-test-instrumentation-openai-v2-{0,1}
|
||||
pypy3-test-instrumentation-openai-v2-{0,1}
|
||||
lint-instrumentation-openai-v2
|
||||
|
||||
; opentelemetry-resource-detector-container
|
||||
|
|
@ -17,13 +17,13 @@ envlist =
|
|||
lint-resource-detector-container
|
||||
|
||||
; opentelemetry-resource-detector-azure
|
||||
py3{8,9,10,11,12}-test-resource-detector-azure
|
||||
pypy3-test-resource-detector-azure
|
||||
py3{8,9,10,11,12}-test-resource-detector-azure-{0,1}
|
||||
pypy3-test-resource-detector-azure-{0,1}
|
||||
lint-resource-detector-azure
|
||||
|
||||
; opentelemetry-sdk-extension-aws
|
||||
py3{8,9,10,11,12}-test-sdk-extension-aws
|
||||
pypy3-test-sdk-extension-aws
|
||||
py3{8,9,10,11,12}-test-sdk-extension-aws-{0,1}
|
||||
pypy3-test-sdk-extension-aws-{0,1}
|
||||
lint-sdk-extension-aws
|
||||
benchmark-sdk-extension-aws
|
||||
|
||||
|
|
@ -317,8 +317,8 @@ envlist =
|
|||
lint-util-http
|
||||
|
||||
; opentelemetry-propagator-aws-xray
|
||||
py3{8,9,10,11,12}-test-propagator-aws-xray
|
||||
pypy3-test-propagator-aws-xray
|
||||
py3{8,9,10,11,12}-test-propagator-aws-xray-{0,1}
|
||||
pypy3-test-propagator-aws-xray-{0,1}
|
||||
lint-propagator-aws-xray
|
||||
benchmark-propagator-aws-xray
|
||||
|
||||
|
|
@ -410,11 +410,16 @@ commands_pre =
|
|||
opentelemetry-instrumentation: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
opentelemetry-instrumentation: pip install -r {toxinidir}/opentelemetry-instrumentation/test-requirements.txt
|
||||
|
||||
openai: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
openai: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
openai: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
openai: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
openai: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements.txt
|
||||
# packages that are released individually should provide a test-requirements.txt with the lowest version of OTel API
|
||||
# and SDK supported to test we are honoring it
|
||||
openai-0: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-0.txt
|
||||
# and the latest version of OTel API and SDK
|
||||
openai-1: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
openai-1: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
openai-1: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
openai-1: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
openai-1: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-1.txt
|
||||
lint-instrumentation-openai-v2: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements-0.txt
|
||||
|
||||
distro: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
distro: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
|
|
@ -468,11 +473,6 @@ commands_pre =
|
|||
kafka-pythonng: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
kafka-pythonng: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-kafka-python/test-requirements-ng.txt
|
||||
|
||||
openai: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
openai: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
openai: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
openai: pip install -r {toxinidir}/instrumentation-genai/opentelemetry-instrumentation-openai-v2/test-requirements.txt
|
||||
|
||||
confluent-kafka: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
confluent-kafka: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
confluent-kafka: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
|
|
@ -771,11 +771,16 @@ commands_pre =
|
|||
httpx-1: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt
|
||||
lint-instrumentation-httpx: pip install -r {toxinidir}/instrumentation/opentelemetry-instrumentation-httpx/test-requirements-1.txt
|
||||
|
||||
sdk-extension-aws: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
sdk-extension-aws: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
sdk-extension-aws: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
sdk-extension-aws: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
sdk-extension-aws: pip install -r {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements.txt
|
||||
# packages that are released individually should provide a test-requirements.txt with the lowest version of OTel API
|
||||
# and SDK supported to test we are honoring it
|
||||
sdk-extension-aws-0: pip install -r {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt
|
||||
# and the latest version of OTel API and SDK
|
||||
sdk-extension-aws-1: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
sdk-extension-aws-1: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
sdk-extension-aws-1: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
sdk-extension-aws-1: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
sdk-extension-aws-1: pip install -r {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-1.txt
|
||||
lint-sdk-extension-aws: pip install -r {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/test-requirements-0.txt
|
||||
benchmark-sdk-extension-aws: pip install -r {toxinidir}/sdk-extension/opentelemetry-sdk-extension-aws/benchmark-requirements.txt
|
||||
|
||||
resource-detector-container: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
|
|
@ -784,11 +789,16 @@ commands_pre =
|
|||
resource-detector-container: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
resource-detector-container: pip install -r {toxinidir}/resource/opentelemetry-resource-detector-container/test-requirements.txt
|
||||
|
||||
resource-detector-azure: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
resource-detector-azure: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
resource-detector-azure: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
resource-detector-azure: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
resource-detector-azure: pip install -r {toxinidir}/resource/opentelemetry-resource-detector-azure/test-requirements.txt
|
||||
# packages that are released individually should provide a test-requirements.txt with the lowest version of OTel API
|
||||
# and SDK supported to test we are honoring it
|
||||
resource-detector-azure-0: pip install -r {toxinidir}/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt
|
||||
# and the latest version of OTel API and SDK
|
||||
resource-detector-azure-1: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
resource-detector-azure-1: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
resource-detector-azure-1: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
resource-detector-azure-1: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
resource-detector-azure-1: pip install -r {toxinidir}/resource/opentelemetry-resource-detector-azure/test-requirements-1.txt
|
||||
lint-resource-detector-azure: pip install -r {toxinidir}/resource/opentelemetry-resource-detector-azure/test-requirements-0.txt
|
||||
|
||||
propagator-ot-trace: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
propagator-ot-trace: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
|
|
@ -796,11 +806,16 @@ commands_pre =
|
|||
propagator-ot-trace: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
propagator-ot-trace: pip install -r {toxinidir}/propagator/opentelemetry-propagator-ot-trace/test-requirements.txt
|
||||
|
||||
propagator-aws-xray: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
propagator-aws-xray: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
propagator-aws-xray: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
propagator-aws-xray: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
propagator-aws-xray: pip install -r {toxinidir}/propagator/opentelemetry-propagator-aws-xray/test-requirements.txt
|
||||
# packages that are released individually should provide a test-requirements.txt with the lowest version of OTel API
|
||||
# and SDK supported to test we are honoring it
|
||||
propagator-aws-xray-0: pip install -r {toxinidir}/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt
|
||||
# and the latest version of OTel API and SDK
|
||||
propagator-aws-xray-1: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
propagator-aws-xray-1: pip install opentelemetry-semantic-conventions@{env:CORE_REPO}\#egg=opentelemetry-semantic-conventions&subdirectory=opentelemetry-semantic-conventions
|
||||
propagator-aws-xray-1: pip install opentelemetry-sdk@{env:CORE_REPO}\#egg=opentelemetry-sdk&subdirectory=opentelemetry-sdk
|
||||
propagator-aws-xray-1: pip install opentelemetry-test-utils@{env:CORE_REPO}\#egg=opentelemetry-test-utils&subdirectory=tests/opentelemetry-test-utils
|
||||
propagator-aws-xray-1: pip install -r {toxinidir}/propagator/opentelemetry-propagator-aws-xray/test-requirements-1.txt
|
||||
lint-propagator-aws-xray: pip install -r {toxinidir}/propagator/opentelemetry-propagator-aws-xray/test-requirements-0.txt
|
||||
benchmark-propagator-aws-xray: pip install -r {toxinidir}/propagator/opentelemetry-propagator-aws-xray/benchmark-requirements.txt
|
||||
|
||||
processor-baggage: pip install opentelemetry-api@{env:CORE_REPO}\#egg=opentelemetry-api&subdirectory=opentelemetry-api
|
||||
|
|
|
|||
Loading…
Reference in New Issue