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