\documentclass [compress, t]{beamer}
\usepackage{styles/beamerthemeMarseille}
\usepackage[latin1]{inputenc}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{subfigure}
\usepackage{color}
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{pgfarrows, pgfnodes}
\usepackage{url}
\usepackage{textcomp}
\usepackage{url}\urlstyle{sf}
\usepackage{xspace} 
\usepackage{listings}

% Beamer Options
\setbeamercovered{dynamic}
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamertemplate{background canvas}[vertical shading][bottom=white,top=structure.fg!20]

%%%% macros %%%%

% Macros
\newcommand{\cmt}    {{\em CMT}\@\xspace}%
\newcommand{\svn}    {{\em SVN}\@\xspace}%
\newcommand{\cvs}    {{\em CVS}\@\xspace}%

\setbeamercovered{dynamic}

\definecolor{rltgreen}{rgb}{0,0.5,0}
\pgfdeclareimage[height=1.1cm]{LogoLAL}{logos/logoLAL50ansgrand}
\logo{ \pgfuseimage{LogoLAL} }

\title{CMT news, \\ Atlas SW/SIT meeting}
\author{Vincent Garonne\\
garonne@lal.in2p3.fr}
\institute{Laboratoire de l'Accélérateur Linéaire}
\date {December 13, 2006} % \today

\begin{document}

% Transparent: Première page 
\begin{frame}
\maketitle
%\textcolor{gray}{\it \scriptsize }
\end{frame}

\section*{Outline}
\frame
{
% \frametitle{Outline}
 \vfill
   \begin{block}{Outline}
 \tableofcontents[hideallsubsections]
 \end{block}
}

%------------------------------- SECTION -------------------------%
\section[summary]{Summary of the last months}

%\subsection{The new v1r18p20060301 release}

%---- Slide 1 -----%
\frame 
{
 \frametitle{Release procedure}
With the problem encountered of the shell env overflow, the tarball corruption 
and its resulting bad effects in the atlas multi-grid production context, severals 
actions have been done:
     \begin{itemize}
          \item Enforce the procedure of putting a new cmt release into production
          \item Add a module to validate the tarballs in the release procedure
          \item Put more efforts on the release convention notation: 
          \begin{itemize} 
                \setbeamertemplate{itemize items}[circle]
                \item  \texttt{v1r20-alphaY, v1r20-betaX, v1r20-Release Candidate Z, v1r20p01 , ...}
          \end{itemize}
       \end{itemize}
}

%---- Slide 2 -----%
\frame 
{
 \frametitle{Feature requests}
After an spontaneous and intensive CMT feature requests session 
on hypernews~\cite{cmt_hypernews},  we have classified the items requested, 
converted them into tickets~\cite{cmt_changelog} and assigned priorities :
     \begin{itemize}
          \item Very instructive (Thanks to all contributors)
          \item For a complete list,  see~\cite{cmt_feature_requests}
          \item To see the list of implemented items, see~\cite{cmt_done}
       \end{itemize}
Two categories :
     \begin{enumerate}
         \item Missing Features
         \item Optimization of existing features, mainly concerning compilation
       \end{enumerate}
      We first focused on the the first category with the aim 
       to provide a stable release for the LHC beginning.
}

\section[\cmt]{CMTpy - \cmt version v1r19/v1r20}

%---- Slide 5 -----%
\frame 
{
 \frametitle{CMT python wrapper}

     \begin{itemize}  
          \item The CMTpy(v1) package provides the official python wrapper for CMT. 
           \item Already used by the AtlasDoxygen package
           \item Contains probably not all functions but could be easily 
                     extended if people are interested
           \item For the moment, you can get it from SVN 
          \begin{itemize} 
                \setbeamertemplate{itemize items}[circle]
                \item \url{http://svn.lal.in2p3.fr:/projects/CMT/}
               \item Command: {\tiny \texttt{svn co https://svn.lal.in2p3.fr:/projects/CMT/CMTpy/v1 CMTpy}}
                \item Svnview: {\tiny \url{http://svn.lal.in2p3.fr/WebSVN/CMT/CMTpy/v1/?rev=0&sc=0}}
         \end{itemize}
     \end{itemize}
}

%---- Slide 3 -----%
\frame 
{
 \frametitle{New \cmt release (version v1r19)} 
\begin{itemize}                         
         \item Add support for wildcarded project dependencies which Allow 
              CMTPROJECTPATH overrides, e.g.: \texttt{use project v*}

        \item Support for the author keyword at the project
                   level i.d., \texttt{cmt show project\_author}

          \item New traversal mode for the cmtpath\_pattern: \texttt{cmtpath\_pattern\_revert}

          \item Add an option to bypass the configuration step after the 
                    cvs checkout (\texttt{-no\_config})

          \item Extend the strategy syntax for supporting variable, e.g.:
          \begin{itemize} 
                \setbeamertemplate{itemize items}[circle]
                 \item  \texttt{macro use\_strategy "without\_installarea" }\\ 
                            \texttt{ATLAS "with\_installarea"}  \\
                            \texttt{build\_strategy \$(use\_strategy)}
           \end{itemize}      
     \item Disable warning about unused tags, e.g. CMTSITE. Possibility to re-enable 
them by the\texttt{-warnings} option.
     \item See Changelog~\cite{cmt_changelog} for more informations
\end{itemize}
}

%---- Slide 4 -----%
\frame 
{
 \frametitle{\cmt release v1r20} 
Currently under trial nightlies tests by Atlas
\begin{itemize}                         
        \item Support for native\_version use statements  :
        \begin{itemize}  
                \setbeamertemplate{itemize items}[circle]                       
                 \item \texttt{use Foo * -native\_version=1.2.3}
          \end{itemize}

          \item Extent cmt/project.cmt file syntax/grammar
          \begin{itemize}                         
                \setbeamertemplate{itemize items}[circle]
                 \item Support tags,macros, build\_/setup\structure\_strategy
          \end{itemize}
          \item Tag/applied tag are now protected by private
        \begin{itemize}  
                \setbeamertemplate{itemize items}[circle]                       
                 \item genconf pattern
          \end{itemize}
           \item Should be the `stable' version for LHC :
        \begin{itemize}  
                \setbeamertemplate{itemize items}[circle]                       
                 \item Severals patches certainly still remind, e.g. missing dependencies
          \end{itemize}
\end{itemize}
}

\section[future plans]{Future plans}
\frame 
{
 \frametitle{Future plans}          
  \begin{itemize}          
                \item Optimization :
                \begin{itemize} 
                 \setbeamertemplate{itemize items}[circle]                
                       \item compilation, cache vs.interpreted, xml, ...
                \end{itemize}
                \item Recent LCGAA announcement 
                \begin{itemize} 
                       \setbeamertemplate{itemize items}[circle]
                 \item
                 LCG Application Area Internal Review: 'As future support for SCRAM 
                is uncertain, migration to CMT appears as a reasonable option; however, 
                such a migration should carefully be carried out, involving the experiments.
                LCGCMT needs further work [...] the implementation of this should be balanced 
                against the additional workload it would entail.`
                       \item Meeting between LCGAA and \cmt team for the end of January
                       \item Feature requests = more people involved ?
                \end{itemize}
                \item Manpower issue :
                \begin{itemize} 
                       \setbeamertemplate{itemize items}[circle]
                       \item actually: 1 FTE (Vincent) and $\epsilon$ (Christian)
                       \item January: 0.5 FTE (Vincent) and $\epsilon$ (Christian)
                \end{itemize}
  \end{itemize}
}

%------------------------------- SECTION -------------------------%
\section{References}
%------------------------------- FRAME-------------------------%
\frame[allowframebreaks]
{
\frametitle{References}
%\nocite{*}
\bibliographystyle{unsrt}
\bibliography{12-13-2006-CMT_sit}
}

\end{document}
%------------------------------- End Of File -------------------------%