Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Amogh: > Should we enforce creating a follow up Github issue in our case for the same? This would solve the issue of unfinished PRs while also giving confidence that the comments won't be ignored. I think we already do that in a number of cases. And I would not enforce it, especially that (unlike

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Amogh Desai
I generally like the idea of adding this rule but I have a few concerns around the amount of unfinished/incomplete PRs this could lead to. We generally follow such things in my org where we try to resolve all the comments from the maintainers before performing a merge. But what we also do is that

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Dennis: > I guess as long as we are not dictating that the person who left the comment has to resolve it, then I'm alright with trying this. I don't want a PR to get blocked because of a drive-by comment. Yep. I think it is perfectly fine for the person who reviews and wants to merge the code t

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Ferruzzi, Dennis
Interesting. I generally try to follow that policy as a best practice on my own PRs just so I make sure I didn't miss comments, but there are also times I intentionally leave certain discussions "out in the open". I guess as long as we are not dictating that the person who left the comment h

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
> Given the slow down over the holidays I don't think two weeks will be enough - make it 4? Ah. True :) On Tue, Dec 19, 2023 at 9:41 PM Ash Berlin-Taylor wrote: > Given the slow down over the holidays I don't think two weeks will be > enough - make it 4? > > On 19 December 2023 20:33:23 GMT, Ja

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Ash Berlin-Taylor
Given the slow down over the holidays I don't think two weeks will be enough - make it 4? On 19 December 2023 20:33:23 GMT, Jarek Potiuk wrote: >Ash: > >> I.e. Convention over enforcement and treating people as mature adults not >children who need guard rails. > >I think it's quite the opposite,

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Ash: > I.e. Convention over enforcement and treating people as mature adults not children who need guard rails. I think it's quite the opposite, Both 1) 2) and 3) reasoning is more of the aid for whoever looks at the PR that there are still some conversations not addressed, I personally feel it's

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Answering some of the recent questions. Daniel: > E.g. when you "resolve" a conversation, then you make it less visible. This isn't always a good thing. Sometimes you just want to +1 it. When others visit the PR, then they will not see the conversation. Maybe they would want to engage in discu

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Bolke de Bruin
This reflect my feelings as well. I'm not convinced we are solving something that needs to be solved. B. Sent from my iPhone > On 19 Dec 2023, at 21:05, Ash Berlin-Taylor wrote: > > Weak -1 from me, because I don't think this needs to be enforced/required > part of the workflow. > > I.e. C

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Ash Berlin-Taylor
Weak -1 from me, because I don't think this needs to be enforced/required part of the workflow. I.e. Convention over enforcement and treating people as mature adults not children who need guard rails. -ash On 19 December 2023 13:12:05 GMT, Jarek Potiuk wrote: >Hey everyone, > >TL;DR; I have a

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Hussein Awala
The proposed rule isn't a bad idea, especially for ensuring that maintainers wanting to merge have reviewed all conversions. However, it's essential to permit them to close open conversations if they find the comments have been addressed. Only ping the commenter if uncertain, with a maximum waiting

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Daniel Standish
Well let me add some more thoughts. I like the idea in general, the principle of trying to somehow acknowledge the comments and suggestions that have been made. But it may have some unintended and perhaps undesirable consequences. E.g. when you "resolve" a conversation, then you make it less vis

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Daniel Standish
+1 On Tue, Dec 19, 2023 at 9:36 AM Pierre Jeambrun wrote: > This is something I already try to apply on my own PRs, never merge before > explicitly solving all conversations. > > Also for a reviewer, I feel like this gives more confidence to the fact > that the PR is ready, and indeed we are les

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Pierre Jeambrun
This is something I already try to apply on my own PRs, never merge before explicitly solving all conversations. Also for a reviewer, I feel like this gives more confidence to the fact that the PR is ready, and indeed we are less subject to missing a discussion or something going on making it 'not

RE: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Scheffler Jens (XC-DX/PJ-PACE-E03)
1+ enabling this check. We use it for our company Github pipelines and for me this makes a clear explicit check that nothing is "forgotten" before merge. Still depending on responsiveness of reviewers this could block things if answers are missing. Therefore I assume every committer can resolve

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Great questions. More context then, since you asked: The main benefits I see: 1) the person merging the PR will not merge PRs when conversations are still unresolved manually. Some of the PRS have long conversations and I had many times - for example - cases where I missed that someone made a com

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Vincent Beck
I am wondering too if this is not something that gives more work to maintainer without real benefits. A maintainer can still mark all conversations as resolved and merge the PR if he wants. Though, I understand there is the intention here as oppose as today where a maintainer can just miss some

Re: [DISCUSS] Future of Pendulum in Airflow

