| [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 -------------------------% | 
|---|