https://github.com/apache/solr/pull/1468
~ David Smiley Apache Lucene/Solr Search Developer http://www.linkedin.com/in/davidwsmiley On Wed, Mar 15, 2023 at 4:11 PM Justin Sweeney <justin.sweene...@gmail.com> wrote: > +1 Could also be useful to link common IDE plugins in the dev docs to help: > https://github.com/google/google-java-format#eclipse > https://plugins.jetbrains.com/plugin/8527-google-java-format > > > On Wed, Mar 15, 2023 at 3:55 PM Jan Høydahl <jan....@cominvent.com> wrote: > > > +1 to David's proposal. > > > > > > > 15. mar. 2023 kl. 19:07 skrev David Smiley <dsmi...@apache.org>: > > > > > > Let's record this somewhere then. I took a look in dev-docs/ and found > > the > > > FAQ with an entry "How do we ensure coding standards and quality?" > This > > > seems like a natural place to put this. WDYT? > > > > > > For the wording text, I want to keep it simple. Like the following: > > >> Please follow the Google Java Style Guide[1]. We don't follow all > > > aspects strictly; much code was written before this style guide was > > > selected. Some aspects of this guide are automatically enforced by the > > > build. > > > > > > I can raise a PR where the specifics can be further debated. > > > > > > ~ David Smiley > > > Apache Lucene/Solr Search Developer > > > http://www.linkedin.com/in/davidwsmiley > > > > > > > > > On Wed, Mar 15, 2023 at 9:32 AM Eric Pugh < > > ep...@opensourceconnections.com> > > > wrote: > > > > > >> So what happens next? I’d love to see some of these topics get to > > >> decided ;-) > > >> > > >> > > >> > > >>> On Mar 8, 2023, at 3:22 PM, David Smiley <dsmi...@apache.org> wrote: > > >>> > > >>> BTW, I believe a rename of a file/class should *not* appear to git > > blame > > >> as > > >>> happening on every line. Not something you said but maybe implied > and > > >> not > > >>> something I want to bring about with my proposal either. > > >>> > > >>> ~ David Smiley > > >>> Apache Lucene/Solr Search Developer > > >>> http://www.linkedin.com/in/davidwsmiley > > >>> > > >>> > > >>> On Wed, Mar 8, 2023 at 1:16 PM Ishan Chattopadhyaya < > > >>> ichattopadhy...@gmail.com> wrote: > > >>> > > >>>> My biggest concern with widespread code changes, like the effort to > > >> format > > >>>> the entire codebase or to suppress warnings etc in the past, is that > > >>>> relevant history gets polluted. It isn't as easy to trace back > changes > > >> to > > >>>> their issues by browsing code. > > >>>> > > >>>> To me, reading code is easier if I can quickly follow links to > jira/gh > > >> for > > >>>> lines I want to understand more about. Visual pleasantness is > > secondary > > >>>> when dealing with critical code, esp around SolrCloud. > > >>>> > > >>>> On Wed, 8 Mar, 2023, 10:11 pm Justin Sweeney, < > > >> justin.sweene...@gmail.com> > > >>>> wrote: > > >>>> > > >>>>> +1 If we do so, I'd suggest we also add that to the Contributing > docs > > >>>>> somewhere so it is readily apparent for new contributors: > > >>>>> https://github.com/apache/solr/blob/main/CONTRIBUTING.md. > > >>>>> > > >>>>> On Wed, Mar 8, 2023 at 3:29 AM Bruno Roustant < > > >> bruno.roust...@gmail.com> > > >>>>> wrote: > > >>>>> > > >>>>>> +1 > > >>>>>> I find that a standard is more productive because I wouldn't have > to > > >>>>>> question anymore about what is the consistent naming/pattern to > use. > > >>>>>> > > >>>>>> Le mar. 7 mars 2023 à 19:05, Anshum Gupta <ans...@anshumgupta.net > > > > a > > >>>>>> écrit : > > >>>>>> > > >>>>>>> I like the idea, David. Overall it makes for code that is easier > to > > >>>>> read > > >>>>>>> and understand, specially for new contributors. > > >>>>>>> > > >>>>>>> > > >>>>>>> On Wed, Mar 1, 2023 at 5:46 PM David Smiley <dsmi...@apache.org> > > >>>>> wrote: > > >>>>>>> > > >>>>>>>> I wish to standardize our use of casing in names/symbols. And > > >>>>> perhaps > > >>>>>> to > > >>>>>>>> align with GJS more broadly. > > >>>>>>>> > > >>>>>>>> We use the google-java-format build plugin, which is obviously > > >>>>> tightly > > >>>>>>>> correlated with the Google Java Style. I think we/Solr jumped > on > > >>>>> board > > >>>>>>>> with auto code formatting but didn't necessarily declare an > intent > > >>>> to > > >>>>>>> align > > >>>>>>>> ourselves with GJS more broadly. I'd like us to do so now. I'm > > >>>> not > > >>>>>>>> advocating for sweeping changes to follow from this, just an > > intent > > >>>>> to > > >>>>>>>> align future decisions. Maybe some previous things might get > > >>>> renamed > > >>>>>> as > > >>>>>>> we > > >>>>>>>> feel inclined. > > >>>>>>>> > > >>>>>>>> According to the Google Java Style[1], symbol names with > acronyms > > >>>>>> should > > >>>>>>> be > > >>>>>>>> camel cased. Thus RebalanceLeadersAPI should be > > >>>> RebalanceLeadersApi, > > >>>>>> for > > >>>>>>>> example. > > >>>>>>>> > > >>>>>>>> FWIW I've followed this approach for a long time and I find that > > it > > >>>>>>>> produces more predictable results with fewer wonky scenarios. > On > > >>>> the > > >>>>>>> down > > >>>>>>>> side, it's somewhat unsatisfying that acronyms aren't cased as > > >>>> would > > >>>>> be > > >>>>>>>> done in a natural (non-code) written form. But such forms have > > >>>> space > > >>>>>> as > > >>>>>>> a > > >>>>>>>> delimiter, unlike code. > > >>>>>>>> > > >>>>>>>> [1] > https://google.github.io/styleguide/javaguide.html#s5-naming > > >>>>>>>> > > >>>>>>>> ~ David Smiley > > >>>>>>>> Apache Lucene/Solr Search Developer > > >>>>>>>> http://www.linkedin.com/in/davidwsmiley > > >>>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> -- > > >>>>>>> Anshum Gupta > > >>>>>>> > > >>>>>> > > >>>>> > > >>>> > > >> > > >> _______________________ > > >> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | > 434.466.1467 | > > >> http://www.opensourceconnections.com < > > >> http://www.opensourceconnections.com/> | My Free/Busy < > > >> http://tinyurl.com/eric-cal> > > >> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed < > > >> > > > https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw > > > > > >> > > >> This e-mail and all contents, including attachments, is considered to > be > > >> Company Confidential unless explicitly stated otherwise, regardless of > > >> whether attachments are marked as such. > > >> > > >> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@solr.apache.org > > For additional commands, e-mail: dev-h...@solr.apache.org > > > > >