|
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:
|