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 > >> > > > >> > > >> > > >