| [340] | 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 | 
 | 
|---|
| [341] | 36 | \title{CMT news, \\ Atlas SW/SIT meeting}
 | 
|---|
| [340] | 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 -------------------------%
 | 
|---|
| [341] | 61 | \section[summary]{Summary of the last months}
 | 
|---|
| [340] | 62 | 
 | 
|---|
 | 63 | %\subsection{The new v1r18p20060301 release}
 | 
|---|
 | 64 | 
 | 
|---|
 | 65 | %---- Slide 1 -----%
 | 
|---|
 | 66 | \frame 
 | 
|---|
 | 67 | {
 | 
|---|
| [341] | 68 |  \frametitle{Release procedure}
 | 
|---|
| [356] | 69 | \begin{block}
 | 
|---|
| [341] | 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:
 | 
|---|
| [340] | 73 |      \begin{itemize}
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 81 |        \end{itemize}
 | 
|---|
| [356] | 82 | \end{block}
 | 
|---|
| [340] | 83 | }
 | 
|---|
 | 84 | 
 | 
|---|
 | 85 | %---- Slide 2 -----%
 | 
|---|
 | 86 | \frame 
 | 
|---|
 | 87 | {
 | 
|---|
| [341] | 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.
 | 
|---|
| [340] | 104 | }
 | 
|---|
 | 105 | 
 | 
|---|
| [341] | 106 | \section[\cmt]{CMTpy - \cmt version v1r19/v1r20}
 | 
|---|
 | 107 | 
 | 
|---|
 | 108 | %---- Slide 5 -----%
 | 
|---|
| [340] | 109 | \frame 
 | 
|---|
 | 110 | {
 | 
|---|
| [341] | 111 |  \frametitle{CMT python wrapper}
 | 
|---|
| [356] | 112 | \begin{block}
 | 
|---|
| [340] | 113 |      \begin{itemize}  
 | 
|---|
| [341] | 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 
 | 
|---|
| [340] | 119 |           \begin{itemize} 
 | 
|---|
 | 120 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 125 |      \end{itemize}
 | 
|---|
| [356] | 126 | \end{block}
 | 
|---|
| [340] | 127 | }
 | 
|---|
 | 128 | 
 | 
|---|
| [341] | 129 | %---- Slide 3 -----%
 | 
|---|
| [340] | 130 | \frame 
 | 
|---|
 | 131 | {
 | 
|---|
| [341] | 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.:
 | 
|---|
| [340] | 146 |           \begin{itemize} 
 | 
|---|
 | 147 |                 \setbeamertemplate{itemize items}[circle]
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 156 | }
 | 
|---|
 | 157 | 
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 169 | 
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 185 | \end{itemize}
 | 
|---|
| [341] | 186 | }
 | 
|---|
| [340] | 187 | 
 | 
|---|
| [341] | 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}
 | 
|---|
| [340] | 217 | }
 | 
|---|
 | 218 | 
 | 
|---|
 | 219 | %------------------------------- SECTION -------------------------%
 | 
|---|
 | 220 | \section{References}
 | 
|---|
 | 221 | %------------------------------- FRAME-------------------------%
 | 
|---|
 | 222 | \frame[allowframebreaks]
 | 
|---|
 | 223 | {
 | 
|---|
 | 224 | \frametitle{References}
 | 
|---|
 | 225 | %\nocite{*}
 | 
|---|
 | 226 | \bibliographystyle{unsrt}
 | 
|---|
| [341] | 227 | \bibliography{12-13-2006-CMT_sit}
 | 
|---|
| [340] | 228 | }
 | 
|---|
 | 229 | 
 | 
|---|
 | 230 | \end{document}
 | 
|---|
 | 231 | %------------------------------- End Of File -------------------------% | 
|---|