User:Erikos/Planning 12 2 0: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
** [http://www.guadec.org/ Guadec 2012] 26th of July - 01 of August 2012
** [http://www.guadec.org/ Guadec 2012] 26th of July - 01 of August 2012
** GTK 3.6 to be released at similar dates
** GTK 3.6 to be released at similar dates
** Webkitgt is following the GNOME schedule as well
** Webkitgtk is following the GNOME schedule as well
* Fedora 18, to be released at the end of October early November 2012 looking at the [http://fedoraproject.org/wiki/Releases/16/Schedule Fedora 16 schedule] ** FUDCon for Fedora 18?
* Fedora 18, to be released at the end of October early November 2012 looking at the [http://fedoraproject.org/wiki/Releases/16/Schedule Fedora 16 schedule] ** FUDCon for Fedora 18?


Line 25: Line 25:
* If releasing the October 01 we would have 10 weeks (2,5 months) of development. If releasing November the 01 we would have 14 weeks (3,5 months) and if releasing December the 01 there would be 18 weeks (4,5 months) of full development.
* If releasing the October 01 we would have 10 weeks (2,5 months) of development. If releasing November the 01 we would have 14 weeks (3,5 months) and if releasing December the 01 there would be 18 weeks (4,5 months) of full development.


== Scope and aims ==
== Needs ==
* port shell to GTK3 and gobject-introspection
** [http://wiki.sugarlabs.org/go/Features/GTK3/Shell shell porting page] and the [http://wiki.sugarlabs.org/go/Features/GTK3/Development toolkit porting page]
** port NetworkManager code to nm-glib ?
* port core activities
** [http://wiki.sugarlabs.org/go/Features/GTK3/Porting activity porting guide]


== Fixup ideas ==
* Include Sugar 0.98
* Activity startup
* Move to new Fedora base, Fedora 18?
* Activity launcher getting out of sync
* Solve some known issues
* Palettes
* Collaboration
* move to gnome-session, [http://lists.sugarlabs.org/archive/sugar-devel/2012-April/036799.html Sascha's patches]
* more toolkit API and code cleanup


== Work plan ==
== Feature ideas ==
* Collaboration

** [http://wiki.sugarlabs.org/go/Features/Transfer_to_many Transfer to many] (is a defered 0.96 feature)
OLPC plan to implement the following items during the development phase. Features that do not make the development stage will be deferred til the next release cycle. As always, we will continue to take contributions from the community in other areas, providing that they fit with our schedule.
** [http://wiki.sugarlabs.org/go/Features/Can_share Can share] (is a defered 0.96 feature)
** make friends view interesting
** [http://wiki.sugarlabs.org/go/Features/Clipboard_Item_Transfer clipboard item transfer]
* Shell
** [http://wiki.sugarlabs.org/go/Features/Display_Device Display device], advanced screenshot taking (is a defered 0.96 feature)
** Guide/Hinting animations (introduce the frame, more welcoming intro screen)
** Sugarize the AP password dialog
* Browse
** Advertisement blocker


== Risk areas ==
== Risk areas ==
* porting the Shell to GTK3/gobject-introspection
* porting the Shell to GTK3/gobject-introspection
* poritng the core Activities to GTK3/gobject-introspection
* porting the core Activities to GTK3/gobject-introspection
* new GTK version
* move to new Fedora base (Fedora 18)?
* Gstreamer 1.0, GStreamer through gobject-introspection (Record, Jukebox, Read) [https://bugzilla.gnome.org/show_bug.cgi?id=671569 gstreamer bug], [http://bugs.sugarlabs.org/ticket/3349 Read bug]
* Gstreamer 1.0, GStreamer through gobject-introspection (Record, Jukebox, Read) [https://bugzilla.gnome.org/show_bug.cgi?id=671569 gstreamer bug], [http://bugs.sugarlabs.org/ticket/3349 Read bug]

Latest revision as of 12:01, 2 May 2012

Dates of interest

  • GNOME 3.6 to be released the 26th of September 2012
    • Guadec 2012 26th of July - 01 of August 2012
    • GTK 3.6 to be released at similar dates
    • Webkitgtk is following the GNOME schedule as well
  • Fedora 18, to be released at the end of October early November 2012 looking at the Fedora 16 schedule ** FUDCon for Fedora 18?

Calculate the schedule

  • start = Start date
  • end = Release date
  • regression_fixes = x weeks that are regression fixes only
  • bug_fixes = x weeks that are bug fixes only
  • holidays = x weeks of holidays
  • old_cycle = x weeks finish work in the 12.1.0 cycle
  • weeks_of_development = (end - start) - regression_fixes - bug_fixes - holidays - old_cycle

Example:

  • start = 1. May (18 calendar week)
  • end = 1. October (40 calendar week)
  • regression_fixes = 4 weeks
  • bug_fixes = 4 weeks
  • holidays = 2 weeks
  • old_cycle = 2 weeks (8 weeks left, 2 weeks of work spending on bug fixes)
  • 10 = (40 - 18) - 4 - 4 - 2 - 2
  • If releasing the October 01 we would have 10 weeks (2,5 months) of development. If releasing November the 01 we would have 14 weeks (3,5 months) and if releasing December the 01 there would be 18 weeks (4,5 months) of full development.

Needs

Fixup ideas

  • Activity startup
  • Activity launcher getting out of sync
  • Palettes
  • Collaboration
  • move to gnome-session, Sascha's patches
  • more toolkit API and code cleanup

Feature ideas

  • Collaboration
  • Shell
    • Display device, advanced screenshot taking (is a defered 0.96 feature)
    • Guide/Hinting animations (introduce the frame, more welcoming intro screen)
    • Sugarize the AP password dialog
  • Browse
    • Advertisement blocker

Risk areas

  • porting the Shell to GTK3/gobject-introspection
  • porting the core Activities to GTK3/gobject-introspection
  • new GTK version
  • move to new Fedora base (Fedora 18)?
  • Gstreamer 1.0, GStreamer through gobject-introspection (Record, Jukebox, Read) gstreamer bug, Read bug