Activity log for bug #2057842

Date Who What changed Old value New value Message
2024-03-13 20:34:39 Jeremy Bícha bug added bug
2024-03-13 20:34:53 Jeremy Bícha bug task added gnome-remote-desktop (Ubuntu)
2024-03-13 20:35:00 Jeremy Bícha remmina (Ubuntu): status New Incomplete
2024-03-13 20:35:02 Jeremy Bícha gnome-remote-desktop (Ubuntu): status New Incomplete
2024-03-13 20:35:14 Jeremy Bícha bug added subscriber Ubuntu Release Team
2024-03-15 13:53:40 Jeremy Bícha description Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gdm and gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gdm3 45 -> 46 (to support headless mode) - gnome-control-center (to update the Remote Desktop settings page) - remmina (build-dependency swap) - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Testing Done ------- TBD Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gdm and gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gdm3 45 -> 46 (to support headless mode) - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md https://gitlab.gnome.org/GNOME/gdm/-/blob/46.rc/NEWS gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. None of those above tests tried the new headless mode. This means we have tested that existing functionality still works with the changes. The remainder of the testing is for the new feature. Testing To Do ------------- Build gdm3 & gnome-control-center 46.rc and try the new headless mode
2024-03-15 13:53:47 Jeremy Bícha summary [DRAFT] FFe: freedp2 -> freerdp3 in main FFe: freedp2 -> freerdp3 in main
2024-03-15 13:58:08 Jeremy Bícha description Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gdm and gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gdm3 45 -> 46 (to support headless mode) - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md https://gitlab.gnome.org/GNOME/gdm/-/blob/46.rc/NEWS gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. None of those above tests tried the new headless mode. This means we have tested that existing functionality still works with the changes. The remainder of the testing is for the new feature. Testing To Do ------------- Build gdm3 & gnome-control-center 46.rc and try the new headless mode Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gdm and gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gdm3 45 -> 46 (to support headless mode) - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream Changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md https://gitlab.gnome.org/GNOME/gdm/-/blob/46.rc/NEWS gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Build Logs ---------- I have backported GNOME Shell 46 RC and GTK4 4.13 to the Ubuntu Desktop PPA. The PPA currently has noble-proposed disabled so that it is easily possible to try this set of packages without dealing with the incomplete 32-bit time transition in noble-proposed. In addition, the PPA has the affected packages from this FFe. https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+packages Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. None of those above tests tried the new headless mode. This means we have tested that existing functionality still works with the changes. The remainder of the testing is for the new feature. Testing To Do ------------- Build gdm3 & gnome-control-center 46.rc and try the new headless mode
2024-03-15 19:20:11 Jeremy Bícha description Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gdm and gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gdm3 45 -> 46 (to support headless mode) - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream Changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md https://gitlab.gnome.org/GNOME/gdm/-/blob/46.rc/NEWS gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Build Logs ---------- I have backported GNOME Shell 46 RC and GTK4 4.13 to the Ubuntu Desktop PPA. The PPA currently has noble-proposed disabled so that it is easily possible to try this set of packages without dealing with the incomplete 32-bit time transition in noble-proposed. In addition, the PPA has the affected packages from this FFe. https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+packages Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. None of those above tests tried the new headless mode. This means we have tested that existing functionality still works with the changes. The remainder of the testing is for the new feature. Testing To Do ------------- Build gdm3 & gnome-control-center 46.rc and try the new headless mode Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. (See comment #1 from upstream developer.) Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream Changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Build Logs ---------- I have backported GNOME Shell 46 RC and GTK4 4.13 to the Ubuntu Desktop PPA. The PPA currently has noble-proposed disabled so that it is easily possible to try this set of packages without dealing with the incomplete 32-bit time transition in noble-proposed. In addition, the PPA has the affected packages from this FFe. https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+packages Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 4. I added a new Remote Login test case to https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop and verified that remote login worked. Notably, enabling this changes the port for the older service, now called "Desktop Sharing" to 3390. Since 3389 is the default port, users would then need to manually specific port 3390 for Desktop Sharing in their remote connection app (Remmina, GNOME Connections, etc.).
2024-03-15 19:20:13 Jeremy Bícha gnome-remote-desktop (Ubuntu): status Incomplete New
2024-03-15 19:20:15 Jeremy Bícha remmina (Ubuntu): status Incomplete New
2024-03-15 19:22:35 Jeremy Bícha description Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. (See comment #1 from upstream developer.) Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream Changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Build Logs ---------- I have backported GNOME Shell 46 RC and GTK4 4.13 to the Ubuntu Desktop PPA. The PPA currently has noble-proposed disabled so that it is easily possible to try this set of packages without dealing with the incomplete 32-bit time transition in noble-proposed. In addition, the PPA has the affected packages from this FFe. https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+packages Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 4. I added a new Remote Login test case to https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop and verified that remote login worked. Notably, enabling this changes the port for the older service, now called "Desktop Sharing" to 3390. Since 3389 is the default port, users would then need to manually specific port 3390 for Desktop Sharing in their remote connection app (Remmina, GNOME Connections, etc.). Feature Freeze Exception Request -------------- There are only 2 packages in Ubuntu main that use freerdp2: remmina and gnome-remote-desktop. It is requested to switch both to freerdp3. Therefore only one version of freerdp will be in main. freerdp2 will be demoted to universe since many universe packages use it and are not prepared to switch to freerdp3. This also requests updating gnome-control-center to fully enable the features of gnome-remote-desktop 46. Impact ------ A headline feature of GNOME 46 is support as a Remote Desktop server without requiring someone to already be logged in locally ("headless" mode). This feature requires gnome-remote-desktop 46. gnome-remote-desktop 46 requires freerdp3. Impact if this does not happen ------------------------------ - We would need to patch gnome-control-center to use the older Remote Desktop panel (or at least hide the new tab for Remote Login) - We would need to keep using gnome-remote-desktop 45 instead of 46. The gnome-remote-desktop upstream maintainers would be unhappy with this decision. gnome-remote-desktop 45 was tested against Mutter 45. Changes in Mutter 46 may require changes in gnome-remote-desktop for things to work well although a simple test showed that basic remote desktop seems to work ok with the mismatch. (See comment #1 from upstream developer.) Why this did not land sooner --------------------------- It required the packaging of a new source package freerdp3. And we had to do this sooner than Debian. Sorry too many things to do before Feature Freeze and this did not make it. Affected Packages ----------------- - gnome-remote-desktop 45 -> 46 - gnome-control-center (to update the Remote Desktop settings page) - remmina 1.4.34 -> 1.4.35 and swap build-depends. Remmina 1.4.34 did not work with freerdp 3.3 in my testing - gnome-connections (build-dependency swap): Not required by other changes and not in Main but makes sense to switch it also Affected Flavors ---------------- Only Ubuntu Desktop and Edubuntu ships gdm3, gnome-control-center, gnome-remote-desktop. (Cinnamon 23.04 and daily 23.10 also ships gnome-control-center but this appears to be a bug since they ship cinnamon-control-center and is likely already fixed in noble-proposed) Remmina is included in Ubuntu Desktop, Cinnamon, Kylin, and Unity. gnome-connections has no reverse dependencies or recommends. Upstream Changes ---------------- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/46.rc/NEWS https://gitlab.com/Remmina/Remmina/-/blob/rel/v1.4.35/CHANGELOG.md gnome-control-center 46~beta was already in Ubuntu 24.04 LTS before Feature Freeze. It will be updated to 46.0. The relevant part here is whether we use the 46~beta version of the Remote Desktop page or the 46.0 version. https://gitlab.gnome.org/GNOME/gnome-control-center/-/blob/46.rc/NEWS Build Logs ---------- I have backported GNOME Shell 46 RC and GTK4 4.13 to the Ubuntu Desktop PPA. The PPA currently has noble-proposed disabled so that it is easily possible to try this set of packages without dealing with the incomplete 32-bit time transition in noble-proposed. In addition, the PPA has the affected packages from this FFe. https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ppa/+packages Testing Done ------- 1. From Ubuntu 23.10 client using Remmina, I was successfully able to connect to Ubuntu 24.04 LTS host using GNOME Shell 46 RC and GNOME Remote Desktop 46 RC. Remote control worked. 2. From Ubuntu 24.04 LTS client with Remmina 1.4.35 built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 3. From Ubuntu 24.04 LTS client with GNOME Connections 46 RC built with freerdp3, I was able to connect to Ubuntu 23.10 host. Remote control worked. 4. I added a new Remote Login test case to https://wiki.ubuntu.com/DesktopTeam/TestPlans/RemoteDesktop and verified that remote login worked. Notably, enabling this changes the port for the older service, now called "Desktop Sharing" to 3390. Since 3389 is the default port, users would then need to manually specific port 3390 for Desktop Sharing in their remote connection app (Remmina, GNOME Connections, etc.).
2024-03-15 20:44:25 Graham Inggs gnome-remote-desktop (Ubuntu): status New Triaged
2024-03-15 20:44:28 Graham Inggs remmina (Ubuntu): status New Triaged
2024-03-15 21:04:33 Jeremy Bícha gnome-remote-desktop (Ubuntu): status Triaged Fix Committed
2024-03-15 21:04:35 Jeremy Bícha remmina (Ubuntu): status Triaged Fix Committed
2024-03-19 15:49:48 Christian Ehrhardt  bug added subscriber MIR approval team
2024-03-19 15:49:57 Christian Ehrhardt  summary FFe: freedp2 -> freerdp3 in main FFe: [MIR] freedp2 -> freerdp3 in main
2024-03-20 11:11:09 Jeremy Bícha bug task added freerdp3 (Ubuntu)
2024-03-20 11:11:42 Jeremy Bícha freerdp3 (Ubuntu): status New In Progress
2024-03-20 11:56:59 Jeremy Bícha freerdp3 (Ubuntu): status In Progress Fix Committed
2024-03-21 13:36:01 Jeremy Bícha freerdp3 (Ubuntu): status Fix Committed Fix Released
2024-03-26 06:23:18 Steve Langasek tags noble update-excuse noble
2024-03-27 08:18:44 Nathan Teodosio attachment added freerdp3.diff https://bugs.launchpad.net/ubuntu/+source/remmina/+bug/2057842/+attachment/5759842/+files/freerdp3.diff
2024-03-28 08:22:22 Launchpad Janitor remmina (Ubuntu): status Fix Committed Fix Released
2024-03-28 12:16:19 Launchpad Janitor gnome-remote-desktop (Ubuntu): status Fix Committed Fix Released
2024-04-11 13:14:52 Nathan Teodosio attachment removed freerdp3.diff https://bugs.launchpad.net/ubuntu/+source/remmina/+bug/2057842/+attachment/5759842/+files/freerdp3.diff