From Fedora Project Wiki
(Update URLs)
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Fedora Onyx =
= Fedora Onyx =


{{Change_Proposal_Banner}}


== Summary ==
== Summary ==
Line 17: Line 16:


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF39]]
<!-- 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 34: Line 33:
ON_QA -> change is fully code complete
ON_QA -> change is fully code complete
-->
-->
* FESCo issue: <will be assigned by the Wrangler>
* [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/WZGVEZV4RTPNW77XG2LSZ6QWUT7RM7DN/ devel thread]
* Tracker bug: <will be assigned by the Wrangler>
* FESCo issue: [https://pagure.io/fesco/issue/2996 #2996]
* Release notes tracker: <will be assigned by the Wrangler>
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2210021 #2210021]
* fedora-release / fedora-release-onyx: https://src.fedoraproject.org/rpms/fedora-release/pull-request/261
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/991 #991]
* workstation-ostree-config: [https://pagure.io/workstation-ostree-config/pull-request #381]
* fedora-release / fedora-release-onyx: [https://src.fedoraproject.org/rpms/fedora-release/pull-request/261 #261]
* pungi-fedora: [https://pagure.io/pungi-fedora/pull-request #1170]
* workstation-ostree-config: [https://pagure.io/workstation-ostree-config/pull-request/381 #381]
* pungi-fedora: [https://pagure.io/pungi-fedora/pull-request/1170 #1170]


== Detailed Description ==
== Detailed Description ==
Line 61: Line 61:
** The Budgie SIG will maintain the Onyx specific rpm-ostree config in the workstation-ostree-config repo.
** The Budgie SIG will maintain the Onyx specific rpm-ostree config in the workstation-ostree-config repo.
* Other developers: N/A (not a System Wide Change)
* Other developers: N/A (not a System Wide Change)
* Release engineering: [https://pagure.io/releng/issues #11411]
* Release engineering: [https://pagure.io/releng/issue/11411 #11411]
* Policies and guidelines: N/A (not needed for this Change)
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: Submitted as [https://pagure.io/Fedora-Council/tickets/issue #451]
* Trademark approval: Submitted as [https://pagure.io/Fedora-Council/tickets/issue/451 #451]
* Alignment with Community Initiatives: N/A
* Alignment with Community Initiatives: N/A


Line 85: Line 85:


* Contingency mechanism: N/A (not a System Wide Change)
* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)>
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? N/A (not a System Wide Change), No
* Blocks release? N/A (not a System Wide Change), No



Latest revision as of 13:43, 25 May 2023

Fedora Onyx

Summary

Creation of an official Fedora immutable variant with a Budgie Desktop environment, complementing Fedora Budgie Spin and expanding the immutable offerings of Fedora.

Owner

Current status

Detailed Description

Fedora Onyx is an immutable desktop operating system, featuring the Budgie Desktop environment. Fedora Onyx leverages the same foundational technologies as other Fedora immutable variants such as Fedora Silverblue, Fedora Kinoite, and Fedora Sericea (flatpak, rpm-ostree, podman, toolbx). Fedora Onyx is built for people that are attracted to / find value in the Fedora computing platform and Budgie Desktop environment, but need the robust immutability and atomic capabilities that rpm-ostree provides, which are not be offered through traditional Fedora spins (e.g. Fedora Budgie Spin).

Original change proposal for Fedora Budgie Spin: Changes/FedoraBudgie

Feedback

No specific feedback received so far.


Benefit to Fedora

Fedora Onyx will expand Fedora’s existing attractive offerings of immutable operating systems, providing an on-ramp for potential users to the Fedora platform, as well as a desired experience among current Fedora Budgie Spin users that wish to experiment with rpm-ostree or dive into tooling that pairs well with the immutable experience. By actively building on and leveraging technologies adopted by similar immutable variants from Fedora (Kinoite, Sericea, and Silverblue), Fedora Onyx may help to strengthen those variants by putting more contributors behind building and maturing our shared technologies.

Scope

  • Proposal owners:
    • The Budgie SIG will submit Pungi changes needed to add this new variant to the compose.
    • The Budgie SIG will submit the changes to add a new sub-package to fedora-release.
    • The Budgie SIG will maintain the Onyx specific rpm-ostree config in the workstation-ostree-config repo.
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: #11411
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: Submitted as #451
  • Alignment with Community Initiatives: N/A

Upgrade/compatibility impact

N/A. Not a System Wide Change. ostree installations will be able to seamlessly rebase to onyx in the same way they would any other variant.


How To Test

TBA. Instructions will be posted on Fedora Discussion upon landing of the required components such as rpm-ostree config. These instructions will follow similar steps as rebasing for any other rpm-ostree variant.


User Experience

N/A. No changes for existing Fedora users, including those using Fedora Budgie Spin. Users of Fedora Onyx will receive a similar user experience to Fedora Budgie Spin, with a smaller package set to encourage users to more heavily leverage flatpak to curate their own desired experience.

Dependencies

N/A. Not a System Wide Change.

Contingency Plan

  • Contingency mechanism: N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), No


Documentation

There may be known issues with other Fedora immutable variants which may be addressed by existing documentation such as the Fedora Silverblue Troubleshooting document.

Release Notes

Fedora Onyx has been introduced as a new immutable variant of Fedora Linux / Fedora Budgie Spin, featuring the Budgie Desktop environment and the same robust technologies as our other variants such as Kinoite, Sericia, and Silverblue (flatpak, rpm-ostree, podman, toolbx).