Blame Manuals/RepoReferences/en_US/Directories/trunk/Identity/Models/Themes/Default/Distro.texinfo

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