https://bugzilla.redhat.com/show_bug.cgi?id=1480752
Bug ID: 1480752 Summary: Review Request: kcov - Code coverage tool without special compilation options Product: Fedora Version: rawhide Component: Package Review Severity: medium Priority: medium Assignee: nobody@fedoraproject.org Reporter: dridi.boukelmoune@gmail.com QA Contact: extras-qa@fedoraproject.org CC: package-review@lists.fedoraproject.org
Spec URL: https://dridi.fedorapeople.org/review/kcov.spec SRPM URL: https://dridi.fedorapeople.org/review/kcov-33-1.fc26.src.rpm
Description: Kcov is a code coverage tester for compiled programs, Python scripts and shell scripts. It allows collecting code coverage information from executables without special command-line arguments, and continuously produces output from long-running applications.
Fedora Account System Username: dridi
The source archive bundles 3 javascript files and C headers. The C headers don't matter on Linux but to be on the safe side they are removed during the %setup.
The 3 javascript files exist in packages but they are all shipped differently:
- a static javascript file - a nodejs module - an xstatic package
Versions shipped by Fedora probably don't match upstream expectations, and the javascript in question is embedded in the kcov program and used to generate static HTML reports. I chose to bundle them and document that via Provides.
I have been using a local build for a couple weeks now with satisfaction.
Scratch builds:
https://koji.fedoraproject.org/koji/taskinfo?taskID=21170130 (rawhide) https://koji.fedoraproject.org/koji/taskinfo?taskID=21170134 (f26) https://koji.fedoraproject.org/koji/taskinfo?taskID=21170143 (f25)