| 1 | \documentclass [compress, t]{beamer}
 | 
|---|
| 2 | \usepackage{styles/beamerthemeMarseille}
 | 
|---|
| 3 | \usepackage[latin1]{inputenc}
 | 
|---|
| 4 | \usepackage{epsfig}
 | 
|---|
| 5 | \usepackage{graphicx}
 | 
|---|
| 6 | \usepackage{graphics}
 | 
|---|
| 7 | \usepackage{subfigure}
 | 
|---|
| 8 | \usepackage{color}
 | 
|---|
| 9 | \usepackage{algorithmic}
 | 
|---|
| 10 | \usepackage{algorithm}
 | 
|---|
| 11 | \usepackage{pgfarrows, pgfnodes}
 | 
|---|
| 12 | \usepackage{url}
 | 
|---|
| 13 | \usepackage{textcomp}
 | 
|---|
| 14 | \usepackage{url}\urlstyle{sf}
 | 
|---|
| 15 | \usepackage{xspace} 
 | 
|---|
| 16 | \usepackage{listings}
 | 
|---|
| 17 | 
 | 
|---|
| 18 | % Beamer Options
 | 
|---|
| 19 | \setbeamercovered{dynamic}
 | 
|---|
| 20 | \setbeamertemplate{blocks}[rounded][shadow=true]
 | 
|---|
| 21 | \setbeamertemplate{background canvas}[vertical shading][bottom=white,top=structure.fg!20]
 | 
|---|
| 22 | 
 | 
|---|
| 23 | %%%% macros %%%%
 | 
|---|
| 24 | 
 | 
|---|
| 25 | % Macros
 | 
|---|
| 26 | \newcommand{\cmt}    {{\em CMT}\@\xspace}%
 | 
|---|
| 27 | \newcommand{\svn}    {{\em SVN}\@\xspace}%
 | 
|---|
| 28 | \newcommand{\cvs}    {{\em CVS}\@\xspace}%
 | 
|---|
| 29 | 
 | 
|---|
| 30 | \setbeamercovered{dynamic}
 | 
|---|
| 31 | 
 | 
|---|
| 32 | \definecolor{rltgreen}{rgb}{0,0.5,0}
 | 
|---|
| 33 | \pgfdeclareimage[height=1.1cm]{LogoLAL}{logos/logoLAL50ansgrand}
 | 
|---|
| 34 | \logo{ \pgfuseimage{LogoLAL} }
 | 
|---|
| 35 | 
 | 
|---|
| 36 | \title{CMT news, \\ Atlas SW/SIT meeting}
 | 
|---|
| 37 | \author{Vincent Garonne\\
 | 
|---|
| 38 | garonne@lal.in2p3.fr}
 | 
