hamedhsn commented on PR #22253:
URL: https://github.com/apache/airflow/pull/22253#issuecomment-1693137922

   > > > @hamedhsn Could you check the failed tests?
   > > 
   > > 
   > > sorry, there is no point in updating this code anymore as there is no 
intention of reviewing/merging this PR.
   > 
   > Why do you think so ? I don't think anyone ever said that - you are making 
a bit unfounded assumptions. I think you should try to exercise a bit of 
empathy here. I recommend this talk https://www.youtube.com/watch?v=G6VjYvKr2wQ 
which was quite a bit inspired by the @vsoch's talk (she commented here so 
that's why I am mentioning) from years back - it was also a huge PR and it took 
10 months https://airflowsummit.org/sessions/adding-executor-airflow/ and we 
all learned from it - this pr is still not THAT long considering the size of 
it. I think a little empathy and assuming good intentions goes a long way.
   > 
   > Look at my talk and the numbers - in fact - on you to be persistent and 
remind people to review your PR. We have 100s of PR to look a day sometime. So 
if you (who have only one PR to tend here) will not remind gently but 
persistently, it might be that people miss it and never come back. The tooling 
is not perfect. We have ~ 160 PRs opened at any time. Nobody has a time to look 
at all PRs and make sure they have been properly looked at. On the other hand 
you can rebase, fix tests and periodicaly remind that it's "rady for review". 
You have one PR. As opposed to people looking and many of those - it's feasible 
for you to pay more attention and remind regularly. Just try to put yourself in 
the shoes of maintianers.
   > 
   > While I understand you might be frustrated by long waiting, and - in the 
name of maintainers who had not communicated it - apologise - I think you 
should understand the context. This is an open source project where maintainers 
volunteer their time and energy to review and help others to contribure.
   > 
   > The fact that some of the busy maintainers did not have time to review it 
even for a long time does not mean they have no intention. Everyone here is a 
human and have their, live, priorities and finite amount of energy to spend. 
People here volunteer mostly to help others to contribute. They might have 
other priorities, they could have been on hoildays, or simply had situations in 
their lives that did not allow them to spend a lot of time - for examaple they 
had to choose whether to tend to their family or look at some of the PRs.
   > 
   > I think the fact that someone actually ask you to review a PR is a sign 
that there is an interest. So I think little persistence and empathy towards 
the fact that there actual humans on the other side goes a long way . Your PR 
is huge 1200 new lines of code - that's why it can take a long time for someone 
to reserve enough of their time and capacity to be able to review it. When you 
look at other PRs that gets merged quicker, they are 10-100 lines of code. So 
maybe a good idea to split your PR into smaller pieces and introduce them 
gradually? It's your decision of course and if you still want to contribute it, 
I'd encourage you to explore this path as welll.
   > 
   > In the meantime, like with every other PR here, things can get outdated, 
other PRs get merged so we ask authors to review and rebase their PRs 
periodically even if they are not reviewed. Generally speaking when there is PR 
with failing tests (especialy big ones) - we do not even look at it until the 
tests are fixed, especially when they are big, because the code might change 
significantly in order to fix tests. We treat the tests as "automated reviewer" 
that should guide the user in solving problems that can be caught automatically 
and save the time for reviewers. You have to remember that you have one PR you 
are looking at and we have sometimes 100 PRs a day to look at and only part of 
our time is put aside to do those reviews. So by making the PR "green" you give 
the reviewers a signal that the "first line" of checks have already passed.
   > 
   > By doing it you also have a much better chance that you wil be able to fix 
any conflicts qucker and less painfully, "rebase early, rebase often" is a 
mantra I keep on repeating everyone.
   
   I understand your point of view and I was excited and interested to 
contribute as I felt it would benefit a greater audience. The review process 
also has been good and I was enjoying and we reached a point where it was very 
close to a merge(around December) however since then I have not seen any 
activity and I tried my best to keep pushing from my side. Unlike small PRs 
this needs someone to commit to review like @dstandish did earlier otherwise I 
don't see it happening anytime soon. 
    


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to