Open Bug 1356322 Opened 7 years ago Updated 1 year ago

[eslint] Reduce the cyclomatic complexity in browser/components

Categories

(Firefox :: General, enhancement)

enhancement

Tracking

()

People

(Reporter: squib, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

Currently, we set the max cyclomatic complexity for browser/components/* to be 70 because of BG__migrateUI. We should just make an exception for this function rather than the entire subdirectory.
Comment on attachment 8858880 [details]
Bug 1356322 - [eslint] Reduce the cyclomatic complexity in browser/components/

https://reviewboard.mozilla.org/r/130868/#review133496

This is fine with me but please run this by Standard8 so that he knows about this change in direction.

::: commit-message-05c21:1
(Diff revision 1)
> +Bug 1356322 - [eslint] Reduce the cyclomatic complexity in browser/components  r?jaws

This comment is a little too broad. It is reducing it but it's not explaining why or how. This needs to be more specific before this patch lands. See https://groups.google.com/forum/#!topic/mozilla.dev.platform/qERnoJniCds
Attachment #8858880 - Flags: review?(jaws) → review+
Attachment #8858880 - Flags: review?(standard8)
Comment on attachment 8858880 [details]
Bug 1356322 - [eslint] Reduce the cyclomatic complexity in browser/components/

https://reviewboard.mozilla.org/r/130868/#review133912

::: commit-message-05c21:1
(Diff revision 2)
> +Bug 1356322 - [eslint] Reduce the cyclomatic complexity in browser/components/  r?jaws

I would change this slightly to "Reduce the maximum allowed cyclomatic..."

::: browser/components/nsBrowserGlue.js:205
(Diff revision 2)
>      Cu.import("resource://services-sync/main.js");
>      Weave.Service.scheduler.delayedAutoConnect(delay);
>    },
>  
>    // nsIObserver implementation
> +  // eslint-disable-next-line complexity

Please can you file bugs for these 4 disabling, so that we can get a recorded discussion/decision as to if we are going to work to reduce the complexity of them or not.

Bonus points for adding bug references in the comments.
Attachment #8858880 - Flags: review?(standard8) → review+
See Also: → 1358949
I wasted precious time on this again in bug 1363118.
Severity: normal → S3

The bug assignee is inactive on Bugzilla, so the assignee is being reset.

Assignee: jporterbugs → nobody
Status: ASSIGNED → NEW
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: