Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-updates > by-pkgid > 74ce9b58b71b000669cfdce1d5c93cb6 > files > 157

graphicsmagick-doc-1.3.17-2.4.mga3.noarch.rpm

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.9.1: http://docutils.sourceforge.net/" />
<title>GraphicsMagick Development Process</title>
<link rel="stylesheet" href="docutils-articles.css" type="text/css" />
</head>
<body>

<div class="banner">
<img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" />
<span class="title">GraphicsMagick</span>
<form action="http://www.google.com/search">
	<input type="hidden" name="domains" value="www.graphicsmagick.org" />
	<input type="hidden" name="sitesearch" value="www.graphicsmagick.org" />
    <span class="nowrap"><input type="text" name="q" size="25" maxlength="255" />&nbsp;<input type="submit" name="sa" value="Search" /></span>
</form>
</div>

<div class="navmenu">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="project.html">Project</a></li>
<li><a href="download.html">Download</a></li>
<li><a href="README.html">Install</a></li>
<li><a href="Hg.html">Source</a></li>
<li><a href="NEWS.html">News</a> </li>
<li><a href="https://sourceforge.net/tracker/?group_id=73485" target="top_">Bugs</a></li>
<li><a href="utilities.html">Utilities</a></li>
<li><a href="programming.html">Programming</a></li>
<li><a href="reference.html">Reference</a></li>
</ul>
</div>
<div class="document" id="graphicsmagick-development-process">
<h1 class="title">GraphicsMagick Development Process</h1>

