Blame Documentation/Identity_manual/repository.asciidoc

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