2023-12-19 Thread Wei Lee
I’d vote for 2-a. Removing it in the upcoming minor release may not give enough time for airflow users to adjust. On the other hand, we would also want to decrease the amount of time we spend supporting various versions of Pendulum. 2.9 might be a reasonable compromise. Best, Wei > On Dec 19,

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Bolke de Bruin
I'm less enthusiastic. What problem are we solving with this? If something has not been addressed it can be done in a follow up or of if it was just part of the conversation it won't have impact on the code. In addition, the ones that need to deal with it are the ones merging and those are not n

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Wei Lee
+1 for trying and observing how it works. My concern is that adding an additional obstacle might lead to more unfinished PRs. It might be helpful to give the contributor some guidance on when we can resolve the comments. Best, Wei > On Dec 19, 2023, at 9:28 PM, Andrey Anshin wrote: > > We cou

Re: [VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread Wei Lee
+1 (non-binding) Best, Wei > On Dec 19, 2023, at 8:20 PM, utkarsh sharma wrote: > > +1 non binding > > On Tue, 19 Dec 2023 at 5:23 PM, Amogh Desai > wrote: > >> +1 non binding >> >> Installed the RC bits and ran example DAGs. >> >> >> >> On Tue, 19 Dec 2023 at 5:22 PM, Phani Kumar >> wr

Re: [DISCUSS] Future of Pendulum in Airflow

2023-12-19 Thread Jarek Potiuk
I am for a) with deprecation warning when Pendulum 2 is installed in Airflow 2.8.1+. I understand we have a long way before we can get rid of Pendulum dependency in general as it will be a major pain for our users for a number of reasons, so I think getting rid of Pendulum is likely not easy / fea

Re: [DISCUSS] Future of Pendulum in Airflow

2023-12-19 Thread Andrey Anshin
Greetings everyone! Because pendulum 3 was released we probably need to discuss about support for the previous version of pendulum in Airflow core. There is not much options here Option 1: Drop support of next patch version of Airflow, e.g. 2.8.1. It might (or might not) break someone's pipeline

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Andrey Anshin
We could try and if found it slows down for some reason we always might revert it back. Just one suggestion, sometimes discussion contains some useful information, e.g. "What the reason of finally decision", "Useful information why it should works by suggested way, or should not work", which might

Re: [DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Pankaj Koti
I like the idea, at least double checking what the comments were is a good cause. +1 to incorporating this. On 2023/12/19 13:12:05 Jarek Potiuk wrote: > Hey everyone, > > TL;DR; I have a small proposal/discussion proposal to modify a bit the > branch protection rules for Airflow. Why don't we

[DISCUSS] "Require conversation resolution" in our PRs before merge?

2023-12-19 Thread Jarek Potiuk
Hey everyone, TL;DR; I have a small proposal/discussion proposal to modify a bit the branch protection rules for Airflow. Why don't we add a protection rule in our PRs that requires all the comments in the PRs to be "marked as resolved" before merging the PR ? I have been following myself - for

Re: [VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread utkarsh sharma
+1 non binding On Tue, 19 Dec 2023 at 5:23 PM, Amogh Desai wrote: > +1 non binding > > Installed the RC bits and ran example DAGs. > > > > On Tue, 19 Dec 2023 at 5:22 PM, Phani Kumar > wrote: > > > +1 non binding > > > > On Tue, Dec 19, 2023 at 5:10 PM Pankaj Koti > > wrote: > > > > > +1 (non-

Re: [VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread Amogh Desai
+1 non binding Installed the RC bits and ran example DAGs. On Tue, 19 Dec 2023 at 5:22 PM, Phani Kumar wrote: > +1 non binding > > On Tue, Dec 19, 2023 at 5:10 PM Pankaj Koti > wrote: > > > +1 (non-binding) > > > > Installed the RC and was able to trigger a DAG successfully using the > > cli

Re: [VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread Phani Kumar
+1 non binding On Tue, Dec 19, 2023 at 5:10 PM Pankaj Koti wrote: > +1 (non-binding) > > Installed the RC and was able to trigger a DAG successfully using the > client. > > Best regards, > > *Pankaj Koti* > Senior Software Engineer (Airflow OSS Engineering team) > Location: Pune, Maharashtra, In

Re: [VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread Pankaj Koti
+1 (non-binding) Installed the RC and was able to trigger a DAG successfully using the client. Best regards, *Pankaj Koti* Senior Software Engineer (Airflow OSS Engineering team) Location: Pune, Maharashtra, India Timezone: Indian Standard Time (IST) Phone: +91 9730079985 On Tue, Dec 19, 2023

[VOTE] Release Airflow Python Client 2.8.0 from 2.8.0rc1

2023-12-19 Thread Ephraim Anierobi
Hey fellow Airflowers, I have cut the release candidate for the Airflow Python Client 2.8.0rc1. The client consists of APIs corresponding to REST APIs available in *Apache Airflow 2.8.0*. This email is calling for a vote on the release, which will last for 72 hours. Consider this my (binding) +1.