<!-- -*- mode: rst -*- -->
<!-- This text is in reStucturedText format, so it may look a bit odd. -->
<!-- See http://docutils.sourceforge.net/rst.html for details. -->
<p>In order to ensure an orderly development process, and assure the highest
quality releases, a development process has been established for
GraphicsMagick.</p>
<div class="section" id="phases-of-development">
<h1>Phases of Development</h1>
<p>Four major development phases have been identified. These are the feature
development phase, snapshot phase, beta phase, and release phase. The
descriptions of these phases are as follows:</p>
<div class="section" id="feature-development-phase">
<h2>Feature Development Phase</h2>
<blockquote>
<p>The feature development phase is a time of rapid development. Work is
normally done on the CVS trunk. Work which may temporarily destabilize
the ability to build or execute the software is done on a separate
development branch, which is merged into the CVS trunk once the work
has been completed. During the feature development phase, CVS is the
only way to access the work in progress. Before updates are committed
to CVS, they should be proven to compile on at least one architecture.</p>
<p>Entry Criteria: Changes from any release branch are merged into CVS trunk.</p>
<p>Exit Criteria: Interfaces are stable, and code compiles and runs on multiple architectures.</p>
</blockquote>
</div>
<div class="section" id="snapshot-phase">
<h2>Snapshot Phase</h2>
<blockquote>
<p>The snapshot phase is entered when it is decided that the work is
stable enough for non-developers to test. API and user interfaces
should be stable before the snapshot phase begins in order to avoid
confusion. Snapshot development is done on the CVS trunk. Snapshot
packages are identified by the date of the snapshot, and no CVS
branching or tagging is performed to support the snapshot.</p>
<p>Entry Criteria: Interfaces are stable, and code compiles and runs on
multiple architectures.</p>
<p>Exit Criteria: Code is considered ready for release. The test suite
must show 100% completion for Q:8 and Q:16 quantum depths on at least
three operating environments.</p>
</blockquote>
</div>
<div class="section" id="beta-phase">
<h2>Beta Phase</h2>
<blockquote>
<p>The Beta phase is entered when the work is feature complete, the
package passes all tests, and it is considered time for versioned
releases. As the first step of entering the beta phase, a release
branch is created off of the trunk to support all development targeting
the release. The purpose of the beta phase is to wring out any
remaining bugs prior to release. When a beta package is prepared, a
release tag is applied to the associated release branch in CVS.</p>
<p>Entry Criteria: Code is considered ready for release. The test suite
must show 100% completion for Q:8 and Q:16 quantum depths on at least
three operating environments.</p>
<p>Exit Criteria: The test suite must show 100% completion for Q:8, Q:16,
and Q:32 quantum depths on at least three operating environments. The
current beta package is determined to be sufficiently flawless for a
final release.</p>
</blockquote>
</div>
<div class="section" id="release-phase">
<h2>Release Phase</h2>
<blockquote>
<p>The release phase is entered when the most recent Beta is considered to
be of acceptable quality for a release or bug-fixes have been prepared
based on a previous release. At this time, a formal release tag is
applied to the release branch, and release packages are created. Once a
release tag has been applied to a release branch, that release branch
is considered to be in release state and may only be used to prepare
additional releases intended to correct bugs found in preceding
releases. The initial release on a release branch has a two-digit (i.e.
X.X) release designation. Bug-fix releases have a three-digit (i.e.
X.X.X) release designation. A release designation may only be used
once. If a problem is discovered with the release package, a new
release number is assigned to support the corrected release package.</p>
<p>Entry Criteria: The test suite must show 100% completion for Q:8, Q:16,
and Q:32 quantum depths on at least three operating environments. The
current beta package is determined to be sufficiently flawless for a
final release.</p>
<p>Exit Criteria: None</p>
</blockquote>
</div>
</div>
<div class="section" id="test-configurations">
<h1>Test Configurations</h1>
<p>Verification testing is vital to ensure the correct operation of the
package. GraphicsMagick is compiled, and its test suite is executed, in
the following environments:</p>
<table border="1" class="docutils">
<colgroup>
<col width="9%" />
<col width="5%" />
<col width="6%" />
<col width="20%" />
<col width="3%" />
<col width="28%" />
<col width="28%" />
</colgroup>
<thead valign="bottom">
<tr><th class="head">OS</th>
<th class="head">Version</th>
<th class="head">CPU</th>
<th class="head">Tripplet</th>
<th class="head">Bits</th>
<th class="head">Compiler</th>
<th class="head">Notes</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>AIX</td>
<td>4.3.3</td>
<td>PowerPC</td>
<td>powerpc-ibm-aix4.3.3.0</td>
<td>32</td>
<td>C for AIX version 6.0.0</td>
<td>Use --disable-openmp.</td>
</tr>
<tr><td>AIX</td>
<td class="decimal">5.1</td>
<td>PowerPC</td>
<td>powerpc-ibm-aix5.1.0.0</td>
<td>32</td>
<td>IBM XL C/C++ Enterprise Edition V8.0</td>
<td>&nbsp;</td>
</tr>
<tr><td>AIX</td>
<td class="decimal">5.2</td>
<td>PowerPC</td>
<td>powerpc-ibm-aix5.2.0.0</td>
<td>32</td>
<td>IBM XL C/C++ Enterprise Edition V8.0</td>
<td>&nbsp;</td>
</tr>
<tr><td>AIX</td>
<td class="decimal">5.3</td>
<td>POWER5+</td>
<td>powerpc-ibm-aix5.3.0.0</td>
<td>32</td>
<td>IBM XL C/C++ Enterprise Edition V8.0</td>
<td>OpenMP works very well.</td>
</tr>
<tr><td>FreeBSD</td>
<td class="decimal">5.4</td>
<td>i686</td>
<td>i386-unknown-freebsd5.4</td>
<td>32</td>
<td>GCC 3.4.2</td>
<td>&nbsp;</td>
</tr>
<tr><td>HP-UX</td>
<td class="decimal">10.20</td>
<td>PA-RISC</td>
<td>hppa2.0-hp-hpux10.20</td>
<td>32</td>
<td>HP92453-01 A.10.32.30</td>
<td>&nbsp;</td>
</tr>
<tr><td>HP-UX</td>
<td class="decimal">11.00</td>
<td>PA-RISC</td>
<td>hppa2.0w-hp-hpux11.00</td>
<td>32</td>
<td>HP92453-01 B.11.X.35098-35101.GP</td>
<td>&nbsp;</td>
</tr>
<tr><td>HP-UX</td>
<td class="decimal">11.11</td>
<td>PA-RISC</td>
<td>hppa2.0w-hp-hpux11.11</td>
<td>32</td>
<td>HP92453-01 B.11.X.35098-35101.GP</td>
<td>&nbsp;</td>
</tr>
<tr><td>HP-UX</td>
<td class="decimal">11.23</td>
<td>Itanium2</td>
<td>ia64-hp-hpux11.23</td>
<td>32</td>
<td>HP C/aC++ B3910B A.06.13</td>
<td>&nbsp;</td>
</tr>
<tr><td>HP-UX</td>
<td class="decimal">11.23</td>
<td>PA-RISC</td>
<td>hppa2.0w-hp-hpux11.23</td>
<td>32</td>
<td>HP92453-01 B.11.X.35098-35101.GP</td>
<td>&nbsp;</td>
</tr>
<tr><td>IRIX</td>
<td class="decimal">6.5</td>
<td>MIPS</td>
<td>mips-sgi-irix6.5</td>
<td>32</td>
<td>MIPSpro Compilers: Version 7.4.4m</td>
<td>&nbsp;</td>
</tr>
<tr><td>OS X</td>
<td>Leopard</td>
<td>G5</td>
<td>powerpc-apple-darwin9.1.0</td>
<td>32</td>
<td>GCC 4.0.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>OS X</td>
<td>Leopard</td>
<td>G5</td>
<td>powerpc-apple-darwin9.1.0</td>
<td>64</td>
<td>GCC 4.0.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td class="decimal">2.1</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 2.96</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>3</td>
<td>AMD64</td>
<td>x86_64-unknown-linux-gnu</td>
<td>64</td>
<td>GCC 3.2.3</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>3</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 3.2.3</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>4</td>
<td>AMD64</td>
<td>x86_64-unknown-linux-gnu</td>
<td>64</td>
<td>GCC 3.4.6</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>4</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 3.4.6</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>5</td>
<td>AMD64</td>
<td>x86_64-unknown-linux-gnu</td>
<td>64</td>
<td>GCC 4.1.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>RHEL</td>
<td>5</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 4.1.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>Redhat Linux</td>
<td class="decimal">7.1</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 2.96</td>
<td>&nbsp;</td>
</tr>
<tr><td>Redhat Linux</td>
<td>9</td>
<td>i686</td>
<td>i686-pc-linux-gnu</td>
<td>32</td>
<td>GCC 3.2.2</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>10</td>
<td>AMD64</td>
<td>i386-pc-solaris2.10</td>
<td>32</td>
<td>GCC 4.2.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>10</td>
<td>AMD64</td>
<td>i386-pc-solaris2.10</td>
<td>64</td>
<td>GCC 4.2.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>10</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.10</td>
<td>32</td>
<td>Sun C 5.8 Patch 121015-04</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>10</td>
<td>i386</td>
<td>i386-pc-solaris2.10</td>
<td>32</td>
<td>Sun C 5.8 Patch 121016-05</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td class="decimal">2.6</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.6</td>
<td>32</td>
<td>Sun C 5.3 Patch 111679-14</td>
<td>Use --disable-openmp.</td>
</tr>
<tr><td>Solaris</td>
<td>7</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.7</td>
<td>32</td>
<td>Sun C 5.5 Patch 112760-19</td>
<td>OpenMP works.</td>
</tr>
<tr><td>Solaris</td>
<td>8</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.8</td>
<td>32</td>
<td>Sun C 5.8 Patch 121015-04</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>9</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.9</td>
<td>32</td>
<td>GCC 4.2.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>9</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.9</td>
<td>32</td>
<td>Sun C 5.8 Patch 121015-04</td>
<td>&nbsp;</td>
</tr>
<tr><td>Solaris</td>
<td>9</td>
<td>SPARC</td>
<td>sparc-sun-solaris2.9</td>
<td>64</td>
<td>GCC 4.2.1</td>
<td>&nbsp;</td>
</tr>
<tr><td>Tru64 UNIX</td>
<td>4.0D</td>
<td>Alpha</td>
<td>alphaev5-dec-osf4.0d</td>
<td>64</td>
<td>Compaq C V6.5-207 (dtk)</td>
<td>&nbsp;</td>
</tr>
<tr><td>Tru64 UNIX</td>
<td class="decimal">5.1</td>
<td>Alpha</td>
<td>alphaev67-dec-osf5.1</td>
<td>64</td>
<td>Compaq C V6.5-303 (dtk)</td>
<td>&nbsp;</td>
</tr>
<tr><td>Windows XP</td>
<td>SP2</td>
<td>i686</td>
<td>N/A</td>
<td>32</td>
<td>Visual C++ 6.0</td>
<td>&nbsp;</td>
</tr>
<tr><td>Windows XP</td>
<td>SP2</td>
<td>i686</td>
<td>N/A</td>
<td>32</td>
<td>Visual Studio 2003</td>
<td>&nbsp;</td>
</tr>
<tr><td>Windows XP</td>
<td>SP2</td>
<td>i686</td>
<td>i686-pc-cygwin</td>
<td>32</td>
<td>Cygwin 1.5.24-2 / GCC 3.4.4</td>
<td>&nbsp;</td>
</tr>
<tr><td>Windows XP</td>
<td>SP2</td>
<td>i686</td>
<td>i686-pc-mingw32</td>
<td>32</td>
<td>MinGW / GCC 3.2.3</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
<p>The output of any tests which do not support self-validation (e.g. the
Magick++ demos) is visually inspected for correctness.</p>
<hr class="docutils" />
<p>Copyright © GraphicsMagick Group 2002 - 2012</p>
</div>
</div>
</body>
</html>