diff --git a/.github/workflows/lint_0.yml b/.github/workflows/lint_0.yml index 77320068972..6ebc6a88b81 100644 --- a/.github/workflows/lint_0.yml +++ b/.github/workflows/lint_0.yml @@ -47,8 +47,8 @@ jobs: - name: Run tests run: tox -e lint-opentelemetry-api - lint-opentelemetry-proto-protobuf5: - name: opentelemetry-proto-protobuf5 + lint-opentelemetry-proto-gen-latest: + name: opentelemetry-proto-gen-latest runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -64,7 +64,7 @@ jobs: run: pip install tox - name: Run tests - run: tox -e lint-opentelemetry-proto-protobuf5 + run: tox -e lint-opentelemetry-proto-gen-latest lint-opentelemetry-sdk: name: opentelemetry-sdk @@ -218,8 +218,8 @@ jobs: - name: Run tests run: tox -e lint-opentelemetry-exporter-otlp-combined - lint-opentelemetry-exporter-otlp-proto-grpc: - name: opentelemetry-exporter-otlp-proto-grpc + lint-opentelemetry-exporter-otlp-proto-grpc-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -235,7 +235,7 @@ jobs: run: pip install tox - name: Run tests - run: tox -e lint-opentelemetry-exporter-otlp-proto-grpc + run: tox -e lint-opentelemetry-exporter-otlp-proto-grpc-latest lint-opentelemetry-exporter-otlp-proto-http: name: opentelemetry-exporter-otlp-proto-http diff --git a/.github/workflows/test_0.yml b/.github/workflows/test_0.yml index 6136b928811..74ef5fa80d6 100644 --- a/.github/workflows/test_0.yml +++ b/.github/workflows/test_0.yml @@ -142,8 +142,8 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-api -- -ra - py39-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 3.9 Ubuntu + py39-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest 3.9 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -159,10 +159,29 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py39-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py39-test-opentelemetry-proto-gen-oldest -- -ra - py310-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 3.10 Ubuntu + py39-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest 3.9 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-proto-gen-latest -- -ra + + py310-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest 3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -178,10 +197,48 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py310-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py310-test-opentelemetry-proto-gen-oldest -- -ra - py311-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 3.11 Ubuntu + py310-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest 3.10 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-proto-gen-latest -- -ra + + py311-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest 3.11 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-proto-gen-oldest -- -ra + + py311-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest 3.11 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -197,10 +254,10 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py311-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py311-test-opentelemetry-proto-gen-latest -- -ra - py312-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 3.12 Ubuntu + py312-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest 3.12 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -216,10 +273,48 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py312-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py312-test-opentelemetry-proto-gen-oldest -- -ra - py313-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 3.13 Ubuntu + py312-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest 3.12 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-proto-gen-latest -- -ra + + py313-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest 3.13 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.13 + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py313-test-opentelemetry-proto-gen-oldest -- -ra + + py313-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest 3.13 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -235,10 +330,29 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py313-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py313-test-opentelemetry-proto-gen-latest -- -ra + + pypy3-test-opentelemetry-proto-gen-oldest_ubuntu-latest: + name: opentelemetry-proto-gen-oldest pypy-3.9 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.9 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.9" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e pypy3-test-opentelemetry-proto-gen-oldest -- -ra - pypy3-test-opentelemetry-proto-protobuf5_ubuntu-latest: - name: opentelemetry-proto-protobuf5 pypy-3.9 Ubuntu + pypy3-test-opentelemetry-proto-gen-latest_ubuntu-latest: + name: opentelemetry-proto-gen-latest pypy-3.9 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -254,7 +368,7 @@ jobs: run: pip install tox - name: Run tests - run: tox -e pypy3-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e pypy3-test-opentelemetry-proto-gen-latest -- -ra py39-test-opentelemetry-sdk_ubuntu-latest: name: opentelemetry-sdk 3.9 Ubuntu @@ -1092,8 +1206,8 @@ jobs: - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra - py39-test-opentelemetry-exporter-otlp-proto-grpc_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.9 Ubuntu + py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.9 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -1109,10 +1223,48 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py310-test-opentelemetry-exporter-otlp-proto-grpc_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.10 Ubuntu + py39-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.9 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py310-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.10 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra + + py310-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.10 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -1128,10 +1280,29 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py311-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.11 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py311-test-opentelemetry-exporter-otlp-proto-grpc_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.11 Ubuntu + py311-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.11 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -1147,10 +1318,29 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py312-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.12 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + 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-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py312-test-opentelemetry-exporter-otlp-proto-grpc_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.12 Ubuntu + py312-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.12 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -1166,10 +1356,29 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py313-test-opentelemetry-exporter-otlp-proto-grpc-oldest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.13 Ubuntu + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.13 + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: Install tox + run: pip install tox + + - name: Run tests + run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py313-test-opentelemetry-exporter-otlp-proto-grpc_ubuntu-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.13 Ubuntu + py313-test-opentelemetry-exporter-otlp-proto-grpc-latest_ubuntu-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.13 Ubuntu runs-on: ubuntu-latest timeout-minutes: 30 steps: @@ -1185,7 +1394,7 @@ jobs: run: pip install tox - name: Run tests - run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra py39-test-opentelemetry-exporter-otlp-proto-http_ubuntu-latest: name: opentelemetry-exporter-otlp-proto-http 3.9 Ubuntu @@ -2231,8 +2440,8 @@ jobs: - name: Run tests run: tox -e pypy3-test-opentelemetry-api -- -ra - py39-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 3.9 Windows + py39-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest 3.9 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2251,10 +2460,54 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py39-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py39-test-opentelemetry-proto-gen-oldest -- -ra - py310-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 3.10 Windows + py39-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest 3.9 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py39-test-opentelemetry-proto-gen-latest -- -ra + + py310-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest 3.10 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py310-test-opentelemetry-proto-gen-oldest -- -ra + + py310-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest 3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2273,10 +2526,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py310-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py310-test-opentelemetry-proto-gen-latest -- -ra + + py311-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest 3.11 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py311-test-opentelemetry-proto-gen-oldest -- -ra - py311-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 3.11 Windows + py311-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest 3.11 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2295,10 +2570,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py311-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py311-test-opentelemetry-proto-gen-latest -- -ra + + py312-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest 3.12 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py312-test-opentelemetry-proto-gen-oldest -- -ra - py312-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 3.12 Windows + py312-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest 3.12 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2317,10 +2614,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py312-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py312-test-opentelemetry-proto-gen-latest -- -ra + + py313-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest 3.13 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.13 + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: Install tox + run: pip install tox + + - name: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py313-test-opentelemetry-proto-gen-oldest -- -ra - py313-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 3.13 Windows + py313-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest 3.13 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2339,10 +2658,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py313-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e py313-test-opentelemetry-proto-gen-latest -- -ra + + pypy3-test-opentelemetry-proto-gen-oldest_windows-latest: + name: opentelemetry-proto-gen-oldest pypy-3.9 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python pypy-3.9 + uses: actions/setup-python@v5 + with: + python-version: "pypy-3.9" + + - name: Install tox + run: pip install tox + + - name: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e pypy3-test-opentelemetry-proto-gen-oldest -- -ra - pypy3-test-opentelemetry-proto-protobuf5_windows-latest: - name: opentelemetry-proto-protobuf5 pypy-3.9 Windows + pypy3-test-opentelemetry-proto-gen-latest_windows-latest: + name: opentelemetry-proto-gen-latest pypy-3.9 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -2361,7 +2702,7 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e pypy3-test-opentelemetry-proto-protobuf5 -- -ra + run: tox -e pypy3-test-opentelemetry-proto-gen-latest -- -ra py39-test-opentelemetry-sdk_windows-latest: name: opentelemetry-sdk 3.9 Windows @@ -3331,8 +3672,30 @@ jobs: - name: Run tests run: tox -e py313-test-opentelemetry-exporter-otlp-combined -- -ra - py39-test-opentelemetry-exporter-otlp-proto-grpc_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.9 Windows + py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.9 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra + + py39-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.9 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3351,10 +3714,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py39-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py310-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.10 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py310-test-opentelemetry-exporter-otlp-proto-grpc_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.10 Windows + py310-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.10 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3373,10 +3758,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py310-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py311-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.11 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py311-test-opentelemetry-exporter-otlp-proto-grpc_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.11 Windows + py311-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.11 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3395,10 +3802,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py311-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py312-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.12 Windows + runs-on: windows-latest + timeout-minutes: 30 + 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: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py312-test-opentelemetry-exporter-otlp-proto-grpc_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.12 Windows + py312-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.12 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3417,10 +3846,32 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py312-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra + + py313-test-opentelemetry-exporter-otlp-proto-grpc-oldest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-oldest 3.13 Windows + runs-on: windows-latest + timeout-minutes: 30 + steps: + - name: Checkout repo @ SHA - ${{ github.sha }} + uses: actions/checkout@v4 + + - name: Set up Python 3.13 + uses: actions/setup-python@v5 + with: + python-version: "3.13" + + - name: Install tox + run: pip install tox + + - name: Configure git to support long filenames + run: git config --system core.longpaths true + + - name: Run tests + run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc-oldest -- -ra - py313-test-opentelemetry-exporter-otlp-proto-grpc_windows-latest: - name: opentelemetry-exporter-otlp-proto-grpc 3.13 Windows + py313-test-opentelemetry-exporter-otlp-proto-grpc-latest_windows-latest: + name: opentelemetry-exporter-otlp-proto-grpc-latest 3.13 Windows runs-on: windows-latest timeout-minutes: 30 steps: @@ -3439,7 +3890,7 @@ jobs: run: git config --system core.longpaths true - name: Run tests - run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc -- -ra + run: tox -e py313-test-opentelemetry-exporter-otlp-proto-grpc-latest -- -ra py39-test-opentelemetry-exporter-otlp-proto-http_windows-latest: name: opentelemetry-exporter-otlp-proto-http 3.9 Windows diff --git a/CHANGELOG.md b/CHANGELOG.md index 71468a8ceea..ba135db4f87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ([#4648](https://github.com/open-telemetry/opentelemetry-python/pull/4648)) - Logging API hide std_to_otel function to convert python logging severity to otel severity ([#4649](https://github.com/open-telemetry/opentelemetry-python/pull/4649)) +- proto: relax protobuf version requirement to support v6 + ([#4620](https://github.com/open-telemetry/opentelemetry-python/pull/4620)) ## Version 1.34.0/0.55b0 (2025-06-04) diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml b/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml index 5368ea6c02f..a3db9871c97 100644 --- a/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml +++ b/exporter/opentelemetry-exporter-otlp-proto-grpc/pyproject.toml @@ -26,14 +26,14 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "googleapis-common-protos ~= 1.52", + "googleapis-common-protos ~= 1.57", "grpcio >= 1.63.2, < 2.0.0; python_version < '3.13'", "grpcio >= 1.66.2, < 2.0.0; python_version >= '3.13'", "opentelemetry-api ~= 1.15", "opentelemetry-proto == 1.35.0.dev", "opentelemetry-sdk ~= 1.35.0.dev", "opentelemetry-exporter-otlp-proto-common == 1.35.0.dev", - "typing-extensions >= 4.5.0", + "typing-extensions >= 4.6.0", ] [project.entry-points.opentelemetry_logs_exporter] diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in new file mode 100644 index 00000000000..bf074c974c2 --- /dev/null +++ b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in @@ -0,0 +1,13 @@ +colorama>=0.4.6 +iniconfig>=2.0.0 +packaging>=24.0 +pluggy>=1.5.0 +protobuf>=5.29.5 +pytest>=7.4.4 +-e opentelemetry-api +-e tests/opentelemetry-test-utils +-e exporter/opentelemetry-exporter-otlp-proto-common +-e opentelemetry-proto +-e opentelemetry-sdk +-e opentelemetry-semantic-conventions +-e exporter/opentelemetry-exporter-otlp-proto-grpc diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.latest.txt b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.latest.txt new file mode 100644 index 00000000000..4bdfadcd70c --- /dev/null +++ b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.latest.txt @@ -0,0 +1,80 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --python 3.9 --universal -c dev-requirements.txt exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in -o exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.latest.txt +-e exporter/opentelemetry-exporter-otlp-proto-common + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc +-e exporter/opentelemetry-exporter-otlp-proto-grpc + # via -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +-e opentelemetry-api + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-sdk + # opentelemetry-semantic-conventions + # opentelemetry-test-utils +-e opentelemetry-proto + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc +-e opentelemetry-sdk + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-test-utils +-e opentelemetry-semantic-conventions + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-sdk +-e tests/opentelemetry-test-utils + # via -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +asgiref==3.7.2 + # via + # -c dev-requirements.txt + # opentelemetry-test-utils +colorama==0.4.6 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +exceptiongroup==1.3.0 ; python_full_version < '3.11' + # via pytest +googleapis-common-protos==1.70.0 + # via opentelemetry-exporter-otlp-proto-grpc +grpcio==1.73.0 + # via opentelemetry-exporter-otlp-proto-grpc +importlib-metadata==8.7.0 + # via opentelemetry-api +iniconfig==2.1.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +packaging==25.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +pluggy==1.6.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +protobuf==6.31.1 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # googleapis-common-protos + # opentelemetry-proto +pytest==7.4.4 + # via + # -c dev-requirements.txt + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +tomli==2.2.1 ; python_full_version < '3.11' + # via pytest +typing-extensions==4.14.0 + # via + # asgiref + # exceptiongroup + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-sdk + # opentelemetry-semantic-conventions +zipp==3.23.0 + # via importlib-metadata diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.oldest.txt b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.oldest.txt new file mode 100644 index 00000000000..43f95bcc037 --- /dev/null +++ b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.oldest.txt @@ -0,0 +1,81 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --python 3.9 --universal --resolution lowest -c dev-requirements.txt exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in -o exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.oldest.txt +-e exporter/opentelemetry-exporter-otlp-proto-common + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc +-e exporter/opentelemetry-exporter-otlp-proto-grpc + # via -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +-e opentelemetry-api + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-sdk + # opentelemetry-semantic-conventions + # opentelemetry-test-utils +-e opentelemetry-proto + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-common + # opentelemetry-exporter-otlp-proto-grpc +-e opentelemetry-sdk + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-test-utils +-e opentelemetry-semantic-conventions + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # opentelemetry-sdk +-e tests/opentelemetry-test-utils + # via -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +asgiref==3.7.2 + # via + # -c dev-requirements.txt + # opentelemetry-test-utils +colorama==0.4.6 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +exceptiongroup==1.0.0 ; python_full_version < '3.11' + # via pytest +googleapis-common-protos==1.63.1 + # via opentelemetry-exporter-otlp-proto-grpc +grpcio==1.63.2 ; python_full_version < '3.13' + # via opentelemetry-exporter-otlp-proto-grpc +grpcio==1.66.2 ; python_full_version >= '3.13' + # via opentelemetry-exporter-otlp-proto-grpc +importlib-metadata==6.0.0 + # via opentelemetry-api +iniconfig==2.0.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +packaging==24.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +pluggy==1.5.0 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # pytest +protobuf==5.29.5 + # via + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in + # googleapis-common-protos + # opentelemetry-proto +pytest==7.4.4 + # via + # -c dev-requirements.txt + # -r exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.in +tomli==1.0.0 ; python_full_version < '3.11' + # via pytest +typing-extensions==4.6.0 + # via + # asgiref + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-sdk + # opentelemetry-semantic-conventions +zipp==0.5.0 + # via importlib-metadata diff --git a/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.txt b/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.txt deleted file mode 100644 index 5e6e2fcff12..00000000000 --- a/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.txt +++ /dev/null @@ -1,21 +0,0 @@ -asgiref==3.7.2 -grpcio==1.66.2 -importlib-metadata==6.11.0 -iniconfig==2.0.0 -packaging==24.0 -pluggy==1.5.0 -protobuf==5.26.1 -py-cpuinfo==9.0.0 -pytest==7.4.4 -tomli==2.0.1 -typing_extensions==4.10.0 -wrapt==1.16.0 -zipp==3.19.2 -googleapis-common-protos==1.63.2 --e opentelemetry-api --e tests/opentelemetry-test-utils --e exporter/opentelemetry-exporter-otlp-proto-common --e opentelemetry-proto --e opentelemetry-sdk --e opentelemetry-semantic-conventions --e exporter/opentelemetry-exporter-otlp-proto-grpc diff --git a/opentelemetry-proto/pyproject.toml b/opentelemetry-proto/pyproject.toml index c19e3cb8d9a..182600415a8 100644 --- a/opentelemetry-proto/pyproject.toml +++ b/opentelemetry-proto/pyproject.toml @@ -25,7 +25,7 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "protobuf>=5.0, < 6.0", + "protobuf>=5.0, < 7.0", ] [project.urls] diff --git a/opentelemetry-proto/test-requirements.in b/opentelemetry-proto/test-requirements.in new file mode 100644 index 00000000000..897bf3682db --- /dev/null +++ b/opentelemetry-proto/test-requirements.in @@ -0,0 +1,6 @@ +colorama>=0.4.6 +iniconfig>=2.0.0 +packaging>=24.0 +protobuf>=5.29.5 +pytest>=7.4.4 +-e opentelemetry-proto diff --git a/opentelemetry-proto/test-requirements.latest.txt b/opentelemetry-proto/test-requirements.latest.txt new file mode 100644 index 00000000000..6c3f79929bd --- /dev/null +++ b/opentelemetry-proto/test-requirements.latest.txt @@ -0,0 +1,32 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --python 3.9 --universal -c dev-requirements.txt opentelemetry-proto/test-requirements.in -o opentelemetry-proto/test-requirements.latest.txt +-e opentelemetry-proto + # via -r opentelemetry-proto/test-requirements.in +colorama==0.4.6 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +exceptiongroup==1.3.0 ; python_full_version < '3.11' + # via pytest +iniconfig==2.1.0 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +packaging==25.0 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +pluggy==1.6.0 + # via pytest +protobuf==6.31.1 + # via + # -r opentelemetry-proto/test-requirements.in + # opentelemetry-proto +pytest==7.4.4 + # via + # -c dev-requirements.txt + # -r opentelemetry-proto/test-requirements.in +tomli==2.2.1 ; python_full_version < '3.11' + # via pytest +typing-extensions==4.14.0 ; python_full_version < '3.11' + # via exceptiongroup diff --git a/opentelemetry-proto/test-requirements.oldest.txt b/opentelemetry-proto/test-requirements.oldest.txt new file mode 100644 index 00000000000..24740a705e8 --- /dev/null +++ b/opentelemetry-proto/test-requirements.oldest.txt @@ -0,0 +1,32 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile --python 3.9 --universal --resolution lowest -c dev-requirements.txt opentelemetry-proto/test-requirements.in -o opentelemetry-proto/test-requirements.oldest.txt +-e opentelemetry-proto + # via -r opentelemetry-proto/test-requirements.in +colorama==0.4.6 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +exceptiongroup==1.3.0 ; python_full_version < '3.11' + # via pytest +iniconfig==2.1.0 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +packaging==25.0 + # via + # -r opentelemetry-proto/test-requirements.in + # pytest +pluggy==1.6.0 + # via pytest +protobuf==5.29.5 + # via + # -r opentelemetry-proto/test-requirements.in + # opentelemetry-proto +pytest==7.4.4 + # via + # -c dev-requirements.txt + # -r opentelemetry-proto/test-requirements.in +tomli==2.2.1 ; python_full_version < '3.11' + # via pytest +typing-extensions==4.14.0 ; python_full_version < '3.11' + # via exceptiongroup diff --git a/opentelemetry-proto/test-requirements.txt b/opentelemetry-proto/test-requirements.txt deleted file mode 100644 index c2e2ace221f..00000000000 --- a/opentelemetry-proto/test-requirements.txt +++ /dev/null @@ -1,13 +0,0 @@ -asgiref==3.7.2 -importlib-metadata==6.11.0 -iniconfig==2.0.0 -packaging==24.0 -pluggy==1.5.0 -protobuf==5.29.5 -py-cpuinfo==9.0.0 -pytest==7.4.4 -tomli==2.0.1 -typing_extensions==4.10.0 -wrapt==1.16.0 -zipp==3.19.2 --e opentelemetry-proto diff --git a/tox.ini b/tox.ini index 81451578b59..c33e0d89567 100644 --- a/tox.ini +++ b/tox.ini @@ -10,9 +10,9 @@ envlist = pypy3-test-opentelemetry-api lint-opentelemetry-api - py3{9,10,11,12,13}-test-opentelemetry-proto-protobuf5 - pypy3-test-opentelemetry-proto-protobuf5 - lint-opentelemetry-proto-protobuf5 + py3{9,10,11,12,13}-test-opentelemetry-proto-gen-{oldest,latest} + pypy3-test-opentelemetry-proto-gen-{oldest,latest} + lint-opentelemetry-proto-gen-latest py3{9,10,11,12,13}-test-opentelemetry-sdk pypy3-test-opentelemetry-sdk @@ -47,10 +47,10 @@ envlist = ; intentionally excluded from pypy3 lint-opentelemetry-exporter-otlp-combined - py3{9,10,11,12,13}-test-opentelemetry-exporter-otlp-proto-grpc + py3{9,10,11,12,13}-test-opentelemetry-exporter-otlp-proto-grpc-{oldest,latest} ; intentionally excluded from pypy3 - lint-opentelemetry-exporter-otlp-proto-grpc - benchmark-opentelemetry-exporter-otlp-proto-grpc + lint-opentelemetry-exporter-otlp-proto-grpc-latest + benchmark-opentelemetry-exporter-otlp-proto-grpc-latest py3{9,10,11,12,13}-test-opentelemetry-exporter-otlp-proto-http pypy3-test-opentelemetry-exporter-otlp-proto-http @@ -111,7 +111,8 @@ deps = test-utils: -r {toxinidir}/tests/opentelemetry-test-utils/test-requirements.txt - opentelemetry-proto-protobuf5: -r {toxinidir}/opentelemetry-proto/test-requirements.txt + opentelemetry-proto-gen-oldest: -r {toxinidir}/opentelemetry-proto/test-requirements.oldest.txt + opentelemetry-proto-gen-latest: -r {toxinidir}/opentelemetry-proto/test-requirements.latest.txt exporter-opencensus: -r {toxinidir}/exporter/opentelemetry-exporter-opencensus/test-requirements.txt @@ -119,7 +120,8 @@ deps = exporter-otlp-combined: -r {toxinidir}/exporter/opentelemetry-exporter-otlp/test-requirements.txt - opentelemetry-exporter-otlp-proto-grpc: -r {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.txt + opentelemetry-exporter-otlp-proto-grpc-oldest: -r {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.oldest.txt + opentelemetry-exporter-otlp-proto-grpc-latest: -r {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-grpc/test-requirements.latest.txt benchmark-exporter-otlp-proto-grpc: -r {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-grpc/benchmark-requirements.txt opentelemetry-exporter-otlp-proto-http: -r {toxinidir}/exporter/opentelemetry-exporter-otlp-proto-http/test-requirements.txt @@ -169,8 +171,8 @@ commands = lint-opentelemetry-sdk: pylint {toxinidir}/opentelemetry-sdk benchmark-opentelemetry-sdk: pytest {toxinidir}/opentelemetry-sdk/benchmarks --benchmark-json={toxinidir}/opentelemetry-sdk/sdk-benchmark.json {posargs} - test-opentelemetry-proto-protobuf5: pytest {toxinidir}/opentelemetry-proto/tests {posargs} - lint-opentelemetry-proto-protobuf5: pylint {toxinidir}/opentelemetry-proto + test-opentelemetry-proto-gen: pytest {toxinidir}/opentelemetry-proto/tests {posargs} + lint-opentelemetry-proto-gen: pylint {toxinidir}/opentelemetry-proto test-opentelemetry-semantic-conventions: pytest {toxinidir}/opentelemetry-semantic-conventions/tests {posargs} lint-opentelemetry-semantic-conventions: pylint {toxinidir}/opentelemetry-semantic-conventions diff --git a/uv.lock b/uv.lock index 26c44026f7a..c578a5d28d7 100644 --- a/uv.lock +++ b/uv.lock @@ -259,14 +259,14 @@ dependencies = [ [package.metadata] requires-dist = [ - { name = "googleapis-common-protos", specifier = "~=1.52" }, + { name = "googleapis-common-protos", specifier = "~=1.57" }, { name = "grpcio", marker = "python_full_version < '3.13'", specifier = ">=1.63.2,<2.0.0" }, { name = "grpcio", marker = "python_full_version >= '3.13'", specifier = ">=1.66.2,<2.0.0" }, { name = "opentelemetry-api", editable = "opentelemetry-api" }, { name = "opentelemetry-exporter-otlp-proto-common", editable = "exporter/opentelemetry-exporter-otlp-proto-common" }, { name = "opentelemetry-proto", editable = "opentelemetry-proto" }, { name = "opentelemetry-sdk", editable = "opentelemetry-sdk" }, - { name = "typing-extensions", specifier = ">=4.5.0" }, + { name = "typing-extensions", specifier = ">=4.6.0" }, ] [[package]] @@ -357,7 +357,7 @@ dependencies = [ ] [package.metadata] -requires-dist = [{ name = "protobuf", specifier = ">=5.0,<6.0" }] +requires-dist = [{ name = "protobuf", specifier = ">=5.0,<7.0" }] [[package]] name = "opentelemetry-python"