Skip to content

Conversation

@github-actions
Copy link

According to https://www.apache.org/legal/src-headers.html#faq-binaries
all our released source packages and binaries should have both LICENCE
and NOTICE files - even if we do not have any 3rd-party software embedded.

This PR updates it accross the board and makes sure that all our
distributions contain both LICENCE and NOTICE file and that they
are added as "licence" information to all our distribution packages
when they are built.

This PR also modernizes all our pyproject.toml files with regards
to latest metadata for licenses:

  • license-file is an array of glob patterns
  • license is s license expression
  • the deprecated Trove Classifier is removed

Inspired by #58131
(cherry picked from commit 11fbd84)

Co-authored-by: Jarek Potiuk jarek@potiuk.com

@potiuk
Copy link
Member

potiuk commented Nov 10, 2025

cc: @ephraimbuddy -> can I still merge it ? This one will make our 3.1.3 to have better licence / notice and while "big" - it has almost no "real" changes for airflow-core or task-sdk (except fixing LICENSE and NOTICE exposing in packages to latest standards) - I wanted to check with your first - I think it has very low risk but it can already give us more "compliance"

@ephraimbuddy
Copy link
Contributor

cc: @ephraimbuddy -> can I still merge it ? This one will make our 3.1.3 to have better licence / notice and while "big" - it has almost no "real" changes for airflow-core or task-sdk (except fixing LICENSE and NOTICE exposing in packages to latest standards) - I wanted to check with your first - I think it has very low risk but it can already give us more "compliance"

Yes. Ok to merge

@potiuk
Copy link
Member

potiuk commented Nov 10, 2025

He he . As soon as I get it green that is :)

@potiuk potiuk force-pushed the backport-11fbd84-v3-1-test branch from 7337361 to 0f7c725 Compare November 10, 2025 17:54
…F requirements (#58138)

According to https://www.apache.org/legal/src-headers.html#faq-binaries
all our released source packages and binaries should have both LICENCE
and NOTICE files - even if we do not have any 3rd-party software embedded.

This PR updates it accross the board and makes sure that all our
distributions contain both LICENCE and NOTICE file and that they
are added as "licence" information to all our distribution packages
when they are built.

This PR also modernizes all our pyproject.toml files with regards
to latest metadata for licenses:

* license-file is an array of glob patterns
* license is s license expression
* the deprecated Trove Classifier is removed

Inspired by #58131
(cherry picked from commit 11fbd84)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@potiuk potiuk force-pushed the backport-11fbd84-v3-1-test branch from 0f7c725 to d8eb39b Compare November 10, 2025 18:21
@potiuk
Copy link
Member

potiuk commented Nov 10, 2025

The mypy issue will be fixed by upgrading to pytest 9 (backporting #58164)

@potiuk potiuk merged commit 154d48c into v3-1-test Nov 10, 2025
132 of 133 checks passed
@potiuk potiuk deleted the backport-11fbd84-v3-1-test branch November 10, 2025 19:52
@ephraimbuddy ephraimbuddy added the changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) label Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:airflow-ctl area:API Airflow's REST/HTTP API area:dev-tools area:go-sdk area:helm-chart Airflow Helm Chart area:production-image Production image improvements and fixes area:providers backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch changelog:skip Changes that should be skipped from the changelog (CI, tests, etc..) kind:documentation provider:airbyte provider:alibaba provider:amazon AWS/Amazon - related issues provider:apache-beam provider:apache-cassandra

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants