oss_30_strip_osi_classifier_and_lint_convergence#3
Conversation
Strip the deprecated `License :: OSI Approved :: Apache Software License` trove classifier from every package pyproject.toml. The SPDX `license = "Apache-2.0"` field already declares the license, making the classifier redundant. This aligns the contrib repo with core, which has already removed the classifier everywhere.
|
🔒 Internal (dash0) — not for upstream.
|
|
📣 Public-facing draft — to be used for the upstream PR in Title: Remove deprecated OSI Approved license trove classifier WhatRemoves the deprecated WhyEvery affected file already declares ScopeOnly the single classifier line is removed from each file; no other metadata is touched. Verification
|
Closes #2
Strip the deprecated
License :: OSI Approved :: Apache Software Licensetrove classifier from all 77 contrib pyproject.toml files (incl. _template) — the SPDXlicense = "Apache-2.0"field is retained, so no metadata is lost. Brings contrib into parity with core (Linear OSS-30, Q1). Q6/Q7 required no change / deferred (see comments); Q3/Q4 noted as follow-up.Validation: scope contained to pyproject.toml files + changelog; grep for the classifier returns 0; all changed TOML parse-validated; all retain the SPDX license field.
Linear issue: https://linear.app/dash0/issue/OSS-30/q1-q4-q6-q7-converge-lint-config-and-tool-versions-across-core-and