Konstantin, thanks for chiming in. That's exactly my concern. Overformalization is generally not a good thing. Someone used "mess" to abbreviate "message"? That is surely not a good coding style, but that's what code reviews are for. I believe that our committers are more than capable of identifying such issues.
At the same time, with the current rules, we are *forced* to use abbreviations like "locAddrGrpMgr", whether we like it or not. All it does is makes it harder to contribute to Ignite, without providing any clear value. -Val On Thu, Jun 10, 2021 at 9:46 AM Konstantin Orlov <kor...@gridgain.com> wrote: > +1 for making this optional > > Common abbreviation rules is good for sure, but sometimes I getting sick > of all those locAddrGrpMgr. > > > -- > Regards, > Konstantin Orlov > > > > > > On 7 Jun 2021, at 14:31, Nikolay Izhikov <nizhi...@apache.org> wrote: > > > > Hello, Anton, Alexei. > > > > Thanks for the feedback. > > > > Personally, I’m pretty happy current abbreviation rules too. > > Let see what we can do to make our codebase even more consistent. > > > >> 7 июня 2021 г., в 13:23, Alexei Scherbakov < > alexey.scherbak...@gmail.com> написал(а): > >> > >> -1 > >> Common abbrevs add quality to the code. > >> > >> пн, 7 июн. 2021 г. в 12:38, Anton Vinogradov <a...@apache.org>: > >> > >>> -1 here. > >>> We can fix the code and set up the rule. > >>> > >>> This will help to prevent having a weird abbreviation like "mess" (from > >>> "message") or "ign" (from "Ignite"). > >>> Also, the abbreviations list (hardcoded at IDEA plugin) allows to have > same > >>> names across the whole code, this should simplify the reading. > >>> > >>> On Sat, Jun 5, 2021 at 10:49 PM Valentin Kulichenko < > >>> valentin.kuliche...@gmail.com> wrote: > >>> > >>>> I also support removing this requirement. It’s not the first time > someone > >>>> brings this up, and so far we haven’t been able to fix it. Not worth > it > >>> in > >>>> my view. > >>>> > >>>> -Val > >>>> > >>>> On Sat, Jun 5, 2021 at 11:54 AM Nikolay Izhikov <nizhi...@apache.org> > >>>> wrote: > >>>> > >>>>> Hello, guys. > >>>>> > >>>>> Thanks for the feedback. > >>>>> > >>>>> Dmitry, > >>>>> > >>>>>> Manual rule enforcement saves a couple of symbols in code > >>>>> > >>>>> I’m talking about automatic check. > >>>>> We can implement it easily. > >>>>> So, if we decide to keep this rule all we need is to fix current > >>>>> violations (several thousand!). > >>>>> After it, checkstyle will automatically enforce this rule. > >>>>> As you may know, currently, any PR checked according to our > checkstyle > >>>>> rules. > >>>>> Please, take a look at little green check sign after PR name. > >>>>> > >>>>> > >>>>>> 5 июня 2021 г., в 00:57, Dmitry Pavlov <dpav...@apache.org> > >>>> написал(а): > >>>>>> > >>>>>> +1 for removal. Cnt and count both seem to be fine. > >>>>>> > >>>>>> Manual rule enforcement saves a couple of symbols in code, but > >>> requires > >>>>> some time from both contributor and reviewer. > >>>>>> > >>>>>> Sincerely, > >>>>>> Dmitriy Pavlov > >>>>>> > >>>>>> On 2021/06/04 19:18:37, Pavel Tupitsyn <ptupit...@apache.org> > wrote: > >>>>>>> In my opinion, we should remove this rule. > >>>>>>> Looks like a waste of time. freq or frequency, cnt or count, it is > >>>> fine > >>>>>>> either way. > >>>>>>> > >>>>>>> On Fri, Jun 4, 2021 at 7:39 PM Nikolay Izhikov < > nizhi...@apache.org > >>>> > >>>>> wrote: > >>>>>>> > >>>>>>>> Hello, Igniters. > >>>>>>>> > >>>>>>>> Right now, we have the rule to use some predefined list of > >>>> abbrevation > >>>>> for > >>>>>>>> variable names [1]. > >>>>>>>> Some of the reviewers ask to follow this rule strictly. > >>>>>>>> > >>>>>>>>> It is required to use abbreviated form for code consistency. > >>>>>>>> > >>>>>>>> I tried to implement this rule in form of checkstyle check [2] and > >>> it > >>>>>>>> seems like many of use doesn’t follow this requirement. > >>>>>>>> My check found 4124 violation in core module. > >>>>>>>> > >>>>>>>> Should we make this rule optional in documentation or should we > >>>> remove > >>>>> it > >>>>>>>> completely? > >>>>>>>> Or should someone proceed and fix all the violations? > >>>>>>>> > >>>>>>>> WDYT? > >>>>>>>> > >>>>>>>> > >>>>>>>> Example of output: > >>>>>>>> ``` > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsWithTtlTest.java:94: > >>>>>>>> Abbrevation should be used for CACHE_NAME_LOCAL_ATOMIC! Please, > use > >>>>> loc, > >>>>>>>> instead of LOCAL [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsWithTtlTest.java:97: > >>>>>>>> Abbrevation should be used for CACHE_NAME_LOCAL_TX! Please, use > >>> loc, > >>>>>>>> instead of LOCAL [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsWithTtlTest.java:264: > >>>>>>>> Abbrevation should be used for checkpointManager! Please, use mgr, > >>>>> instead > >>>>>>>> of Manager [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsPartitionPreloadTest.java:63: > >>>>>>>> Abbrevation should be used for DEFAULT_REGION! Please, use dflt, > >>>>> instead of > >>>>>>>> DEFAULT [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsWholeClusterRestartTest.java:47: > >>>>>>>> Abbrevation should be used for ENTRIES_COUNT! Please, use cnt, > >>>> instead > >>>>> of > >>>>>>>> COUNT [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsRebalancingOnNotStableTopologyTest.java:49: > >>>>>>>> Abbrevation should be used for CHECKPOINT_FREQUENCY! Please, use > >>>> freq, > >>>>>>>> instead of FREQUENCY [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsTransactionsHangTest.java:75: > >>>>>>>> Abbrevation should be used for MAX_KEY_COUNT! Please, use cnt, > >>>> instead > >>>>> of > >>>>>>>> COUNT [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgnitePdsTransactionsHangTest.java:78: > >>>>>>>> Abbrevation should be used for CHECKPOINT_FREQUENCY! Please, use > >>>> freq, > >>>>>>>> instead of FREQUENCY [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/SlowHistoricalRebalanceSmallHistoryTest.java:57: > >>>>>>>> Abbrevation should be used for SUPPLY_MESSAGE_LATCH! Please, use > >>> msg, > >>>>>>>> instead of MESSAGE [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteLogicalRecoveryTest.java:74: > >>>>>>>> Abbrevation should be used for SHARED_GROUP_NAME! Please, use grp, > >>>>> instead > >>>>>>>> of GROUP [IgniteAbbrevationsRule] > >>>>>>>> [ERROR] > >>>>>>>> > >>>>> > >>>> > >>> > /Users/sbt-izhikov-nv/work/ignite/modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteLogicalRecoveryTest.java:200: > >>>>>>>> Abbrevation should be used for cacheLoader! Please, use ldr, > >>> instead > >>>> of > >>>>>>>> Loader [IgniteAbbrevationsRule] > >>>>>>>> ``` > >>>>>>>> > >>>>>>>> [1] > >>>>>>>> > >>>>> > >>>> > >>> > https://cwiki.apache.org/confluence/display/IGNITE/Abbreviation+Rules#AbbreviationRules-VariableAbbreviation > >>>>>>>> [2] https://github.com/apache/ignite/pull/9153 > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>> > >>>>> > >>>> > >>> > >> > >> > >> -- > >> > >> Best regards, > >> Alexei Scherbakov > > > >