<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-coveragepy-git.git/coverage/pytracer.py, branch coverage-4.3.4</title>
<subtitle>github.com: nedbat/coveragepy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/'/>
<entry>
<title>Jython doesn't have useful co_code or f_lasti</title>
<updated>2017-01-13T12:31:57+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2017-01-13T12:31:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=c9aa6917e8ae67640f14dcd302b30d2cbe234fa8'/>
<id>c9aa6917e8ae67640f14dcd302b30d2cbe234fa8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>When nesting tracers, don't restart on the wrong thread</title>
<updated>2017-01-02T16:12:33+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2017-01-02T16:12:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=88625f54ebe9e7f9c14f58157ac0427e673a8d29'/>
<id>88625f54ebe9e7f9c14f58157ac0427e673a8d29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The PyPy-specific test for atexit/gettrace are also PyPy-version-specific...</title>
<updated>2016-12-31T14:48:34+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2016-12-31T14:48:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=cb491e7f906cd0dca3718cc05bc00b738b638f7d'/>
<id>cb491e7f906cd0dca3718cc05bc00b738b638f7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't warn about trace=None on PyPy at shutdown</title>
<updated>2016-12-30T17:30:09+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2016-12-30T17:30:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=09646ef678a07f24c438269c691bd0077924e43d'/>
<id>09646ef678a07f24c438269c691bd0077924e43d</id>
<content type='text'>
PyPy clears the trace function before calling atexit functions.  So when we
check if the trace function is changed, don't warn in that specific case.

--HG--
extra : amend_source : a4e946f94b9b84d351a9e112a7eea6a3337bacf1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PyPy clears the trace function before calling atexit functions.  So when we
check if the trace function is changed, don't warn in that specific case.

--HG--
extra : amend_source : a4e946f94b9b84d351a9e112a7eea6a3337bacf1
</pre>
</div>
</content>
</entry>
<entry>
<title>A thread tweak suggested in #245</title>
<updated>2016-05-08T02:15:48+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2016-05-08T02:15:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=36d94fb250dcc838a0fd8f83bb8a6ad53665cb37'/>
<id>36d94fb250dcc838a0fd8f83bb8a6ad53665cb37</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Entry arcs now use the negative first line of the code object instead of -1.</title>
<updated>2016-03-02T12:05:27+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2016-03-02T12:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=292becfc6657b0346b190a6489397e7fb6407cd3'/>
<id>292becfc6657b0346b190a6489397e7fb6407cd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>OMG, sometimes the hardest problems have simple solutions. Now metacoverage works with the Python tracer.</title>
<updated>2015-08-30T12:55:03+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2015-08-30T12:55:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=98b5bc2004fd9ccbd07f0ea86cfc059cde37b11b'/>
<id>98b5bc2004fd9ccbd07f0ea86cfc059cde37b11b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Too many things named "arcs". Rename the booleans.</title>
<updated>2015-08-08T11:00:52+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2015-08-08T11:00:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=763a7a65a2acdb5642e515e0c16b91044dee74d2'/>
<id>763a7a65a2acdb5642e515e0c16b91044dee74d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add license mention to the top of all files. #313.</title>
<updated>2015-07-24T14:43:46+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2015-07-24T14:43:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=b99fbf1ff6a06309ecf6cce8d6ae97dee5626784'/>
<id>b99fbf1ff6a06309ecf6cce8d6ae97dee5626784</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix branch coverage for yield statements. #308 #324</title>
<updated>2015-04-20T16:15:37+00:00</updated>
<author>
<name>Ned Batchelder</name>
<email>ned@nedbatchelder.com</email>
</author>
<published>2015-04-20T16:15:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-coveragepy-git.git/commit/?id=de4cfde7b1f7b3d3bee11a26b4c1bb3ae598259c'/>
<id>de4cfde7b1f7b3d3bee11a26b4c1bb3ae598259c</id>
<content type='text'>
Turns out the "call" and "return" trace events are really "start frame" and
"end frame".  They happen not only when functions are entered and left, but
when generators yield and resume.  We aren't interested in arcs into and out
of yield statements, so the trace functions look more closely to see what's
really happening, and record an arc in human-friendly terms.

Thanks for Mickie Betz for pushing on this bug, although her code is no
longer here. :(
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Turns out the "call" and "return" trace events are really "start frame" and
"end frame".  They happen not only when functions are entered and left, but
when generators yield and resume.  We aren't interested in arcs into and out
of yield statements, so the trace functions look more closely to see what's
really happening, and record an arc in human-friendly terms.

Thanks for Mickie Betz for pushing on this bug, although her code is no
longer here. :(
</pre>
</div>
</content>
</entry>
</feed>
