There was 2 things from the initial thread that I conflated upon review. 1: Are 
we happy with our current bracing style formatting (general sentiment summates 
to "no"), and 2: were we to effect change, would doing it en masse be the way 
or gradually over time (far less sentiment expressed on this topic; what was 
expressed was receptive but very small minority).

- For newline vs. same line, I'm -0 on the status quo. I find it slightly silly 
and inefficient but am used to it.
- For "big bang vs. gradually over time", I'm actually -1 on both. Big Bang 
would be a very painful thing to coordinate and have a long tail, and gradual 
would leave us with a codebase with inconsistent formatting between files (and 
invariably within files) and be its own special hell.

So at least from my perspective w/the information I have, my opinion is we're 
kind of stuck with what we have.

On Mon, Jan 20, 2025, at 8:08 AM, Marcus Eriksson wrote:
> Same, -1
> 
> On Mon, Jan 20, 2025 at 01:48:37PM GMT, Alex Petrov wrote:
> > I agree that switching bracing style is not something worth entertaining. 
> > -1 from me, too.
> > 
> > On Sun, Jan 19, 2025, at 1:34 AM, Maxim Muzafarov wrote:
> > > I'm leaning toward not changing the bracing style we already have
> > > unless there's a powerful reason (hard to imagine what it could be).
> > > So currently -1. I would rather focus on enabling lints we all agree
> > > on, and/or the consensus is easy to achieve. There are many such
> > > lints, and much work to be done.
> > > 
> > > 
> > > What I don't agree with is that "post-accord" merging things. If that
> > > is an exception, it's not a problem, I believe in flexibility. If this
> > > is a rule of thumb, then we will never progress in an active community
> > > with such lints and code cleanup because the development of important
> > > features will always be running.
> > > 
> > > The patches (the import order and the javadocs) have been waiting for
> > > an important merge to happen for YEARS (no progress since then):
> > > https://issues.apache.org/jira/issues/?jql=labels%20%3D%20code-polishing
> > > 
> > > On Sat, 18 Jan 2025 at 22:19, Dinesh Joshi <djo...@apache.org> wrote:
> > > >
> > > > I honestly did not want to debate stylistic topics on a beautiful 
> > > > Saturday afternoon. As a project we have other, more pressing, topics 
> > > > to discuss. However, I just wanted to chime in and say that we have 3 
> > > > options –
> > > >
> > > > 1. Continue placing the brace on a new line.
> > > > 2. Move to accepting both new line braces and braces on the same line.
> > > > 3. Adopt braces on the same line and not reformat the whole codebase.
> > > >
> > > > Irrespective of the choice of option, reformatting our codebase is a 
> > > > non-starter as it will kill productivity.
> > > >
> > > > If there are exceptions to a formatting rule we should try and 
> > > > enumerate a couple examples for clarity.
> > > >
> > > > thanks,
> > > >
> > > > Dinesh
> > > >
> > > >
> > > > On Sat, Jan 18, 2025 at 1:07 PM Ekaterina Dimitrova 
> > > > <e.dimitr...@gmail.com> wrote:
> > > >>
> > > >> That is how I see it and how I personally understood you, Blake! 
> > > >> Thanks!
> > > >>
> > > >> Also, Jon, appreciate your point of view too. I would support it for a 
> > > >> new project though, Cassandra codebase is too big, too old, and too 
> > > >> active IMHO for such a lift. Also, from my experience being around for 
> > > >> about 5 years already - easy wide-spread changes normally bring the 
> > > >> most friction. I burnt myself with that in the past. Thus my position, 
> > > >> being extra cautious.
> > > >>
> > > >> Though if the majority of the people see it in a different way - I am 
> > > >> open to change position following the right arguments and I am not 
> > > >> going to stay on the way. Thank you all. Curious to hear more points 
> > > >> of view.
> > > >>
> > > >> On Sat, 18 Jan 2025 at 15:56, Blake Eggleston <beggles...@apple.com> 
> > > >> wrote:
> > > >>>
> > > >>> Just to be clear, I do think it would be good for the project to 
> > > >>> conform to a more standard java style. I just think that the 
> > > >>> contributor friction from this issue is pretty small, and the impact 
> > > >>> to work in progress would be pretty severe. If the goal is to reduce 
> > > >>> contributor friction, there's probably lower hanging fruit that's 
> > > >>> less disruptive.
> > > >>>
> > > >>>
> > > >>> On Jan 18, 2025, at 12:43 PM, Jon Haddad <j...@rustyrazorblade.com> 
> > > >>> wrote:
> > > >>>
> > > >>> + .9 for me.
> > > >>>
> > > >>> I think it would be a good thing for the project in the long run to 
> > > >>> conform to a more standard Java style, but I'm unable to provide any 
> > > >>> time to make it happen.  I don't think it's reasonable to impose this 
> > > >>> burden on anyone if I'm not willing to take it on myself, so this is 
> > > >>> why I'm not a +1.
> > > >>>
> > > >>> https://www.apache.org/foundation/voting.html#expressing-votes-1-0-1-and-fractions
> > > >>>
> > > >>>
> > > >>>
> > > >>>
> > > >>> On Sat, Jan 18, 2025 at 12:32 PM Ekaterina Dimitrova 
> > > >>> <e.dimitr...@gmail.com> wrote:
> > > >>>>
> > > >>>> I also do not see huge benefit in switching the style, honestly. And 
> > > >>>> I see risks more than benefits.
> > > >>>>
> > > >>>> I also share Blake’s opinion that this would be more suitable for a 
> > > >>>> new project.
> > > >>>>
> > > >>>> On Sat, 18 Jan 2025 at 15:27, Blake Eggleston <beggles...@apple.com> 
> > > >>>> wrote:
> > > >>>>>
> > > >>>>> I lean pretty strongly towards -1 on this. If we were starting a 
> > > >>>>> new project, then yeah it would make sense. As an older project 
> > > >>>>> though, I don’t see any clear benefits for switching the style at 
> > > >>>>> this point, and can foresee it causing a lot of pain. Even if we 
> > > >>>>> were to wait for accord before going forward, and address any 
> > > >>>>> issues with git blame, there are a lot of other in-flight projects 
> > > >>>>> that would have to deal with this, there are a lot of tickets 
> > > >>>>> waiting for review that would be affected.
> > > >>>>>
> > > >>>>>
> > > >>>>> On Jan 18, 2025, at 9:40 AM, Štefan Miklošovič 
> > > >>>>> <smikloso...@apache.org> wrote:
> > > >>>>>
> > > >>>>> I agree with Benedict wholeheartedly.
> > > >>>>>
> > > >>>>> Yes, I am happy where the braces currently are and I don't 
> > > >>>>> understand that placing braces and the whole "problematic" is such 
> > > >>>>> a big topic for other people.
> > > >>>>>
> > > >>>>> 99% of problems with braces are caused by people not having their 
> > > >>>>> formatter in IDEA (or any IDE of their choosing) set up correctly. 
> > > >>>>> Setting up a formatter in your IDE is a perfectly normal thing to 
> > > >>>>> do.
> > > >>>>>
> > > >>>>> I am trying to figure out how to set this up automatically so when 
> > > >>>>> people hit formatting shortcuts, the braces would be put where they 
> > > >>>>> should be.
> > > >>>>>
> > > >>>>> I do not think that "well but I need to think about formatting and 
> > > >>>>> hitting that shortcut!" is a valid point. Come on folks ... one 
> > > >>>>> shortcut away and your code is formatted as it should be.
> > > >>>>>
> > > >>>>> If somebody has very special requirements for placing braces for 
> > > >>>>> very specific scenarios for better readability (one-liners, lambdas 
> > > >>>>> ...) we should enable them to do so.
> > > >>>>>
> > > >>>>> On Sat, Jan 18, 2025 at 4:25 PM Benedict <bened...@apache.org> 
> > > >>>>> wrote:
> > > >>>>>>
> > > >>>>>> This is a mad idea that I can’t believe anyone is seriously 
> > > >>>>>> entertaining. -1.
> > > >>>>>>
> > > >>>>>> On 18 Jan 2025, at 13:17, Josh McKenzie <jmcken...@apache.org> 
> > > >>>>>> wrote:
> > > >>>>>>
> > > >>>>>> 
> > > >>>>>> Trying to break out discussions here to keep things moving - see 
> > > >>>>>> thread "Checkstyle as style contract for Cassandra"
> > > >>>>>>
> > > >>>>>> One topic that came up on the thread was whether we were 
> > > >>>>>> collectively happy with our current newline bracing style and, if 
> > > >>>>>> not, what we might do about it. The following points came up:
> > > >>>>>>
> > > >>>>>> We would do this post-accord merging so as not to cause 
> > > >>>>>> significant rebase pains for the branch (unless active accord devs 
> > > >>>>>> advocate for otherwise)
> > > >>>>>> re: git history pollution, Abe pointed out that we can use a 
> > > >>>>>> --ignore-revs-file option in git to switch bracing style in one go 
> > > >>>>>> and keep our history.
> > > >>>>>> Caleb advocated for limiting ourselves to trunk only. Given only 
> > > >>>>>> bugfixes go to older branches this would limit our surface area of 
> > > >>>>>> change quite a bit.
> > > >>>>>> Mick seconded raised concerns about forks absorbing pain. We have 
> > > >>>>>> multiple fork owners on the thread in favor of making the change, 
> > > >>>>>> but it's worth keeping in mind.
> > > >>>>>>
> > > >>>>>> In general, sentiment was clearly skewed towards changing our 
> > > >>>>>> bracing style on trunk to have braces on the same line as 
> > > >>>>>> preceding control flow statement, closing braces on newline.
> > > >>>>>>
> > > >>>>>
> > > >>>
> > > 
> 

Reply via email to