What about doing a poll for voting for the cops you're suggesting to
disable? I'm afraid
the mail thread is not a suitable format for this kind of questions.

-- Ivan

On Tue, Jun 21, 2016 at 6:03 PM, Stephen Benjamin <[email protected]>
wrote:

>
>
> ----- Original Message -----
> > From: "David Davis" <[email protected]>
> > To: [email protected]
> > Sent: Tuesday, June 21, 2016 9:58:21 AM
> > Subject: Re: [foreman-dev] Rubocop cops in Foreman
> >
> > David
> >
> > On Tue, Jun 21, 2016 at 9:39 AM, Stephen Benjamin <[email protected]>
> > wrote:
> >
> > >
> > >
> > > ----- Original Message -----
> > > > From: "David Davis" <[email protected]>
> > > > To: [email protected]
> > > > Sent: Tuesday, June 21, 2016 8:59:54 AM
> > > > Subject: [foreman-dev] Rubocop cops in Foreman
> > > >
> > > > In order to have a more consistent rubocop configuration across
> Foreman
> > > and
> > > > Katello, I’d like to bring some cops that Katello has disabled in its
> > > > rubocop configuration over to Foreman. These are cops that we’ve
> decided
> > > > are a little bit too strict.
> > > >
> > > > Currently they are disabled in the rubocop todo file in foreman
> meaning
> > > > they are *not* being enforced but they could potentially be if
> someone
> > > > removes them from the todo file.
> > >
> > > It doesn't look like all of the ones below are disabled in foreman -
> e.g.
> > > redundant return, and lambda style.  And quite a few of them I like.
> > >
> > >
> > Yea, I guess overlooked some cops. Let me compile a list with the ones
> that
> > are enabled in Foreman but disabled in Katello. Then we can discuss if we
> > want to enable them in Katello or disable them in Foreman.
> >
> >
> > >
> > > > I’m hoping to get some feedback as to which ones people would like
> *not*
> > > to
> > > > be disabled. I’ll collect the feedback and then open a PR based on
> it.
> > > For
> > > > reference, here is our rubocop configuration in Katello:
> > > >
> > > > <https://github.com/Katello/katello/blob/master/.rubocop.yml>
> > > > <https://github.com/Katello/katello/blob/master/.rubocop.yml>
> > > > https://github.com/Katello/katello/blob/master/.rubocop.yml
> > > >
> > > > And here are the cops I’d like to disable:
> > > >
> > > > Style/LeadingCommentSpace
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/LeadingCommentSpace
> > > >
> > > > Style/IfUnlessModifier
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/IfUnlessModifier
> > > >
> > > > Style/RescueModifier
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/RescueModifier
> > > >
> > > > Style/AssignmentInCondition
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Lint/AssignmentInCondition
> > > >
> > >
> > > Why disable this? If you're doing assignment in a conditional, it
> should
> > > be wrapped
> > > in parens to indicate your intention, e.g. if (foo = 'bar').  If you
> don't
> > > do that,
> > > then I think rubocop should complain. This kind of bug could go
> unnoticed
> > > if the normal
> > > case is for the `if` to evaluate as true.
> > >
> >
> > Originally this cop didn’t allow any assignments in conditions
> (regardless
> > of whether you use parentheses or not). However, it looks like now they
> > allow it so I’ll enable this cop in Katello and Foreman (unless there are
> > objections).
> >
> >
> > >
> > > > Style/WhileUntilModifier
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/WhileUntilModifier
> > > >
> > > > Style/AlignParameters
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/AlignParameters
> > > >
> > > > Style/ParenthesesAroundCondition
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/ParenthesesAroundCondition
> > > >
> > > > Style/DotPosition
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/DotPosition
> > > >
> > > > Style/Lambda
> > > > <
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/Lambda
> > > >
> > >
> > >
> > > I thought we agreed to standardize on stabby lambda everywhere
> > >
> >
> > I don’t remember seeing a discussion for this but I can leave it enabled
> > unless anyone objects.
>
>
> I guess it wasn't really discussed on the list, the cop was just explicitly
> enabled and the one-liners all moved to the stabby type:
> https://github.com/theforeman/foreman/pull/2605
>
> > >
> > >
> > > > Style/RedundantSelf
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/RedundantSelf
> > > >
> > > > Style/RedundantReturn
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/RedundantReturn
> > > >
> > >
> > > I like this cop
> > >
> > >
> > Based on the outcome of this previous discussion (
> > https://groups.google.com/forum/#!topic/foreman-dev/77H7AN0wX4g) I’ll
> leave
> > this as enabled and enable it in Katello.
> >
> >
> > > > Style/SpaceInsideHashLiteralBraces
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/SpaceInsideHashLiteralBraces
> > > >
> > > > Style/SingleLineBlockParams
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/SingleLineBlockParams
> > > >
> > > > Style/Next <
> http://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Style/Next>
> > > > Style/FormatString
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/FormatString
> > > >
> > > > Style/GuardClause
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/GuardClause
> > > >
> > > > Style/StringLiterals
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/StringLiterals
> > > >
> > >
> > > Ditto
> > >
> >
> > I don’t have a huge preference on this but I will say that it is going to
> > be a HUGE pain to fix all the places that mix single and double quotes.
> > Also, I find it kind of a pain to turn string literals into strings that
> > can be interpolated.
>
> Ok, fair enough, I do agree it's a pain.  For some reason I thought using
> single
> quotes was faster since it didn't have to look for interpolation but the
> internets
> seem to say there's no significant difference.
>
>
> >
> > >
> > > > Style/WordArray
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Style/WordArray
> > > >
> > > > Rails/ScopeArgs
> > > > <
> > >
> http://www.rubydoc.info/github/bbatsov/rubocop/Rubocop/Cop/Rails/ScopeArgs
> > > >
> > > > Style/EachWithObject
> > > > <
> http://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Style/EachWithObject>
> > > > Style/SymbolProc
> > > > <http://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Style/SymbolProc>
> > > >
> > > > Let me know if there are any questions. Thanks.
> > > >
> > > > David
> > > >
> > > > --
> > > > You received this message because you are subscribed to the Google
> Groups
> > > > "foreman-dev" group.
> > > > To unsubscribe from this group and stop receiving emails from it,
> send an
> > > > email to [email protected].
> > > > For more options, visit https://groups.google.com/d/optout.
> > > >
> > >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "foreman-dev" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an
> > > email to [email protected].
> > > For more options, visit https://groups.google.com/d/optout.
> > >
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "foreman-dev" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > For more options, visit https://groups.google.com/d/optout.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "foreman-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to