Firefox/Australis Schedule

From MozillaWiki
Jump to navigation Jump to search

Important Dates

  • Firefox 24 starts May 13th (release: Sep 17)
  • Firefox 25 starts June 24th (release: Oct 29)
  • Firefox 26 starts August 5th (release: Dec 10)

Tracking bugs

Upcoming milestones

M5 (due May 22)

M6 (due June 5)


M7 (due June 19)

  • We need to receive a ui-r on customization modes, the toolbars and widgets. Follow-up bugs should be filed.
  • Get QA started on customization testing. Follow-up bugs should be filed.
  • All tests should be green on tbpl
  • Migration tests should be written.
  • Customization tests should be written
  • Follow-up bugs should be triaged.


Unscheduled / Deferred / Future

  • Once bug 627699 is fixed (GTK2->GTK3), determine if we can put tabs in titlebar for Linux GTK desktops (bug 513159).


Previous Milestones

(note that schedules for tabs and customization were staggered)

M1 (Customization, due Mar 26)

  • Able to drag and drop widgets between the palette, toolbar, and panel menu, and have these persist across sessions

M1 (Tabs, due Apr 3)

  • All base patches r+'d
    • Bug 738491 - (australis-tabs-win) Implement Australis tab shape & styling on Windows
    • Bug 823180 - (australis-tabs-osx) Australis tabs styling for OS X
    • Bug 823176 - (australis-tabs-linux) Australis tabs styling for Linux
    • Bug 813802 - [Win] Tabs and menubar in the titlebar for restored windows [r+MattN]
  • Bug 675410 - [10.7] Hardware acceleration on: The corners at the bottom have no fade out effect / anti-aliasing - [r+, landed]
  • Bug 676241 - Make the OpenGL context cover the whole window, title bar inclusive - must be started [areinald, smichaud and maybe JosiahOne will be looking at this. Likely will not be fixed until 24 cycle has already begun.]
  • Look into shorlander's patch to have the tabs connect to the navbar border cleanly (bug 854909)
  • Start fixing the seam with overflow on Windows and OS X
      • bug 856749 for Windows

M2 (Customization, due Apr 10)

  • Determine which built-in widgets we'll ship, and what they need to do, and build them. (Showing the history+bookmarks within the panel, plus others)
  • Tracking bug: https://bugzilla.mozilla.org/show_bug.cgi?id=855287
    • Bug 855805 - Create the Bookmarks widget with subview
    • Bug 855803 - Create the History widget with subview
    • Bug 855333 - Temporarily disable failing tests caused by Australis Customization change
    • Bug 855290 - Determine what built-in widgets to ship [needinfo?zfang, shorlander]
    • Bug 855295 - Nav bar is not preserving order of customized items on session restore
    • Determine if menuPanelWidth should be a shared value.
    • Are un-moveable toolbaritems still a thing? Social API?
    • Consider using -moz-element for toolbarpaletteitem instead of wrapping the actual toolbaritems
    • customization-container style="" in XUL transgression
    • Revisit individual platform styles.
    • Try to fix fallout from milestone 1 landing?
      • Bug 855452 - Session restore broken in latest UX nightly
      • Bug 855483 - download button progress meter broken in UX builds
      • Bug 855683 - Current UX breaks Jetpack ToolbarButton (and therefore the Gecko Profiler addon)
      • Bookmarks toolbar items missing after browser's restart

M2 (Tabs, due Apr 17)

  • Bug 813786 - An approach for solving LWT is determined and agreed upon with UX / dao
    • Profile existing approach to see if it's fine as-is
      • Maybe need to take into account shorlander's "stealth mode" private browsing design
      • Should clearly take this into account now. Having a private browsing indicator seem a prerequisite to launch Australis
  • Bug 854909 - Look into shorlander's patch to have the tabs connect to the navbar border cleanly
  • Bug 685059 - Remove empty placeholder icon when a page has no favicon - must be r+'d
  • Bug 826689 - Implement new tab dimensions - must be r+'d
  • Bug 851023 - Border is incorrect without the nav bar must be r+'d
  • Bug 851001 - Update global/icons/close[@2x].png for Australis must be r+'d
  • Bug 850924 - Australis tabs don't leave overflow mode when they should must be r+'d
  • Bug 849157 - [OS X] Native dialogs/menus block video from being redrawn on Intel HD Graphics 3000
  • Bug 857088 - Revisit tabs in titlebar calculation
  • Increase hit target size at top of new tab button must be r+'d
  • Bug 855229 - Adjust focus-rect on tabs for Australis
  • Performance is reverified

M3 (Customization, due Apr 24)

  • Think through the migration path, while taking into account moving back and forth between builds. Deal with overflowing buttons in the nav-bar
  • Tracking Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=860814
    • Allow custom toolbar binding to know about currentset (don't inherit from toolkit toolbar though)
    • panelUI.xml should be merged with toolbar.xml
    • Check destroying widget XXX when depopulating palette in CustomizeMode.jsm
    • PNG for customization mode grid background
    • Bug 855305 - Give the menu panel multiple customization areas

M3 (Tabs, due May 1)

  • Fix >=11 bugs with [Australis:M3]
  • Performance is reverified
  • Set up next milestone goals (natch)

M4 (Customization, due May 1?)

M4 (Tabs, due May 11)

  • Fix ~all blocking bugs
  • TOB
  • Get QA starting to look for bugs

(tabs and customization aligned schedules starting with M5)