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=firstb... 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