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