cgal/Packages/Developers_manual/releases.tex

37 lines
1.5 KiB
TeX

\chapter{Making Releases}
\label{chap:releases}
\section{Internal Releases}
\label{sec:internal_releases}
\ccIndexSubitem{releases}{internal}
Internal releases are currently created 2 or 3 times a week from a script run
at INRIA. This script packages together the current versions of all
packages into a tar file and then sends a mail to {\tt cgal-develop}.
People responsible for running the test suite can pick it up automatically
using the {\tt autotest\_cgal} script (Section~\ref{sec:autotest_cgal}).
\section{Public Releases}
\label{sec:public_releases}
\ccIndexSubitem{releases}{public}
A public release can be created from an internal release by following the
steps detailed in the
\texttt{README} file in the package \texttt{Release} on the CVS server.
\index{CVS server!Release package@\texttt{Release} package}
This file describes how to create the code, the documentation and the
updated web pages for a new release.
Each public release is tagged on the CVS server with a tag in the following
format \texttt{CGAL\_N\_release}, where \texttt{N} is the release number
with all `.'s replaced by `\_'s (\eg, for release 3.0, the tag is
\texttt{CGAL\_3\_0\_release}. There is also a branch tag created for
each release with the name \texttt{CGAL\_N\_branch}, where \texttt{N} is
the release number as before. This facilitates the creation of bug fix
releases.
%\section{Bug Fix Releases}
%\label{sec:bug_fix_releases}
%\ccIndexSubitem{releases}{bug fix}
%\ccIndexMainItem{bug fixe}