Commit Graph

19 Commits

Author SHA1 Message Date
Rob Orton 979c22c3ad parallel assignment is ok
Change-Id: I525ef8ad5cab4f9e3c0da8654fc8b1d817214bb9
Reviewed-on: https://gerrit.instructure.com/62371
Tested-by: Jenkins
Reviewed-by: Jacob Fugal <jacob@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
2015-09-03 23:29:02 +00:00
Strand McCutchen e3d836fdb8 turn off Rubocop::Cop::Style::WhileUntilModifier
The modifier while/until construction should not be preferred.

The style guide has been updated to reflect this:
  https://gollum.instructure.com/Ruby-style-guidelines#While/Until

Change-Id: Ib1b8b3cf29d52729ba9d3f9066554fc421d47111
Reviewed-on: https://gerrit.instructure.com/52997
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: Strand McCutchen <smccutchen@instructure.com>
QA-Review: Strand McCutchen <smccutchen@instructure.com>
2015-04-28 17:20:55 +00:00
Benjamin Porter 4fd30feacf Disable lambda style checking cop
The cop wants to see stabbies used for single-line
lambdas, and the lambda method for mutli-line lambdas.
This is dumb cause stabby lambdas should be used everywhere!

Change-Id: I6e9c948688b7192a34a0cff37fe1d1cadcbd047f
Reviewed-on: https://gerrit.instructure.com/52877
Tested-by: Jenkins
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: Benjamin Porter <bporter@instructure.com>
QA-Review: Benjamin Porter <bporter@instructure.com>
2015-04-27 19:16:08 +00:00
Cody Cutrer a623afaa38 gergich tweaks
* pass additional arguments to script/rlint --heavy -- --additional-args
 * disable a rails cop
 * lower style cop to info severity

Change-Id: I5cbc94bfc503ae48c635ccb77f66b60f564e1b08
Reviewed-on: https://gerrit.instructure.com/52867
Tested-by: Jenkins
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
2015-04-27 18:18:34 +00:00
Benjamin Porter 380340b368 Rubocop: Flag debuggers and prys as errors
Change-Id: I9463bf8e5e725ef51f4924b97451bc378b85216e
Reviewed-on: https://gerrit.instructure.com/52825
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Jenkins
Product-Review: Benjamin Porter <bporter@instructure.com>
QA-Review: Benjamin Porter <bporter@instructure.com>
2015-04-24 22:03:57 +00:00
Jeremy Stanley 40556f6d98 tone down some noisy style complaints
Change-Id: I13490195e05df00d58c190761711fe6002b7d6cd
Reviewed-on: https://gerrit.instructure.com/52310
Reviewed-by: James Williams  <jamesw@instructure.com>
Tested-by: Jenkins
Product-Review: Jeremy Stanley <jeremy@instructure.com>
QA-Review: Jeremy Stanley <jeremy@instructure.com>
2015-04-15 22:45:07 +00:00
Josh Simpson 0805dd3143 rubocop: remove abc size and changes to severities
This commit removes the ostentatious AbcSize metric from rubocop,
and changes the following severities:
- Style/RescueModifier from convention to warning
- Lint/AmbiguousRegexpLiteral from warning to convention
- Performance/Detect from convention to warning

Change-Id: I6737b4feafaab2d4f94a44cf5f750e8c1779ca38
Reviewed-on: https://gerrit.instructure.com/52220
Reviewed-by: Cameron Matheson <cameron@instructure.com>
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-15 14:50:49 +00:00
Ethan Vizitei b1235a0631 Plugins UI needs 'dynamic_form'
closes CNVS-19816

make sure we have a spec to check rendering of the plugins
setting view from now on, and explicitly require 'dynamic_form'
in the plugins controller

also removes a linter that shouldn't be on for
describing classes (or views in this case)

TEST PLAN:
 1) go configure any plugin
 2) it should not explode

