From Fedora Project Wiki
m (bad h1!) |
|||
Line 1: | Line 1: | ||
This page describes the DOs and DONTs for Spins being submitted for review to the [[Spins_SIG|Spin SIG]] . | This page describes the DOs and DONTs for Spins being submitted for review to the [[Spins_SIG|Spin SIG]] . | ||
This document should also include guidelines with regards to the snippet layout as proposed in [[Spins_SIG_Kickstart_Pool|Kickstart Pool]] . | This document should also include guidelines with regards to the snippet layout as proposed in [[Spins_SIG_Kickstart_Pool|Kickstart Pool]] . | ||
= DOs and DONTs = | == DOs and DONTs == | ||
* All bits on the spin concept MUST be in Fedora. This can either be a released tree, the releases corresponding updates tree, or rawhide. | * All bits on the spin concept MUST be in Fedora. This can either be a released tree, the releases corresponding updates tree, or rawhide. | ||
Line 13: | Line 11: | ||
{{Admon/caution | Fixing packages or applications on the Spin is not allowed. A fix goes upstream.}} | {{Admon/caution | Fixing packages or applications on the Spin is not allowed. A fix goes upstream.}} | ||
== Live Spins == | === Live Spins === | ||
* The Live Spin concept MUST be composed using a kickstart configuration. | * The Live Spin concept MUST be composed using a kickstart configuration. | ||
Line 27: | Line 25: | ||
{{Admon/caution | Do NOT remove anaconda from the package set as it is a requirement for the liveinstall feature that comes with Live Media.}} | {{Admon/caution | Do NOT remove anaconda from the package set as it is a requirement for the liveinstall feature that comes with Live Media.}} | ||
=== Localized Spins === | ==== Localized Spins ==== | ||
* (./) Other then locale, timezone and keyboard settings, and language-specific packages, the Localized Spin must match the upstream Live Spin you based the Localized Live Spin on. You can change the following things: | * (./) Other then locale, timezone and keyboard settings, and language-specific packages, the Localized Spin must match the upstream Live Spin you based the Localized Live Spin on. You can change the following things: | ||
Line 40: | Line 38: | ||
* Additionally, you might need to specify a <code>%post</code> script to have the desktop environment use the correct keyboard layout, now that <code>xorg.conf</code> is gone. | * Additionally, you might need to specify a <code>%post</code> script to have the desktop environment use the correct keyboard layout, now that <code>xorg.conf</code> is gone. | ||
== Installation Spins == | === Installation Spins === | ||
* No notes on Installation Spins yet. | * No notes on Installation Spins yet. | ||
= Additional Reading = | == Additional Reading == | ||
* [[SIGs/Spins/SpinSubmissionProcess |Spin Submission Process]] | * [[SIGs/Spins/SpinSubmissionProcess |Spin Submission Process]] | ||
* [[SIGs/Spins/KickstartPool |Kickstart Pool]] . Details on the pool of kickstarts. | * [[SIGs/Spins/KickstartPool |Kickstart Pool]] . Details on the pool of kickstarts. |
Revision as of 04:25, 20 January 2009
This page describes the DOs and DONTs for Spins being submitted for review to the Spin SIG .
This document should also include guidelines with regards to the snippet layout as proposed in Kickstart Pool .
DOs and DONTs
- All bits on the spin concept MUST be in Fedora. This can either be a released tree, the releases corresponding updates tree, or rawhide.
- The spin concept MUST be tested thoroughly before submitting it to the Spin SIG for technical review.
- If the spin is to be included in the coming release, the spin MUST be composed on rawhide, using the compose tools in rawhide, and the packages from rawhide.
- Installation from the spin, whether a Live Spin or an Install Spin, MUST work.
Live Spins
- The Live Spin concept MUST be composed using a kickstart configuration.
- The Live Spin MUST include the base kickstart, which is designed to make the Live Spin work.
- The kickstart MUST be valid.
- HINT: Use
ksflatten
to see if all%include
statements work properly. You probably shouldn't use absolute file paths. - HINT: Use
ksvalidator
to see if all directives used are valid. - The Live Spin MUST be maintained for the remainder of it's lifecycle.
- The Live Spin MUST fit on a CD (700MB, preferably a little smaller), or DVD (4.3GB, preferably a little smaller).
- A Live Spin that fits on a CD should use
part / 4096
, which is in the base kickstart already. - A Live Spin that fits on a DVD should use
part / 8192
, overriding the base kickstart default.
Localized Spins
- (./) Other then locale, timezone and keyboard settings, and language-specific packages, the Localized Spin must match the upstream Live Spin you based the Localized Live Spin on. You can change the following things:
lang
keyboard
timezone
@*-support
package selections (languages) in the%packages
manifestaspell-*
/hunspell-*
package selections in the%packages
manifestopenoffice.org-langpack-*
package selections in the%packages
manifest- Package selection to meet the size as well as local hardware, software and cultural requirements.
- Additionally, you might need to specify a
%post
script to have the desktop environment use the correct keyboard layout, now thatxorg.conf
is gone.
Installation Spins
- No notes on Installation Spins yet.
Additional Reading
- Spin Submission Process
- Kickstart Pool . Details on the pool of kickstarts.