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 > <mailto: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 >>> <mailto:jmcken...@apache.org>> wrote: >>> >>> >>> Trying to break out discussions here to keep things moving - see thread >>> "Checkstyle as style contract for Cassandra >>> <https://lists.apache.org/thread/8lzlc4x6g6yx766w738grxdcmqgwds7l>" >>> >>> 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. >>>