From Fedora Project Wiki
No edit summary
 
(11 intermediate revisions by 3 users not shown)
Line 12: Line 12:


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF34]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- The Wrangler announces the Change to the devel-announce list and changes the category to Category:ChangeAnnounced (no action required) -->
<!-- After review, the Wrangler will move your page to Category:ChangeReadyForFesco... if it still needs more work it will move back to Category:ChangePageIncomplete-->
 
<!-- Select proper category, default is Self Contained Change -->
[[Category:SelfContainedChange]]
[[Category:SelfContainedChange]]
<!-- [[Category:SystemWideChange]] -->


* Targeted release: [[Releases/34 | Fedora 34 ]]  
* Targeted release: [[Releases/34 | Fedora 34 ]]  
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* Last updated: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}}  
* FESCo issue: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/2568 #2568]
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1924802 #1924802]
* Release notes tracker: <will be assigned by the Wrangler>
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/657 #657]


== Detailed Description ==
== Detailed Description ==
Line 33: Line 26:
some noteworthy changes, and the purpose of this change proposal is to draw attention to them.
some noteworthy changes, and the purpose of this change proposal is to draw attention to them.


* GNOME is changing its versioning scheme, and the coming GNOME 40 release is the first one with following the new [[https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235|scheme]]
* GNOME is changing its versioning scheme, and the coming GNOME 40 release is the first one with following the new scheme
* GNOME 40 includes GTK 4, which is a new stable release of GTK. With the release of GTK 4, upstream GTK considers GTK 2 to be end-of-life
* GNOME 40 includes GTK 4, which is a new stable release of GTK. With the release of GTK 4, upstream GTK considers GTK 2 to be end-of-life
* The GNOME shell overview is being [https://blogs.gnome.org/shell-dev/2021/01/07/a-shell-ux-update/ redesigned] for GNOME 40
* The GNOME shell overview is being redesigned for GNOME 40


== Feedback ==
== Feedback ==
Line 41: Line 34:
TBD: Link to upstream discussion and feedback
TBD: Link to upstream discussion and feedback


This upstream [[https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/80|issue]] tracks ongoing work on finalizing
This upstream issue [[https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/80]] tracks ongoing work on finalizing
the GNOME shell redesign, and incorporates a lot of upstream feedback.
the GNOME shell redesign, and incorporates a lot of upstream feedback.


Line 50: Line 43:
== Scope ==
== Scope ==
* Proposal owners:
* Proposal owners:
* Complete the GNOME shell redesign work upstream
** Complete the GNOME shell redesign work upstream
* Adapt GNOME welcome tour to new design
** Adapt GNOME welcome tour to new design
* Update GNOME packages to GNOME 40 releases as they appear
** Update GNOME packages to GNOME 40 releases as they appear


* Other developers: N/A
* Other developers: N/A
Line 78: Line 71:
== User Experience ==
== User Experience ==


The most noticable user experience change will be when interacting with the GNOME shell overview. See this [[https://blogs.gnome.org/shell-dev/2020/12/18/gnome-shell-ux-plans-for-gnome-40/|blog post]] for some details.
The most noticable user experience change will be when interacting with the GNOME shell overview, which has been
rearranged to be more spatially coherent and engaging, while still providing the same basic features: search,
windows, workspaces and applications. The reaction to user testing of the new design has been positive. The updated design is intended to be not a huge change from the previous version and the transition for users shouldn't be difficult.
 
Blog posts with more background on the change:
 
* https://blogs.gnome.org/shell-dev/2020/12/18/gnome-shell-ux-plans-for-gnome-40/
* https://blogs.gnome.org/shell-dev/2021/01/07/a-shell-ux-update/


One noteworthy change is that GNOME shell will start in the overview after login. The GNOME welcome tour that
One noteworthy change is that GNOME shell will start in the overview after login. The GNOME welcome tour that
Line 94: Line 94:
or carry the redesign as downstream patch, pending a decision in the working group.
or carry the redesign as downstream patch, pending a decision in the working group.


    Contingency mechanism: The Workstation WG evaluates the GNOME 40 prerelease first before beta freeze and reverts individual changes as needed, and then does another evaluation before the final freeze.
* Contingency mechanism: The Workstation WG evaluates the GNOME 40 prerelease first before beta freeze and reverts individual changes as needed, and then does another evaluation before the final freeze.
    Contingency deadline: beta freeze
* Contingency deadline: beta freeze
    Blocks release? Yes
* Blocks release? Yes
    Blocks product? Workstation
* Blocks product? Workstation


== Documentation ==
== Documentation ==


There have been several upstream blog posts about GTK 4 and about the GNOME shell redesign (TBD: link).
The new GNOME versioning [https://discourse.gnome.org/t/new-gnome-versioning-scheme/4235 scheme]
 
Upstream blog posts about GTK 4:
[https://blog.gtk.org/2020/12/16/gtk-4-0/]
 
Upstream blog posts about the GNOME shell redesign:
[https://blogs.gnome.org/shell-dev/2020/09/23/gnome-shell-user-research-goings-on/],
[https://blogs.gnome.org/shell-dev/2020/12/18/gnome-shell-ux-plans-for-gnome-40/],
[https://blogs.gnome.org/shell-dev/2021/01/07/a-shell-ux-update/]


We are also considering writing a Fedora magazine article around the same time that the GNOME shell redesign becomes available
We are considering writing a Fedora magazine article around the same time that the GNOME shell redesign becomes available
in rawhide.
in rawhide.



Latest revision as of 16:45, 3 February 2021

GNOME 40

Summary

Fedora 34 will include the latest upstream GNOME release, GNOME 40

Owner

Current status

Detailed Description

As usual, Fedora 34 will include the latest available upstream GNOME release. This time, the GNOME release includes some noteworthy changes, and the purpose of this change proposal is to draw attention to them.

  • GNOME is changing its versioning scheme, and the coming GNOME 40 release is the first one with following the new scheme
  • GNOME 40 includes GTK 4, which is a new stable release of GTK. With the release of GTK 4, upstream GTK considers GTK 2 to be end-of-life
  • The GNOME shell overview is being redesigned for GNOME 40

Feedback

TBD: Link to upstream discussion and feedback

This upstream issue [[1]] tracks ongoing work on finalizing the GNOME shell redesign, and incorporates a lot of upstream feedback.

Benefit to Fedora

Fedora stays in sync with upstream and gets the latest features and bug fixes.

Scope

  • Proposal owners:
    • Complete the GNOME shell redesign work upstream
    • Adapt GNOME welcome tour to new design
    • Update GNOME packages to GNOME 40 releases as they appear
  • Other developers: N/A
  • Policies and guidelines: N/A
  • Trademark approval: N/A
  • Alignment with Objectives: N/A

Upgrade/compatibility impact

Upgrading from GNOME 3.38 to GNOME 40 should be seamless for users.

How To Test

Install Workstation, make sure that the desktop and all apps are usable. Participate in GNOME 40 test day (TBD).

We are continuously keeping GNOME in Rawhide (and Branched once it's branched from Rawhide) up to date as upstream releases development snapshots, leading up to the final GNOME 40 release. Everybody can participate in the testing by installing Fedora development releases on personal desktop computers and reporting regressions.

For issues that are not Fedora-specific, the best place to report issues and reach developers is usually at https://gitlab.gnome.org/GNOME

User Experience

The most noticable user experience change will be when interacting with the GNOME shell overview, which has been rearranged to be more spatially coherent and engaging, while still providing the same basic features: search, windows, workspaces and applications. The reaction to user testing of the new design has been positive. The updated design is intended to be not a huge change from the previous version and the transition for users shouldn't be difficult.

Blog posts with more background on the change:

One noteworthy change is that GNOME shell will start in the overview after login. The GNOME welcome tour that was introduced in Fedora 33 will be adapted to work in this scenario.

Dependencies

N/A

Contingency Plan

GNOME 40 will be released in March 2021 and fits well into Fedora 34 schedule. In case of issues with individual modules that aren't either released in time or aren't deemed suitable for Fedora 34, we'll continue using the GNOME 3.38 versions of these modules.

If the GNOME shell redesign cannot be successfully completed upstream, we either follow what upstream releases in GNOME 40 or carry the redesign as downstream patch, pending a decision in the working group.

  • Contingency mechanism: The Workstation WG evaluates the GNOME 40 prerelease first before beta freeze and reverts individual changes as needed, and then does another evaluation before the final freeze.
  • Contingency deadline: beta freeze
  • Blocks release? Yes
  • Blocks product? Workstation

Documentation

The new GNOME versioning scheme

Upstream blog posts about GTK 4: [2]

Upstream blog posts about the GNOME shell redesign: [3], [4], [5]

We are considering writing a Fedora magazine article around the same time that the GNOME shell redesign becomes available in rawhide.

Release Notes

TBD