<div dir="ltr">Now that we have settled on Travis, the next question is whether we can calculate coverage results fast enough to not have the process killed, as well as who to use for the coverage report.<div><br></div><div>For the measurement run, we can add a separate run to the build matrix so as to not accidentally mix any weird interaction with coverage.py and Python itself. It also allows us to flag the coverage reporting as acceptable to fail and thus not get a false-negative on the CI run. I don't know if procedural or <a href="http://coverage.readthedocs.io/en/coverage-4.2/subprocess.html#configuring-python-for-sub-process-coverage">concurrent coverage measurement</a> will work out best, so both will need to be tested. I also don't know if branch coverage will be too slow for Travis' time limit. If anyone thinks this logic is flawed or missing something then please let me know.</div><div><br></div><div>As for coverage-reporting services, I know of <a href="https://codecov.io/">https://codecov.io/</a> and <a href="https://coveralls.io/">https://coveralls.io/</a>. If people have any other recommendations I'm open to hearing about them.</div><div><br></div><div>I will continue to use <a href="https://github.com/brettcannon/cpython-ci-test">https://github.com/brettcannon/cpython-ci-test</a> to experiment with code coverage services.</div></div>