Body
The --package-filter while nice in theory to specify which packages to build, has quite bad UX (lots of repetitions when specifying multiple packages, long package names. We practically (except --package-filter apache-airflow-providers-* never use the functionality of the filter with glob patterns.
It's much more practical to use "short" package names ("apache.hdfs" rather that --package-filter apache-airflow-providers-apache-hdfs and we already use it in a few places in Breeze.
We should likely replace all the places when we use --package-filter with those short names, add a special alias for all-providers and this should help our users who build documentation and release manager to do their work faster and nicer.
This would also allow to remove the separate ./dev/provider_packages/publish_provider_documentation.sh bash script that is aimed to do somethign similar in a "hacky way".
Committer
Body
The
--package-filterwhile nice in theory to specify which packages to build, has quite bad UX (lots of repetitions when specifying multiple packages, long package names. We practically (except--package-filter apache-airflow-providers-*never use the functionality of the filter with glob patterns.It's much more practical to use "short" package names ("apache.hdfs" rather that
--package-filter apache-airflow-providers-apache-hdfsand we already use it in a few places in Breeze.We should likely replace all the places when we use
--package-filterwith those short names, add a special alias forall-providersand this should help our users who build documentation and release manager to do their work faster and nicer.This would also allow to remove the separate ./dev/provider_packages/publish_provider_documentation.sh bash script that is aimed to do somethign similar in a "hacky way".
Committer