Back to everyone's favorite topic - coding style and enforcement of that style.
I'm not picking on Josef here - I'm sure I've submitted code recently with lint errors, this was just the review I was looking at which triggered the idea: https://phab.qadevel.cloud.fedoraproject.org/D389 Since the last discussion about coding style ended in a long discussion about PEP8, the bits we may not like about the standard and the exceptions that we'd want, I'm proposing that we use strict PEP8 with almost no exceptions. I'm not saying that that PEP8 is perfect or that there aren't parts of it I would like to tweak but - it's a well known standard, easy for non-regular contributors to understand and use - style checking tools tend to use PEP8 out of the box - if we don't allow exceptions, there will be less time spent on discussing details instead of being productive :) To be more specific, I am proposing the following: - all QA devel projects be have flake8 as the linter in arc config - no code be accepted with lint errors unless there is absolutely no other way to get around it - until we get our entire codebase PEP8 compliant, "if you touch a file, fix the lint errors even if those errors are not part of what you're changing" Any strong objections to starting this? Any strong objections should have an alternative proposal and a justification why that proposal is worth deviating from a well known and established standard. Tim
pgpdhVIHYjOOL.pgp
Description: OpenPGP digital signature
_______________________________________________ qa-devel mailing list qa-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/qa-devel