|---|
| 39 | \institute{Laboratoire de l'Accélérateur Linéaire}
 | 
|---|
| 40 | \date {December 13, 2006} % \today
 | 
|---|
| 41 | 
 | 
|---|
| 42 | \begin{document}
 | 
|---|
| 43 | 
 | 
|---|
| 44 | % Transparent: Première page 
 | 
|---|
| 45 | \begin{frame}
 | 
|---|
| 46 | \maketitle
 | 
|---|
| 47 | %\textcolor{gray}{\it \scriptsize }
 | 
|---|
| 48 | \end{frame}
 | 
|---|
| 49 | 
 | 
|---|
| 50 | \section*{Outline}
 | 
|---|
| 51 | \frame
 | 
|---|
| 52 | {
 | 
|---|
| 53 | % \frametitle{Outline}
 | 
|---|
| 54 |  \vfill
 | 
|---|
| 55 |    \begin{block}{Outline}
 | 
|---|
| 56 |  \tableofcontents[hideallsubsections]
 | 
|---|
| 57 |  \end{block}
 | 
|---|
| 58 | }
 | 
|---|
| 59 | 
 | 
|---|
| 60 | %------------------------------- SECTION -------------------------%
 | 
|---|
| 61 | \section[summary]{Summary of the last months}
 | 
|---|
| 62 | 
 | 
|---|
| 63 | %\subsection{The new v1r18p20060301 release}
 | 
|---|
| 64 | 
 | 
|---|
| 65 | %---- Slide 1 -----%
 | 
|---|
| 66 | \frame 
 | 
|---|
| 67 | {
 | 
|---|
| 68 |  \frametitle{Release procedure}
 | 
|---|
| 69 | \begin{block}
 | 
|---|
| 70 | With the problem encountered of the shell env overflow, the tarball corruption 
 | 
|---|
| 71 | and its resulting bad effects in the atlas multi-grid production context, severals 
 | 
|---|
| 72 | actions have been done:
 | 
|---|
| 73 |      \begin{itemize}
 | 
|---|
| 74 |           \item Enforce the procedure of putting a new cmt release into production
 | 
|---|
| 75 |           \item Add a module to validate the tarballs in the release procedure
 | 
|---|
| 76 |           \item Put more efforts on the release convention notation: 
 | 
|---|
| 77 |           \begin{itemize} 
 | 
|---|
| 78 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 79 |                 \item  \texttt{v1r20-alphaY, v1r20-betaX, v1r20-Release Candidate Z, v1r20p01 , ...}
 | 
|---|
| 80 |           \end{itemize}
 | 
|---|
| 81 |        \end{itemize}
 | 
|---|
| 82 | \end{block}
 | 
|---|
| 83 | }
 | 
|---|
| 84 | 
 | 
|---|
| 85 | %---- Slide 2 -----%
 | 
|---|
| 86 | \frame 
 | 
|---|
| 87 | {
 | 
|---|
| 88 |  \frametitle{Feature requests}
 | 
|---|
| 89 | After an spontaneous and intensive CMT feature requests session 
 | 
|---|
| 90 | on hypernews~\cite{cmt_hypernews},  we have classified the items requested, 
 | 
|---|
| 91 | converted them into tickets~\cite{cmt_changelog} and assigned priorities :
 | 
|---|
| 92 |      \begin{itemize}
 | 
|---|
| 93 |           \item Very instructive (Thanks to all contributors)
 | 
|---|
| 94 |           \item For a complete list,  see~\cite{cmt_feature_requests}
 | 
|---|
| 95 |           \item To see the list of implemented items, see~\cite{cmt_done}
 | 
|---|
| 96 |        \end{itemize}
 | 
|---|
| 97 | Two categories :
 | 
|---|
| 98 |      \begin{enumerate}
 | 
|---|
| 99 |          \item Missing Features
 | 
|---|
| 100 |          \item Optimization of existing features, mainly concerning compilation
 | 
|---|
| 101 |        \end{enumerate}
 | 
|---|
| 102 |       We first focused on the the first category with the aim 
 | 
|---|
| 103 |        to provide a stable release for the LHC beginning.
 | 
|---|
| 104 | }
 | 
|---|
| 105 | 
 | 
|---|
| 106 | \section[\cmt]{CMTpy - \cmt version v1r19/v1r20}
 | 
|---|
| 107 | 
 | 
|---|
| 108 | %---- Slide 5 -----%
 | 
|---|
| 109 | \frame 
 | 
|---|
| 110 | {
 | 
|---|
| 111 |  \frametitle{CMT python wrapper}
 | 
|---|
| 112 | \begin{block}
 | 
|---|
| 113 |      \begin{itemize}  
 | 
|---|
| 114 |           \item The CMTpy(v1) package provides the official python wrapper for CMT. 
 | 
|---|
| 115 |            \item Already used by the AtlasDoxygen package
 | 
|---|
| 116 |            \item Contains probably not all functions but could be easily 
 | 
|---|
| 117 |                      extended if people are interested
 | 
|---|
| 118 |            \item For the moment, you can get it from SVN 
 | 
|---|
| 119 |           \begin{itemize} 
 | 
|---|
| 120 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 121 |                 \item \url{http://svn.lal.in2p3.fr:/projects/CMT/}
 | 
|---|
| 122 |                \item Command: {\tiny \texttt{svn co https://svn.lal.in2p3.fr:/projects/CMT/CMTpy/v1 CMTpy}}
 | 
|---|
| 123 |                 \item Svnview: {\tiny \url{http://svn.lal.in2p3.fr/WebSVN/CMT/CMTpy/v1/?rev=0&sc=0}}
 | 
|---|
| 124 |          \end{itemize}
 | 
|---|
| 125 |      \end{itemize}
 | 
|---|
| 126 | \end{block}
 | 
|---|
| 127 | }
 | 
|---|
| 128 | 
 | 
|---|
| 129 | %---- Slide 3 -----%
 | 
|---|
| 130 | \frame 
 | 
|---|
| 131 | {
 | 
|---|
| 132 |  \frametitle{New \cmt release (version v1r19)} 
 | 
|---|
| 133 | \begin{itemize}                         
 | 
|---|
| 134 |          \item Add support for wildcarded project dependencies which Allow 
 | 
|---|
| 135 |               CMTPROJECTPATH overrides, e.g.: \texttt{use project v*}
 | 
|---|
| 136 | 
 | 
|---|
| 137 |         \item Support for the author keyword at the project
 | 
|---|
| 138 |                    level i.d., \texttt{cmt show project\_author}
 | 
|---|
| 139 | 
 | 
|---|
| 140 |           \item New traversal mode for the cmtpath\_pattern: \texttt{cmtpath\_pattern\_revert}
 | 
|---|
| 141 | 
 | 
|---|
| 142 |           \item Add an option to bypass the configuration step after the 
 | 
|---|
| 143 |                     cvs checkout (\texttt{-no\_config})
 | 
|---|
| 144 | 
 | 
|---|
| 145 |           \item Extend the strategy syntax for supporting variable, e.g.:
 | 
|---|
| 146 |           \begin{itemize} 
 | 
|---|
| 147 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 148 |                  \item  \texttt{macro use\_strategy "without\_installarea" }\\ 
 | 
|---|
| 149 |                             \texttt{ATLAS "with\_installarea"}  \\
 | 
|---|
| 150 |                             \texttt{build\_strategy \$(use\_strategy)}
 | 
|---|
| 151 |            \end{itemize}      
 | 
|---|
| 152 |      \item Disable warning about unused tags, e.g. CMTSITE. Possibility to re-enable 
 | 
|---|
| 153 | them by the\texttt{-warnings} option.
 | 
|---|
| 154 |      \item See Changelog~\cite{cmt_changelog} for more informations
 | 
|---|
| 155 | \end{itemize}
 | 
|---|
| 156 | }
 | 
|---|
| 157 | 
 | 
|---|
| 158 | %---- Slide 4 -----%
 | 
|---|
| 159 | \frame 
 | 
|---|
| 160 | {
 | 
|---|
| 161 |  \frametitle{\cmt release v1r20} 
 | 
|---|
| 162 | Currently under trial nightlies tests by Atlas
 | 
|---|
| 163 | \begin{itemize}                         
 | 
|---|
| 164 |         \item Support for native\_version use statements  :
 | 
|---|
| 165 |         \begin{itemize}  
 | 
|---|
| 166 |                 \setbeamertemplate{itemize items}[circle]                       
 | 
|---|
| 167 |                  \item \texttt{use Foo * -native\_version=1.2.3}
 | 
|---|
| 168 |           \end{itemize}
 | 
|---|
| 169 | 
 | 
|---|
| 170 |           \item Extent cmt/project.cmt file syntax/grammar
 | 
|---|
| 171 |           \begin{itemize}                         
 | 
|---|
| 172 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 173 |                  \item Support tags,macros, build\_/setup\structure\_strategy
 | 
|---|
| 174 |           \end{itemize}
 | 
|---|
| 175 |           \item Tag/applied tag are now protected by private
 | 
|---|
| 176 |         \begin{itemize}  
 | 
|---|
| 177 |                 \setbeamertemplate{itemize items}[circle]                       
 | 
|---|
| 178 |                  \item genconf pattern
 | 
|---|
| 179 |           \end{itemize}
 | 
|---|
| 180 |            \item Should be the `stable' version for LHC :
 | 
|---|
| 181 |         \begin{itemize}  
 | 
|---|
| 182 |                 \setbeamertemplate{itemize items}[circle]                       
 | 
|---|
| 183 |                  \item Severals patches certainly still remind, e.g. missing dependencies
 | 
|---|
| 184 |           \end{itemize}
 | 
|---|
| 185 | \end{itemize}
 | 
|---|
| 186 | }
 | 
|---|
| 187 | 
 | 
|---|
| 188 | \section[future plans]{Future plans}
 | 
|---|
| 189 | \frame 
 | 
|---|
| 190 | {
 | 
|---|
| 191 |  \frametitle{Future plans}          
 | 
|---|
| 192 |   \begin{itemize}          
 | 
|---|
| 193 |                 \item Optimization :
 | 
|---|
| 194 |                 \begin{itemize} 
 | 
|---|
| 195 |                  \setbeamertemplate{itemize items}[circle]                
 | 
|---|
| 196 |                        \item compilation, cache vs.interpreted, xml, ...
 | 
|---|
| 197 |                 \end{itemize}
 | 
|---|
| 198 |                 \item Recent LCGAA announcement 
 | 
|---|
| 199 |                 \begin{itemize} 
 | 
|---|
| 200 |                        \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 201 |                  \item
 | 
|---|
| 202 |                  LCG Application Area Internal Review: 'As future support for SCRAM 
 | 
|---|
| 203 |                 is uncertain, migration to CMT appears as a reasonable option; however, 
 | 
|---|
| 204 |                 such a migration should carefully be carried out, involving the experiments.
 | 
|---|
| 205 |                 LCGCMT needs further work [...] the implementation of this should be balanced 
 | 
|---|
| 206 |                 against the additional workload it would entail.`
 | 
|---|
| 207 |                        \item Meeting between LCGAA and \cmt team for the end of January
 | 
|---|
| 208 |                        \item Feature requests = more people involved ?
 | 
|---|
| 209 |                 \end{itemize}
 | 
|---|
| 210 |                 \item Manpower issue :
 | 
|---|
| 211 |                 \begin{itemize} 
 | 
|---|
| 212 |                        \setbeamertemplate{itemize items}[circle]
 | 
|---|
| 213 |                        \item actually: 1 FTE (Vincent) and $\epsilon$ (Christian)
 | 
|---|
| 214 |                        \item January: 0.5 FTE (Vincent) and $\epsilon$ (Christian)
 | 
|---|
| 215 |                 \end{itemize}
 | 
|---|
| 216 |   \end{itemize}
 | 
|---|
| 217 | }
 | 
|---|
| 218 | 
 | 
|---|
| 219 | %------------------------------- SECTION -------------------------%
 | 
|---|
| 220 | \section{References}
 | 
|---|
| 221 | %------------------------------- FRAME-------------------------%
 | 
|---|
| 222 | \frame[allowframebreaks]
 | 
|---|
| 223 | {
 | 
|---|
| 224 | \frametitle{References}
 | 
|---|
| 225 | %\nocite{*}
 | 
|---|
| 226 | \bibliographystyle{unsrt}
 | 
|---|
| 227 | \bibliography{12-13-2006-CMT_sit}
 | 
|---|
| 228 | }
 | 
|---|
| 229 | 
 | 
|---|
| 230 | \end{document}
 | 
|---|
| 231 | %------------------------------- End Of File -------------------------% | 
|---|