On Tue, Jan 19, 2021 at 5:43 PM Ben Cotton <bcotton@xxxxxxxxxx> wrote: > > https://fedoraproject.org/wiki/Changes/Gnome40 > > > == Summary == > Fedora 34 will include the latest upstream GNOME release, GNOME 40 > > == Owner == > > * Name: [[User:kalev| Kalev Lember]], [[User:mclasen| Matthias Clasen]] > * Email: klember@xxxxxxxxxx, mclasen@xxxxxxxxxx > * Product: Fedora Workstation > * Responsible WG: Workstation WG While it's certainly nice to see a Change proposal for this, GNOME 40 packages have already started landing in rawhide. And as every release, some of them have already started breaking my packages (for the Pantheon desktop), for example making it necessary to introduce a compat package for mutter 3.38, at least temporarily, until upstream adds support for the ever-changing API. > == 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 == > 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. > > == 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 > > * Release engineering: [https://pagure.io/releng/issues #Releng issue number] > > * 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 What is the best place to report issues that *are* Fedora-specific? Because the semi-official stance is that bugzilla for them goes to /dev/null, right? > == 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. > > 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. Is carrying downstream patches for such a massive UI change really feasible? I assume this would lead to big pains when updating to 40.x point releases, or when backporting upstream patches ... and it would make downstream bug reports even less useful than they usually are. > * 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 > [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 considering writing a Fedora magazine article around the same > time that the GNOME shell redesign becomes available > in rawhide. > > == Release Notes == > > TBD > > > -- > Ben Cotton > He / Him / His > Senior Program Manager, Fedora & CentOS Stream > Red Hat > TZ=America/Indiana/Indianapolis > _______________________________________________ > devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx > To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx > Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx