Schedules/Plasma 6: Difference between revisions

From KDE Community Wiki
(Introduced first release dates for Plasma 6.0)
(Also mention that the string and hard feature freezes are on beta branching day)
(42 intermediate revisions by 7 users not shown)
Line 1: Line 1:
== Preamble ==
== Preamble ==


[https://kde.org/plasma-desktop/ Plasma] is the Desktop Environment developed by the KDE community. Version 6 of Plasma will be developed, built and shipped on top of [https://www.qt.io/product/qt6 Qt 6].  
[https://kde.org/plasma-desktop/ Plasma] is the desktop developed by the KDE community. Version 6 of Plasma is being developed, built and shipped on top of [https://www.qt.io/product/qt6 Qt 6].  


Further details for Plasma 6 can be found on the [[Plasma/Plasma_6| Wiki]], a current list of open bugs at [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Applications&classification=Plasma&j_top=OR&keywords=qt6&keywords_type=allwords&list_id=2461359&o3=equals&o4=equals&o5=equals&o6=equals&order=changeddate%20DESC%2Cbug_severity%2Cdupecount%20DESC%2Cbug_id&product=Active&product=Active%20Window%20Control&product=Bluedevil&product=Breeze&product=colord-kde&product=Discover&product=homerun&product=kactivitymanagerd&product=kde-cli-tools&product=kde-gtk-config&product=kde-inotify-survey&product=kded-appmenu&product=kdeplasma-addons&product=Keyboard%20status%20applet&product=kgamma&product=khotkeys&product=kicker&product=kinfocenter&product=kiosk&product=kmenuedit&product=krunner&product=KScreen&product=kscreenlocker&product=ksmserver&product=ksplash&product=kstart&product=kwayland-integration&product=kwin&product=kwin4&product=kwintv&product=lattedock&product=Mangonel&product=Oxygen&product=PicoWizard&product=Plasma%20Bigscreen&product=Plasma%20SDK&product=Plasma%20Vault&product=Plasma%20Workspace%20Wallpapers&product=plasma-browser-integration&product=plasma-disks&product=plasma-integration&product=plasma-mediacenter&product=plasma-mobile&product=plasma-mycroft&product=plasma-nm&product=plasma-pa&product=plasma-pass&product=plasma-pk-updates&product=plasma-redshift-control&product=plasma-simplemenu&product=plasma-systemmonitor&product=plasma-wayland-protocols&product=plasma4&product=plasmashell&product=policykit-kde-agent-1&product=Powerdevil&product=printer-applet&product=pulseaudio-qt&product=system-config-printer-kde&product=Systemd%20KCM&product=systemdgenie&product=systemsettings&product=systemsettings-kde3&product=Touchpad-KCM&product=user-manager&product=wacomtablet&product=Welcome%20Center&product=xdg-desktop-portal-kde&query_format=advanced&v3=systemsettings&v4=Discover&v5=plasma-systemmonitor&v6=kinfocenter Bugzilla].
Further details for Plasma 6 can be found on the [[Plasma/Plasma_6| Wiki]], a current list of open bugs at [https://bugs.kde.org/buglist.cgi?bug_severity=critical&bug_severity=grave&bug_severity=major&bug_severity=crash&bug_severity=normal&bug_severity=minor&bug_severity=task&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&classification=Applications&classification=Plasma&j_top=OR&keywords=qt6&keywords_type=allwords&list_id=2461359&o3=equals&o4=equals&o5=equals&o6=equals&order=changeddate%20DESC%2Cbug_severity%2Cdupecount%20DESC%2Cbug_id&product=Active&product=Active%20Window%20Control&product=Bluedevil&product=Breeze&product=colord-kde&product=Discover&product=homerun&product=kactivitymanagerd&product=kde-cli-tools&product=kde-gtk-config&product=kde-inotify-survey&product=kded-appmenu&product=kdeplasma-addons&product=Keyboard%20status%20applet&product=kgamma&product=khotkeys&product=kicker&product=kinfocenter&product=kiosk&product=kmenuedit&product=krunner&product=KScreen&product=kscreenlocker&product=ksmserver&product=ksplash&product=kstart&product=kwayland-integration&product=kwin&product=kwin4&product=kwintv&product=lattedock&product=Mangonel&product=Oxygen&product=PicoWizard&product=Plasma%20Bigscreen&product=Plasma%20SDK&product=Plasma%20Vault&product=Plasma%20Workspace%20Wallpapers&product=plasma-browser-integration&product=plasma-disks&product=plasma-integration&product=plasma-mediacenter&product=plasma-mobile&product=plasma-mycroft&product=plasma-nm&product=plasma-pa&product=plasma-pass&product=plasma-pk-updates&product=plasma-redshift-control&product=plasma-simplemenu&product=plasma-systemmonitor&product=plasma-wayland-protocols&product=plasma4&product=plasmashell&product=policykit-kde-agent-1&product=Powerdevil&product=printer-applet&product=pulseaudio-qt&product=system-config-printer-kde&product=Systemd%20KCM&product=systemdgenie&product=systemsettings&product=systemsettings-kde3&product=Touchpad-KCM&product=user-manager&product=wacomtablet&product=Welcome%20Center&product=xdg-desktop-portal-kde&query_format=advanced&v3=systemsettings&v4=Discover&v5=plasma-systemmonitor&v6=kinfocenter Bugzilla].


== Status ==
=== Purpose of this page ===
This page contains the release schedule for previous and future versions of KDEs Plasma 6.


Work for porting Plasma and KDE Frameworks based on Qt 6 is currently the focus of the development. If you're able to help, please have a look at the Phabricator Boards for [https://phabricator.kde.org/project/board/310/ KDE Frameworks 6] and [https://phabricator.kde.org/project/view/316/ Plasma 6].
The schedule may be subject to change for several reasons:
* if the quality of a major component is not deemed good enough
* if the release of the required KDE Frameworks version is delayed
* if the required Qt version is delayed
* important bugfixes or security issues


You can keep track of the [https://iskdeusingqt6.org/ progress of porting Frameworks, Gear and Plasma to Qt 6].
All deadlines are due '''midday''' UTC, but if you are a developer and need a few more hours (e.g. for an important bugfix), please notify someone from the release team.
''Note: That page is generated automatically from source code data. Please also note that not all projects listed on that page need to have a release based on Qt 6 before the first version of Plasma 6 can be released. The projects not using Qt 6 by the time of the first Plasma 6 release will simply ship the Qt 5 version.''


== General ==
Release mangler: Jonathan Esk-Riddell
=== Purpose ===


This page contains the release schedule for previous and future releases of KDEs Plasma 6. All information on this page is subject to change, e.g. if the quality of a release is deemed not good enough, it may be postponed on very short notice.
== Status ==


=== Strategy ===
Plasma 6 is currently in active development for new and improved features as well as for bugfixes.


The first release of Plasma 6 will be a [https://community.kde.org/Schedules/February_2024_MegaRelease coordinated release] together with [https://develop.kde.org/products/frameworks/ KDE Frameworks] and [https://apps.kde.org/de/ KDE Gear] <ref>Albert Astals Cid, [https://mail.kde.org/pipermail/kde-devel/2023-October/002120.html "KDE+Qt6 releases schedule"]</ref>.
=== Release frequency and bugfix policy ===


After the initial release, it is planned to have 3 or more releases per year initially.
Releases of new versions are planned every 4 months (3 times a year) initially. Once distros agree stability has been found we can move to 2 releases a year <ref>Nate Graham, [https://invent.kde.org/plasma/plasma-desktop/-/issues/52#note_676743 "Approved Plasma 6 proposal: change the release schedule"].</ref>


Once Plasma 6 has stabilized enough after its initial releases, there will be only 2 releases per year. The KDE community will try to align those releases with distribution releases. Due to the slower release schedule after the initial releases, there will be a lengthened Beta period, probably with weekly updates to the Beta. <ref>Nate Graham, [https://invent.kde.org/plasma/plasma-desktop/-/issues/52#note_676743 "Approved Plasma 6 proposal: change the release schedule"].</ref>
Normal releases will stop receiving bugfixes as soon as the following release is available. The exception to this rule are LTS releases:


=== LTS releases ===
=== LTS releases ===


It has not yet been decided, whether LTS releases will be made in some way similar to the [https://community.kde.org/Schedules/Plasma_5 Plasma 5] release cycle. The demand by distributions and the added workload will have to be evaluated.
No scheduled LTS releases yet. If distributions find LTS releases useful, we will schedule those in close cooperation with the corresponding distributions.
 
== Releases Cycle ==
* Repo and Soft Feature Freeze: On the Thursday two weeks before beta is repo and soft feature freeze. List of git repositories fixed and major features merged.
* Beta version and string/hard feature freeze: Thursday following the corresponding [[Schedules/Frameworks|KDE Frameworks]] release (which is usually released on the second saturday of a month).
* One week after beta release we'll try a beta test day where we encourage everyone to install and test the beta.
* .0 tagged on Thursday three weeks after the Beta, released on following Tuesday
* Bugfix tags/releases are made on Tuesdays in a Fibonacci sequence of weeks (1, 1, 2, 3, 5)


== Stages of releases ==  
== Dependencies ==


To be decided, likely similar to Plasma 5 release cycle after the initial release of Plasma 6.0
{|class="wikitable"
! Plasma Version
! Qt Version
! KDE Frameworks Version
|-
|6.0
|6.6
|6.0 - additionally Plasma 6.0 depends on Gear 24.02 for libkexiv2
|-
|6.1
|6.6 (or 6.7?) - ToBeDecided
|6.2
|}


== Future releases ==
== Future releases ==
The schedule is also available at:
* [https://phabricator.kde.org/calendar/ Calendar on Phabricator]
* [https://calendar.google.com/calendar?cid=MDMxZ2tncWcxaGpmOGxjbWowZW0xZDJzajhAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Google Calendar]


{|class="wikitable"
{|class="wikitable"
! Version
! Post release Version
! Type
! Tar Date
! Release Date
! Comments
|
|-
|[https://kde.org/announcements/plasma/6/6.0.5/ 6.0.5]
|
|Bugfix Release
!colspan='2' style="font-weight: normal; background: inherit"|Tue 2024-05-21
|
|-
|[https://kde.org/announcements/plasma/6/6.1.90/ 6.0.90]
|6.1.80
|Beta
!colspan='2' style="font-weight: normal; background: inherit"|Tue 2024-05-23
|Plasma/6.1 branched
|-
|[https://kde.org/announcements/plasma/6/6.1.0/ 6.1.0]
|
|Release
|Thu 2024-06-13
|Tue 2024-06-18
|
|-
|[https://kde.org/announcements/plasma/6/6.1.1/ 6.1.1]
|
|Bugfix Release
!colspan='2' style="font-weight: normal; background: inherit"|Tue 2024-06-25
|
|}
== History of releases ==
{| class="wikitable mw-collapsible"
! colspan="4" | <span id="6_0"></span><strong>6.0 series</strong>
|-
! Version
! Version
! Type
! Type
Line 44: Line 108:
|Alpha
|Alpha
|Wed 2023-11-08
|Wed 2023-11-08
|
|[[Plasma/Plasma_6.0_Release_notes|Plasma Release Notes]], [https://kde.org/announcements/megarelease/6/alpha/ Megarelease Announcement]
|-
|-
|5.90.0 (Plasma 6.0 Beta 1)
|5.90.0 (Plasma 6.0 Beta 1)
|Beta
|Beta
|Wed 2023-11-29
|Wed 2023-11-29
|
|[https://kde.org/announcements/megarelease/6/beta1/ Megarelease Announcement]
|-
|-
|5.91.0 (Plasma 6.0 Beta 2)
|5.91.0 (Plasma 6.0 Beta 2)  
|Beta
|Beta
|Wed 2023-12-20
|Wed 2023-12-20
|
|[https://kde.org/announcements/megarelease/6/beta2/ Megarelease Announcement]
|-
|-
|5.92.0 (Plasma 6.0 Release Candidate 1)
|5.92.0 (Plasma 6.0 Release Candidate 1)  
|Release Candidate
|Release Candidate
|Wed 2024-01-10
|Wed 2024-01-10
|
|[https://kde.org/announcements/megarelease/6/rc1/ Megarelease Announcement]
|-
|-
|5.93.0 (Plasma 6.0 Release Candidate 2)
|[https://kde.org/announcements/megarelease/6/rc2/ 5.93.0 (Plasma 6.0 Release Candidate 2)]
|Release Candidate
|Release Candidate
|Wed 2024-01-31
|Wed 2024-01-31
|
|
|-
|-
|6.0.0
|[https://kde.org/announcements/megarelease/6/ 6.0]
|Private Tarball Release
|Feature Release
|Wed 2024-01-31
|Final tag from Plasma/6.0 branch, only urgent fixes approved by release mangler after the Tarball release, please
|-
|[https://kde.org/announcements/plasma/6/6.0.0/ 6.0]
|Release
|Wed 2024-02-28
|Wed 2024-02-28
|Public release of Plasma 6.0
|Public release of Plasma 6.0
|-
|[https://kde.org/announcements/plasma/6.0.1/ 6.0.1]
|Bugfix Release
|Tue 2024-03-05
|
|-
|[https://kde.org/announcements/plasma/6/6.0.2/ 6.0.2]
|Bugfix Release
|Tue 2024-03-12
|
|-
|[https://kde.org/announcements/plasma/6/6.0.3/ 6.0.3]
|Bugfix Release
|Tue 2024-03-26
|
|-
|[https://kde.org/announcements/plasma/6/6.0.4/ 6.0.4]
|Bugfix Release
|Tue 2024-04-16
|
|}
|}


== References ==
== References ==
{{Reflist}}
{{Reflist}}

Revision as of 03:26, 18 May 2024

Preamble

Plasma is the desktop developed by the KDE community. Version 6 of Plasma is being developed, built and shipped on top of Qt 6.

Further details for Plasma 6 can be found on the Wiki, a current list of open bugs at Bugzilla.

Purpose of this page

This page contains the release schedule for previous and future versions of KDEs Plasma 6.

The schedule may be subject to change for several reasons:

  • if the quality of a major component is not deemed good enough
  • if the release of the required KDE Frameworks version is delayed
  • if the required Qt version is delayed
  • important bugfixes or security issues

All deadlines are due midday UTC, but if you are a developer and need a few more hours (e.g. for an important bugfix), please notify someone from the release team.

Release mangler: Jonathan Esk-Riddell

Status

Plasma 6 is currently in active development for new and improved features as well as for bugfixes.

Release frequency and bugfix policy

Releases of new versions are planned every 4 months (3 times a year) initially. Once distros agree stability has been found we can move to 2 releases a year [1]

Normal releases will stop receiving bugfixes as soon as the following release is available. The exception to this rule are LTS releases:

LTS releases

No scheduled LTS releases yet. If distributions find LTS releases useful, we will schedule those in close cooperation with the corresponding distributions.

Releases Cycle

  • Repo and Soft Feature Freeze: On the Thursday two weeks before beta is repo and soft feature freeze. List of git repositories fixed and major features merged.
  • Beta version and string/hard feature freeze: Thursday following the corresponding KDE Frameworks release (which is usually released on the second saturday of a month).
  • One week after beta release we'll try a beta test day where we encourage everyone to install and test the beta.
  • .0 tagged on Thursday three weeks after the Beta, released on following Tuesday
  • Bugfix tags/releases are made on Tuesdays in a Fibonacci sequence of weeks (1, 1, 2, 3, 5)

Dependencies

Plasma Version Qt Version KDE Frameworks Version
6.0 6.6 6.0 - additionally Plasma 6.0 depends on Gear 24.02 for libkexiv2
6.1 6.6 (or 6.7?) - ToBeDecided 6.2

Future releases

The schedule is also available at:

Version Post release Version Type Tar Date Release Date Comments
6.0.5 Bugfix Release Tue 2024-05-21
6.0.90 6.1.80 Beta Tue 2024-05-23 Plasma/6.1 branched
6.1.0 Release Thu 2024-06-13 Tue 2024-06-18
6.1.1 Bugfix Release Tue 2024-06-25

History of releases

6.0 series
Version Type Release Date Comments
5.80.0 (Plasma 6.0 Alpha) Alpha Wed 2023-11-08 Plasma Release Notes, Megarelease Announcement
5.90.0 (Plasma 6.0 Beta 1) Beta Wed 2023-11-29 Megarelease Announcement
5.91.0 (Plasma 6.0 Beta 2) Beta Wed 2023-12-20 Megarelease Announcement
5.92.0 (Plasma 6.0 Release Candidate 1) Release Candidate Wed 2024-01-10 Megarelease Announcement
5.93.0 (Plasma 6.0 Release Candidate 2) Release Candidate Wed 2024-01-31
6.0 Feature Release Wed 2024-02-28 Public release of Plasma 6.0
6.0.1 Bugfix Release Tue 2024-03-05
6.0.2 Bugfix Release Tue 2024-03-12
6.0.3 Bugfix Release Tue 2024-03-26
6.0.4 Bugfix Release Tue 2024-04-16

References