From Fedora Project Wiki
No edit summary
(announcing the change)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{admon/important | Comments and Explanations | The page source contains comments providing guidance to fill out each section. They are invisible when viewing this page. To read it, choose the "view source" link.<br/> '''Copy the source to a ''new page'' before making changes!  DO NOT EDIT THIS TEMPLATE FOR YOUR CHANGE PROPOSAL.'''}}
{{admon/tip | Guidance | For details on how to fill out this form, see the [https://docs.fedoraproject.org/en-US/program_management/changes_guide/ documentation].}}
{{admon/tip | Report issues | To report an issue with this template, file an issue in the [https://pagure.io/fedora-pgm/pgm_docs pgm_docs repo].}}
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name.  This keeps all change proposals in the same namespace -->
= Fedora COSMIC Spin <!-- The name of your change proposal --> =
= Fedora COSMIC Spin <!-- The name of your change proposal --> =


Line 29: Line 21:


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAnnounced]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
Line 47: Line 39:
ON_QA -> change is fully code complete
ON_QA -> change is fully code complete
-->
-->
* [Announced]
* [https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/KA6KXCRRT2TED2JDZCUPXGK666OM6JGW/ Announced]
* [<will be assigned by the Wrangler> Discussion thread]
* [https://discussion.fedoraproject.org/t/f42-change-proposal-fedora-cosmic-spin-self-contained/139532 Discussion thread]
* FESCo issue: <will be assigned by the Wrangler>
* FESCo issue: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
* Tracker bug: <will be assigned by the Wrangler>
Line 93: Line 85:
* Proposal owners:
* Proposal owners:
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
<!-- What work do the feature owners have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?-->
** SIG (Already created)
 
** Comps (Already created)
** SIG (Already created) [https://pagure.io/fedora-infrastructure/issue/11845]
** Create fedora release variant for COSMIC (fedora-release-cosmic)
** Comps (Already created) [https://pagure.io/fedora-comps/pull-request/1031]
** kiwi-descriptions
** Create fedora release variant for COSMIC (fedora-release-cosmic): TODO
** kiwi-descriptions: TODO
** livesys-scripts: [https://pagure.io/livesys-scripts/pull-request/23 #23]
** livesys-scripts: [https://pagure.io/livesys-scripts/pull-request/23 #23]
** pungi
** pungi-fedora: TODO


* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Other developers: <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
Line 104: Line 97:
N/A
N/A


* Release engineering: [https://pagure.io/releng/issues #Releng issue number] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
* Release engineering: [https://pagure.io/releng/issue/12494 #12494] <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
<!-- Does this feature require coordination with release engineering (e.g. changes to installer image generation or update package delivery)?  Is a mass rebuild required?  include a link to the releng issue.  
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->
The issue is required to be filed prior to feature submission, to ensure that someone is on board to do any process development work and testing and that all changes make it into the pipeline; a bullet point in a change is not sufficient communication -->
Line 141: Line 134:


* Install any Fedora release 41 and up
* Install any Fedora release 41 and up
* Install the COSMIC desktop by installing the {{package|@cosmic-desktop-environment}} comp group
* Install the COSMIC desktop by installing the environment group: <code>dnf install @cosmic-desktop-environment</code>


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->

Latest revision as of 14:29, 12 December 2024

Fedora COSMIC Spin

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.

Summary

Create an official Fedora Spin with the upcoming COSMIC desktop environment.

Owner


Current status

  • Targeted release: Fedora Linux 42
  • Last updated: 2024-12-12
  • Announced
  • Discussion thread
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

The COSMIC Desktop Environment is a new rust-based desktop environment developed by System76, makers of Pop!_OS. The desktop environment is set to reach maturity in the first quarter of 2025. COSMIC has many unique features, such as hybrid per-workspace window/tiling management, window stacks with tabs to switch between windows, and robust customization features that integrate with GTK and (later on) Qt!

Feedback

Benefit to Fedora

Fedora is already one of the most popular distro choices for COSMIC, being the first result past Pop!_OS on the official COSMIC website of where to try it out. Having an official spin for COSMIC is a logical next step to bring these users to a more streamlined experience, for example making use of ISO generation for spins. COSMIC is also shaping up to be a great quality desktop experience.

Scope

  • Proposal owners:
    • SIG (Already created) [1]
    • Comps (Already created) [2]
    • Create fedora release variant for COSMIC (fedora-release-cosmic): TODO
    • kiwi-descriptions: TODO
    • livesys-scripts: #23
    • pungi-fedora: TODO
  • Other developers:

N/A

  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: TODO
  • Alignment with the Fedora Strategy:

Upgrade/compatibility impact

N/A (New spin)

How To Test

NOTE: To test in a VM, make sure you have graphical hardware acceleration enabled, COSMIC's compositor does not support software acceleration (it is planned).

  • Install any Fedora release 41 and up
  • Install the COSMIC desktop by installing the environment group: dnf install @cosmic-desktop-environment


User Experience

The experience of the COSMIC desktop aims to be most similar to GNOME, given that the System76 team previously used GNOME for Pop!_OS, the inspiration is there. It takes some elements from KDE though in terms of customization and support for various wlr wayland protocols.

Dependencies

N/A

Contingency Plan

  • Contingency mechanism: Delay to Fedora 43
  • Contingency deadline: Beta freeze
  • Blocks release? No


Documentation

N/A (not a System Wide Change)

Release Notes