<div dir="ltr"><div>Hello folks,</div><div><br></div><div>We&#39;re currently in a transition to python3. Right now, there&#39;s a bug in one piece of this transition code. I saw Nithya run into this yesterday. The challenge here is, none of our testing for python2/python3 transition catches this bug. Both Pylint and the ast-based testing that Kaleb recommended does not catch this bug. The bug is trivial and would take 2 mins to fix, the challenge is that until we exercise almost all of these code paths from both Python3 and Python2, we&#39;re not going to find out that there are subtle breakages like this.</div><div><br></div><div>As far as I know, the three pieces where we use Python are geo-rep, glusterfind, and libgfapi-python. My question:</div><div>* Are there more places where we run python?<br></div><div>* What sort of automated test coverage do we have for these components right now?</div><div>* What can the CI team do to help identify problems? We have both Centos7 and Fedora28 builders, so we can definitely help run tests specific to python.<br></div><div><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">nigelb<br></div></div></div></div>