Blame tcar-docs/Identity_manual/repository.asciidoc

Alain Reguera Delgado 67d70c
[[repository]]
Alain Reguera Delgado 8ea9a9
The CentOS Artwork Repository
Alain Reguera Delgado 77bec7
============================
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 67d70c
[[repository-mission]]
Alain Reguera Delgado 77bec7
== The Repository Mission
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository exists to produce The CentOS Project
Alain Reguera Delgado 77bec7
monolithic visual identity (see <<identity>>).
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository is a community effort developed by The
Alain Reguera Delgado 77bec7
CentOS Artwork Special Interest Group (SIG) and supported by The
Alain Reguera Delgado 77bec7
CentOS Community.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-infrastructure]]
Alain Reguera Delgado 77bec7
== The Repository Infrastructure
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository is supported by Git version tracker and
Alain Reguera Delgado 77bec7
conceived to provide a centralized work flow. In this configuration
Alain Reguera Delgado 77bec7
there is one ``central repository'' and many ``working copies'' of
Alain Reguera Delgado 77bec7
that central repository.  The working copies are independent one
Alain Reguera Delgado 77bec7
another, can be distributed all around the world and provide a local
Alain Reguera Delgado 77bec7
place for designers, documenters, translators and programmers to
Alain Reguera Delgado 77bec7
perform their work in a decentralized way.  The central repository, on
Alain Reguera Delgado 77bec7
the other hand, provides a common place for all independent working
Alain Reguera Delgado 77bec7
copies to exchange data in the community. The exchange of data between
Alain Reguera Delgado 77bec7
the working copies and the central repository takes place over SSH and
Alain Reguera Delgado 77bec7
controlled by means of SSH public keys.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
== The Repository Branches
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository uses branches to organize individual
Alain Reguera Delgado 77bec7
work lines.  There is one long-running branch for each major component
Alain Reguera Delgado 77bec7
affecting The CentOS Project visual identity and one or more topic
Alain Reguera Delgado 77bec7
branches to handle issues.  Once issues have been fixed, topic
Alain Reguera Delgado 77bec7
branches are merged into long-running branches and removed from the
Alain Reguera Delgado 77bec7
repository.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The first time you clone a copy of CentOS Artwork Repository into your
Alain Reguera Delgado 77bec7
workstation (see <<repository-install-git>>), it presents the last
Alain Reguera Delgado 77bec7
snapshot of *tcar* branch.  To see the entire list of branches
Alain Reguera Delgado 77bec7
available in the repository, you need to use the *git-branch(1)*
Alain Reguera Delgado 77bec7
command. Then, to change from *tcar* branch to another branch you need
Alain Reguera Delgado 77bec7
to use the *git-checkout(1)* command.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository provides long-running branches for
Alain Reguera Delgado 77bec7
graphic design and automation scripts work lines, mainly. Other
Alain Reguera Delgado 77bec7
long-running branches in the repository include palettes, brushes,
Alain Reguera Delgado 77bec7
patterns, fonts and customization of web applications. Inside these
Alain Reguera Delgado 77bec7
branches, you might find directories holding documentation and locale
Alain Reguera Delgado 77bec7
information for the component the branch refers to.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== Graphic Design
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
Branches controlling graphic design contain ``design models'' (see
Alain Reguera Delgado 77bec7
<<centos-themes-models>>) but no ``artistic motifs'' (see
Alain Reguera Delgado 77bec7
<<centos-themes-motifs>>). Artistic motifs are organized in the
Alain Reguera Delgado 77bec7
https://centos.org.cu/wiki/ArtWork[ArtWork wiki]. This separation of
Alain Reguera Delgado 77bec7
contents is required in order to allow arbitrary combinations among
Alain Reguera Delgado 77bec7
design models and artistic motifs.  Using a wiki application for this
Alain Reguera Delgado 77bec7
separation purpose is very convenient for graphic designers whose need
Alain Reguera Delgado 77bec7
to have quick visual access to new sketches, the related source files
Alain Reguera Delgado 77bec7
and a log of changes.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
When graphic designers need to produce final images, they download
Alain Reguera Delgado 77bec7
artistic motif images from the wiki, and store them in the
Alain Reguera Delgado 77bec7
+Final/Backgrounds+ directory. Then, checkout to the branch holding
Alain Reguera Delgado 77bec7
the design models they want to produce final images for. At this
Alain Reguera Delgado 77bec7
point, graphic designers use automation scripts to initiate the
Alain Reguera Delgado 77bec7
rendition process.  As result of rendition process, final images are
Alain Reguera Delgado 77bec7
produced and stored inside the +Final/<branch-name>/+ directory.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
==== Design Models
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Branches containing design models begin their names with the
Alain Reguera Delgado 77bec7
+tcar-models-+ string. Each of these branches contain design models
Alain Reguera Delgado 77bec7
required to build specific components of one visual manifestation.
Alain Reguera Delgado 77bec7
Design models in these branches are produced with Inkscape and saved
Alain Reguera Delgado 77bec7
as compressed Scalable Vector Graphics (svgz) files.  Images in PNG
Alain Reguera Delgado 77bec7
(or other) format produced from these design models are never stored
Alain Reguera Delgado 77bec7
in this kind of branches.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Branches containing design models are created for a specific release
Alain Reguera Delgado 77bec7
of The CentOS Distribution or no specific release The CentOS
Alain Reguera Delgado 77bec7
Distribution at all.  When a branch name includes the
Alain Reguera Delgado 77bec7
+-el<MAJOR_RELEASE>+ string, its content is intended for the
Alain Reguera Delgado 77bec7
+<MAJOR_RELEASE>+ of The CentOS Distribution, only. When the
Alain Reguera Delgado 77bec7
+-el<MAJOR_RELEASE>+ string isn't present in the branch name, the
Alain Reguera Delgado 77bec7
content of the branch is intended for all major release of The CentOS
Alain Reguera Delgado 77bec7
Distribution or not major release at all.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== Localization
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
Branches requiring localization for their source files include a
Alain Reguera Delgado 77bec7
directory named +Locales+ in the branch's root directory. This
Alain Reguera Delgado 77bec7
directory is controlled by *locale* command of *centos-art.sh* script
Alain Reguera Delgado 77bec7
and used by *render* command at time of producing final content.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The +Locales+ directory contains PO files organized in locale-specific
Alain Reguera Delgado 77bec7
directories. Translators use PO files to localize strings retrieved
Alain Reguera Delgado 77bec7
from source files.  All PO files inside the +Locales+ directory are
Alain Reguera Delgado 77bec7
tracked inside the repository.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== Documentation
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
Branches requiring documentation for their source files include a
Alain Reguera Delgado 77bec7
directory named +Documentation+ in the branch's root directory. This
Alain Reguera Delgado 77bec7
directory contains documentation source files written in Asciidoc
Alain Reguera Delgado 77bec7
format and one or more configuration files describing how
Alain Reguera Delgado 77bec7
documentation is rendered.  Optionally, along with documentation
Alain Reguera Delgado 77bec7
source files, you might also find design models in SVGZ format to
Alain Reguera Delgado 77bec7
produce illustrations used inside documentation.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The +Documentation+ directory is read by *render* command of
Alain Reguera Delgado 77bec7
*centos-art.sh* script to produce documentation final files in
Alain Reguera Delgado 77bec7
different formats (e.g., man pages and html). All files inside
Alain Reguera Delgado 77bec7
+Documentation+ are tracked inside the repository, but final files
Alain Reguera Delgado 77bec7
produced from them in the +Documentation/Final+ directory are not.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 8ea9a9
=== Packages
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
==== tar.bz2
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Branches holding source files used to produce +tar.bz2+ packages
Alain Reguera Delgado 77bec7
include one +makefile+ file describing how the +tar.bz2+ file is built
Alain Reguera Delgado 77bec7
(i.e., what are the files and directories the package is made of).
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
==== rpm
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Branches holding source files used to produce +rpm+ and +srpm+
Alain Reguera Delgado 77bec7
packages include one +spec+ file describing how +rpm+ and +srpm+ are
Alain Reguera Delgado 77bec7
built and installed (i.e., what +tar.bz2+ file is used, and the way
Alain Reguera Delgado 77bec7
files inside it are installed in the system).
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
In this kind of branches, both +makefile+ and +spec+ files are tracked
Alain Reguera Delgado 77bec7
in the repository, but files produced from them aren't.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 8ea9a9
=== Automation
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
Branches holding source files related to automation scripts begin with
Alain Reguera Delgado 77bec7
the *tcar-scripts* string in the branch name. Automations scripts are
Alain Reguera Delgado 77bec7
mainly written in Bash and provide the production standards that
Alain Reguera Delgado 77bec7
graphic designers, documenters, translators and packagers need in
Alain Reguera Delgado 77bec7
order to make their work consistent and reusable through branches.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
=== Gathering Information Through Branches
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Branches play a significant role at time of producing and gathering
Alain Reguera Delgado 77bec7
final contents.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
In normal operation, you work in branch and render content from it
Alain Reguera Delgado 77bec7
using automation scripts which, in turn, save the final result in a
Alain Reguera Delgado 77bec7
directory named +Final+ in the same directory where the configuration
Alain Reguera Delgado 77bec7
file used to initiate the rendition process is found.  The +Final+
Alain Reguera Delgado 77bec7
directory is never tracked by Git (e.g., you set it in your
Alain Reguera Delgado 77bec7
+./git/info/exclude+ file) so it is able to ``transcend'' checkouts
Alain Reguera Delgado 77bec7
from one branch to another.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Then, using this feature, you checkout a new branch and repeat the
Alain Reguera Delgado 77bec7
rendition process until you've gathered all the information you need
Alain Reguera Delgado 77bec7
to build a tar.bz2 package.  At this point, you can create a tar.bz2
Alain Reguera Delgado 77bec7
package and remove the +Final+ directory to cleanup the workspace.  As
Alain Reguera Delgado 77bec7
part of this process, the tar.bz2 package created could be moved
Alain Reguera Delgado 77bec7
automatically to a public place local in your workstation or remote
Alain Reguera Delgado 77bec7
somewhere on the Internet.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
[[repo-convs-filename-rfiles]]
Alain Reguera Delgado 77bec7
== The Repository File Names
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Inside The CentOS Artwork Repository, file names are always written in
Alain Reguera Delgado 8ea9a9
lowercase.  Digits (e.g., 0, 1, 2), hyphen (-), dot (.) and low line
Alain Reguera Delgado 8ea9a9
(_) characters are also accepted. In case you use hyphen and dot
Alain Reguera Delgado 8ea9a9
characters, don't use them as first character in the file name.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== File Names Written Correctly
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
* +01-welcome.png+
Alain Reguera Delgado 8ea9a9
* +splash.png+
Alain Reguera Delgado 8ea9a9
* +anaconda_header.png+
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== File Names Written Incorrectly
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
* +01-Welcome.png+
Alain Reguera Delgado 8ea9a9
* +-welcome.png+
Alain Reguera Delgado 8ea9a9
* +Splash.png+
Alain Reguera Delgado 8ea9a9
* +AnacondaHeader.png+
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
== The Repository Link Names
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Inside The CentOS Artwork Repository, links are always symbolic and
Alain Reguera Delgado 8ea9a9
follow the same name convention used by regular files, as described in
Alain Reguera Delgado 8ea9a9
<<repo-convs-filename-rfiles>>.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
== The Repository Directory Names
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Inside The CentOS Artwork Repository, directory names are all written
Alain Reguera Delgado 8ea9a9
capitalized and sometimes in cammel case. Digits (e.g., 0, 1, 2),
Alain Reguera Delgado 8ea9a9
hyphen (-), dot (.) and low line (_) characters are also accepted. In
Alain Reguera Delgado 8ea9a9
case you use hyphen and dot characters, don't use them as first
Alain Reguera Delgado 8ea9a9
character in the directory name.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== Directory Names Written Correctly
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
* +Identity+
Alain Reguera Delgado 8ea9a9
* +Themes+
Alain Reguera Delgado 8ea9a9
* +Motifs+
Alain Reguera Delgado 8ea9a9
* +TreeFlower+
Alain Reguera Delgado 8ea9a9
* +0.0.1+
Alain Reguera Delgado 8ea9a9
* +0.0.1-35+
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
=== Directory Names Written Incorrectly
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
* +identity+
Alain Reguera Delgado 8ea9a9
* +theMes+
Alain Reguera Delgado 8ea9a9
* +MOTIFS+
Alain Reguera Delgado 8ea9a9
* +treeFlower+
Alain Reguera Delgado 8ea9a9
* +.0.1+
Alain Reguera Delgado 8ea9a9
* +.0.1-35+
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-install]]
Alain Reguera Delgado 77bec7
== The Repository Installation
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-install-git]]
Alain Reguera Delgado 77bec7
=== Git
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository is available online for anyone to make
Alain Reguera Delgado 77bec7
local clones of it using a Git client but pushing changes to The
Alain Reguera Delgado 77bec7
CentOS Artwork Repository is restricted to members of The CentOS
Alain Reguera Delgado 77bec7
Artwork SIG, only.  In case someone without permission to push changes
Alain Reguera Delgado 77bec7
up to central repository finds problems and wants to propose one or
Alain Reguera Delgado 77bec7
more solutions, data exchange is always possible through patches via
Alain Reguera Delgado 77bec7
e-mail with people able to push changes up to central repository.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
* ssh://gitolite@centos.org.cu:centos-artwork.git
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-install-yum]]
Alain Reguera Delgado 77bec7
=== Yum
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository is also available for installing using
Alain Reguera Delgado 77bec7
RPM packages from *[CentOS-Artwork]* Yum repository. The packages in
Alain Reguera Delgado 77bec7
this repository provide automation scripts, design models, artistic
Alain Reguera Delgado 77bec7
motifs and customizations that you can find useful for your own
Alain Reguera Delgado 77bec7
projects.  When you install packages from this repository, you are
Alain Reguera Delgado 77bec7
installing a framework to produce both images and documentation for
Alain Reguera Delgado 77bec7
different locales, consistently.  Nonetheless, the information you
Alain Reguera Delgado 77bec7
produce this way is not recorded in The CentOS Artwork Repository.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
== The Repository Configuration
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
== The Repository Authoring
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
The content produced inside The CentOS Artwork Repository is copyright
Alain Reguera Delgado 77bec7
of The CentOS Artwork SIG.  This is something you, as author, should
Alain Reguera Delgado 77bec7
be aware of because you are contributing your creation's rights to
Alain Reguera Delgado 77bec7
someone else; The CentOS Artwork SIG in this case.  This way, your
Alain Reguera Delgado 77bec7
work is distributed using ``The CentOS Artwork SIG'' as copyright
Alain Reguera Delgado 77bec7
holder, not your name (even you remain as natural author of the work).
Alain Reguera Delgado 77bec7
Because The CentOS Artwork SIG is the copyright holder, is the license
Alain Reguera Delgado 77bec7
chosen by The CentOS Artwork SIG the one applied to your work, so it
Alain Reguera Delgado 77bec7
is the one you need to agree with before making a creation inside The
Alain Reguera Delgado 77bec7
CentOS Artwork Repository.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The CentOS Artwork SIG is an organizational unit of The CentOS
Alain Reguera Delgado 77bec7
Project. The CentOS Artwork SIG is formed by one or more core
Alain Reguera Delgado 77bec7
developers and devoted community members whom have contributed a
Alain Reguera Delgado 77bec7
significant amount of work to The CentOS Project visual identity. Core
Alain Reguera Delgado 77bec7
developers provide a bond between The CentOS Artwork SIG and The
Alain Reguera Delgado 77bec7
CentOS Project.  Community members, in coordination with core
Alain Reguera Delgado 77bec7
developers, lead most of the work inside The CentOS Artwork
Alain Reguera Delgado 8ea9a9
Repository.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
The redistribution conditions of The CentOS Artwork Repository are
Alain Reguera Delgado 77bec7
described in <<repository-copying>>.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-publishing]]
Alain Reguera Delgado 77bec7
== The Repository Publishing
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
When you perform changes inside your working copy, those changes are
Alain Reguera Delgado 77bec7
local to your working copy, only. In order for you to publish your
Alain Reguera Delgado 77bec7
changes up to the central repository, you need to push them up across
Alain Reguera Delgado 77bec7
the Internet, using git-push(1) command.  Initially, no one is able to
Alain Reguera Delgado 77bec7
write changes up to the central repository except members of The
Alain Reguera Delgado 77bec7
CentOS Artwork SIG. To be member of The CentOS Artwork SIG, it is
Alain Reguera Delgado 77bec7
necessary to prove the sustained interest on it by contributing work,
Alain Reguera Delgado 77bec7
fixing issues, making any clever suggestion (e.g., a patch) or just
Alain Reguera Delgado 77bec7
explaining in the community what you intend to contribute.  These
Alain Reguera Delgado 77bec7
restrictions are necessary in order to protect The CentOS Artwork
Alain Reguera Delgado 77bec7
Repository from spammers.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
Once write accesses have being granted to someone, they remain valid
Alain Reguera Delgado 77bec7
and there is no need for that person to request them again the next
Alain Reguera Delgado 77bec7
time he or she decides to push new changes up to the central
Alain Reguera Delgado 77bec7
repository. Persons with write access are considered member of The
Alain Reguera Delgado 77bec7
CentOS Artwork SIG and included in the AUTHORS file distributed with
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
When publishing changes up to central repository, it is nice to show
Alain Reguera Delgado 77bec7
respect on the work already made by others and share ideas with
Alain Reguera Delgado 77bec7
authors before changing relevant parts of their work, specially in
Alain Reguera Delgado 77bec7
situations when the access required to realize the changes has been
Alain Reguera Delgado 77bec7
granted to you already. The feeling produced by this behaviour is so
Alain Reguera Delgado 77bec7
self-motivating that you might cross the line at some point but that
Alain Reguera Delgado 77bec7
is fine as long as it has emerged from the good will and
Alain Reguera Delgado 77bec7
inexperienced.  In these situations, education bursts naturally from
Alain Reguera Delgado 77bec7
more experienced members in the community to correct the behaviour and
Alain Reguera Delgado 77bec7
keep the order.
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
[[repository-copying]]
Alain Reguera Delgado 77bec7
== The Repository Copying
Alain Reguera Delgado 77bec7
Alain Reguera Delgado 77bec7
The CentOS Artwork Repository is not in the public domain; it is
Alain Reguera Delgado 8ea9a9
copyrighted and there are restrictions on their distribution, but
Alain Reguera Delgado 8ea9a9
these restrictions are designed to permit everything that a good
Alain Reguera Delgado 8ea9a9
cooperating citizen would want to do.  What is not allowed is to try
Alain Reguera Delgado 8ea9a9
to prevent others from further sharing any version of this work that
Alain Reguera Delgado 8ea9a9
they might get from you.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Specifically, we want to make sure that you have the right to give
Alain Reguera Delgado 8ea9a9
away copies of The CentOS Artwork Repository, that you receive source
Alain Reguera Delgado 8ea9a9
code or else can get it if you want it, that you can change this work
Alain Reguera Delgado 8ea9a9
or use pieces of it in new free works, and that you know you can do
Alain Reguera Delgado 8ea9a9
these things.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
To make sure that everyone has such rights, we have to forbid you to
Alain Reguera Delgado 8ea9a9
deprive anyone else of these rights.  For example, if you distribute
Alain Reguera Delgado 8ea9a9
copies of the The CentOS Artwork Repository, you must give the
Alain Reguera Delgado 8ea9a9
recipients all the rights that you have.  You must make sure that
Alain Reguera Delgado 8ea9a9
they, too, receive or can get the source code.  And you must tell them
Alain Reguera Delgado 8ea9a9
their rights.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Also, for our own protection, we must make certain that everyone finds
Alain Reguera Delgado 8ea9a9
out that there is no warranty for the The CentOS Artwork Repository.
Alain Reguera Delgado 8ea9a9
If this work is modified by someone else and passed on, we want their
Alain Reguera Delgado 8ea9a9
recipients to know that what they have is not what we distributed, so
Alain Reguera Delgado 8ea9a9
that any problems introduced by others will not reflect on our
Alain Reguera Delgado 8ea9a9
reputation.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
The precise conditions of the license for the The CentOS Artwork
Alain Reguera Delgado 77bec7
Repository are found in <<licenses-gpl>>. This manual specifically is
Alain Reguera Delgado 77bec7
covered by the conditions found in <<licenses-gfdl>>.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 77bec7
[[repository-history]]
Alain Reguera Delgado 77bec7
== The Repository History
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
The CentOS Artwork Repository started at
Alain Reguera Delgado 8ea9a9
mailto:centos-devel@centos.org[The CentOS Developers Mailing List]
Alain Reguera Delgado 8ea9a9
around 2008, on a discussion about how to automate slide images used
Alain Reguera Delgado 8ea9a9
by Anaconda (The CentOS Distribution installer).  In such discussion,
Alain Reguera Delgado 8ea9a9
http://wiki.centos.org/RalphAngenendt[Ralph Angenendt] rose up his
Alain Reguera Delgado 8ea9a9
hand to ask --Do you have something to show?.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
To answer the question,
Alain Reguera Delgado 8ea9a9
http://wiki.centos.org/AlainRegueraDelgado[Alain Reguera Delgado]
Alain Reguera Delgado 8ea9a9
suggested a bash script which combined SVG and SED files in order to
Alain Reguera Delgado 8ea9a9
produce PNG images in different languages --in conjunction with
Alain Reguera Delgado 8ea9a9
the proposition of creating a Subversion repository where translations
Alain Reguera Delgado 8ea9a9
and image production could be distributed inside The CentOS Community.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
http://wiki.centos.org/KaranbirSingh[Karanbir Singh] considered the
Alain Reguera Delgado 77bec7
idea interesting and provided the infrastructure necessary to support
Alain Reguera Delgado 8ea9a9
the effort.  This way, https://projects.centos.org/trac/artwork[The
Alain Reguera Delgado 8ea9a9
CentOS Artwork SIG] and https://projects.centos.org/svn/artwork[The
Alain Reguera Delgado 8ea9a9
CentOS Artwork Repository] were officially created and made world wide
Alain Reguera Delgado 8ea9a9
available. In this configuration, users were able to register
Alain Reguera Delgado 8ea9a9
themselves and administrators were able to assign access rights to
Alain Reguera Delgado 8ea9a9
registered users inside The CentOS Artwork Repository, both using a
Alain Reguera Delgado 8ea9a9
Trac web interface.
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
Once The CentOS Artwork Repository was available, Alain Reguera
Alain Reguera Delgado 8ea9a9
Delgado uploaded the bash script used to produce the Anaconda
Alain Reguera Delgado 8ea9a9
slides;footnote:[See
Alain Reguera Delgado 8ea9a9
https://projects.centos.org/trac/artwork/browser/Main/render.sh?rev=15]
Alain Reguera Delgado 8ea9a9
Ralph Angenendt documented it very well;footnote:[See
Alain Reguera Delgado 8ea9a9
https://projects.centos.org/trac/artwork/wiki/HowToTranslateSlides]
Alain Reguera Delgado 8ea9a9
and people started to download working copies of The CentOS Artwork
Alain Reguera Delgado 8ea9a9
Repository to produce slide images in their own
Alain Reguera Delgado 8ea9a9
languages.footnote:[See
Alain Reguera Delgado 8ea9a9
http://www.google.com/search?q=anaconda+slides+site%3Alists.centos.org]
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
From this time on The CentOS Artwork Repository has been evolving into
Alain Reguera Delgado 8ea9a9
an automated production environment where The CentOS Community can
Alain Reguera Delgado 77bec7
conceive The CentOS Project corporate visual identity.  The exact
Alain Reguera Delgado 77bec7
changes committed to The CentOS Artwork Repository through history can
Alain Reguera Delgado 77bec7
be found in the repository logs. footnote:[From 2008 to 2010 at
Alain Reguera Delgado 77bec7
https://projects.centos.org/trac/artwork/timeline, and from 2011 up to
Alain Reguera Delgado 77bec7
nowadays at
Alain Reguera Delgado 77bec7
https://centos.org.cu/git/?p=centos-artwork.git;a=summary)]
Alain Reguera Delgado 8ea9a9
Alain Reguera Delgado 8ea9a9
// vim: set syntax=asciidoc: