Xfce Wiki

Sub domains
 

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
releng:4.22:roadmap [2025/02/03 17:46] – [Changes that Affect the Entire Xfce Core] gaelreleng:4.22:roadmap [2026/10/20 23:56] (current) – [Milestone Links] kelnos
Line 25: Line 25:
  
   * Port to meson build system: see https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/merge_requests/98   * 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
  
 ---- ----