I think you have not updated to latest version of svn (or maybe your
extracted "asf" dir contains the version that was prepared for rc1 (not
even rc2) - because it does not contain the changes merged 5 days ago via
this PR: https://github.com/apache/airflow/pull/43076

On Mon, Nov 4, 2024 at 9:18 PM Jens Scheffler <j_scheff...@gmx.de.invalid>
wrote:

> Hi @Jarek, @Elad,
>
> okay, in my re-producibility checks I see more than just meta data
> changes - I re-re-produced the packages and still the diff is the same:
>
>
> (airflow) jscheffl@hp860g9:~/temp/__airflow/2$ diff -r asf local
> diff -r
>
> asf/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/auth_manager/fab_auth_manager.py
>
> local/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/auth_manager/fab_auth_manager.py
> 21d20
> < import warnings
> 50c49
> < from airflow.exceptions import AirflowConfigException,
> AirflowException, AirflowProviderDeprecationWarning
> ---
>  > from airflow.exceptions import AirflowConfigException, AirflowException
> 274,283d272
> <
> <     def is_authorized_dataset(
> <         self, *, method: ResourceMethod, details: AssetDetails | None
> = None, user: BaseUser | None = None
> <     ) -> bool:
> <         warnings.warn(
> <             "is_authorized_dataset will be renamed as
> is_authorized_asset in Airflow 3 and will be removed when the minimum
> Airflow version is set to 3.0 for the fab provider",
> <             AirflowProviderDeprecationWarning,
> <             stacklevel=2,
> <         )
> <         return self.is_authorized_asset(method=method, user=user)
> diff -r
>
> asf/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/auth_manager/security_manager/override.py
>
> local/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/auth_manager/security_manager/override.py
> 20d19
> < import copy
> 28c27
> < from typing import TYPE_CHECKING, Any, Callable, Collection,
> Container, Iterable, Mapping, Sequence
> ---
>  > from typing import TYPE_CHECKING, Any, Callable, Collection,
> Container, Iterable, Sequence
> 1111c1110
> <         access_control: Mapping[str, Mapping[str, Collection[str]] |
> Collection[str]] | None = None,
> ---
>  >         access_control: dict[str, dict[str, Collection[str]] |
> Collection[str]] | None = None,
> 1132c1131
> <             self._sync_dag_view_permissions(dag_id,
> copy.copy(access_control))
> ---
>  >             self._sync_dag_view_permissions(dag_id,
> access_control.copy())
> 1153c1152
> <         access_control: Mapping[str, Mapping[str, Collection[str]] |
> Collection[str]],
> ---
>  >         access_control: dict[str, dict[str, Collection[str]] |
> Collection[str]],
> diff -r
>
> asf/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/migrations/env.py
>
> local/apache_airflow_providers_fab-1.5.0/airflow/providers/fab/migrations/env.py
> 20d19
> < from logging import getLogger
> 36c35
> < if not getLogger().handlers and config.config_file_name:
> ---
>  > if config.config_file_name is not None:
> diff -r asf/apache_airflow_providers_fab-1.5.0/PKG-INFO
> local/apache_airflow_providers_fab-1.5.0/PKG-INFO
> 1c1
> < Metadata-Version: 2.1
> ---
>  > Metadata-Version: 2.3
> 30c30
> < Requires-Dist: apache-airflow-providers-common-compat ; extra ==
> "common.compat"
> ---
>  > Requires-Dist: apache-airflow-providers-common-compat ; extra ==
> "common-compat"
> 39c39
> < Provides-Extra: common.compat
> ---
>  > Provides-Extra: common-compat
> diff -r asf/apache_airflow_providers_fab-1.5.0/pyproject.toml
> local/apache_airflow_providers_fab-1.5.0/pyproject.toml
> 26c26
> < requires = ["flit_core==3.10.0"]
> ---
>  > requires = ["flit_core >=3.2,<4"]
>
>
>
> On 04.11.24 20:48, Jarek Potiuk wrote:
> > Those are the diffs I see (look like meta-data) only:
> > https://ibb.co/xgjDYVR
> >
> > And it's clear that flit 3.9.0 was used - not the pinned 3.10.0 to
> generate
> > the package. It somehow looks like rc2 was not replaced with rc3
> generated
> > with the new tag.
> > Do you see other differences Jens (BTW. `diffoscope` is a fantastic tool
> > for comparing packages etc) - I have not checked other packages - only
> the
> > FAB ones, maybe there are other differences.
> >
> > J.
> >
> >
> > On Mon, Nov 4, 2024 at 8:21 PM Hussein Awala <huss...@awala.fr> wrote:
> >
> >> +1 (binding) checked signatures, checksums and licences.
> >>
> >> On Mon, Nov 4, 2024 at 8:13 PM Jens Scheffler
> <j_scheff...@gmx.de.invalid>
> >> wrote:
> >>
> >>> +1 for reproducibility issue. I can also confirm that only minor diff
> is
> >>> in - but not only meta data - I see also code differences in fab
> >>> provider. So I am not toally conviced.
> >>>
> >>> So my test results are:
> >>>
> >>> +0 (binding) - Checked SVN, Check in Docker, Licenses, Signatures
> >>>
> >>> Reproducible package build tested but test failedfor both fab and
> amazon
> >>>
> >>> On 04.11.24 19:14, Jarek Potiuk wrote:
> >>>> I still see the same reproducibility issue that should have been
> >> handled
> >>> by
> >>>> pinning flit. I am not sure now why it did not work again, it might
> >> need
> >>> a
> >>>> bit of investigation. But I manually compared the differences and
> >>>> the differences are only in metadata, so even if the reproducibility
> >>> check
> >>>> does not pass, it's not a "hard" condition. Licences, checksum,
> >>> signatures
> >>>> work. I do not want this to hold the 2.10.3 Airflow release.
> >>>> The amazon provider needs common.compat provider as well for some
> cases
> >>> as
> >>>> noted by Pavan in
> >>>>
> https://github.com/apache/airflow/issues/43615#issuecomment-2453500628
> >>> - it
> >>>> will need common.compat provider release as well for some, and since
> >> this
> >>>> one is not blocking, then I think we should make next rc.
> >>>>
> >>>> So:
> >>>>
> >>>> +1 for FAB provider
> >>>> -1 for amazon provider.
> >>>>
> >>>> We should closely look and do the next release together with Elad to
> >>>> address the reproducibility issue, though.
> >>>>
> >>>> J.
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> On Mon, Nov 4, 2024 at 12:46 PM Wei Lee <weilee...@gmail.com> wrote:
> >>>>
> >>>>> +1 non-binding. Tested my changes
> >>>>>
> >>>>> Best,
> >>>>> Wei
> >>>>>
> >>>>>> On Nov 3, 2024, at 4:34 PM, Elad Kalif <elad...@apache.org> wrote:
> >>>>>>
> >>>>>> Correction vote will end on November 04, 2024 08:30 AM UTC and until
> >> 3
> >>>>>> binding +1 votes have been received.
> >>>>>>
> >>>>>> On Sun, Nov 3, 2024 at 10:31 AM Elad Kalif <elad...@apache.org>
> >> wrote:
> >>>>>>> Hey all,
> >>>>>>>
> >>>>>>> I have just cut rc3 Airflow Providers packages. This email is
> >> calling
> >>> a
> >>>>>>> vote on the release,
> >>>>>>> which will last for 24 hours - which means that it will end on
> >>> November
> >>>>>>> 06, 2024 08:30 AM UTC and until 3 binding +1 votes have been
> >> received.
> >>>>>>> Consider 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 is described in
> >>>>>>>
> >>>>>>>
> >>
> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDER_PACKAGES.md#verify-the-release-candidate-by-pmc-members
> >>>>>>> The test procedure for and Contributors who would like to test this
> >> RC
> >>>>> is
> >>>>>>> described in:
> >>>>>>>
> >>>>>>>
> >>
> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_PROVIDER_PACKAGES.md#verify-the-release-candidate-by-contributors
> >>>>>>> Public keys are available at:
> >>>>>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
> >>>>>>>
> >>>>>>> Please vote accordingly:
> >>>>>>>
> >>>>>>> [ ] +1 approve
> >>>>>>> [ ] +0 no opinion
> >>>>>>> [ ] -1 disapprove with the reason
> >>>>>>>
> >>>>>>> Only 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 modifying
> >>>>>>> the artifact checksums when we actually release.
> >>>>>>>
> >>>>>>> The status of testing the providers by the community is kept here:
> >>>>>>> https://github.com/apache/airflow/issues/43615
> >>>>>>>
> >>>>>>> The issue is also the easiest way to see important PRs included in
> >> the
> >>>>> RC
> >>>>>>> candidates.
> >>>>>>> Detailed changelog for the providers will be published in the
> >>>>>>> documentation after the
> >>>>>>> RC candidates are released.
> >>>>>>>
> >>>>>>> You can find the RC packages in PyPI following these links:
> >>>>>>>
> >>>>>>> https://pypi.org/project/apache-airflow-providers-amazon/9.1.0rc3/
> >>>>>>> https://pypi.org/project/apache-airflow-providers-fab/1.5.0rc3/
> >>>>>>>
> >>>>>>> Cheers,
> >>>>>>> Elad Kalif
> >>>>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>>>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>>>
> >>>>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> >>> For additional commands, e-mail: dev-h...@airflow.apache.org
> >>>
> >>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org
> For additional commands, e-mail: dev-h...@airflow.apache.org
>
>

Reply via email to