README.md

wikitcms

wikitcms, for now, exists to create the wiki pages for Fedora release validation test events. relval is a small CLI front end to it.

It uses the mwclient library to access the Fedora MediaWiki instance. You pass relval parameters that tell it what release, milestone, and compose you want to create pages for, and what your FAS username is. Optionally you can pass a 'test type' (Base, Cloud etc) to create only a single page of that type, --force to force page creation even if the page already exists, and --current to update the Current convenience redirect pages to point to the created pages.

relval will create the individual result pages and the result summary page. It will add pages to the appropriate category, add the results category page to its parent category, add the parent category page to its parent category, and populate both category pages with text.

wikitcms provides an interface for querying and creating release validation 'events' (events.py) and 'pages' (pages.py). Its API is still in development and should not yet be entirely relied upon.