hi guys,

I'm new on the list so apologies in advance if any of this
is covering old ground.

I prepared the RPM package of FG that's up on the FG site.
If Curt agrees it's wothwhile, then I'd like to
submit FlightGear as an official Fedora project package(*1).
This will broaden the visibility of and access to FlightGear 
by the Fedora Linux community.  It will reduce the likelihood
of any package conflict and dependency problems. It will also 
enforce a worthwhile quality control discipline on the packaging.

As part of this, it occurs to me that FG would  be better 
as a modular framework of packages, rather  than one monolithic package.

I'd like peoples' impressions of this idea.


Current situation

As it stands, the RPM package file is 75MB.  Installed,
the package takes up about 187MB.  The base package
has about 50 aircraft, taking on average about 2MB each.
It comes with a single default scenery set of about 5MB(?).
It comes with about 10MB of documentation.


Proposal

I was thinking along the lines of having a package 
breakdown along the following lines.

        flightgear-core

        flightgear-locale-w130n30

        flightgear-aircraft-p51d

        flightgear-aircraft-747
        <etc for all other aircraft>

        flightgear-docs

        flightgear-devel (for aircraft or scenery developers)

Obviously this breakdown into packages would not
necessarily have any upstream implications on Curt's
original pristine source arrangements.  

The aims of such a package breakdown would be to:

*       make it easier for users to get new locales
and aircraft;

*       make it easier for users to upgrade the
core program without having the get the whole lot again;

*       make it easier for developers to create and
distribute new locales and aircraft;

*       provide that people only get the bits they need;

*       make all but the core package architecture
independant (simplifying arrangements for other 
Fedora architectures);

*       make the elements separately upgradable
(within obvious limits);

*       provide a modular basis for downstream enhancements,
such as a GUI FlightGear Component Console (a point-and-
click tool to load or upgrade  aircraft and locales, 
backended by a Yum or Apt repository).

A related aim would be to have common RPM arrangements
for all RPM Linux distros, using LSB principles where
possible.  So if you're reading this and maintain
the package for {Connectiva,Mandrake,SuSE} please get 
in touch.  It would be great if we could have a team
approach.

Comments sought.



*1.  That's fedora.us, not fedora.redhat.com.  There
is no likelihood of FlightGear getting into the
Fedora Core distribution.

*2.  I am not doing this in any official Red Hat
capacity.

regards

-- 
G. Richard Keech        Chief Technology Architect 
Red Hat Asia-Pacific    [EMAIL PROTECTED], [EMAIL PROTECTED]
Melbourne Australia     http://people.redhat.com/rkeech
+61-419-036-463 mobile  +61-3-9370-5611 fax
Legal:  http://apac.redhat.com/disclaimer


_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to