<?xml version="1.0" encoding="UTF-8"?>
<?LaTeX ExtraPreamble="\usepackage[pdftex]{graphicx}"?>

<!DOCTYPE Book SYSTEM "gapdoc.dtd"
[<!ENTITY C "<Package>C</Package>">
 <!ENTITY GASMAN "<Package>GASMAN</Package>">
 <!ENTITY master "<K>master</K>">
 <!ENTITY stable "<K>stable</K>">
<#Include SYSTEM "../versiondata">
 <!ENTITY testing "<K>testing</K>">]
>

<Book Name="dev">

<TitlePage>
    <Title>The &GAP; 4 Development Manual</Title>
    <Subtitle>Administrating the &GAP; Project</Subtitle>
    <Author>The &GAP; Group
    <Email>support@gap-system.org</Email>
    <Homepage>https://www.gap-system.org</Homepage>
    </Author>
    <Date>2015</Date>
<Abstract>
In this <E>development manual</E> we collect documentation
of various tasks needed for the further development, maintenance and
distribution of &GAP;.
<P/>
Some sections provide practical howto's and check lists for tasks like,
e.g.: committing changes, testing, wrapping archives, compiling documentation.
<P/>
Other sections document certain conventions which are followed by the
active members of The &GAP; Group. Some examples: there are several
mailing lists which are used for different purposes; there is a mechanism
how larger changes to the &GAP; system should be announced and discussed
among the developers before they are committed, called <E>proposals</E>;
there is a concept of <E>modules</E> where  parts of the
&GAP; system are assigned to specified maintainers.
</Abstract>
    <Copyright> &copyright; (2005-&RELEASEYEAR;) The &GAP; Group</Copyright>
</TitlePage>

<TableOfContents/>

<Body>
<#Include SYSTEM "structure.xml">
<#Include SYSTEM "kernel.xml">
<#Include SYSTEM "lib.xml">
<#Include SYSTEM "documentation.xml">
<#Include SYSTEM "testing.xml">
<#Include SYSTEM "pkgdist.xml">
<#Include SYSTEM "website.xml">
<#Include SYSTEM "newcode.xml">
</Body>

<TheIndex/>

</Book>

