UMM-CSci-3601 / 3601-iteration-template

This template repository is used as a starting point for course projects in CSci 3601: Software Design and Development at the University of Minnesota Morris. It includes an Angular client along with a Javalin server and Mongo database.
MIT License
0 stars 9 forks source link

Replace BetterCodeHub #1047

Open NicMcPhee opened 2 years ago

NicMcPhee commented 2 years ago

While I quite like BetterCodeHub in many ways, we've had a variety of issues that have convinced me that we probably want to look for other alternatives.

Desired properties

Desired checks

BetterCodeHub does 10 checks, but we don't really care about all of them (at least not in this context). The ones that I'd like us to have checks for include:

Some that I think we can ignore:

Some tools to consider

kklamberty commented 1 year ago

@NicMcPhee - In the meantime, do we want to remove CODE_QUALITY_CHECKS.md from the project since it refers (only) to projects (LGTM, BCH) that no longer exist?

NicMcPhee commented 1 year ago

Yes, I think that's the right way to go.

NicMcPhee commented 8 months ago

I feel that DeepSource and CodeQL are giving us most (if not all) of what we want. I can't figure out from their docs if either is checking for code duplication. I might just run a simple test to check that. If they aren't, then there are other tools (like jscpd) that can do that (& we could create a new issue for that). If they are, then we should just close this as having been resolved by a variety of other changes.