Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
releng:4.22:roadmap [2024/11/14 15:22] – created alexxconsreleng: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://gitlab.xfce.org/xfce/xfce4-dev-tools/-/merge_requests/98 
 +  * Deprecate exo and replace it with libxfce4util and libxfce4ui: see https://gitlab.xfce.org/xfce/exo/-/merge_requests/87
  
 ---- ----
Line 36: Line 37:
 For quick access, open 4.22 issues by component: For quick access, open 4.22 issues by component:
  
-  * [[https://gitlab.xfce.org/xfce/exo/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|exo]]+  * [[https://gitlab.xfce.org/xfce/exo/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|exo]] (dep has been removed from all core components, but we will do a final 4.22.0 release)
   * [[https://gitlab.xfce.org/xfce/libxfce4ui/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|libxfce4ui]]   * [[https://gitlab.xfce.org/xfce/libxfce4ui/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|libxfce4ui]]
   * [[https://gitlab.xfce.org/xfce/libxfce4util/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|libxfce4util]]   * [[https://gitlab.xfce.org/xfce/libxfce4util/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.22|libxfce4util]]
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://gitlab.xfce.org/artwork/public/-/issues/18|link to old contest]] (next time separate issue for submission and voting, if possible!) 
 +  * [ ] Ask core devs to bump the copyright-year (meson.build, helptext, docs), the minimum glib/gtk versions and do dev releases 
 +  * [ ] Release team: Enable Gitlab email-notify on all core components in order to don't miss some critical report 
 +  * [ ] Pre1 Release 
 +    * [ ] Use [[releng/4.22/roadmap/xfce_4.22pre1|Xfce 4.22pre1 Wiki page]] for release coordination 
 +    * [ ] 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://gitlab.xfce.org/www/www.xfce.org/-/blob/master/scripts/changelog-generator.py|script]] + thin out [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/pages/download/changelogs|Changelog]] and ask core-devs to review. 
 +  * [ ] 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" (use the new wallpaper!), ask core-devs to review 
 +  * [-] Few days before pre2: Write message to core devs: reminder dev releases for pre2 if required 
 +  * [ ] Pre2 Release 
 +    * [ ] Use [[releng/4.22/roadmap/xfce_4.22pre2|Xfce 4.22pre2 Wiki page]] for release coordination 
 +    * [ ] 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 ''www'' and ''cdn'', reuse pictures and text from the blog (Skunnyk will create www-new.xfce.org + 4.22 branches for testing). Hint: update [[https://gitlab.xfce.org/www/cdn.xfce.org/-/blob/master/style/css.php#L4|this date]] in order to force a cache update for cdn + don't forget to clear your browser cache. Use ''php -l $file'' to validate php code. 
 +    * [ ] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/content/about|online tour]] (pictures go to [[https://gitlab.xfce.org/www/cdn.xfce.org/-/tree/master/about/tour|cdn.xfce.org]]) 
 +    * [ ] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/content/about/news|news post]] 
 +    * [ ] [[https://gitlab.xfce.org/www/cdn.xfce.org/-/tree/master/slider|Slider on the mainpage]] (background is located [[https://gitlab.xfce.org/www/cdn.xfce.org/-/blob/master/style/img/slidebg.jpg|here]]) 
 +    * [ ] [[https://gitlab.xfce.org/www/cdn.xfce.org/-/tree/master/about/screenshots|New Screenshots]] (see as well [[https://gitlab.xfce.org/www/www.xfce.org/-/blob/master/layouts/about/screenshots.html|here]]) 
 +    * [ ] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/content/download/changelogs|Changelog]] 
 +  * [ ] Update contributor lists: 
 +    * [ ] [[https://gitlab.xfce.org/xfce/libxfce4ui/-/blob/master/xfce4-about/contributors.h|xfce4-about/contributors]] 
 +    * [ ] [[https://gitlab.xfce.org/www/www.xfce.org/-/blob/master/data/credits.json|website credits]] 
 +    * [ ] [[https://gitlab.xfce.org/www/www.xfce.org/-/blob/master/data/translators.json|website translators]] 
 +  * [ ] 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/4.22/roadmap/xfce_4.22|Xfce 4.22 Wiki page]] for release coordination 
 +    * [ ] 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://floss.social/@xfce_blog@feedsin.space|Xfce Blog on Mastodon]]), Post on Reddit (maggotbrain) 
 +    * [ ] Create 4.22.1 and 4.23.0 milestones for all core-components 
 +  * [ ] Celebrate 
 + 
 +  * [ ] In the weeks after the platform release: Check/release as well all Xfce apps, panel plugins and thunar plugin if it makes sense 
 +    * [ ] Use [[releng/4.22/roadmap/xfce_4.22apps|Xfce 4.22 app plugin release planning Wiki page]] for release coordination 
 +    * [ ] Ask App/Plugin maintainers on #xfce-dev to put names on the list
  
 ---- ----