Feature Freeze exception for plugin support work.

Bug #419989 reported by Evan
10
This bug affects 1 person
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://wiki.ubuntu.com/Ubiquity/Plugins

This is implmented as part of the Karmic oem-config specification (https://blueprints.launchpad.net/ubuntu/+spec/foundations-karmic-oemconfig).

Revision history for this message
Michael Terry (mterry) wrote :

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.

Revision history for this message
Martin Pitt (pitti) wrote :

If this doesn't hamper your post-FF work, and the work was already tested, then this is fine for me from a release POV. However, I defer to Colin's "thumbs up" for the actual code review and impact assessment.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 1.99.17

---------------
ubiquity (1.99.17) karmic; urgency=low

  [ Colin Watson ]
  * Add support for the biosgrub partman method, to be added in
    partman-partitioning 71.

  [ Mario Limonciello ]
  * Use the usplash init script to stop usplash in the oem-config init script
    It seems to do a better job, and prevents a black screen on boot with some
    drivers that aren't as usplash friendly. (LP: #403021)

  [ Evan Dandrea ]
  * Merged Michael Terry's plugins branch (LP: #419989). See
    http://wiki.ubuntu.com/Ubiquity/Plugins for instructions on writing
    new plugins.
  * Automatic update of included source packages: clock-setup
    0.98ubuntu2.

 -- Evan Dandrea <email address hidden> Mon, 07 Sep 2009 09:44:29 +0100

Changed in ubiquity (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.