Foreman just added HoundCI [1] to their project to lint code and I’d like
to open a discussion around trying out HoundCI on Katello for rubocop
linting. It would basically be the same as how we currently lint ruby code
in Jenkins, however, HoundCI would run outside of Jenkins and leaves inline
comments (see https://github.com/theforeman/foreman/pull/3766).

I think the main advantage of using HoundCI would be that it frees up
overburdened Jenkins resources. Plus, we could use it for other things in
the future like linting our CSS/JS code. Conversely, the main disadvantage
I see is having inline PR comments which can create a lot of noise—and I
think one of the main reasons we started using rubocop was to reduce the PR
noise of developers commenting on style.

Unless people disagree, I’d propose is that we try it out on our main
katello project for a couple weeks starting on August 30th (and leave the
Jenkins rubocop job in place but perhaps disable it). After this initial
trial period, we could then evaluate based on feedback whether we’d like to
continue using it.

Before we enable HoundCI, you may want to set up email filters to filter
out emails from "Hound <[email protected]>” (assuming that you have
github email notifications enabled). Also, you’ll need to be aware that
you’ll see an increased number of comments in PRs once HoundCI goes live.

Anyway, I’m interested in people’s thoughts/opinions around trying out
HoundCI and using HoundCI in general.

Thanks.

[1] https://houndci.com/

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.

Reply via email to