whitesmith / whitesmith/rubycritic

Option to run analysers in parallel

Open
#116 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

discussion feature
Dominant language
Ruby
Stars
3.5k
Forks
234
PR merge metrics
No merged PRs in 30d

Description

Running the analysers in a large project can take far too long (over an hour on legacy system). One easy way to speed things up is to do a map-reduce using multiple processes. I had done some initial investigation into this but was blocked by https://github.com/whitesmith/rubycritic/issues/90. My working spike for this is here https://github.com/jbodah/rubycritic/tree/parallel

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked parallel branch spike and the investigation described in this issue. Read issue #90 to understand the stated blocker. Done means providing an option to run analysers across multiple processes and reduce the runtime for large projects.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
performance, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.