Changeset 170
- Timestamp:
- Apr 5, 2006, 5:26:32 PM (18 years ago)
- Location:
- atlas/presentations
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
atlas/presentations/CMT06-04-2006-sit.bib
r167 r170 20 20 } 21 21 22 @Misc{cvscrossover, 23 author = "cvs and svn crossover commands", 24 howpublished = "\url{http://uimon.cern.ch/twiki/bin/view/Atlas/StudiesForUsingSVNInAtlas#Command_Examples_SVN_vs_CVS}", 25 } 26 27 @Misc{subversion, 28 author = "Subversion", 29 howpublished = "\url{http://subversion.tigris.org/}", 30 } 31 32 @Misc{cvs2svn, 33 author = "cvs2svn", 34 howpublished = "\url{http://cvs2svn.tigris.org}", 35 } -
atlas/presentations/CMT06-04-2006-sit.tex
r167 r170 71 71 72 72 \begin{block}{New \cmt release (version v1r18p20060301) } 73 No major improvements but fixed several problems with the existing CMT versions, including: 73 No major improvements but fixed several problems with the existing CMT versions, including: 74 74 \begin{itemize} 75 75 \item Non-existent directories are no longer removed from search paths … … 112 112 \begin{block}{Reports} 113 113 \begin{itemize} 114 \item Tested on the nightlies with no problems 114 \item Tested on the nightlies with "no" problems except 115 \begin{itemize} 116 \setbeamertemplate{itemize items}[circle] 117 \item Should understand the problem of eternal loop 118 encountered with dictionaries.... 119 \end{itemize} 115 120 \item Should be the `stable' v1r18 in the futur 116 121 \item Problems encountered with the cmtcvs plugin in the way cvs tags are printed : … … 136 141 137 142 %------------------------------- SECTION -------------------------% 138 \section [\svn status report]{Report of the SVN evaluation for Atlas}139 \frame140 {141 % \frametitle{Outline}142 \begin{block}{\svn}143 \begin{itemize}144 \item The complete atlas cvs repository has been converted to a svn one\\145 \texttt{SVNROOT= \url{file:///afs/cern.ch/atlas/software/svnrepository/repository}}146 \item A "CVS complient" script is available at cern147 \texttt{/afs/cern.ch/atlas/scripts/asvn}148 149 \end{itemize}150 \end{block}151 }152 153 154 \frame155 {156 \frametitle{\cvs versus \svn}157 %\scriptsize158 \footnotesize159 \begin{table}[htb]160 \begin{center}161 \begin{tabular}{|l|l|l|}162 \hline163 \texttt {\bf Source code management system} & {\bf \cvs } & {\bf \svn} \\164 \hline165 \hline166 \texttt {\bf Atomic Commits } & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline167 \texttt {\bf File renames handles cleanly} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline168 \texttt {\bf Advanced Merging Features} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline169 \texttt {\bf Easy Development on Branches} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline170 \texttt {\bf Easy Server Administration} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline171 \texttt {\bf Scalable Performance and Admin} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline172 \texttt {\bf Web Browser Interfaces} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline173 \texttt {\bf HTTP proxy to connect the server} & \textcolor{red}{No} & \textcolor{green}{\em Yes} \\ \hline174 \end{tabular}175 \end{center}176 \end{table}177 For more studies and infos, look~\cite{svnvscvs}178 179 }180 181 182 183 184 185 %------------------------------- SECTION -------------------------%186 143 \section{References} 187 144 %------------------------------- FRAME-------------------------% … … 189 146 { 190 147 \frametitle{References} 191 \nocite{*}148 %\nocite{*} 192 149 \bibliographystyle{unsrt} 193 150 \bibliography{CMT06-04-2006-sit} -
atlas/presentations/SVN07-04_2006-sit.tex
r169 r170 50 50 %------------------------------- SECTION -------------------------% 51 51 \section*{Outline} 52 53 %------------------------------- SLIDE -------------------------% 52 54 \frame 53 55 { … … 62 64 \section[svn introduction]{\svn in a nutshell} 63 65 66 %------------------------------- SLIDE -------------------------% 64 67 \frame 65 68 { … … 87 90 %------------------------------- SECTION -------------------------% 88 91 \section[CVS/SVN comparison]{\cvs versus \svn} 92 93 %------------------------------- SLIDE -------------------------% 89 94 \frame 90 95 { … … 128 133 %------------------------------- SECTION -------------------------% 129 134 \section[Proposal]{Proposal for Atlas} 135 136 %------------------------------- SLIDE -------------------------% 130 137 \frame 131 138 { … … 157 164 } 158 165 166 %------------------------------- SLIDE -------------------------% 159 167 \frame 160 168 { … … 184 192 } 185 193 194 %------------------------------- SLIDE -------------------------% 186 195 \frame 187 196 { … … 211 220 } 212 221 222 %------------------------------- SLIDE -------------------------% 223 \frame 224 { 225 \frametitle{Conversion validation and management tools} 226 227 \begin{block}{Conversion validation tools} 228 \begin{itemize} 229 \item We have implemented several tests to check the quality of the 230 conversion: 231 \begin{itemize} 232 \setbeamertemplate{itemize items}[circle] 233 \item Comparing the sources at each tag with diff tests 234 \item Comparing the list of tags for a packages 235 \item Check global structure of the \svn repository 236 \item \url{/afs/cern.ch/atlas/scripts/testcvs2svn.py} 237 \end{itemize} 238 \end{itemize} 239 \end{block} 240 241 \begin{block}{Management tools} 242 \begin{itemize} 243 \item We have also implemented a script which re-organizes the SVN repository:\\ 244 \texttt{ \textcolor{blue}{ 245 <project>/.../<package>/trunk/...\\ 246 <project>/.../<package>/<tag>/...}} 247 \end{itemize} 248 \end{block} 249 } 250 213 251 214 252 % \item A "CVS complient" script is available at cern … … 216 254 % \item \url{http://uimon.cern.ch/twiki/bin/view/Atlas/StudiesForUsingSVNInAtlas} 217 255 218 256 %------------------------------- SLIDE -------------------------% 219 257 \frame 220 258 { … … 238 276 \end{itemize} 239 277 \item Concurrent user actions were launched by a multi-threaded program 240 ({\small \texttt{ \url{/afs/cern.ch/user/v/vgaronne/svnTestStress}}}) 241 \end{itemize} 242 \end{block} 243 } 244 278 ({\small\texttt{\url{/afs/cern.ch/user/v/vgaronne/svnTestStress}}}) 279 \end{itemize} 280 \end{block} 281 } 282 283 %------------------------------- SLIDE -------------------------% 245 284 \frame{ 246 285 \frametitle{Performance and scalability - Results} … … 272 311 } 273 312 274 313 %------------------------------- SLIDE -------------------------% 275 314 \frame{ 276 315 \frametitle{Synchronization operations} … … 280 319 \begin{itemize} 281 320 \setbeamertemplate{itemize items}[circle] 282 \item Non exhaustive commands are: checkin, checkout , tag, 321 \item Non exhaustive commands are: checkin, checkout , tag, ... 283 322 \item Provides also cmt specific commands working with SVN, e.g. 284 323 recursive checkout, svntags, svnsubprojects, ... … … 293 332 } 294 333 334 %------------------------------- SLIDE -------------------------% 295 335 \frame{ 296 \frametitle{Impact to the Atlas software management and tools} 297 \frametitle{Synchronization operations} 336 \frametitle{Impact to the Atlas software management chain and tools} 298 337 299 338 \begin{block} {Impact to the work model} … … 308 347 \item Tag Collector: Need an interface to SVN, but should much simpler than the interface to CVS. If not possible immediately, 309 348 we could go on temporally with the synchronized Atlas CVS repository 310 \item NICOS: Normaly only concerned with the checkout operation?349 \item NICOS: Normaly only concerned with checkout operations ? 311 350 \end{itemize} 312 351 \end{block} … … 315 354 %------------------------------- SECTION -------------------------% 316 355 \section{Conclusion} 356 357 %------------------------------- SLIDE -------------------------% 317 358 \frame{ 318 359 \frametitle{Conclusion} 319 } 320 321 322 % Validation 323 324 %------------------------------- SECTION -------------------------% 325 \section{References} 326 %------------------------------- FRAME-------------------------% 360 361 \begin{block} {} 362 \begin{itemize} 363 \item All the necessary tools are in place for begin using SVN in Atlas 364 \item Testing by real users, will help to tune and improve these tools 365 \item Doing more tests for validating the atlas svn repository 366 \item Implementing the interface to SVN in Tag Collector, depends 367 on TC team availability 368 \end{itemize} 369 \end{block} 370 371 \begin{block} {Futur} 372 \begin{itemize} 373 \item SVN brings lots of new interesting features, that we could used incrementally : 374 \begin{itemize} 375 \setbeamertemplate{itemize items}[circle] 376 \item Metadata features 377 \item Real Multi-repository 378 \item Directory management 379 \item Transparent branch management 380 \end{itemize} 381 \end{itemize} 382 \end{block} 383 } 384 385 %------------------------------- SECTION -------------------------% 386 \section*{References} 387 388 %------------------------------- SLIDE -------------------------% 327 389 \frame[allowframebreaks] 328 390 {
Note: See TracChangeset
for help on using the changeset viewer.