Activity log for bug #2033403

Date Who What changed Old value New value Message
2023-08-29 13:51:14 Jeremy Bícha bug added bug
2023-08-29 13:51:20 Jeremy Bícha rust-gtk4 (Ubuntu): status New Incomplete
2023-08-29 15:13:49 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. We will be doing this transition in coordination with Debian who will be running the transition either at the same time or before it's done in Ubuntu. We were not ready to do this transition in early August. Current plan is to do it in early to mid September. Affected packages ================= All of these packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-tour Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. We will be doing this transition in coordination with Debian who will be running the transition either at the same time or before it's done in Ubuntu. We were not ready to do this transition in early August. Current plan is to do it in early to mid September. Affected packages ================= All of these packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-tour Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== Upstream will be deprecating the GTK3 bindings soon. Almost everything using Rust GTK has switched to GTK4. So for future transitions, there will be less core library packages in this transition, but we'll make up for it by adding more apps
2023-09-10 18:07:17 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. We will be doing this transition in coordination with Debian who will be running the transition either at the same time or before it's done in Ubuntu. We were not ready to do this transition in early August. Current plan is to do it in early to mid September. Affected packages ================= All of these packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-tour Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== Upstream will be deprecating the GTK3 bindings soon. Almost everything using Rust GTK has switched to GTK4. So for future transitions, there will be less core library packages in this transition, but we'll make up for it by adding more apps Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps.
2023-09-10 18:25:55 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-10 18:26:14 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 50 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-10 18:29:39 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html Other Info ========== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 13:37:25 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-glib-sys rust-gobject-sys rust-cairo-sys-rs rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk3-macros rust-gtk4-macros rust-glib-macros rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 14:58:36 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 15:51:41 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-gio-sys rust-atk-sys rust-pango-sys rust-pangocairo-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-pangocairo-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 17:37:58 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gdk-sys rust-gdkx11-sys rust-pangocairo-sys rust-gtk-sys rust-gdk4-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-pango-sys rust-gdk-pixbuf-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 18:45:27 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-pango-sys rust-gdk-pixbuf-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-sys rust-gstreamer-base-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-glib rust-gio rust-atk rust-graphene-rs rust-cairo-rs rust-pango rust-pangocairo rust-gdk-pixbuf rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-glib rust-atk rust-graphene-rs rust-cairo-rs rust-gio rust-pango rust-gdk-pixbuf rust-pangocairo rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 20:15:01 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-glib rust-atk rust-graphene-rs rust-cairo-rs rust-gio rust-pango rust-gdk-pixbuf rust-pangocairo rust-gdk rust-gtk rust-gdkx11 rust-gdk4 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gtk4 rust-gstreamer rust-gstreamer-base rust-gstreamer-video rust-gstreamer-audio rust-ashpd rust-libadwaita-sys rust-libadwaita rust-gstreamer-player-sys rust-gstreamer-player gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 20:17:07 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-27 21:24:04 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 53 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. The original plan was for Debian to do this transition before or at the same time as Ubuntu. However, the new packages require rustc 0.70 which will take a few more weeks to be available in Unstable. Therefore, because of Ubuntu's release schedule, we may do the transition in Ubuntu first. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~53 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 59 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~59 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-pipewire-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-28 00:56:16 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. The stack is huge now, about 59 packages involved in the transition. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. All of the -sys packages below have been uploaded to Debian Experimental. Affected packages ================= All of these ~59 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-gdk4-wayland-sys rust-pipewire-sys rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player rust-gtk4 rust-libadwaita gnome-metronome gnome-tour helvum rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. Testing Done ============ https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player (not in Debian) rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older version) gnome-tour (not in Debian yet) helvum (not updated in Debian yet) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-09-28 18:13:48 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== We were not ready to do this transition in early August. Current plan is to do it in mid to late September. Testing Done ============ https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player (not in Debian) rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older version) gnome-tour (not in Debian yet) helvum (not updated in Debian yet) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. Testing Done ============ https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk The rust-gdk4-wayland autopkgtest failure is believed to be a bug in the Experimental buildds or configuration: https://bugs.debian.org/1052119 The rust-gstreamer-sys autopkgtest failure is fixed now (takes a few hours for Debian to run autopkgtests after an upload). Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads. All of these changes are being uploaded to Debian Unstable now except where noted. (Except for rust-libspa-sys, rust-libspa, rust-pipewire-sys, and rust-pipewire because we are waiting for rust-convert-case to make it through NEW first). rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player (not in Debian) rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days.
2023-09-28 18:13:53 Jeremy Bícha rust-gtk4 (Ubuntu): status Incomplete New
2023-09-28 18:14:12 Jeremy Bícha bug added subscriber Ubuntu Release Team
2023-09-29 00:03:41 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. Testing Done ============ https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk The rust-gdk4-wayland autopkgtest failure is believed to be a bug in the Experimental buildds or configuration: https://bugs.debian.org/1052119 The rust-gstreamer-sys autopkgtest failure is fixed now (takes a few hours for Debian to run autopkgtests after an upload). Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads. All of these changes are being uploaded to Debian Unstable now except where noted. (Except for rust-libspa-sys, rust-libspa, rust-pipewire-sys, and rust-pipewire because we are waiting for rust-convert-case to make it through NEW first). rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdkx11-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-graphene-rs rust-gstreamer rust-cairo-rs rust-gio rust-libspa rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gtk rust-gdkx11 rust-gdk4-x11 rust-gsk4 rust-gdk4-wayland rust-gstreamer-player (not in Debian) rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. (Needed new rustc in Debian, busy with Ubuntu Beta, etc.) Testing Done ============ Everything built in https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages (except for todo at bottom of this bug) Successfully ran the Helvrum, Metronome, and Tour apps. https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk The rust-gdk4-wayland autopkgtest failure is believed to be a bug in the Experimental buildds or configuration: https://bugs.debian.org/1052119 The rust-gstreamer-sys autopkgtest failure is fixed now (takes a few hours for Debian to run autopkgtests after an upload). Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads and can be synced from Debian Unstable except where noted. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency,Experimental only because of rust-convert-case) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency, Experimental only because of rust-convert-case) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gdkx11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys (Experimental only because not needed in Unstable) rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-cairo-rs rust-gio rust-graphene-rs rust-gstreamer rust-libspa (Experimental only because of rust-convert-case) rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire (Experimental only because of rust-convert-case)) rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gdk4-wayland rust-gdk4-x11 rust-gdkx11 rust-gsk4 rust-gstreamer-player (not in Debian) rust-gtk rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days.
2023-09-29 13:11:35 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. (Needed new rustc in Debian, busy with Ubuntu Beta, etc.) Testing Done ============ Everything built in https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages (except for todo at bottom of this bug) Successfully ran the Helvrum, Metronome, and Tour apps. https://release.debian.org/britney/pseudo-excuses-experimental.html#rust-atk The rust-gdk4-wayland autopkgtest failure is believed to be a bug in the Experimental buildds or configuration: https://bugs.debian.org/1052119 The rust-gstreamer-sys autopkgtest failure is fixed now (takes a few hours for Debian to run autopkgtests after an upload). Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads and can be synced from Debian Unstable except where noted. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency,Experimental only because of rust-convert-case) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency, Experimental only because of rust-convert-case) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gdkx11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys (Experimental only because not needed in Unstable) rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-cairo-rs rust-gio rust-graphene-rs rust-gstreamer rust-libspa (Experimental only because of rust-convert-case) rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire (Experimental only because of rust-convert-case)) rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gdk4-wayland rust-gdk4-x11 rust-gdkx11 rust-gsk4 rust-gstreamer-player (not in Debian) rust-gtk rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. (Needed new rustc in Debian, busy with Ubuntu Beta, etc.) Testing Done ============ Everything built in https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages (except for todo at bottom of this bug) Successfully ran the Helvrum, Metronome, and Tour apps. Transition is ongoing in Debian: https://release.debian.org/britney/update_excuses.html#rust-atk The gstreamer autopkgtest failures are fixed with the 0.21.0-3 uploads Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads and can be synced from Debian Unstable except where noted. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency,Experimental only because of rust-convert-case) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency, Experimental only because of rust-convert-case) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gdkx11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys (Experimental only because not needed in Unstable) rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-cairo-rs rust-gio rust-graphene-rs rust-gstreamer rust-libspa (Experimental only because of rust-convert-case) rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire (Experimental only because of rust-convert-case)) rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gdk4-wayland rust-gdk4-x11 rust-gdkx11 rust-gsk4 rust-gstreamer-player (not in Debian) rust-gtk rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days.
2023-09-29 18:10:29 Brian Murray rust-gtk4 (Ubuntu): status New Triaged
2023-09-30 08:42:03 Jeremy Bícha description Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. (Needed new rustc in Debian, busy with Ubuntu Beta, etc.) Testing Done ============ Everything built in https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages (except for todo at bottom of this bug) Successfully ran the Helvrum, Metronome, and Tour apps. Transition is ongoing in Debian: https://release.debian.org/britney/update_excuses.html#rust-atk The gstreamer autopkgtest failures are fixed with the 0.21.0-3 uploads Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~58 packages need source uploads and can be synced from Debian Unstable except where noted. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency,Experimental only because of rust-convert-case) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency, Experimental only because of rust-convert-case) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gdkx11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys (Experimental only because not needed in Unstable) rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-cairo-rs rust-gio rust-graphene-rs rust-gstreamer rust-libspa (Experimental only because of rust-convert-case) rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire (Experimental only because of rust-convert-case)) rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gdk4-wayland rust-gdk4-x11 rust-gdkx11 rust-gsk4 rust-gstreamer-player (not in Debian) rust-gtk rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer (not updated in Debian yet) Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps. Remaining TODO ============== Port the rust-process-viewer app to the new Rust GTK stack. It is a leaf app so could be removed from Universe if needed. However, we expect to be able to get this ported within a few days. Explanation of FeatureFreeze exception ====================================== Ubuntu 23.10 ("Mantic") will include GNOME 45. It would be great if we could also ship the Rust bindings associated with GNOME 45. A lot of work has been done to package and devendor these libraries. Earlier in the Mantic development cycle, we did this transition twice, first to the GNOME 43 level, then to GNOME 44. The first time was more difficult since it was also embedded with some other transitions in part because of the Debian Bookworm Freeze. The second time went fairly smoothly and it only took a few days. For the second transition, Debian also made many of the Rust GTK stack autopkgtests stricter (instead of ignoring failures). All of these packages are in universe and none are seeded by any Ubuntu flavor. Timing ====== Sorry, we were not ready to do this transition in mid August when this new major update was first released. (Needed new rustc in Debian, busy with Ubuntu Beta, etc.) Testing Done ============ Everything built in https://launchpad.net/~jbicha/+archive/ubuntu/rust/+packages Successfully ran the Helvrum, Metronome, Process Viewer and Tour apps. Transition is ongoing in Debian: https://release.debian.org/britney/update_excuses.html#rust-atk Not Tested Yet ============== riscv64 builds on Ubuntu (unlikely to be a problem) Ubuntu autopkgtests: Will work with Debian to resolve autopkgtest failures Affected packages ================= All of these ~59 packages need source uploads and can be synced from Debian Unstable except where noted. rust-cairo-sys-rs rust-glib-macros rust-glib-sys rust-gtk3-macros rust-gtk4-macros rust-libspa-sys (needs small change to lower bindgen dependency,Experimental only because of rust-convert-case) rust-gobject-sys rust-graphene-sys rust-pipewire-sys (needs small change to lower bindgen dependency, Experimental only because of rust-convert-case) rust-atk-sys rust-gio-sys rust-gstreamer-sys rust-pango-sys rust-gdk-pixbuf-sys rust-gstreamer-base-sys rust-pangocairo-sys rust-gdk-sys rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-x11-sys rust-gdkx11-sys rust-gsk4-sys rust-gstreamer-audio-sys rust-gstreamer-video-sys rust-gtk-sys rust-gtk4-sys rust-gstreamer-player-sys (Experimental only because not needed in Unstable) rust-libadwaita-sys rust-ashpd rust-convert-case (NEW, required for rust-libspa) rust-glib rust-atk rust-cairo-rs rust-gio rust-graphene-rs rust-gstreamer rust-gvdb rust-libspa (Experimental only because of rust-convert-case) rust-gdk-pixbuf rust-gstreamer-base rust-pango rust-pipewire (Experimental only because of rust-convert-case)) rust-gdk rust-gdk4 rust-gstreamer-audio rust-gstreamer-video rust-pangocairo rust-gdk4-wayland rust-gdk4-x11 rust-gdkx11 rust-gsk4 rust-gstreamer-player (not in Debian) rust-gtk rust-gtk4 rust-libadwaita gnome-metronome (Debian has much older pre-Rust version) gnome-tour (not in Debian yet) helvum (slight difference because Ubuntu is taking the new pipewire) rust-process-viewer Build system change =================== To satisfy the Debian ftpmasters so that Rust+libadwaita apps could be packaged in Debian, starting with this transition, we are now building the -sys packages (except for libspa, pipewire, & gstreamer*) by regenerating their source code using gir-rust-code-generator and the gir packages provided by libgtk-4-dev etc. This diverges us from upstream who do not expect distros to do this, but the changes we have seen so far are minor formatting differences. Trackers ======== Britney is able to manage the transition and it will all migrate together. These trackers show current Rust uninstallability: https://ubuntu-archive-team.ubuntu.com/transitions/html/rust.html https://release.debian.org/transitions/html/rust.html News and other details ====================== https://gtk-rs.org/blog/2023/08/28/new-release.html "less breaking changes" compared to previous releases Final expected series for the GTK3 bindings. Almost everything using Rust GTK has switched to GTK4. So there will be less core library packages in future transitions, but we'll make up for it by adding more apps. Ubuntu only has one packaged Rust GTK3 app: squeekboard. And 4 packaged Rust GTK4 apps, shown in the final section of list of affected apps.
2023-10-03 22:50:50 Jeremy Bícha rust-gtk4 (Ubuntu): status Triaged Fix Released