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

Reply via email to