Content-Length: 318822 | pFad | http://github.com/apache/airflow/pull/50829

E1 Stabilize FAB asset compilation by potiuk · Pull Request #50829 · apache/airflow · GitHub
Skip to content

Stabilize FAB asset compilation #50829

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 20, 2025

Conversation

potiuk
Copy link
Member

@potiuk potiuk commented May 20, 2025

The FAB asset compilation might trigger different results depending on time/libraries it is run with. Since we commit generated files to repository, we should also commit the hash file of the www directory so that we only trigger rebuild when any of the www files change.

Previously we stored the hash in .build directory which was not committed to the repo - which works fine for dynamic assset generation we have for the UI, but since FAB assets change rarely - we commmit the generated files, and we should also commit the hash file in this case.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

Copy link
Contributor

@vincbeck vincbeck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

@potiuk potiuk force-pushed the stabilize-fab-asset-compilation branch from 9ce3c91 to 5f6e74f Compare May 20, 2025 13:10
@potiuk potiuk requested review from amoghrajesh and kaxil May 20, 2025 13:10
Copy link
Contributor

@amoghrajesh amoghrajesh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice!

The FAB asset compilation might trigger different results depending
on time/libraries it is run with. Since we commit generated files to
repository, we should also commit the hash file of the www directory
so that we only trigger rebuild when any of the www files change.

Previously we stored the hash in `.build` directory which was not
committed to the repo - which works fine for dynamic assset generation
we have for the UI, but since FAB assets change rarely - we commmit the
generated files, and we should also commit the hash file in this case.
@potiuk potiuk force-pushed the stabilize-fab-asset-compilation branch from 5f6e74f to a28ce9c Compare May 20, 2025 13:45
@kaxil kaxil merged commit 0a3b58a into apache:main May 20, 2025
52 checks passed
potiuk added a commit to potiuk/airflow that referenced this pull request May 21, 2025
The FAB asset compilation might trigger different results depending
on time/libraries it is run with. Since we commit generated files to
repository, we should also commit the hash file of the www directory
so that we only trigger rebuild when any of the www files change.

Previously we stored the hash in `.build` directory which was not
committed to the repo - which works fine for dynamic assset generation
we have for the UI, but since FAB assets change rarely - we commmit the
generated files, and we should also commit the hash file in this case.
(cherry picked from commit 0a3b58a)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@potiuk potiuk added this to the Airflow 3.0.2 milestone May 21, 2025
potiuk added a commit that referenced this pull request May 21, 2025
The FAB asset compilation might trigger different results depending
on time/libraries it is run with. Since we commit generated files to
repository, we should also commit the hash file of the www directory
so that we only trigger rebuild when any of the www files change.

Previously we stored the hash in `.build` directory which was not
committed to the repo - which works fine for dynamic assset generation
we have for the UI, but since FAB assets change rarely - we commmit the
generated files, and we should also commit the hash file in this case.
(cherry picked from commit 0a3b58a)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/apache/airflow/pull/50829

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy