Changes between Version 8 and Version 9 of SponsoringPrograms/GSoC/2026


Ignore:
Timestamp:
Feb 9, 2026, 11:25:22 AM (8 months ago)
Author:
Michael Niedermayer
Comment:

Add code coverage idea

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2026

    v8 v9  
    119119
    120120
     121== Improving Fate (self tests) coverage  ==
     122
     123'''Description:''' While every pull request is tested against our full FATE suite on multiple platforms. The FATE test code coverage is only 68% of functions and 50% of branches. Improving this coverage would result in earlier detection of bugs and thus fewer bugs. Current coverage: [https://coverage.ffmpeg.org/]
     124
     125'''Expected results:''' A significant increase in overall code coverage of our fate tests
     126
     127'''Prerequisites:''' C programming language, shell and advanced Makefile skills as our self tests extensively use Makefiles.
     128
     129'''Difficulty:''' Medium
     130
     131'''Qualification Task:''' Pick 3 files which have less than 50% coverage, each from a different library and bring them to at least 90% coverage
     132
     133'''Mentor:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Libera.Chat IRC, michaelni@gmx.at)
     134
     135'''Backup Mentor:''' will be choosen before project begin, the admins will serve as backup before that
     136
     137'''Duration:''' 350 hours (Large Project), but this is flexible
     138
     139
     140
    121141== Template Project ==
    122142