Description
I have taken over maintenance of Kibit and pulled it into the clj-commons umbrella. I am still getting familiar with the codebase but would like to release some small updates to handle "bugs" like reader conditionals and ##Inf
.
However, I am not sure that there needs to be a future for Kibit otherwise. It has served its purpose fairly well but the use-cases for it continue to shrink as other linters have grown in maturity. Namely, clj-kondo and eastwood are both quite good for their use-bases when they overlap with Kibit.
For purely shape-based linting, there's a project I began working on before being given control of Kibit, called Splint. It runs significantly faster than Kibit, has more support for all of Kibit's existing rules and can support writing custom rules, and has nearly the same set of features as Kibit.
I think the best option here is to focus on making Kibit stable and then deprecating it.
What do y'all think?