+1 (binding): checked signatures, checksums, licences. verified that the
sources from the provider"tag" are used for all new providers. tested my
change in hive. All looks good

On Thu, Jul 6, 2023 at 9:43 PM Hussain, Syed <syeda...@amazon.com.invalid>
wrote:

> Thanks Jarek for clarifying 😊
>
>
> > Did you test with the last version of cncf.kubernetes provider?
>
>
> No I did not. By default, the system test script uses the most recent
> release, which is 7.1.0. I'll try running the tests again with the newer
> version. As I mentioned, I don't except there to be any problems. It's very
> clear that the issue came from the missing code 😃
>
> ________________________________
> From: Jarek Potiuk <ja...@potiuk.com>
> Sent: Thursday, July 6, 2023 12:31:59 PM
> To: dev@airflow.apache.org
> Subject: RE: [EXTERNAL][VOTE] Airflow Providers prepared on July 06, 2023
>
> CAUTION: This email originated from outside of the organization. Do not
> click links or open attachments unless you can confirm the sender and know
> the content is safe.
>
>
>
> Just to clarify the state here - in case further discussions are needed.
>
> Amazon Provider has this optional extra dependency:
>
>   - name: cncf.kubernetes
>     dependencies:
>       - apache-airflow-providers-cncf-kubernetes>=7.2.0
>
> We cannot enforce it when you install just a single "amazon" provider. but
> the presence of the "[cncf.kubernetes]" extra with
> apache-airflow-providers-cncf-kubernetes>=7.2.0 is a clear indication that
> the new 7.2.0 provider is needed to run "kubernetes" optional features in
> the provider. Once both providers are released, either constraints for a
> given version or even "pip install apache-airflow[amazon,cncf.kubernetes]"
> will pull the latest versions, so this will work fine.
>
> The way `pip` and Python dependency management work  - you cannot provide a
> limit to a dependency that is optional (other than providing extra like we
> do). If "some" features of the `amazon` provider depend on
> `cncf.kubernetes`, then other than extra (as we did) there is no way to
> inform `pip` or any other tool that "when you install those two packages
> the other should be at least this version". Such feature does not exist in
> `pip` or any other resolver.
>
> There are two ways to resolve it:
>
> 1) provide optional extra that informs about the limit but unless you do
> `pip install apache-airflow-providers-amazon[cncf.kubernetes]` there is no
> enforcement - for example there is no way to "upgrade" cncf.kubernetes
> automatically when you upgrade `amazon` one. This is what we have.
> 2) make cncf.kubernetes a REQUIRED dependency. We could add just regular
> "apache-airflow-provider-cncf-kubernetes>=7.2.0" as a requirement of the
> amazon provider. We COULD do it if we decide that cncf.kubernetes is always
> going to be installed with the amazon one - regardless if someone uses EKS
> or not.
>
> The case 2) has the unintended side effect in this case, that if someone
> uses amazon (but not EKS) and kubernetes, they will have no way to
> downgrade the cncf.kubernetes provider to a lower version - thus
> introducing strong coupling between these two providers.
>
> J.
>
>
>
>
>
>
>
>
>
> On Thu, Jul 6, 2023 at 9:11 PM Hussein Awala <huss...@awala.fr> wrote:
>
> > Hello Hussain,
> >
> > Did you test with the last version of cncf.kubernetes provider? (
> >
> https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/7.2.0rc2
> > )
> >
> > On Thu, Jul 6, 2023 at 8:59 PM Hussain, Syed <syeda...@amazon.com.invalid
> >
> > wrote:
> >
> > > Hello,
> > >
> > >     I ran the system tests for the Amazon Provider Package for this
> > > release, using Airflow version 2.6.2. Here is the link to the dashboard
> > for
> > > the results:
> > >
> >
> https://aws-mwaa.github.io/open-source/system-tests/version/2.6.2_8.3.0rc2.html
> > >
> > >
> > > All system tests related to EKS failed, due to being unable to import
> > > "OnFinishAction" (
> > >
> >
> https://github.com/apache/airflow/blob/main/airflow/providers/cncf/kubernetes/utils/pod_manager.py#L718
> > ).
> > > This was added 6 days ago, and is not included in the current release.
> > >
> > > ________________________________
> > > From: Elad Kalif <elad...@apache.org>
> > > Sent: Wednesday, July 5, 2023 10:46:58 PM
> > > To: dev@airflow.apache.org
> > > Subject: [EXTERNAL] [VOTE] Airflow Providers prepared on July 06, 2023
> > >
> > > CAUTION: This email originated from outside of the organization. Do not
> > > click links or open attachments unless you can confirm the sender and
> > know
> > > the content is safe.
> > >
> > >
> > >
> > > Hey all,I have just cut RC2 wave Airflow Providers packages. This
> > > email is calling a vote on the release,which will last for 72 hours -
> > > which means that it will end on July 09, 2023 05:50 AM UTCConsider
> > > this my (binding) +1.
> > > Airflow Providers are available
> > > at:
> > >
> >
> https://dist.apache.org/repos/dist/dev/airflow/providers/*apache-airflow-providers-
> > > <PROVIDER>-*.tar.gz*
> > > are the binary Python "sdist" release - they are also official
> > > "sources" for the provider
> > > packages.*apache_airflow_providers_<PROVIDER>-*.whl are the binary
> > > Python "wheel" release.The test procedure for PMC members who would
> > > like to test the RC candidates are described
> > > inhttps://
> > >
> >
> github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDER_PACKAGES.md#verify-the-release-by-pmc-membersand
> > > for Contributors:
> > >
> >
> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDER_PACKAGES.md#verify-by-contributorsPublic
> > > keys are available
> > > at:https://dist.apache.org/repos/dist/release/airflow/KEYSPlease vote
> > > accordingly:[ ] +1 approve[ ] +0 no opinion[ ] -1 disapprove with the
> > > reasonOnly votes from PMC members are binding, but members of the
> > > community are encouraged to test the release and vote with
> > > "(non-binding)".Please note that the version number excludes the 'rcX'
> > > string.This will allow us to rename the artifact without modifyingthe
> > > artifact checksums when we actually release.The status of testing the
> > > providers by the community is kept
> > > here:https://github.com/apache/airflow/issues/32389
> > > You can find packages as well as detailed changelog following the below
> > > links:
> > >
> > > https://pypi.org/project/apache-airflow-providers-alibaba/2.5.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-amazon/8.3.0rc2/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-hive/6.1.2rc2/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-apache-impala/1.1.2rc2/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-kafka/1.1.2rc2/
> > >
> https://pypi.org/project/apache-airflow-providers-apache-livy/3.5.2rc2/
> > > https://pypi.org/project/apache-airflow-providers-apprise/1.0.0rc2/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/7.2.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-common-sql/1.6.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-databricks/4.3.1rc2/
> > > https://pypi.org/project/apache-airflow-providers-dbt-cloud/3.2.2rc2/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-elasticsearch/5.0.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-google/10.3.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-hashicorp/3.4.2rc2/
> > >
> >
> https://pypi.org/project/apache-airflow-providers-microsoft-azure/6.2.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-postgres/5.5.2rc2/
> > > https://pypi.org/project/apache-airflow-providers-snowflake/4.3.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-trino/5.2.0rc2/
> > > https://pypi.org/project/apache-airflow-providers-vertica/3.5.0rc2/
> > >
> > > Cheers,Elad Kalif
> > >
> >
>

Reply via email to