Go through the sources of the tests, main.pm and other files in the openqa_fedora repo, and add comments explaining what's happening where necessary. Document all the perl-style code, or change it to be more explicit. Document when to inherit from anacondalog vs. fedoralog. Maybe change the class-names to something more obvious. Document the purpose of fedoradistribution, and which methods can be overridden this way.
anacondalog
fedoralog
This ticket had assigned some Differential requests: D481
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/quality/os-autoinst-distri-fedora/issues/11
Please continue any further discussion there.