I like the idea, and you beat me to proposing this since in my prototyping of AIP-72 I realised it would be much much better if 100% of operators et al were providers.
One thing in this case though: we shouldn't have `common` in the name as that should be a convention of saying "this provider is designed for use by other providers" but in this case it's for direct use in dags. -ash On 14 August 2024 13:51:42 BST, rom sharon <r...@apache.org> wrote: >Hi, > >I would like to propose a new provider. > >*Background* > >As noted in the comment on this PR ><https://github.com/apache/airflow/pull/41441>, several operators and >sensors related to time are currently located in the core of Airflow: >BranchDayOfWeekOperator, BranchDateTimeOperator, DateTimeSensor, >TimeDeltaSensor, TimeSensor, and DayOfWeekSensor. > >Because these components reside in the core, any modifications to them >require changes to the Airflow core rather than the providers. > >*Suggestion* > >I propose creating a new provider, Common.time, to collect all these >time-related operators and sensors. This would help decouple them from the >core. > >I'm happy to lead this effort and raise a PR. > >WDYT? > >Rom Sharon