When releasing 1.41.1 I have found a couple of issues:
-
contrib tests environments are from main: https://github.com/open-telemetry/opentelemetry-python/blob/main/.github/workflows/ci.yml#L27. So we have no guarantee that the environments referenced in main is available in the release branch. In this case after dropping 3.9 support the main tox.ini had a couple of combinations that are missing in the release branch.
Available workaround: we can update the version in the template and in the rendered workflow so that we run the proper tests
-
public-symbols-check: api changes are compared against main and not against the branch
Available workaround: use the Approve Public API check label
Nothing severe but if a fix is not available we should document the issues in RELEASING.md.
When releasing 1.41.1 I have found a couple of issues:
contrib tests environments are from main: https://github.com/open-telemetry/opentelemetry-python/blob/main/.github/workflows/ci.yml#L27. So we have no guarantee that the environments referenced in main is available in the release branch. In this case after dropping 3.9 support the main tox.ini had a couple of combinations that are missing in the release branch.
Available workaround: we can update the version in the template and in the rendered workflow so that we run the proper tests
public-symbols-check: api changes are compared against main and not against the branch
Available workaround: use the Approve Public API check label
Nothing severe but if a fix is not available we should document the issues in RELEASING.md.