Skip to content

GNOME: 44 → 45#247766

Merged
vcunat merged 300 commits intorelease-23.11from
gnome
Nov 21, 2023
Merged

GNOME: 44 → 45#247766
vcunat merged 300 commits intorelease-23.11from
gnome

Conversation

@bobby285271
Copy link
Member

@bobby285271 bobby285271 commented Aug 7, 2023

This updates GNOME desktop environment and its underlying platform to 45 series, some of the highlights (pain points) are:

  • gnome-shell{,-extensions} now using ESModules
  • gsettings-desktop-schemas 45 dropped window shading support
  • Bumped API version: libmutter-13, sysprof-6, libpeas-2
  • New core apps: loupe 45 and snapshot 45
  • GJS using spidermonkey 115
  • Cairo was bumped from a 4-year-old version (1.16.0) to 1.18.0 Done separately in cairo: 1.16.0 -> 1.18.0 #257301
  • xdg-desktop-portal 1.17 reworked how portal implementations are loaded

Current running evals:

360bbbc: https://hydra.nixos.org/eval/1801912?filter=x86_64-linux&compare=1801877

0edd458: https://hydra.nixos.org/eval/1802015?compare=1802011

Test/contribute to this PR

This will be merged soon, if you wish to review please do.

To switch your system to this branch:

  • Pass -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/gnome.tar.gz flag to nixos-rebuild
  • Use nixos-rebuild build-vm to create a VM if you don't wish to test on physical machine
  • With flakes, nix flake update --override-input nixpkgs github:NixOS/nixpkgs/gnome

@github-actions github-actions bot added the 6.topic: GNOME GNOME desktop environment and its underlying platform label Aug 7, 2023
@ofborg ofborg bot added the 2.status: merge conflict This PR has merge conflicts with the target branch label Aug 7, 2023
@bobby285271

This comment was marked as outdated.

@bobby285271

This comment was marked as resolved.

@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 8.has: module (update) This PR changes an existing module in `nixos/` labels Aug 15, 2023
@bobby285271
Copy link
Member Author

bobby285271 commented Aug 15, 2023

snapshot seems to start and work for me, for quick debug I left some notes in 292b174.

Details

@bobby285271

This comment was marked as resolved.

@bobby285271

This comment was marked as resolved.

@bobby285271

This comment was marked as resolved.

@nyabinary
Copy link
Contributor

Nice

@bobby285271

This comment was marked as resolved.

@ofborg ofborg bot added 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. and removed 2.status: merge conflict This PR has merge conflicts with the target branch labels Aug 22, 2023
@bobby285271

This comment was marked as resolved.

@ofborg ofborg bot added the 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. label Aug 23, 2023
@bobby285271

This comment was marked as resolved.

@bobby285271

This comment was marked as resolved.

@ofborg ofborg bot removed the 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. label Aug 25, 2023
@yrd yrd mentioned this pull request Aug 25, 2023
12 tasks
@github-actions github-actions bot removed 6.topic: policy discussion Discuss policies to work in and around Nixpkgs 6.topic: vim Advanced text editor 6.topic: erlang General-purpose, concurrent, functional high-level programming language 6.topic: ocaml OCaml is a general-purpose, high-level, multi-paradigm programming language. 6.topic: TeX Issues regarding texlive and TeX in general 6.topic: module system About "NixOS" module system internals 6.topic: agda A dependently typed programming language / interactive theorem prover 6.topic: vscode A free and versatile code editor that supports almost every major programming language. 6.topic: lib The Nixpkgs function library labels Nov 21, 2023
@drupol
Copy link
Contributor

drupol commented Nov 21, 2023

I'm wondering if at this point it wouldn't be a better idea to create a new PR so relevant maintainers are ping accordingly?

Edit(jtojnar): Sorry about the noise. This is just about ready to be merged so we will just do that instead of closing.

Edit(bobby285271): For transparency, the merge was discussed in both #gnome:nixos.org and #nixos-release-management:nixos.org .

@gepbird gepbird mentioned this pull request Nov 21, 2023
13 tasks
@vcunat vcunat changed the base branch from master to release-23.11 November 21, 2023 19:47
@vcunat vcunat merged commit dbdd427 into release-23.11 Nov 21, 2023
@drupol drupol deleted the gnome branch November 21, 2023 19:48
@vcunat vcunat restored the gnome branch November 21, 2023 19:49
@vcunat vcunat mentioned this pull request Nov 21, 2023
@dotlambda dotlambda deleted the gnome branch November 21, 2023 20:36
philiptaron added a commit to philiptaron/flock.nix that referenced this pull request Nov 22, 2023
philiptaron added a commit to philiptaron/flock.nix that referenced this pull request Nov 22, 2023
@sagehane
Copy link
Contributor

sagehane commented Nov 24, 2023

I'm currently on NixOS unstable in which this PR has taken effect. https://search.nixos.org/options?channel=unstable&show=xdg.portal.config says I'm supposed to check portals.conf(5) but apropos portals.conf returns nothing. Is there something wrong with the manpage?

Edit(jtojnar): I have moved this to #269577, we accidentally subscribed too many people to this PR so let’s not spam their inbox further.

If you find more problems, please open new issue and ping @NixOS/gnome

@NixOS NixOS locked as resolved and limited conversation to collaborators Nov 24, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

6.topic: cinnamon Desktop environment 6.topic: GNOME GNOME desktop environment and its underlying platform 6.topic: LXQt The Lightweight Qt Desktop Environment 6.topic: mate The MATE Desktop Environment 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: pantheon The Pantheon desktop environment 6.topic: python Python is a high-level, general-purpose programming language. 6.topic: qt/kde Object-oriented framework for GUI creation 6.topic: xfce The Xfce Desktop Environment 8.has: changelog This PR adds or changes release notes 8.has: clean-up This PR removes packages or removes other cruft 8.has: documentation This PR adds or changes documentation 8.has: module (update) This PR changes an existing module in `nixos/` 8.has: package (new) This PR adds a new package 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.