~~NOTOC~~ ====== Schedule for and Status of the Xfce 4.18 Development Cycle ====== * **[[#Schedule|Schedule]]** * **[[#Roadmap / Planned Features|Roadmap / Planned Features]]** * **[[#Features that Affect the Entire Xfce Core|Features that Affect the Entire Xfce Core]]** * **[[#Modules|Modules]]** * **[[#Changes in Dependencies|Changes in Dependencies]]** * **[[#Other planned changes|Other planned changes]]** * **[[#Release TODO List|Release TODO List]]** ---- ===== Schedule ===== Read the [[https://www.xfce.org/about/releasemodel|Xfce Release Model]] to understand why this cycle is the way it is. ^ Dates ^ Phase/Deadline ^ Everyone's Tasks ^ Release Team Tasks ^ Maintainer Tasks ^ | 03-2021 | Planning Phase | Elect the release team, discuss dependencies | | | | | Extended Planning Phase | | | May request dependency changes | | | Dependency Freeze | | Update dependency info, inform community about the decisions made (dependencies, unguaranteed feature preview) | | | | Development Phase | Support Xfce | Supervise development, remind people of deadlines | | | | Release Phase | Wait patiently | Perform releases, remind people of deadlines | Perform releases of own components if desired | | 01.11.22 | [[releng/4.18/roadmap/xfce_4.18pre1|Xfce 4.18pre1]] (Feature + String Freeze) | Install + Test pre1 when available| Prepare release announcements, release Xfce 4.18pre1 | Make sure the latest development release is in good shape and uploaded. Please no new features or string changes. | | 01.12.22 | [[releng/4.18/roadmap/xfce_4.18pre2|Xfce 4.18pre2]] (Code Freeze) | Install + Test pre2 when available | Prepare release announcements, release Xfce 4.18pre2 | Please only bugfixes or release blockers | | (15.12.22) | Xfce 4.18pre3 (Final Freeze) | Install + Test pre3 when available | This is an optional release (release team decides whether we need or skip it in favor of the final release) | | | 15.12.22 (~29.12.22 with pre3)| [[releng/4.18/roadmap/xfce_4.18|Xfce 4.18]] (Final Release) | Celebrate | Prepare release announcements, release Xfce 4.18, branch for stable release, merge ELS branches into master | Make sure to upload a new release of own components before this deadline | ---- ===== Features that Affect the Entire Xfce Core ===== * Explore [[releng:wayland_roadmap|Wayland support]] in applications (where it is easily possible) ---- ===== Modules ===== Please don't take the issues listed on the milestone pages as obligatory. Keep in mind that they may or may not make it into the 4.18 release, depending on the time the individual developers have. [[https://gitlab.xfce.org/groups/xfce/-/milestones/2|Sumup GitLab Milestone for 4.18]] For quick access, open 4.18 issues by component: * [[https://gitlab.xfce.org/xfce/exo/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|exo]] * [[https://gitlab.xfce.org/xfce/libxfce4ui/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|libxfce4ui]] * [[https://gitlab.xfce.org/xfce/libxfce4util/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|libxfce4util]] * [[https://gitlab.xfce.org/xfce/thunar/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|thunar]] * [[https://gitlab.xfce.org/xfce/xfce4-appfinder/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-appfinder]] * [[https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-panel]] * [[https://gitlab.xfce.org/xfce/xfce4-session/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-session]] * [[https://gitlab.xfce.org/xfce/xfconf/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfconf]] * [[https://gitlab.xfce.org/xfce/xfdesktop/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfdesktop]] * [[https://gitlab.xfce.org/xfce/xfwm4/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfwm4]] * [[https://gitlab.xfce.org/xfce/xfce4-power-manager/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-power-manager]] * [[https://gitlab.xfce.org/xfce/tumbler/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|tumbler]] * [[https://gitlab.xfce.org/xfce/garcon/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|garcon]] * [[https://gitlab.xfce.org/xfce/thunar-volman/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|thunar-volman]] * [[https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-dev-tools]] [[|Back to Top]] ---- ===== Dependencies ===== === Changes in Dependencies === * glib-2.0 >= 2.66 * Same version for gmodule-2.0, gobject-2.0, gthread-2.0, gio-2.0 and gdbus * gtk >= 3.24 * libcairo >= 1.16 * gdk-pixbuf-2.0 >= 2.40 * gobject-introspection >= 1.66 ---- ===== Other planned changes ===== * Migrate more applications to CSD ===== Changes postponed to Xfce 4.20 ===== * Port as many plugins as possible to xfconf * Create new icons for panel plugins and switch to rDNS naming * Migrate to libgtop where it makes sense (e.g. xfce4-taskmanager) ===== Release TODO List ===== * [x] Start wallpaper contest (Best together with the pre1 announce blogpost). Done: [[https://gitlab.xfce.org/artwork/public/-/issues/1|link to contest]] (Next time only two weeks, only :thumbsup:, no :heart:!) * [x] Write mail to core devs and ask them to bump the copyright-year and do dev releases * [x] Release Manager: Enable Gitlab email-notify on all core components in order to don't miss some critical report * [x] Pre1 Release * [x] Make sure all dev releases are up-to-date / do dev releases if required (bump as well the [[https://gitlab.xfce.org/xfce/libxfce4util/-/blob/master/configure.ac#L18|overall version in util]]) * [x] Provide [[releng/4.18/roadmap/xfce_4.18pre1|Xfce 4.18pre1 Wiki page]], tag pre1 on each component and write pre1 release mail via release manager * [-] Write some pre1 blog post (Meh, missed that one ... though there is [[https://www.debugpoint.com/xfce-4-18-features/|some inofficial one]] * [x] Draft final release blog post (Content to be used as well for online tour) and preview to other core-devs / ask for input. * [x] 20. November - submission deadline for wallpaper contest ... one week of voting --> write blog post * [x] Write mail to core devs: reminder dev releases for pre2 if required * [x] Pre2 Release * [x] Make sure all dev releases are up-to-date / do dev releases if required (bump as well the [[https://gitlab.xfce.org/xfce/libxfce4util/-/blob/master/configure.ac#L18|overall version in util]]) * [x] Provide [[releng/4.18/roadmap/xfce_4.18pre2|Xfce 4.18pre2 Wiki page]], tag pre2 on each component and write pre2 release mail via release manager * [x] Publish [[https://alexxcons.github.io/blogpost_7.html|pre2 blog post]] (use the new wallpaper!) * [x] Prepare new website on 4.18 branch of ''www'' and ''cdn'', reuse pictures and text from the blog (Skunnyk will create www-new.xfce.org + 4.18 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. * [x] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/pages/about|online tour]] (pictures go to [[https://gitlab.xfce.org/www/cdn.xfce.org/-/tree/master/about/tour|cdn.xfce.org]]) * [x] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/pages/news-array.php|news-array]] * [x] [[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]]) * [x] [[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/pages/about/screenshots.php|here]]) * [x] [[https://gitlab.xfce.org/www/www.xfce.org/-/tree/master/pages/download/changelogs|Changelog]] - TODO: Script to semi-automate creation * [x] Update xfce4-about/contributors (Skunnyk will do so) * [x] Add screenshots using the new wallpaper to https://gitlab.xfce.org/www/www.xfce.org/-/tree/xfce-4.18 * [x] Bump minim glib/gtk versions on all core components, if required (Gael took care of it … next time we should do that already before pre1) * [x] Update docs.xfce.org (new features, new screenshots where it is required) * [x] Write mail to core devs: reminder final release / any blockers ? * [x] Final Release * [x] Do releases with new platform version for all core-components (bump as well the [[https://gitlab.xfce.org/xfce/libxfce4util/-/blob/master/configure.ac#L18|overall version in util]]) * [x] docs.xfce.org - Create 4.18 doc structure and copy all files over there (Kevin will take care of that) * [x] Publish new website https://gitlab.xfce.org/www/www.xfce.org/-/tree/xfce-4.18 (Romain will take care of that) * [x] Provide [[releng/4.18/roadmap/xfce_4.18|Xfce 4.18 Wiki page]], write Xfce4.18 release mail via release manager * [ ] Transifex: Create 4.18 branch and remove 4.14 branch (Romain?) * [x] Publish final blog post (similar to online tour), use the new wallpaper, * [x] Publish Twitter tweet (ochosi and/or knome) * [x] Check as well all Xfce apps, panel plugins and thunar plugin if it makes sense to release some of them * [x] taskman - (removed GtkHeaderBar) * [x] ristretto - (Can use X-large thumbnails after 4.18) (Gael) * [x] xfce4-notifyd (fix for crash pending) * [x] Celebrate [[|Back to Top]] ----