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

   This is part of preparation to the last stage of multi-tentant last AIP and 
documentation around it. 
   
   It was also partially result of the issue 
https://github.com/apache/airflow/issues/36510 which shows that Airflow's 
architecture  - especially when it comes to "which component accesses what" and 
also "who has access to what" is oftem misunderstood (for some reason - for 
example - Trieggerer in Composer is configured as a component that does not 
have access to DAG files. Which was not really how we intended it to work. 
Since we have not put Triggers in Plugins our intention was that Triggerer CAN 
use Tiriggers defined in the DAG files and we allow DAG Authors to develop new 
Triggers (unlike Timetables, Listeners, Extra Linnks - all of which can only 
come from installed packages and plugins. 
   
   I think adding visual representation of it and showing the difference 
between DAG files, Plugins and packages is important to avoid confusion on what 
rolese all these "entities" have.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to