Introduce/Discuss Module Linter #81
Labels
backend/linter
Handles todos/issues with modules
backend/notifier
User gets notified via mail, hook, comment...
backend/poll-engine
How we poll data and handle it
discussion
Further information is requested
Currently we keep track of todos (like outdated OS, eol OS, not synced..) in our redis cache. The poll information about every repo und display this in the dashboard.
Pro: You now can visit the VPT-Dashboard, click through the todos and go to the repo and resolve it.
Con: You have to go to a second place (the VPT) to get informed about it.
Proposal:
We can pretty accurately define an issue. We know when a sync is missing or if and what OS is wrongly supported. I'd like to handle these like Rubocop handles styles in Ruby.
If we detect an issue with a module we could create a Github issue listing everything what went wrong (and continiously update this) and give advise on what to do. We later could even provide a pull request for some if these.
For edgecases we then could define something like a vpt.yml in which we could define repositoy specific rules. The "linter" would then ignore the issue and adjsut the Github issue.
As this is very worklow related I'd like to discuss this with a wider contributer community. In the end something like this should help, not annoy.
The text was updated successfully, but these errors were encountered: