Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| releng:4.22:roadmap [2024/11/14 15:22] – created alexxcons | releng:4.22:roadmap [2026/10/20 23:56] (current) – [Milestone Links] kelnos | ||
|---|---|---|---|
| Line 24: | Line 24: | ||
| ===== Changes that Affect the Entire Xfce Core ===== | ===== Changes that Affect the Entire Xfce Core ===== | ||
| - | * ... | + | * Port to meson build system: see https:// |
| + | * Deprecate exo and replace it with libxfce4util and libxfce4ui: see https:// | ||
| ---- | ---- | ||
| Line 36: | Line 37: | ||
| For quick access, open 4.22 issues by component: | For quick access, open 4.22 issues by component: | ||
| - | * [[https:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 56: | Line 57: | ||
| ===== Changes in Dependencies ===== | ===== Changes in Dependencies ===== | ||
| - | * glib-2.0 >= .... | + | This is based on a survey of the current (2026-10-20) state of the master/main branches of core components. |
| - | ---- | + | |
| + | * meson >= 0.61.0 | ||
| + | * cairo >= 1.16.0 | ||
| + | * fontconfig >= 2.6.0 | ||
| + | * freetype2 >= 2.0.0 | ||
| + | * glib >= 2.80.0 | ||
| + | * gobject-introspection-1.0 >= 1.72.0 | ||
| + | * gtk3 >= 3.24.10 | ||
| + | * gtk-layer-shell-0 >= 0.7.0 | ||
| + | * libnotify >= 0.7.8 | ||
| + | * libstartup-notification-1.0 >= 0.5 | ||
| + | * libwnck-3.0 >= 3.14 | ||
| + | * pango >= 1.38.0 | ||
| + | * pixman-1 >= 0.44.0 | ||
| + | * systemd >= 257 | ||
| + | * wayland >= 1.23 | ||
| + | * wayland-protocols >= 1.27 | ||
| + | * x11 >= 1.6.7 | ||
| + | * xkbcommon >= 1.6.0 | ||
| + | |||
| + | ---- | ||
| ===== Release TODO List ===== | ===== Release TODO List ===== | ||
| - | * [ ] ... | + | * [ ] Draft Pre1 announce blogpost (including wallpaper contest).[[https:// |
| + | * [ ] Ask core devs to bump the copyright-year (meson.build, | ||
| + | * [ ] Release team: Enable Gitlab email-notify on all core components in order to don't miss some critical report | ||
| + | * [ ] Pre1 Release | ||
| + | * [ ] Use [[releng/ | ||
| + | * [ ] Make sure all dev releases are up-to-date / do dev releases if required | ||
| + | * [ ] Make sure to have a pre1 tag on each component and write pre1 release mail via release manager | ||
| + | * [ ] Publish pre1 blogpost (together with wallpaper contest) | ||
| + | * [ ] Genrate changelog via [[https:// | ||
| + | * [ ] Draft final release blog post (Content to be used as well for online tour) and ask core-devs to review. | ||
| + | * [ ] (Date TBD) - submission deadline for wallpaper contest ... one week of voting --> Write a blog post | ||
| + | * [ ] Draft a "pre2 blogpost" | ||
| + | * [-] Few days before pre2: Write message to core devs: reminder dev releases for pre2 if required | ||
| + | * [ ] Pre2 Release | ||
| + | * [ ] Use [[releng/ | ||
| + | * [ ] Make sure all dev releases are up-to-date / do dev releases if required | ||
| + | * [ ] Make sure to have a pre2 tag on each component and write pre2 release mail via release manager | ||
| + | * [ ] Publish pre2 blog post | ||
| + | * [ ] Message to core-devs: "Code freeze starting by now, changes need to be approved by the release team" | ||
| + | * [ ] Prepare new website on 4.22 branch of '' | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] Update contributor lists: | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] [[https:// | ||
| + | * [ ] Update docs.xfce.org (new features, new screenshots where it is required) | ||
| + | * [ ] Make sure the new wallpapers were added to xfdesktop | ||
| + | * [ ] Few days before final release: Write message to core devs: reminder final release / any blockers ? | ||
| + | * [ ] Final Release | ||
| + | * [ ] Use [[releng/ | ||
| + | * [ ] Do releases with new platform version for all core-components | ||
| + | * [ ] docs.xfce.org - Create 4.22 doc structure and copy all files over there (Kevin?) | ||
| + | * [ ] Merge 4.22 branches of the website into main, so that the changes get published | ||
| + | * [ ] Make sure to have a xfce-4.22 tag on each component and write Xfce4.22 release mail via release manager | ||
| + | * [ ] Transifex: No action needed - No action needed .. only required when a 4.22 branch of any component is created. | ||
| + | * [ ] Publish final blog post (similar to online tour), use the new wallpaper, | ||
| + | * [ ] Boost Mastodon tweet (see [[https:// | ||
| + | * [ ] Create 4.22.1 and 4.23.0 milestones for all core-components | ||
| + | * [ ] Celebrate | ||
| + | |||
| + | * [ ] In the weeks after the platform release: Check/ | ||
| + | * [ ] Use [[releng/ | ||
| + | * [ ] Ask App/Plugin maintainers on #xfce-dev to put names on the list | ||
| ---- | ---- | ||