From Fedora Project Wiki
Line 44: Line 44:
Generic 'desktop testing' is always appropriate for a major new desktop version.
Generic 'desktop testing' is always appropriate for a major new desktop version.


Specific testing for new features: TBD
Specific testing for new features:
==== Classic mode ====
* Test that choosing 'classic mode' in the gdm session chooser works as expected and is remembered
 
==== Clocks ====
* Test that launching gnome-clocks from the GNOME shell calendar works
* Test that you can add and remove clocks for multiple locations
* Test that you alarms notify you at the right time, and that repetition works
* Test that the timer notifies you when the time is up
 
==== Search ====
* Test that nautilus, gnome-boxes, gnome-contacts, gnome-documents are listed in the search panel
* Test that turning off search altogether is reflected in the GNOME shell search
* Test that turning off individual search providers is respected in GNOME shell search
* Test that the order of search results in GNOME shell matches the order in the search panel
* Test that tracker indexes the directories that are listed in the search locations popup
* Test that clicking on applications in the GNOME shell search launches them
* Test that clicking on individual search results launches the right app with this item
* Test that clicking on the search provider icon launches the right app with the same search
 
==== Notifications ====
* Test that the notifications switch in the user menu prevents all notifications from popping up
* Test that the "show popup banners" switch in the notification does the same
* Test that the "show in lock screen" switch prevents all notifications from showing up while the screen is locked
* Test that the details setting for each listed application have the desired effect
* Test that an application that is not listed in the panel gets added to the list after it sents a notification
* Test that Super-M toggles the message tray up and down


== User Experience ==
== User Experience ==

Revision as of 17:51, 23 January 2013

GNOME 3.8

Summary

Update GNOME to the latest upstream release

Owner

Current status

  • Targeted release: Fedora 19
  • Last updated: 2013-01-23
  • Percentage of completion: 30%

GNOME 3.7.4 is in rawhide.

Detailed Description

GNOME 3.8 continues development along the lines of 3.6:

  • Building out the central features of GNOME 3: search, notifications, privacy, sharing
  • Support for more online accounts
  • Better accessibility
  • Improved IBus integration
  • New applications
  • Fallback mode is going away in 3.8. Instead, there will be a set of supported extensions that is grouped together in a 'classic mode, which provides a more GNOME 2-like user experience

For detailed descriptions and designs of the features that are being worked on for GNOME 3.8, see the feature list.

Benefit to Fedora

Fedora stays in sync with upstream.

Scope

  • Keep existing GNOME packages updated
  • Follow upstream module changes
    • gcalctool -> gnome-calculator 896449
    • gnome-games -> many little game modules
  • Package the extensions and session definition for classic mode (Done, part of the gnome-shell-extensions package)
  • Package new applications and new dependencies of existing GNOME packages
    • photos (likely a preview in 3.8) Done
    • notes (likely a preview in 3.8)
    • weather (likely a preview in 3.8)
    • gnome-getting-started-docs Done

How To Test

Generic 'desktop testing' is always appropriate for a major new desktop version.

Specific testing for new features:

Classic mode

  • Test that choosing 'classic mode' in the gdm session chooser works as expected and is remembered

Clocks

  • Test that launching gnome-clocks from the GNOME shell calendar works
  • Test that you can add and remove clocks for multiple locations
  • Test that you alarms notify you at the right time, and that repetition works
  • Test that the timer notifies you when the time is up

Search

  • Test that nautilus, gnome-boxes, gnome-contacts, gnome-documents are listed in the search panel
  • Test that turning off search altogether is reflected in the GNOME shell search
  • Test that turning off individual search providers is respected in GNOME shell search
  • Test that the order of search results in GNOME shell matches the order in the search panel
  • Test that tracker indexes the directories that are listed in the search locations popup
  • Test that clicking on applications in the GNOME shell search launches them
  • Test that clicking on individual search results launches the right app with this item
  • Test that clicking on the search provider icon launches the right app with the same search

Notifications

  • Test that the notifications switch in the user menu prevents all notifications from popping up
  • Test that the "show popup banners" switch in the notification does the same
  • Test that the "show in lock screen" switch prevents all notifications from showing up while the screen is locked
  • Test that the details setting for each listed application have the desired effect
  • Test that an application that is not listed in the panel gets added to the list after it sents a notification
  • Test that Super-M toggles the message tray up and down

User Experience

Overall desktop experience should be largely unchanged from F18. Noticeable changes in the details:

  • Redesigned search results display in the overview
  • New settings panels for search and notifications
  • Support for OwnCloud in online-accounts

Dependencies

Contingency Plan

  • If GNOME 3.8 does not happen in time for Fedora 19, ship a release candidate like 3.7.91
  • Upstream will also look at dropping individual features if they are not ready in time

Documentation

Release Notes

Fedora 19 includes the latest version of the GNOME desktop, 3.8. For more information about what is new in this GNOME release, see the release notes.

Comments and Discussion