+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

Reply via email to