Currently, bitbake/lib/bb/ui/crumbs/hig.py is a large conglomerate of various UI dialogs stuffed together in the same file that keeps on growing. Besides being wrong from a design standpoint, this is starting to lead to issues (failed git merges, for examples) and it's becoming a bit of a maintenance problem. I'd like to refactor this: make 'hig' a separate package in bitbake/lib/bb/ui/crumbs/hig/ and split the original hig.py into separate files for each of its classes. I already talked to Paul and he said that this should be OK as long as we schedule it for 1.4. Note that this is only an implementation-side change; it doesn't change functionality in any way, it just refactors existing code. It should however make Hob a bit more maintainable.
Almost ready to be uploaded.
Patch sent to bitbake-devel (hig.py: refactor into individual components)
Patch merged.
Verified in fe336b149552b1f4f24d979c40302653298b98cc.