Change-Id: I32e58a524ddb18b922ba79e20e9e7b9c1f2a8f07
Reviewed-on: https://gerrit.instructure.com/52216
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
2015-04-15 14:44:49 +00:00
Ethan Vizitei ba96e7d4e1 Ignore parameters unaligned in rlint
Change-Id: I52def3db787cfc60bc35a6340c8a87818d8ec1fa
Reviewed-on: https://gerrit.instructure.com/52044
Reviewed-by: Mike Nomitch <mnomitch@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-13 18:22:04 +00:00
Ethan Vizitei 913e89b0d6 make rlint handle Time.now.utc correctly
Change-Id: If2facabedd06c8f16466eebd045988a401834ea1
Reviewed-on: https://gerrit.instructure.com/52036
Reviewed-by: Cody Cutrer <cody@instructure.com>
Tested-by: Jenkins
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
2015-04-13 17:00:27 +00:00
Ethan Vizitei e9e659d990 add boyscout mode for rlint
also back off the hash syntax rule

Change-Id: Ib5daec82b013cb5ca3abeec7705f3838cc438d06
Reviewed-on: https://gerrit.instructure.com/52023
Reviewed-by: Jason Madsen <jmadsen@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-11 15:13:26 +00:00
Ethan Vizitei 1329e71c53 colorize rlint output
Change-Id: I357a15e38c454991efd556491cd8f047a07f701a
Reviewed-on: https://gerrit.instructure.com/52008
Reviewed-by: Braden Anderson <braden@instructure.com>
Product-Review: Braden Anderson <braden@instructure.com>
QA-Review: Braden Anderson <braden@instructure.com>
Tested-by: Jenkins
2015-04-10 20:13:36 +00:00
James Williams 662a88df14 important commit for important things
Change-Id: I5e1cea86576ae1787b3c837d4594d0a7c3e687d8
Reviewed-on: https://gerrit.instructure.com/51991
Reviewed-by: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
Tested-by: Jenkins
QA-Review: Jeremy Stanley <jeremy@instructure.com>
Product-Review: Dana Danger <dana@instructure.com>
2015-04-10 19:29:56 +00:00
Ethan Vizitei dac72fc53c disable indentation linting
Change-Id: I0c78d81afa3d41063d071ad6d8d88ef5a1c596df
Reviewed-on: https://gerrit.instructure.com/52000
Reviewed-by: Simon Williams <simon@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-10 17:04:46 +00:00
Ethan Vizitei 0a84308119 better conditional configuration for rubocop
and also remove a useless newline linter

Change-Id: I875ed410bc5b54484af503312f75b7021323060a
Reviewed-on: https://gerrit.instructure.com/51988
Reviewed-by: Simon Williams <simon@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-10 15:03:00 +00:00
Ethan Vizitei 5a92d12498 back off rails 4 rubocop
Change-Id: I6b833430f224051c93c2b36803bc4cfc1ce2376c
Reviewed-on: https://gerrit.instructure.com/51986
Reviewed-by: Matthew Wheeler <mwheeler@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-10 13:46:49 +00:00
Ethan Vizitei c4238b62e3 back off, gergich
Change-Id: Id6b537dbfe139a9e63079d2cc3d04a08ad72c8cd
Reviewed-on: https://gerrit.instructure.com/51966
Reviewed-by: Cody Cutrer <cody@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
2015-04-09 22:30:35 +00:00
Ethan Vizitei 4cd4557542 make gergich a better coworker
Change-Id: I9a04d12fc49f6e0095359e5dabbb5f5f18629692
Reviewed-on: https://gerrit.instructure.com/51939
Reviewed-by: Cody Cutrer <cody@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Ethan Vizitei <evizitei@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
2015-04-09 19:57:14 +00:00
Ethan Vizitei 19a71c6b64 add some ruby linting for jenkins to take advantage of
add migration lint as rubocop cops

create frozen constant linter

find_ids datafixup lint

send_later lint

lint send_later in predeploys

add freeze_constant cop to default config

don't forget to include rubocop when running

get the rubocop runner into the script

lint for wrong algorithm name

lint primary key

lint remove_column in predeploys

get rubocop output as parsed json

diff munging for gergich

disable a few style cops

tweak rubocop setup to allow IDE plugins to work

get gergich comment format right

shell out to gergich if we're in jenkins-land

Change-Id: I6eecc8d8ede17a755c9d9a86121c3658776de9cd
Reviewed-on: https://gerrit.instructure.com/51755
Tested-by: Jenkins
Reviewed-by: Jason Madsen <jmadsen@instructure.com>
Product-Review: Ethan Vizitei <evizitei@instructure.com>
QA-Review: Ethan Vizitei <evizitei@instructure.com>
2015-04-09 14:37:37 +00:00