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.18:roadmap [2021/03/17 04:41] – [Modules] Add link to milestone andreldmreleng:4.18:roadmap [2022/12/17 11:56] (current) – [Release TODO List] alexxcons
Line 9: Line 9:
   * **[[#Changes in Dependencies|Changes in Dependencies]]**   * **[[#Changes in Dependencies|Changes in Dependencies]]**
   * **[[#Other planned changes|Other planned changes]]**   * **[[#Other planned changes|Other planned changes]]**
 +  * **[[#Release TODO List|Release TODO List]]**
  
 ---- ----
Line 21: Line 22:
 |  | Development Phase | Support Xfce | Supervise development, remind people of deadlines |  | |  | 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 | |  | Release Phase | Wait patiently | Perform releases, remind people of deadlines | Perform releases of own components if desired |
- | Xfce 4.18pre1 (Soft String Freeze) |  | Prepare release announcements, release Xfce 4.18pre1 | Make sure the latest development release is in good shape and uploaded. Try to avoid making string changes since this release will most likely skip pre3! +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
- | Xfce 4.18pre2 (String + Code Freeze) |  | Prepare release announcements, release Xfce 4.18pre2 | Make sure that strings in the latest development release or in master are good +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 
- | Xfce 4.18pre3 (Final Freeze) |  | This is an optional release (release team decides whether we need or skip it in favor of the final release) |  | +(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) |  | 
- | 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 | +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 |
  
 ---- ----
Line 37: Line 37:
 ===== Modules ===== ===== Modules =====
  
-Please don't take the features listed on these 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.+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|GitLab Milestone for 4.18]]+[[https://gitlab.xfce.org/groups/xfce/-/milestones/2|Sumup GitLab Milestone for 4.18]]
  
 +For quick access, open 4.18 issues by component:
  
-^ Module ^ Assignee ^ Status ^ Progress ^ +  * [[https://gitlab.xfce.org/xfce/exo/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|exo]] 
-[[releng:4.18:roadmap:exo]] | | | | +  [[https://gitlab.xfce.org/xfce/libxfce4ui/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|libxfce4ui]] 
-[[releng:4.18:roadmap:libxfce4ui]] | | |  +  [[https://gitlab.xfce.org/xfce/libxfce4util/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|libxfce4util]] 
-[[releng:4.18:roadmap:libxfce4util]] | | |  +  [[https://gitlab.xfce.org/xfce/thunar/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|thunar]] 
-[[releng:4.18:roadmap:thunar]] | | | | +  [[https://gitlab.xfce.org/xfce/xfce4-appfinder/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-appfinder]] 
-[[releng:4.18:roadmap:xfce4-appfinder]] | | | | +  [[https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-panel]] 
-[[releng:4.18:roadmap:xfce4-panel]] | Simon | | 0% | +  [[https://gitlab.xfce.org/xfce/xfce4-session/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-session]] 
-[[releng:4.18:roadmap:xfce4-session]] | | | | +  [[https://gitlab.xfce.org/xfce/xfconf/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfconf]] 
-| [[releng:4.18:roadmap:xfce4-settings]] | | | | +  [[https://gitlab.xfce.org/xfce/xfdesktop/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfdesktop]] 
-[[releng:4.18:roadmap:xfconf]] | | | | +  [[https://gitlab.xfce.org/xfce/xfwm4/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfwm4]] 
-[[releng:4.18:roadmap:xfdesktop]] | | | | +  [[https://gitlab.xfce.org/xfce/xfce4-power-manager/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-power-manager]] 
-[[releng:4.18:roadmap:xfwm4]] | | | | +  [[https://gitlab.xfce.org/xfce/tumbler/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|tumbler]] 
-[[releng:4.18:roadmap:xfce4-power-manager]] | | | | +  [[https://gitlab.xfce.org/xfce/garcon/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|garcon]] 
-[[releng:4.18:roadmap:tumbler]] | | | | +  [[https://gitlab.xfce.org/xfce/thunar-volman/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|thunar-volman]] 
-[[releng:4.18:roadmap:garcon]] | | | | +  [[https://gitlab.xfce.org/xfce/xfce4-dev-tools/-/issues/?sort=created_date&state=opened&milestone_title=Xfce 4.18|xfce4-dev-tools]]
-[[releng:4.18:roadmap:thunar-volman]] | | | | +
-[[releng:4.18:roadmap:xfce4-dev-tools]] | | | | +
  
 [[|Back to Top]] [[|Back to Top]]
Line 69: Line 67:
 === Changes in 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 ===== ===== Other planned changes =====
 +  * <del>Migrate more applications to CSD</del>
  
 +===== Changes postponed to Xfce 4.20 =====
   * Port as many plugins as possible to xfconf   * Port as many plugins as possible to xfconf
-  * Migrate more applications to CSD 
   * Create new icons for panel plugins and switch to rDNS naming   * Create new icons for panel plugins and switch to rDNS naming
   * Migrate to libgtop where it makes sense (e.g. xfce4-taskmanager)   * Migrate to libgtop where it makes sense (e.g. xfce4-taskmanager)
 +
 +===== Release TODO List =====
 +  * [x] Start wallpaper contest. 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]] [[|Back to Top]]
 ---- ----