https://whimsy.apache.org/site.cgi/project/airflow -> CSP check is "green"
now :). Just waiting for the events fix :)

[image: Screenshot 2025-11-02 at 11.40.01.png]

J.



On Sun, Nov 2, 2025 at 10:49 AM Jarek Potiuk <[email protected]> wrote:

> I solved one **LAST** issue that I discussed at [email protected]
> and I finally removed all the CSP altogether - our "meetup" page had the
> youtube videos embedded and they were not entirely compliant - thanks to
> helpful comments by Arnout (thanks!) here
> https://lists.apache.org/thread/l1c84nryh8lywj1fr8s435qb24dlrgot, I
> applied the same approach we had on the "use cases" page - with embedded
> youtube photos and "click to play" links, so we should be finally
> compliant.
>
> You can see the commit here:
> https://github.com/apache/airflow-site/commit/0b83ae1fba4af3bebf4efeceddaf8880449f9842
>
> There is still a small issue that our website is still reported as **not**
> having the right link to events (which we do)
> https://whimsy.apache.org/site/project/airflow (the CSP at the bottom is
> already solved, just the site needs to be crawled) - but there is an open
> issue for it https://github.com/apache/whimsy/issues/280 and
> discussion with marketing / VP Conferences team that Sebb leads - hopefully
> all the questions will be sorted out and whimsy team will make a proper fix
> to make our website status "green"
>
> J.
>
>
> On Thu, Oct 30, 2025 at 6:43 PM Damian Shaw <[email protected]>
> wrote:
>
>> Great news on the version selector! That has been a long annoyance of
>> mine that I can't select the version of Airflow my team currently uses!
>>
>> Damian
>>
>> -----Original Message-----
>> From: Ferruzzi, Dennis <[email protected]>
>> Sent: Thursday, October 30, 2025 1:11 PM
>> To: [email protected]
>> Cc: sebb AT ASF <[email protected]>
>> Subject: Re: [ANNOUNCE] Consistent and "More ASF compliant"
>> https://airflow.apache.org (and yet another "helpful AI/LLM" case
>>
>> It has been a while since I've been to our main page, I usually jump
>> right to the docs page or use a bookmark to go to specific pages.  It's
>> looking good.  Thanks for the effort!
>>
>>
>>  - ferruzzi
>>
>>
>> ________________________________
>> From: Jarek Potiuk <[email protected]>
>> Sent: Thursday, October 30, 2025 3:41 AM
>> To: [email protected]
>> Cc: sebb AT ASF
>> Subject: [EXT] [ANNOUNCE] Consistent and "More ASF compliant"
>> https://airflow.apache.org (and yet another "helpful AI/LLM" case
>>
>> 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.
>>
>>
>>
>> AVERTISSEMENT: Ce courrier électronique provient d’un expéditeur externe.
>> Ne cliquez sur aucun lien et n’ouvrez aucune pièce jointe si vous ne pouvez
>> pas confirmer l’identité de l’expéditeur et si vous n’êtes pas certain que
>> le contenu ne présente aucun risque.
>>
>>
>>
>> Hello everyone,
>>
>> *TL;DR; Just wanted to make you aware that we have now some "refresh" of
>> the https://airflow.apache.org <https://airflow.apache.org> to make it
>> more in-line with the policies and expectations of the ASF*
>>
>> If you want to read more about it and some details - feel free to dive
>> deeper:
>>
>> # Changes deployed recently
>>
>> * Important change ! We only show the latest patchlevel version of
>> airflow, providers, task0-sdk, helm-chart  - you can still get to any
>> version with version in URL or when you have links to old documentation.
>> Version selector is **finally** usable.
>>
>> * We are linking directly to the Privacy Policy of the ASF from the
>> footer (as required by the ASF)
>>
>> * We are linking to "https://events.apache.org"; - also as expected by
>> the ASF policies
>>
>> * Our footers are now (hopefully) fully consistent across all 250K (!!!)
>> pages we have - including all versions of packages
>>
>> * We are using CSP builder for Content-Security-Policy
>> https://infra.apache.org/tools/csp.html  - which is a new way how we can
>> embed external sources (youtube videos) - I am still in the process of
>> verifying if particular use of it in 'Meetups" page is OK With ASF privacy
>> policy, but I think we are pretty close if not "perfect" when it comes to
>> compliance with ASF expectations.
>>
>> * We will also have Airflow CTL documentation linked once we release the
>> 1.0.0 version (the voting is in progress)
>>
>> # Comment on doc infra tooling
>>
>> Just a comment - that was all rather easy with the "infrastructure" we
>> worked on with Pavan mostly - and it has proven to be working really well.
>> We have a Git-archive where we can manipulate all historical versions
>> where we can manipulate all the "versioned" docs, we have workflows in CI
>> that sync changes back/forth and finally I could close the issue
>> https://github.com/apache/airflow/issues/44373  - which has 17 subtasks
>> completed since 26 th Novemeber last year where I raised the "we need to
>> finally modernise our docs infra".
>>
>> Now I think we are fully ready to support anyone who would like to take
>> any steps with design changes or structure changes to the docs of ours - it
>> should be easier than ever and we have the right tooling in place to make
>> even very complex changes. We have fully automated workflows that are used
>> by release managers, including staging site generation for RC candidates,
>> automated cache invalidation when needed etc. etc. If anyone would like to
>> take a stab at restructuring some of our docs, improving the content,
>> navigation etc, we are ready to support that rather easily from the
>> "infrastructure" side - including testing things on staging end-2-end
>> before releasing it to the public.
>>
>> This is thanks to many people - Pavan, Amogh, Shahar, Ankit, Ash, Kaxil.
>> myself - and likely a number of other people with smaller changes -
>> spanned over quite a long time - but done in parallel to all our Airflow
>> 3.0 and
>> 3.1 efforts without disrupting those. You can see the result of it in our
>> documentation building architecture
>> https://github.com/apache/airflow/tree/main/docs
>>
>> # LLM support:
>>
>> Also another shout-out to AI and LLMS helping in such efforts. For the
>> big "consistency" change I used (while in train to Vienna)  GH Copilot +
>> Claude Sonet 4.5 to make the bulk changes on all historical variants of the
>> footers we had for 250K files. It turned out to be really helpful when
>> asked to synchronize all the footers - it took almost "0" effort from my
>> side.
>>
>> I literally just overlooked what it was doing when it was plowing through
>> 250K pages to fix after getting the right instructions (the AI even wrote a
>> temporary python script that I reviewed to apply the fix that it deleted
>> afterwards).
>>
>> Copilot / Claude even used interesting ways of verifying if there is more
>> work to do, It did not only run all the changes but it actually attempted
>> to find and fix all other similar cases - all on its own - including
>> various ways of checking it for 250K files - like getting some subselection
>> of files to look at in various sequences an random sampling of pages.
>> Pretty neat when you consider that it took me just a few minutes to write
>> (long and comprehensive though) prompt/instructions.
>>
>> I hope it worked well ;) but from what I checked, it did. The diff of the
>> change is so huge that it does not display nicely in GitHub but if you are
>> courious -
>>
>> https://github.com/apache/airflow-site-archive/commit/64ff61087317802f76cbb4e3f44789a557d5e331
>>
>>
>> J.
>> ________________________________
>>  Strike Technologies, LLC (“Strike”) is part of the GTS family of
>> companies. Strike is a technology solutions provider, and is not a broker
>> or dealer and does not transact any securities related business directly
>> whatsoever. This communication is the property of Strike and its
>> affiliates, and does not constitute an offer to sell or the solicitation of
>> an offer to buy any security in any jurisdiction. It is intended only for
>> the person to whom it is addressed and may contain information that is
>> privileged, confidential, or otherwise protected from disclosure.
>> Distribution or copying of this communication, or the information contained
>> herein, by anyone other than the intended recipient is prohibited. If you
>> have received this communication in error, please immediately notify Strike
>> at [email protected], and delete and destroy any copies hereof.
>> ________________________________
>>
>> CONFIDENTIALITY / PRIVILEGE NOTICE: This transmission and any attachments
>> are intended solely for the addressee. This transmission is covered by the
>> Electronic Communications Privacy Act, 18 U.S.C ''2510-2521. The
>> information contained in this transmission is confidential in nature and
>> protected from further use or disclosure under U.S. Pub. L. 106-102, 113
>> U.S. Stat. 1338 (1999), and may be subject to attorney-client or other
>> legal privilege. Your use or disclosure of this information for any purpose
>> other than that intended by its transmittal is strictly prohibited, and may
>> subject you to fines and/or penalties under federal and state law. If you
>> are not the intended recipient of this transmission, please DESTROY ALL
>> COPIES RECEIVED and confirm destruction to the sender via return
>> transmittal.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>

Reply via email to