Blame Manual/Directories/trunk/Identity/Images/Themes/Models/Default/Distro.texi

41622d
@subheading Goals
ff7772
6904e9
This section organizes default design models for different major
6904e9
releases of CentOS Distribution.
632e8b
41622d
@subheading Description
ff7772
6904e9
In order to better understatand how this visual manifestation is
6904e9
organized, it is necessary to consider what The CentOS Distribution is
6904e9
and how it is released.
6904e9
6904e9
@subsubheading The CentOS Distribution
6904e9
6904e9
The CentOS Distribution is an Enterprise-class Linux Distribution
6904e9
derived from sources freely provided to the public by a prominent
6904e9
North American Enterprise Linux vendor. The CentOS Distribution
6904e9
conforms fully with the upstream vendors redistribution policy and
6904e9
aims to be 100% binary compatible. (The CentOS Project mainly changes
6904e9
packages to remove upstream vendor branding and artwork.)
6904e9
6904e9
The CentOS Distribution is developed by a small but growing team of
6904e9
core developers.  In turn the core developers are supported by an
6904e9
active user community including system administrators, network
6904e9
administrators, enterprise users, managers, core Linux contributors
6904e9
and Linux enthusiasts from around the world.
6904e9
6904e9
@subsubheading The CentOS Distribution Release Schema
6904e9
6904e9
The upstream vendor has released 4 versions of their
6904e9
@acronym{EL,Enterprise Linux} product that The CentOS Project rebuilds
6904e9
the freely available SRPMS for.  The upstream vendor releases security
6904e9
updates as required by circumstances. The CentOS Project releases
6904e9
rebuilds of security updates as soon as possible. Usually within 24
6904e9
hours (our stated goal is with 72 hours, but we are usually much
6904e9
faster).
6904e9
6904e9
The upstream vendor also releases numbered update sets for major
6904e9
versions of their EL product from 2 to 4 times per year. There are new
6904e9
ISOs from the upstream vendor provided for these update sets.  Update
6904e9
sets will be completed as soon as possible after the upstream vendor
6904e9
releases their version @dots{} generally within 2 weeks. The CentOS
6904e9
Project follows these conventions as well, so CentOS-3.9 correlates
6904e9
with EL 3 update 9 and CentOS-4.6 correlates with EL 4 update 6,
6904e9
CentOS-5.1 correlates to EL 5 update 1, etc.
6904e9
6904e9
One thing some people have problems understanding is that if you have
6904e9
any CentOS-3 product and update it, you will be updated to the latest
6904e9
CentOS-3.x version.  
6904e9
6904e9
The same is true for CentOS-4 and CentOS-5. If you update any CentOS-4
6904e9
product, you will be updated to the latest CentOS-4.x version, or to
6904e9
the latest CentOS-5.x version if you are updating a CentOS-5 system.
6904e9
This is exactly the same behavior as the upstream product.  Let's
6904e9
assume that the latest EL4 product is update 6. If you install the
6904e9
upstream original EL4 CDs (the ones before any update set) and upgrade
6904e9
via @command{yum}, you will have latest update set installed (EL4
6904e9
update 6 in our example). Since all updates within a major release
6904e9
(CentOS-2, CentOS-3, CentOS-4, CentOS-5) always upgrade to the latest
6904e9
version when updates are performed (thus mimicking upstream behavior),
6904e9
only the latest version is maintained in each main tree on The CentOS
6904e9
Mirrors (@url{http://mirrors.centos.org/}).
6904e9
6904e9
There is a CentOS Vault (@url{http://vault.centos.org/}) containing
6904e9
old CentOS trees. This vault is a picture of the older tree when it
6904e9
was removed from the main tree, and does not receive updates. It
6904e9
should only be used for reference. 
6904e9
ff7772
The CentOS Distribution visual style is controlled by image files.
ff7772
These image files are packaged inside The CentOS Distribution and made
ff7772
visible once such packages are installed and executed. The way to go
ff7772
for changing The CentOS Distribution visual style is changing all
ff7772
those image files to add the desired visual style first and later,
ff7772
repackage them to make them available inside the final iso files of
ff7772
CentOS Distribution.
ff7772
41622d
@subheading Usage
ff7772
ff7772
Sometimes, between major releases, image files inside packages can be
6904e9
added, removed or just get the name changed. In order to describe such
6904e9
variations, the design models directory structure is organized in the
6904e9
same way the variations are introduced (i.e., through The CentOS
6904e9
Distribution Release Schema).  So, each major release of The CentOS
6904e9
Distribution has its own design model directory structure.
ff7772
6904e9
When a new package/component is added to one or all the major releases
6904e9
of The CentOS Distribution, a design model directory structure for
6904e9
that component needs to be created. Later, it is filled up with
6904e9
related design models. Design models are created for each image file
6904e9
inside the component that need to be rebuilt in order to set the
6904e9
visual style and brand information correctly.
ff7772
6904e9
When a package is removed from one or all major releases of The CentOS
6904e9
Distribution, the design model directory structure releated to that
6904e9
package/component is no longer used.  However, it could be very useful
6904e9
for historical reasons.  Also, someone could feel motivation enough to
6904e9
keep himself documenting it or supporting it for whatever reason.
338c7c
338c7c
@itemize
e41a32
@item --- @strong{Removed}(xref:Directories trunk Identity Images Themes Models Default Distro
e41a32
5) ---.
338c7c
@end itemize
338c7c
41622d
@subheading See also
ff7772
6904e9
@itemize
e41a32
@item --- @strong{Removed}(ref:Directories trunk Identity Images Themes Models Default) ---.
e41a32
@item --- @strong{Removed}(ref:Directories trunk Identity Images Themes Models) ---.
e41a32
@item @ref{Directories trunk Identity Images Themes}.
6904e9
@item @ref{Directories trunk Identity}.
6904e9
@item @ref{Directories trunk}.
6904e9
@end itemize