sensu / sensu-chef

Sensu Chef cookbook.
https://supermarket.chef.io/cookbooks/sensu
Apache License 2.0
222 stars 280 forks source link

Fix noisy Rubocop complaints #582

Closed rpunt closed 6 years ago

rpunt commented 6 years ago

Description

Quite noisy Rubocop complaints about things like double-quote non-interpolated strings, square-bracket-delimited arrays, and the like.

Motivation and Context

My dev environment run rubocop and foodcritic as a pre-commit hook; to ingest vendor changes, these fixes are required.

How Has This Been Tested?

Converged when encapsulated in a wrapper cookbook.

Screenshots (if appropriate):

Types of changes

Checklist:

majormoses commented 6 years ago

@rpunt I rebased your fork to fix some merge conflicts and squashed. I also fixed up a few more things mostly around single quotes when string interpolation was not needed but a few minor things that were bugging me. @thomasriley I could use a second pair of eyes on this one, it's long and tedious review and I added stuff to it so I minimally need someone to review those changes I made.

epierotto commented 6 years ago

Usually cookstyle is used as linting tool for developing Chef cookbooks, it's based on Rubocop but its specific for this task.

majormoses commented 6 years ago

@epierotto ya cookstyle has only been around for a few years and this cookbook pre-dates that by quite a bit. Also I personally found little value in it over just releasing a chef specific .rubocop.yml to use as a guideline as it nice to have your editor show you when you start to deviate from best practices. I touch a lot of non chef ruby so when I have to choose I choose the more generic one and customize it. I am not opposed to moving to it if someone wants to put in the effort but I need a compelling reason to put in the effort personally.

majormoses commented 6 years ago

Due to the lack of activity and conflicts I am gonna close this. Going forward we will be using cookstyle.