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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
jtojnar and others added 25 commits November 21, 2023 08:42
1.6.0 has a different API version.
https://github.com/flatpak/xdg-desktop-portal-gtk/releases/tag/1.15.0
https://github.com/flatpak/xdg-desktop-portal-gtk/releases/tag/1.15.1
flatpak/xdg-desktop-portal-gtk@1.14.1...1.15.1

- Dropped most GNOME-specific portals.
- Switched to Meson as build system.
  - With Autotools, all portals except for `settings` and `appchooser` were disabled by default. Now, all four optional portals are `auto`-enabled so we need to disable them match the previous behaviour.

Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
https://gitlab.gnome.org/GNOME/sysprof/-/compare/45.0...45.1

Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
The original url is now 404.
Let's keep this link in sync with the one in doc/manpage-urls.json.
https://github.com/flatpak/libportal/releases/tag/0.7
https://github.com/flatpak/libportal/releases/tag/0.7.1
flatpak/libportal@0.6...0.7.1

- New portals.
- Option names changed.

Let’s use functions to make the feature configuration cleaner.

Changelog-reviewed-by: Jan Tojnar <jtojnar@gmail.com>
@drupol
Copy link
Copy Markdown
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 .

@sagehane
Copy link
Copy Markdown
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

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.