<html><body><p>A few folks had asked me to document all the various things I did to the <a href="https://fedoraproject.org/wiki/">wiki</a> during the Fedora 21 cycle, related to the release validation test result pages - the system for creating them from templates, and the interaction with <a href="https://www.happyassassin.net/wikitcms/">python-wikitcms and relval</a>.</p>

<p>I already added template documentation for most of the template pages that are relevant, but that just kind of gives you an idea of what each template does specifically; it doesn't give you an overview of how the whole system works.</p>

<p>As I've been working on this stuff for the last few months, I've settled on a perhaps slightly wacky interpretation of it which nevertheless makes the most sense to me. I like to consider that what we have effectively done, over time, is implement (part of) a test management system <em>as a set of conventions about wiki content</em>.</p>

<p>So I decided to document the system in just this way: the <a href="http://fedoraproject.org/wiki/Wikitcms">Wikitcms page</a> on the wiki documents the Wikitcms 'test management system'. It explains all (well, most) of the conventions about page naming and contents and categorization and so on that python-wikitcms expects when reading existing results, and that are honored by the templates and python-wikitcms/relval when creating new result pages and entering results.</p>

<p>In time-honored F/OSS tradition, this concept introduces some fun naming confusion with the python module. You'll note I've taken to calling it <em>python-wikitcms</em> in this post; from now on, as far as practical, the Python module is <em>python-wikitcms</em>, the wiki-based 'test management system' is <em>Wikitcms</em> (with a big W). But I'm not going to bend over backwards to rename git repos and things, that's just unnecessarily awkward.</p>
</body></html>