Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-25 Thread Will Jones
"backport candidate" sounds like an interesting idea! If someone wants to propose and help implement that, I would be supportive. For now, I've merged the definitions of "Breaking Change" and "Critical Fix". I've also labelled the relevant issues I've found for 11.0.0 and 10.0.0: Breaking changes

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-17 Thread Antoine Pitrou
Hi, I would also suggest a "bugfix" or "backport candidate" label if we want to make it easier to cherrypick changes for bugfix releases. Regards Antoine. Le 06/01/2023 à 17:57, Will Jones a écrit : Hello Arrow devs, For the monorepo, I would like to propose adding two new labels to iss

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-17 Thread Will Jones
Antoine and Weston, You make a very good point about crashes, particularly the security risk. I'll add that to the scope of the definition. On Sat, Jan 14, 2023 at 9:54 AM Antoine Pitrou wrote: > > A crash on invalid *user* input can easily turn into a security > vulnerability (if only because

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-14 Thread Antoine Pitrou
A crash on invalid *user* input can easily turn into a security vulnerability (if only because it's a possible vector for DoS attacks), and so should definitely be considered critical. What's not critical is a crash when the caller of a C++ API doesn't respect the API contract (e.g. passes

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-14 Thread Weston Pace
On further thought it seems a little odd to me that crashes are not critical. However, many of our crashes are from a failure to properly validate user input, which I agree isn't as critical. Would it be too nuanced to say that: * A crash, given valid input, is critical * A crash, given invali

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-14 Thread Antoine Pitrou
Hi Will, Le 14/01/2023 à 17:06, Will Jones a écrit : I'm quite skeptical about this. My experience is that many people have a very subjective idea of what is critical or not, and the categorization ends up not very informative. Antoine, skeptical about the definition of "Critical Fix"? Or s

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-14 Thread Will Jones
> > I'm quite skeptical about this. My experience is that many people have a > very subjective idea of what is critical or not, and the categorization > ends up not very informative. Antoine, skeptical about the definition of "Critical Fix"? Or something else? On "Critical Fix", I tried to make t

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-14 Thread Antoine Pitrou
I'm quite skeptical about this. My experience is that many people have a very subjective idea of what is critical or not, and the categorization ends up not very informative. Regards Antoine. Le 13/01/2023 à 23:53, Will Jones a écrit : Following up: I have created a PR adding the definit

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-13 Thread Will Jones
Following up: I have created a PR adding the definition [1]. While writing this, I ended up feeling that it made sense to keep separate labels for "Critical Fix" and "Priority: Critical". [1] https://github.com/apache/arrow/pull/33660 On Sat, Jan 7, 2023 at 2:54 AM Rok Mihevc wrote: > > > > I r

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-07 Thread Rok Mihevc
> > I replied in the GitHub thread [1], but will say that I am +1 on Priority: > Blocker and Priority: Critical. Though I wonder if we could use "Critical > Fix" in place of "Priority: Critical"? Unless we have two different > definitions. As is, the names are similar enough that it could be > conf

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Will Jones
Antoine, I think the challenge is to maintain a shared understanding and definition > of what these terms cover and don't cover. I agree with this. I'd propose that we have a page in our Contributing docs (perhaps the reviewers page?) that defines the criteria for these labels. I can make a PR w

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Matthew Topol
> To answer Matt's comment, though: those are not necessarily the criteria for minor releases, if we think of the latter as bugfix releases. When we do bugfixes, we release them as Patch releases (which I'd argue is correct). In an ideal world, we'd only do a *major* version release when there are

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Rok Mihevc
Hey, +1 for the proposal. Perhaps we can loop back and evaluate come 12.0.0 to see if these were useful / used? I'd like to pile on another new label proposal. For purpose of Jira -> GitHub Migration I'd like to propose the following labels be added, that are common on Jira but missing on GitHub:

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Antoine Pitrou
Hello Will, This sounds like a good idea. I think the challenge is to maintain a shared understanding and definition of what these terms cover and don't cover. To answer Matt's comment, though: those are not necessarily the criteria for minor releases, if we think of the latter as bugfix

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Matt Topol
I'm extremely in favor of both of these labels for the reasons you state Will. It would be great to see us shift towards being able to do minor releases and not *always* having to do a major version release. --Matt On Fri, Jan 6, 2023 at 12:14 PM Micah Kornfield wrote: > These sounds good to me

Re: [Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Micah Kornfield
These sounds good to me, we should be careful around crashes/security issues to not tag them until they are triaged and we decide if a new one-off release is necessary. On Fri, Jan 6, 2023 at 8:57 AM Will Jones wrote: > Hello Arrow devs, > > For the monorepo, I would like to propose adding two n

[Monorepo] Add labels breaking-change and critical-fix

2023-01-06 Thread Will Jones
Hello Arrow devs, For the monorepo, I would like to propose adding two new labels to issues: 1. breaking-change: for changes that break API compatibility. 2. critical-fix: for bug fixes that address bugs that are important for users will want to know about, but may not realize affect the