#22158 closed enhancement (fixed)

gdm-49.2

Reported by: Xi Ruoyao Owned by: Douglas R. Reno
Priority: normal Milestone: gnome-49
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New major version.

Change History (8)

comment:1 by Xi Ruoyao, 13 months ago

Note that it will require systemd built with userdb enabled. See ​https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/289.

There seems a workaround for sysv as at now by adding a row of users. But it's really nasty and it will likely break in GNOME 50 anyway (when the AccountServices usage is replaced by userdbd). The last resort will be making GNOME systemd-only (again).

comment:2 by Douglas R. Reno, 13 months ago

I'm thinking we will want to go that route for now and monitor Gentoo to see what their developers come up with prior to the release of GNOME 50. Otherwise we'll probably need to deprecate GNOME for SysV users if a workaround isn't developed. I can write up the info for SysV when I do this set of updates (which will probably be in a week or two, don't want to do it until things have settled down IRL)

I might make the changes necessary to LFS for systemd-userdb to be present though on Friday. Tomorrow I mostly want to just work on other tickets.

comment:3 by Douglas R. Reno, 13 months ago

Summary: gdm-49.0 → gdm-49.0.1

comment:4 by Xi Ruoyao, 11 months ago

Summary: gdm-49.0.1 → gdm-49.1

comment:5 by Xi Ruoyao, 11 months ago

49.1

  • Translation updates
  • Hotfixed a bug that leaves gnome-shell in a locked up state
  • Fixed implementation of userdb, so we don't list our users when asked about UID 0 (root)
  • Switched safety check that avoids accidentally deleting / and /home from an assertion to an error, so the check always runs even in production builds
  • Fixed bug where gnome-initial-setup's configuration (i.e. input methods) failed to migrate to the final user session
  • Fixed bug where GDM assumed that Wayland is unavailable if Xwayland wasn't installed on the system

49.0.1

  • Follow-up for permissions issue fix, making the fix work in more environments

49.0

  • Translation updates
  • Fix build failures when built without plymouth support
  • Fix permissions issue on the GDM work dir (/var/lib/gdm) that broke settings persistence

49.rc

  • Translation updates
  • Fixed a bug in PAM config files, introduced by transition to dynamic users
  • Added logic to retry preferred display server (usually Wayland) before falling back (usually to X11)
  • Fixed a bug where Plymouth keeps running if not display is plugged into the system. This would prevent bootup from completing and would prevent the user from logging in on a serial console
  • Fixed GDM's session file loading logic to search directories in correct precedence order
  • Fix simpledrm device detection to match the kernel's new device naming scheme
  • Re-enabled X11 support by default. We found it difficult to cleanly separate GDM's ability to launch modern X11 sessions (which we intended to keep enabled in GNOME 49) from the rest of GDM's X11 integration (which we intended to disable but leave intact for GNOME 49). We still plan to remove GDM's full X11 integration in a future version, and leave only the ability to launch modern X11 sessions.
  • Worked around a regression introduced by the switch to dynamic users, where the login screen no longer persists any settings

49.beta

  • Translation updates
  • Switch to using dynamic users for greeter sessions. This enables systemd-based session management on the greeter, removes GDM's dependency on dbus-daemon, and frees us to drop gnome-session's builtin service manager.
  • Adapt to changes in gnome-session 49, which dropped the builtin service manager code and now exclusively relies on systemd for session startup. This means that GDM now depends on gnome-session 49.

49.alpha.1

  • Drop dependency on Wacom g-s-d plugin [Jordan; !301]
  • Drop leftover udev rules [Alessandro; !299]
  • Fix warning when building without libxdmcp support [Florian; !300]
  • Add polkit rules to allow access to smartcards [David, !287]
  • Misc [Joan; !298]

Contributors:

Alessandro Astone, David Härdeman, Joan Torres López, Florian Müllner, Jordan Petridis

Translators:

Takayuki Kusano [ja], Aefgh Threenine [th]

Version 49.alpha.0

  • meson: Change x11-support default value to false
  • Disable Xorg session by default
  • udev: Drop disable_wayland overrides
  • Fix build with gcc 15
  • Translation updates

Contributors:

Zbigniew Jędrzejewski-Szmek, Florian Müllner, Jordan Petridis, Ray Strode, Joan Torres, Adrian Vovk, Alynx Zhou

Translators:

Antonio Marin [ro], Baxrom Raxmatov [uz], Cheng-Chia Tseng [zh_TW], Andi Chandler [en_GB], Peter Mráz [sk], Rūdolfs Mazurs [lv]

comment:6 by Douglas R. Reno, 10 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

comment:7 by Douglas R. Reno, 10 months ago

Summary: gdm-49.1 → gdm-49.2

49.2

49.2
==========

* Translation updates
* Fixed bug that prevented X11 fallback whenever autologin fails
* Introduced CI tests built around GNOME OS

comment:8 by Douglas R. Reno, 10 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at the following commits:

8d9863fb8d Update to simple-scan-49.1
814ed73472 Archive eog in favor of loupe, which will be added in the next commit.
23f6ebedbf Add Loupe to the book to replace EOG.
90ddc89329 Loupe: fix a validation error
cf0e298b38 Added showtime. It's a lightweight PyGObject-based audio and video player.
2823a12c39 blueprint-compiler: fix the title
922b9911d5 Update to snapshot-49.0
e08fd75187 Update to gnome-backgrounds-49.0
9505f6fd25 Update to gvfs-1.58.0
bbe44aae3f Update to nautilus-49.2
d72d661e9f gnome-bluetooth: small dependency reorder
db785b80ea Update to gnome-settings-daemon-49.1.
86e6c2fa13 Update to tecla-49.0
833760d12c Update to gnome-control-center-49.2.2
fdc8e89e11 Update to mutter-49.2
db486a5752 Update to gdm-49.2.
6e15ff5dad Changelog: correct the version number for gdm.
da1982c083 Update to gnome-shell-49.2.
7c833c8e76 Update to gnome-shell-extensions-49.0.
090f6f6a3c gcr4/gnome-keyring: Enable the ssh-agent from gcr4.
06f14a0da1 Update to gnome-session-49.2.
6f216af09a Update to gnome-tweaks-49.0.
378271ebde Update to gnome-user-docs-49.1
1514ada9df Update to yelp-49.0.
Note: See TracTickets for help on using tickets.