potiuk commented on PR #35739:
URL: https://github.com/apache/airflow/pull/35739#issuecomment-1818751144

   cc: @ephraimbuddy - I would love that one to be merged before 2.8.0 cut-off 
as it finally closes some of the potential security loops we had in our release 
process and potential ways how our package could be potentially modified at 
release time - would be great if you can also see if it works nicely for you 
when you generate packages in release process - it changes slightly the way 
where airflow packages are generated -  previously they were generated:
   
   * static assets were generated in local pre-commit prepared environment
   * the airflow packages were generated inside Breeze CI image
   
   This change implements a bit different execution environment for release 
preparation: 
   
   * static assets were generated in local pre-commit prepared environment (for 
performance reason) but on Linux (and I think I will also add flag for release 
manager to run it also on MacOS even if it is slower) - in a separate official 
node image
   
   * the airflow packages is built in a separate Docker container that is much 
smaller and faster and always locally built without using Breeze CI image (It 
is just Python official image + installed git + wheel + pip + setuptools + rich 
for diagnostics)
   
   The change allows to avoid some (rather complex and difficult to pull of) 
scenarios where (breaking some other things) malicious users could influence 
the content of prepared packages. 
   
   So it would be great to get that in for 2.8.0 at the moment of branch cut-off


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to