Bugday 2020-07-04



Article description::Bugday focus: -fno-common package testing! 

Topic 1: Old bugs
Search old bug tickets and check if it is
 * solved already
 * still reproducible with the latest version

Resources
The Bug Cleaners' list of resources is a good place to start.

Topic 2: Patches for packages failing with -fno-common
Important because: This bug blocks the upgrade to gcc-10

How to find packages with this bug?

 * Many packages are linked to the bug tracker ticket
 * List of open bugs with package names can be seen here
 * Same as above, but with bugs with either a "PATCH" or "PullRequest" keyword filtered out, here. If a bug has either of those keywords, it is unlikely it requires further user action.

How to fix this bug?

 * First, check, if there is a patch upstream already
 * Write a patch, send it upstream and link it in the bug of the package.
 * gcc-10 porting notes about fno_common

I still do not know how to start. Could you provide an example workflow?
Larry wants to fix one of his favorite packages.


 * Larry picks one package in
 * Larry adds the bug number to the "looking at" column in his row in the Activity Tracker (and adds a row for himself if one does not already exist) so others can see this bug is being worked on
 * check upstream - is there a fix?
 * if there is, decide if a patch or a version bump makes more sense.
 * download or write a patch, copy it to /etc/portage/patches and test it
 * report upstream, and link the upstream bug/ticket in Gentoo's Bugzilla
 * now that the task is completed, Larry should update the Activity Tracker by moving the bug number from the "looking at" column to the "completed" column
 * now that the task is completed, Larry should update the Activity Tracker by moving the bug number from the "looking at" column to the "completed" column