Wow, so many awesome PRs! My vote goes to https://github.com/apache/airflow/pull/42959. This is probably not the "best" PR. As a new contributor, he persists in finishing the PR despite numerous comments and conflicts regarding this not-so-huge request. I think this is something we could encourage :)
Best, Wei Jarek Potiuk <ja...@potiuk.com> 於 2024年10月30日 週三 上午7:25寫道: > Damn.. I thought it was the previous month ;) . Been traveling for too > long. Tough, Tough choice this time .... > > On Tue, Oct 29, 2024 at 10:58 PM Jens Scheffler <j_scheff...@gmx.de.invalid > > > wrote: > > > My vote is not on the list so far but I'd vote for #42505 - "Split > > providers out of the main "airflow/" tree into a UV workspace project" > > by ashb > > > > On 29.10.24 18:46, Jarek Potiuk wrote: > > > Let's improve the script and the heuristics :) -> propose a PR (and may > > be > > > that one will be candidate for the next PR of the month :D ) > > > > > > On Tue, Oct 29, 2024 at 6:07 PM Amogh Desai<amoghdesai....@gmail.com> > > > wrote: > > > > > >> Ok I got that part! > > >> > > >> The reason the score is low is because there are fewer reviews, > > >> comments and commits. But there are too many lines changed, which we > > should > > >> value more! > > >> > > >> > > >> Thanks & Regards, > > >> Amogh Desai > > >> > > >> > > >> On Tue, Oct 29, 2024 at 10:32 PM Amogh Desai<amoghdesai....@gmail.com > > > > >> wrote: > > >> > > >>> So I played around a bit with the PROTM script and this is the > result I > > >>> got: > > >>> > > >>> Top 10 out of 461 PRs: > > >>> * PR #42782: AIP-84 Migrate get connections to FastAPI API #42571. > > >> Score: > > >>> 190.008 > > >>> * PR #43040: Masking configuration values irrelevant to DAG author. > > >>> Score: 162.89 > > >>> * PR #42080: Fix consistent return response from PubSubPullSensor. > > >> Score: > > >>> 160.888 > > >>> * PR #42959: AIP-84 | Public list tags API. Score: 102.336 > > >>> * PR #42629: AIP-84 Migrate views /object/historical_metrics_data > to > > >> Fast > > >>> API. Score: 97.188 > > >>> * PR #42582: fix schedule_downstream_tasks bug. Score: 91.0 > > >>> * PR #42808: Follow-up SLA purge. Score: 88.234 > > >>> * PR #42048: AIP-69: Add Executor to Edge Provider. Score: 86.944 > > >>> * PR #42725: AIP-84 Migrate GET Dag Run endpoint to FastAPI. Score: > > >> 82.992 > > >>> * PR #42902: Fix PythonOperator DAG error when DAG has hyphen in > > name. > > >>> Score: 82.55 > > >>> > > >>> On checking Daniel's PR score, this is what we get: > > >>> *Selecting PR: #42943 `Remove BackfillJobRunner class` as candidate. > > >>> Score: 10.752. Url:https://github.com/apache/airflow/pull/42943 > > >>> <https://github.com/apache/airflow/pull/42943>* > > >>> > > >>> We calculate the score like so: > > >>> > > >>> def calc_interaction_score(self): > > >>> """calculates interaction score""" > > >>> interactions = ( > > >>> self.num_comments + self.num_conv_comments + > > >> self.num_issue_comments > > >>> ) * PrStat.COMMENT_INTERACTION_VALUE > > >>> interactions += ( > > >>> self.comment_reactions + self.conv_comment_reactions + > > >> self.num_issue_reactions > > >>> ) * PrStat.REACTION_INTERACTION_VALUE > > >>> self.interaction_score += interactions + self.num_reviews * > > >> PrStat.REVIEW_INTERACTION_VALUE > > >>> > > >>> And then we adjust the interaction score like this: > > >>> > > >>> def adjust_interaction_score(self): > > >>> self.interaction_score *= min(self.num_protm + 1, 3) > > >>> > > >>> Slightly beats me why we are doing the min(self.num_protm + 1, 3) > part > > >>> here. I think #protm should have > > >>> a higher score too. The fact that PROTM was added means that somebody > > >>> valued the PR enough :) > > >>> > > >>> Thanks & Regards, > > >>> Amogh Desai > > >>> > > >>> > > >>> On Tue, Oct 29, 2024 at 7:40 PM Jarek Potiuk<ja...@potiuk.com> > wrote: > > >>> > > >>>> https://github.com/apache/airflow/pull/43445 > > >>>> > > >>>> On Tue, Oct 29, 2024 at 3:09 PM Jarek Potiuk<ja...@potiuk.com> > > wrote: > > >>>> > > >>>>> Just to add a bit - Daniel also attempted (for a few brave moments) > > >>>>> considered adding this PR with +60K lines of code. > > >>>>> > > >>>>> So not only brave, but also being a contender on both ends of the > > >>>>> spectrum... The best ... and not the best PR of the month maybe :D > > >>>>> > > >>>>> J. > > >>>>> > > >>>>> On Tue, Oct 29, 2024 at 1:33 PM Amogh Desai < > > amoghdesai....@gmail.com > > >>>>> wrote: > > >>>>> > > >>>>>> Wow, I wasn't aware of the PR: > > >>>>>> https://github.com/apache/airflow/pull/42943. > > >>>>>> > > >>>>>> Removing those many lines is extremely brave. My vote goes for > that > > >> one > > >>>>>> too! > > >>>>>> > > >>>>>> > > >>>>>> > > >>>>>> Thanks & Regards, > > >>>>>> Amogh Desai > > >>>>>> > > >>>>>> > > >>>>>> On Tue, Oct 29, 2024 at 12:55 AM Jarek Potiuk<ja...@potiuk.com> > > >>>> wrote: > > >>>>>>> I was sure there were a few more candidates this month - and I am > > >>>>>> surprised > > >>>>>>> to not see them on the list (despite marking them with #protm - > we > > >>>>>>> should likely look at the script :) ). > > >>>>>>> > > >>>>>>> My personal candidate (and my vote goes to): > > >>>>>>> https://github.com/apache/airflow/pull/42943 "Remove > > >>>> BackfillJobRunner > > >>>>>>> class" => with -3500 lines of code. > > >>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> On Mon, Oct 28, 2024 at 8:12 PM Briana Okyere > > >>>>>>> <briana.oky...@astronomer.io.invalid> wrote: > > >>>>>>> > > >>>>>>>> Hey All, > > >>>>>>>> > > >>>>>>>> It’s once again time to vote for the PR of the Month! > > >>>>>>>> > > >>>>>>>> With the help of the `get_important_pr_candidates` script in > > >>>>>> dev/stats, > > >>>>>>>> we've identified the following candidates: > > >>>>>>>> > > >>>>>>>> PR #42782: AIP-84 Migrate get connections to FastAPI API< > > https://github.com/apache/airflow/pull/42782> > > >>>>>>>> > > >>>>>>>> PR #43040: Masking configuration values irrelevant to DAG author > > >> < > > >>>>>>>> https://github.com/apache/airflow/pull/43040> > > >>>>>>>> > > >>>>>>>> PR #42080: Fix consistent return response from PubSubPullSensor< > > https://github.com/apache/airflow/pull/42080> > > >>>>>>>> > > >>>>>>>> PR #42959: AIP-84 | Public list tags API< > > https://github.com/apache/airflow/pull/42959> > > >>>>>>>> > > >>>>>>>> PR #42629: AIP-84 Migrate views /object/historical_metrics_data > > >> to > > >>>>>> Fast > > >>>>>>> API > > >>>>>>>> <https://github.com/apache/airflow/pull/42629> > > >>>>>>>> > > >>>>>>>> Please reply to this thread with your selection or offer your > own > > >>>>>>>> nominee(s). > > >>>>>>>> > > >>>>>>>> Voting will close on Friday, Nov. 1st at 10 AM PST. The > winner(s) > > >>>>>> will be > > >>>>>>>> featured in the next issue of the Airflow newsletter. > > >>>>>>>> > > >>>>>>>> Also, if there’s an article or event that you think should be > > >>>>>> included in > > >>>>>>>> this or a future issue of the newsletter, please drop me a line > > >> at > > >>>> < > > >>>>>>>> briana.oky...@astronomer.io> > > >>>>>>>> > > >>>>>>>> -- > > >>>>>>>> Briana Okyere > > >>>>>>>> Community Manager > > >>>>>>>> Astronomer > > >>>>>>>> > > >