Skip to content

Gnome 3.36#81626

Merged
jtojnar merged 140 commits intostagingfrom
gnome-3.36
Mar 24, 2020
Merged

Gnome 3.36#81626
jtojnar merged 140 commits intostagingfrom
gnome-3.36

Conversation

@hedning
Copy link
Contributor

@hedning hedning commented Mar 3, 2020

Been running this for a while. The gjs-92 release fixed most crashes in gnome-shell. So things are reasonably stable at this point.

I've gone through the release notes, and hopefully caught most dropped dependencies and such, but might have missed some.

See https://github.com/NixOS/nixpkgs/projects/24 for progress.

Things done

  • webkitgtk: pruned libglvd-headers patch according to what gentoo does. There's still some bugs with epiphany though which causes some sites to crash the webprocess.

Required updates which can be merged outside gnome-3.36

Hydra

https://hydra.nixos.org/jobset/nixpkgs/gnome#tabs-evaluations

@ofborg ofborg bot added 6.topic: GNOME GNOME desktop environment and its underlying platform 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/` 2.status: merge conflict This PR has merge conflicts with the target branch labels Mar 3, 2020
@worldofpeace worldofpeace mentioned this pull request Mar 3, 2020
10 tasks
@worldofpeace
Copy link
Contributor

@hedning Can you move the todo's into https://github.com/NixOS/nixpkgs/projects/24? it's much easier to use, instead of tracking edits and deletions.

@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: 1001-2500 This PR causes many rebuilds on Darwin and should most likely 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 Mar 3, 2020
@jtojnar
Copy link
Member

jtojnar commented Mar 4, 2020

Check if we really need to carry piperwire-0.2 in addition to pipewire-0.3 (gnome-remote-desktop needs 0.2, but mutter needs 0.3)

From what I have heard on IRC, Pipewire is supposed to be backwards compatible for consumers but not for producers. That would mean gnome-remote-desktop would not work with pipewire daemon. Hopefully, it will get updated soon.

gnome-shell and librsvg no longer depends on libcroco. Gnome-shell pulls it in-tree, and librsvg now uses servo's css crate. Consider dropping libcroco, as there's now only one nodejs package which needs it.

I remember looking into this when https://people.gnome.org/~federico/blog/moving-gnome-shell-styles-to-rust.html was published. The dependency chain is as follows: joplinsharp (npm library) → libvipslibrsvglibcroco. joplin should not really depend on anything but libvips. Edit: Will be handled in #81664. Also forgot to mention that Inkscape also vendors libcroco fork.

@ofborg ofborg bot added 2.status: merge conflict This PR has merge conflicts with the target branch 6.topic: fetch Fetchers (e.g. fetchgit, fetchsvn, ...) labels Mar 5, 2020
Copy link
Member

@cole-h cole-h left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Before this gets merged (I do know it's a ways off at the moment), the PipeWire update message should be reworded to: pipewire: 0.2.7 -> 0.3.0 (3.0.0 does not exist yet).

@hedning
Copy link
Contributor Author

hedning commented Mar 11, 2020

Rebased on https://hydra.nixos.org/eval/1575015

@ofborg ofborg bot added 8.has: clean-up This PR removes packages or removes other cruft and removed 6.topic: fetch Fetchers (e.g. fetchgit, fetchsvn, ...) 2.status: merge conflict This PR has merge conflicts with the target branch labels Mar 11, 2020
@hedning
Copy link
Contributor Author

hedning commented Mar 11, 2020

Yeah, noticed I hadn't updated at-spi2-core, so added it on top, will probably have to through a one more rebase anyways.

@hedning
Copy link
Contributor Author

hedning commented Mar 12, 2020

Currently building my system on top of this. If hydra has capacity it might be nice to get a job up and running (though sending to staging should be fine too tbh.).

hedning and others added 21 commits March 24, 2020 07:11
This is fixed upstream, but the patch doesn't apply cleanly, so simply
use vala-0.46 to work around the issue until next release.

elementary/settings-onlineaccounts#120
It has been abandoned for ages and we only reintroduced it for GNOME Flashback.

Since Flashback now has its own lock screen manager [1], we can finally drop this.

[1]: https://gitlab.gnome.org/GNOME/gnome-flashback/issues/18
Bulid fails with 0.48, no fix upstream as I can see.
We forgot to do that last time.
@ofborg ofborg bot removed the 2.status: merge conflict This PR has merge conflicts with the target branch label Mar 24, 2020
@hedning
Copy link
Contributor Author

hedning commented Mar 24, 2020

Right, so we're good to here?

@jtojnar jtojnar merged commit 487bd1a into staging Mar 24, 2020
@jtojnar jtojnar deleted the gnome-3.36 branch March 24, 2020 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: GNOME GNOME desktop environment and its underlying platform 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: 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: 1001-2500 This PR causes many rebuilds on Darwin and should most likely 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.

Update to gnome-3.36

6 participants