<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git-coverage, branch master</title>
<subtitle>git-coverage</subtitle>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/'/>
<entry>
<title>Fix lookup up out of tree builds with subdir-objects</title>
<updated>2014-04-17T06:31:56+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@redhat.com</email>
</author>
<published>2014-04-17T06:31:56+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=1898dd5e2107005eccbd7999de9d1dabff772d7f'/>
<id>1898dd5e2107005eccbd7999de9d1dabff772d7f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix issue where we try to look up mtime of modified files</title>
<updated>2014-04-09T06:38:23+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@redhat.com</email>
</author>
<published>2014-04-09T06:38:23+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=c9cbfab9f6325ce4ef01292287734a1cb2243e3c'/>
<id>c9cbfab9f6325ce4ef01292287734a1cb2243e3c</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 limit ourselves to relative paths</title>
<updated>2013-04-03T13:38:56+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2013-04-03T13:37:43+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=508b7545a1bc8322e9bd2f0921384a2c743f0d07'/>
<id>508b7545a1bc8322e9bd2f0921384a2c743f0d07</id>
<content type='text'>
./configure may have been called with an absolute path, and the
resulting srcdirs will contain absolute paths, which will end up
in the gcno files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
./configure may have been called with an absolute path, and the
resulting srcdirs will contain absolute paths, which will end up
in the gcno files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle patches that have the git 'No newline' warning</title>
<updated>2013-02-15T08:12:17+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2013-02-15T08:12:17+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=c202bdf3cc7433c3ff8264f151015296fab1fc9d'/>
<id>c202bdf3cc7433c3ff8264f151015296fab1fc9d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More robust looking for python coverage files</title>
<updated>2013-02-12T06:28:24+00:00</updated>
<author>
<name>Pablo Figue</name>
<email>pablo.gfigue@gmail.com</email>
</author>
<published>2013-02-12T06:28:24+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=f1ee883b0d17b39acdb11e6cb45a8c2d73feb789'/>
<id>f1ee883b0d17b39acdb11e6cb45a8c2d73feb789</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better handling of large changes with high coverage</title>
<updated>2013-01-21T16:53:48+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2013-01-21T16:39:06+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=a4787f4c84229a7b2a3b47fc3be21a236d3325fe'/>
<id>a4787f4c84229a7b2a3b47fc3be21a236d3325fe</id>
<content type='text'>
Previously we would print out entire patches and then annotate
them for coverage. This worked poorly for new files added, when
most of the file had coverage.

Rework the patch hunks and only print out N lines of context
around uncovered lines.

Also don't treat unchanged lines as uncovered by default. This
can be overridden by the --cover-context option.

Lastly parse the git diff command and only allow relevant options
through. We needed to do this to get access to the number of
context lines in use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we would print out entire patches and then annotate
them for coverage. This worked poorly for new files added, when
most of the file had coverage.

Rework the patch hunks and only print out N lines of context
around uncovered lines.

Also don't treat unchanged lines as uncovered by default. This
can be overridden by the --cover-context option.

Lastly parse the git diff command and only allow relevant options
through. We needed to do this to get access to the number of
context lines in use.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix misspelled variable name</title>
<updated>2012-12-19T15:33:30+00:00</updated>
<author>
<name>Marius Gedminas</name>
<email>marius@gedmin.as</email>
</author>
<published>2012-12-19T14:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=b44cd8aeba18cb944c74345b3372b4705e4051a6'/>
<id>b44cd8aeba18cb944c74345b3372b4705e4051a6</id>
<content type='text'>
Noticed by pyflakes.  I've no idea what sort of errors it could've
caused at runtime.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Noticed by pyflakes.  I've no idea what sort of errors it could've
caused at runtime.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix problems with out of directory builds</title>
<updated>2012-12-18T09:06:21+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2012-12-18T09:06:21+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=239c883119f68004802493ade1584ef214da14dc'/>
<id>239c883119f68004802493ade1584ef214da14dc</id>
<content type='text'>
 * Ask gcov to resolve what source files a gcno file represents.
 * This also covers issues with multiple gcno files for the same
   source file, as would be the case if a source file is built
   into multiple executables/libraries.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Ask gcov to resolve what source files a gcno file represents.
 * This also covers issues with multiple gcno files for the same
   source file, as would be the case if a source file is built
   into multiple executables/libraries.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide intelligent warnings for missing/invalid .gcno files</title>
<updated>2012-11-29T13:28:15+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2012-11-26T09:32:57+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=f5eb0c766d6d529b2d6b8c8984bc0f953f9b6770'/>
<id>f5eb0c766d6d529b2d6b8c8984bc0f953f9b6770</id>
<content type='text'>
No gcno file indicates that the the source was not built with
code coverage. If the gcno file exists but predates the source
file, then probably not rebuilt since last change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No gcno file indicates that the the source was not built with
code coverage. If the gcno file exists but predates the source
file, then probably not rebuilt since last change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't assume gcc was run in same directory as source</title>
<updated>2012-11-29T13:28:11+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stefw@gnome.org</email>
</author>
<published>2012-11-26T09:13:40+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/git-coverage/commit/?id=e7c196831519330a98b02455b6f86f2e322927f8'/>
<id>e7c196831519330a98b02455b6f86f2e322927f8</id>
<content type='text'>
gcov needs to be run in the same directory as gcc was run in order
to find the source files correctly. We use gcov with --no-output to
report which directory this is for given gcno files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gcov needs to be run in the same directory as gcc was run in order
to find the source files correctly. We use gcov with --no-output to
report which directory this is for given gcno files.
</pre>
</div>
</content>
</entry>
</feed>
