Packaging & installation
by Bill Nottingham
Prompted by David Lehman's patch set, I wanted to discuss how we're
building what we're installing in Fedora and RHEL, and how we might need to
represent that both in the media and in the UI.
What we've got now exposed at the lowest level (yum/kickstart) and supported
as first-level objects throughout the system:
1. packages
2. groups (of packages)
3. repos (which contain group lists, and packages)
What we additionally expose only in anaconda, and lose post-install:
4. tasks in install classes (lists of groups)
What we expose in Fedora:
5. spins (live ISO via kickstart file)
6. 'the install DVD' (a package set via a kickstart file)
What we expose in RHEL:
7. variants (essentially, a spin that's a package set instead of a live ISO)
8. add-ons (repos, with groups, that apply to specific variants)
All of these use the comps file, which is a list of groups.
Now, as we rework anaconda's UI (and backend, per dlehman's patches), we
need to make sure not to break everything horribly.
In Fedora, spins and the install DVD are driven off of kickstart files. This
was done because it's the only thing pungi and livecd-creator supports, and
because each spin/install DVD is a distinct object that can have its own
kickstart. Anaconda doesn't need to worry about separately consuming them,
as there's only one repo to ever pull from, and the spins are live images.
In RHEL, variants and add-ons are driven off of a different set of files,
for assorted historical reasons. Kickstart files don't directly work here
because they don't allow you to define intermediate objects (add-ons) that
are presented in the installer. Anaconda processes variants and add-ons via
code that reads .treeinfo.
PROPOSAL GIVEN THE NEW UI
For reference, the proposed new UI is at:
http://linuxgrrl.com/fedora-ux/Projects/Anaconda/Live%20Prototypes/07-sof...
As you'll notice, it contains something that looks like a spin or variant on
the left, and things that could be considered 'add-ons' on the right. These
apply to the choices on the left.
This would seem to fit nicely into the variants + add-ons model that RHEL
uses. However, there are a couple of problems:
- The code that parses the variants/add-on information and creates the
appropriate .treeinfo bits does not exist in Fedora
This is obviously a simple matter of not-so-simple code.
- It requires creating a separate set of metadata (the variants file) that
does not currently exist.
This is relatively trivial.
- It can cause skew between the live and not-live spins if this variants file
falls out of sync with the kickstarts in spin-kickstarts.
This is ugly - how can we get these to use a single set of data?
Unfortunately, kickstart's %packages model doesn't give us an easy way to
define a variant and its add-ons in a kickstart file. Ideas?
Bill
11 years, 6 months
[spin-kickstarts] kde: s/koffice/calligra/
by Rex Dieter
commit cb75bbeac57299eda54105ba267d6fb33efe1372
Author: Rex Dieter <rdieter(a)fedoraproject.org>
Date: Wed Feb 29 11:51:58 2012 -0600
kde: s/koffice/calligra/
fedora-live-kde.ks | 4 ++--
fedora-livecd-kde.ks | 9 ++++-----
2 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/fedora-live-kde.ks b/fedora-live-kde.ks
index 222dfd7..4c1b5af 100644
--- a/fedora-live-kde.ks
+++ b/fedora-live-kde.ks
@@ -22,7 +22,7 @@ kde-wallpapers
# Additional packages that are not default in kde-desktop but useful
k3b # ~15 megs
-koffice-suite
+calligra
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
@@ -60,7 +60,7 @@ octave # runtime dependency of the Cantor Octave backend
# KDE 4 translations
kde-l10n-*
-koffice-langpack-*
+calligra-l10n-*
# use yum-presto by default
yum-presto
diff --git a/fedora-livecd-kde.ks b/fedora-livecd-kde.ks
index d718c6a..2020474 100644
--- a/fedora-livecd-kde.ks
+++ b/fedora-livecd-kde.ks
@@ -28,11 +28,10 @@
# Additional packages that are not default in kde-desktop but useful
k3b # ~15 megs
--koffice-suite # don't include whole koffice-suite, just parts of it
-koffice-kword
-koffice-kspread # ~1 megs
-koffice-kpresenter # ~3 megs
-koffice-filters
+-calligra # don't include whole calligra, just parts of it
+calligra-words
+calligra-tables # ~1 megs
+calligra-stage # ~3 megs
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
11 years, 6 months
[spin-kickstarts/F-16] fedora-live-kde.ks: Update list of kdeedu apps.
by Kevin Kofler
commit c6e537f8bfd1ce74f607da7b9be2594af2273deb
Author: Kevin Kofler <Kevin(a)tigcc.ticalc.org>
Date: Wed Feb 29 03:33:43 2012 +0100
fedora-live-kde.ks: Update list of kdeedu apps.
Use split packages instead of metapackages and fix renamed packages.
We have been shipping split kdeedu since Fedora 16.
fedora-live-kde.ks | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
---
diff --git a/fedora-live-kde.ks b/fedora-live-kde.ks
index 687a13f..222dfd7 100644
--- a/fedora-live-kde.ks
+++ b/fedora-live-kde.ks
@@ -30,13 +30,31 @@ liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
#kaffeine* # kaffeine has duplicate functionality with dragonplayer (~3 megs)
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
-kdeedu
-kdeedu-marble
-kdeedu-math
-kdeedu-kstars
+
+# kdeedu apps
+blinken
+kalzium
+kanagram
+kgeography
+khangman
+kiten
+klettres
+ktouch
+kturtle
+kwordquiz
+parley
+step
+marble
+kstars
+kalgebra
+kbruch
+kig
+kmplot
+rocs
+cantor
# Cantor backends
-kdeedu-math-cantor-R # Cantor R backend, built against R-core at compile time
+cantor-R # Cantor R backend, built against R-core at compile time
maxima # runtime dependency of the Cantor Maxima backend
octave # runtime dependency of the Cantor Octave backend
11 years, 6 months
[spin-kickstarts/f17] fedora-live-kde.ks: Update list of kdeedu apps.
by Kevin Kofler
commit b87c0bbda19405f769f39076a176859a9c57e757
Author: Kevin Kofler <Kevin(a)tigcc.ticalc.org>
Date: Wed Feb 29 03:33:43 2012 +0100
fedora-live-kde.ks: Update list of kdeedu apps.
Use split packages instead of metapackages and fix renamed packages.
We have been shipping split kdeedu since Fedora 16.
fedora-live-kde.ks | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
---
diff --git a/fedora-live-kde.ks b/fedora-live-kde.ks
index 687a13f..222dfd7 100644
--- a/fedora-live-kde.ks
+++ b/fedora-live-kde.ks
@@ -30,13 +30,31 @@ liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
#kaffeine* # kaffeine has duplicate functionality with dragonplayer (~3 megs)
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
-kdeedu
-kdeedu-marble
-kdeedu-math
-kdeedu-kstars
+
+# kdeedu apps
+blinken
+kalzium
+kanagram
+kgeography
+khangman
+kiten
+klettres
+ktouch
+kturtle
+kwordquiz
+parley
+step
+marble
+kstars
+kalgebra
+kbruch
+kig
+kmplot
+rocs
+cantor
# Cantor backends
-kdeedu-math-cantor-R # Cantor R backend, built against R-core at compile time
+cantor-R # Cantor R backend, built against R-core at compile time
maxima # runtime dependency of the Cantor Maxima backend
octave # runtime dependency of the Cantor Octave backend
11 years, 6 months
[spin-kickstarts/f17] fedora-livecd-kde.ks: Remove the commented out -konq-plugins.
by Kevin Kofler
commit f1ed2cf61f5d3e2b7524b8188079217a4bb86963
Author: Kevin Kofler <Kevin(a)tigcc.ticalc.org>
Date: Wed Feb 29 03:18:56 2012 +0100
fedora-livecd-kde.ks: Remove the commented out -konq-plugins.
There is no konq-plugins package anymore, it was merged into kde-baseapps.
fedora-livecd-kde.ks | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livecd-kde.ks b/fedora-livecd-kde.ks
index c39b17e..d718c6a 100644
--- a/fedora-livecd-kde.ks
+++ b/fedora-livecd-kde.ks
@@ -23,7 +23,6 @@
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
-amarok # amarok has duplicate functionality with juk (~23 megs)
-kipi-plugins # ~8 megs + drags in Marble
-#-konq-plugins # ~2 megs
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
11 years, 6 months
[spin-kickstarts] fedora-live-kde.ks: Update list of kdeedu apps.
by Kevin Kofler
commit a9dc17eeeb8877cbb44d1d5e869f18dfaf988275
Author: Kevin Kofler <Kevin(a)tigcc.ticalc.org>
Date: Wed Feb 29 03:33:43 2012 +0100
fedora-live-kde.ks: Update list of kdeedu apps.
Use split packages instead of metapackages and fix renamed packages.
We have been shipping split kdeedu since Fedora 16.
fedora-live-kde.ks | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
---
diff --git a/fedora-live-kde.ks b/fedora-live-kde.ks
index 687a13f..222dfd7 100644
--- a/fedora-live-kde.ks
+++ b/fedora-live-kde.ks
@@ -30,13 +30,31 @@ liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
#kaffeine* # kaffeine has duplicate functionality with dragonplayer (~3 megs)
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
-kdeedu
-kdeedu-marble
-kdeedu-math
-kdeedu-kstars
+
+# kdeedu apps
+blinken
+kalzium
+kanagram
+kgeography
+khangman
+kiten
+klettres
+ktouch
+kturtle
+kwordquiz
+parley
+step
+marble
+kstars
+kalgebra
+kbruch
+kig
+kmplot
+rocs
+cantor
# Cantor backends
-kdeedu-math-cantor-R # Cantor R backend, built against R-core at compile time
+cantor-R # Cantor R backend, built against R-core at compile time
maxima # runtime dependency of the Cantor Maxima backend
octave # runtime dependency of the Cantor Octave backend
11 years, 6 months
[spin-kickstarts] fedora-livecd-kde.ks: Remove the commented out -konq-plugins.
by Kevin Kofler
commit e6742c3c74526730b7b6b7042dc1af46e1e02d61
Author: Kevin Kofler <Kevin(a)tigcc.ticalc.org>
Date: Wed Feb 29 03:18:56 2012 +0100
fedora-livecd-kde.ks: Remove the commented out -konq-plugins.
There is no konq-plugins package anymore, it was merged into kde-baseapps.
fedora-livecd-kde.ks | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livecd-kde.ks b/fedora-livecd-kde.ks
index c39b17e..d718c6a 100644
--- a/fedora-livecd-kde.ks
+++ b/fedora-livecd-kde.ks
@@ -23,7 +23,6 @@
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
-amarok # amarok has duplicate functionality with juk (~23 megs)
-kipi-plugins # ~8 megs + drags in Marble
-#-konq-plugins # ~2 megs
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
11 years, 6 months
[spin-kickstarts/f17] Games: Still oversize so drop FlightGear
by Bruno Wolff III
commit 398fef3a46b5f60df45ba9aef93cc69b7958746a
Author: Bruno Wolff III <bruno(a)wolff.to>
Date: Tue Feb 28 17:58:46 2012 -0600
Games: Still oversize so drop FlightGear
fedora-livedvd-games.ks | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livedvd-games.ks b/fedora-livedvd-games.ks
index 1dcd71d..7e91988 100644
--- a/fedora-livedvd-games.ks
+++ b/fedora-livedvd-games.ks
@@ -34,7 +34,6 @@ bzflag
crossfire-client
egoboo
extremetuxracer
-FlightGear
flight-of-the-amazon-queen-cd
freeciv
freecol
11 years, 6 months
[spin-kickstarts/f17] wormux has been renamed warmux
by Bruno Wolff III
commit 0f1ceca0414b432e04b63c6b16ec47c6705c3556
Author: Bruno Wolff III <bruno(a)wolff.to>
Date: Tue Feb 28 17:57:45 2012 -0600
wormux has been renamed warmux
fedora-livedvd-games.ks | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livedvd-games.ks b/fedora-livedvd-games.ks
index a5ce362..1dcd71d 100644
--- a/fedora-livedvd-games.ks
+++ b/fedora-livedvd-games.ks
@@ -63,7 +63,7 @@ warzone2100
wesnoth
widelands
worminator
-wormux
+warmux
xmoto
# traditional (small)
11 years, 6 months
[spin-kickstarts] Games: Still oversize so drop FlightGear
by Bruno Wolff III
commit fc453aa1c110a639e89c049cfe398f59bd90edd5
Author: Bruno Wolff III <bruno(a)wolff.to>
Date: Tue Feb 28 17:58:46 2012 -0600
Games: Still oversize so drop FlightGear
fedora-livedvd-games.ks | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livedvd-games.ks b/fedora-livedvd-games.ks
index 1dcd71d..7e91988 100644
--- a/fedora-livedvd-games.ks
+++ b/fedora-livedvd-games.ks
@@ -34,7 +34,6 @@ bzflag
crossfire-client
egoboo
extremetuxracer
-FlightGear
flight-of-the-amazon-queen-cd
freeciv
freecol
11 years, 6 months