Feature Freeze exception for plugin support work.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubiquity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: ubiquity
Mike Terry has done some amazing work this cycle on refactoring Ubiquity's code to support drop in plugins, so that OEMs and derivatives can modify the installer without difficulty. This has had the side benefit of cleaning the rats nest of UI code that pages currently need, making sure that the core of each frontend is minimal and easily readable, and the code for each separate page is well encapsulated.
To date this code, which exists in lp:~mterry/ubiquity/plugins, has not been merged into trunk. I had intended to do this last night, before the midnight Feature Freeze deadline, but I wanted to give Colin and Mario more of a chance to review the code.
I have already tested this code on Ubuntu, Kubuntu, and Mythbuntu, and only one bug (in the Mythubuntu frontend) is still outstanding.
Assuming both Colin and Mario come back satisfied with the architecture, I'd like to merge this into ubiquity trunk and upload a new version with it for Karmic.
More information on the plugin architecture can be found at the following wiki page:
https:/
This is implmented as part of the Karmic oem-config specification (https:/
Just FYI, that one bug referenced in the mythbuntu frontend has been fixed, and the branch has been synced to trunk as of today. The branch is as ready to go as ever.