[F19] Support code and API changes needed for the new firstboot

Martin Sivak msivak at redhat.com
Thu Dec 6 15:46:23 UTC 2012


Hi,

this patchset does quite a lot of generalization changes, which are needed for my new firstboot code. I cleaned it quite a bit, but some patches document the way I was thinking about the problem so I kept them for documentation purposes.

I successfully installed smoke4 with this code applied.

Summary of the changes:

- support for loading the UI glade files also from the directory the source file is specified
- support for loading Spokes and Categories from multiple directories
- better loading of python "extensions", no __init__.py necessary in their directories
- new feature for kickstart - %addon section
- path system that stores all the paths needed
- a bit more general arguments for some classes for better reusability of our code
- much better hack to load AnacondaWidgets, that also loads GI stuff along with the .so library
- spokes have separate mandatory and completed methods (not used atm, but I will need it to save the list of configured spokes for Firstboot and GIE)

If you want to see this as a GIT repo instead, go to http://fedorapeople.org/cgit/msivak/public_git/anaconda.git/log/?h=firstboot-support or do `git remote add msivak git://fedorapeople.org/home/fedora/msivak/public_git/anaconda.git`

I am using this external repo because it allows me to do rebases. Fedora Hosted has (or at least used to have) them disabled for security reasons.

Martin




More information about the anaconda-patches mailing list