2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
5 <meta name="description" content=" Looked into create_dev_snapview.pl. Tested speeds of FTP vs. SMB...">
6 <meta name="generator" content="Movable Type 5.2.3">
7 <title>create_dev_snapview.pl - Status</title>
8 <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/Status/atom.xml">
9 <link rel="canonical" href="http://defaria.com/blogs/Status/2005/11/create-dev-snap.html">
10 <meta name="viewport" content="width=device-width,initial-scale=1">
11 <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
13 <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles_ie.css">
14 <script src="/mt/mt-static/support/theme_static/rainier/js/html5shiv.js"></script>
17 <link rel="start" href="http://defaria.com/blogs/Status/">
19 <link rel="prev" href="http://defaria.com/blogs/Status/2005/11/perltk.html" title="PerlTk">
20 <link rel="next" href="http://defaria.com/blogs/Status/2005/11/pqa-merge-1.html" title="PQA Merge">
21 <!-- Open Graph Protocol -->
22 <meta property="og:type" content="article">
23 <meta property="og:locale" content="en-us">
24 <meta property="og:title" content="create_dev_snapview.pl">
25 <meta property="og:url" content="http://defaria.com/blogs/Status/2005/11/create-dev-snap.html">
26 <meta property="og:description" content=" Looked into create_dev_snapview.pl. Tested speeds of FTP vs. SMB...">
27 <meta property="og:site_name" content="Status">
28 <meta property="og:image" content="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
30 <meta itemprop="description" content=" Looked into create_dev_snapview.pl. Tested speeds of FTP vs. SMB...">
31 <link itemprop="url" href="http://defaria.com/blogs/Status/2005/11/create-dev-snap.html">
32 <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
37 <div id="container-inner">
38 <header id="header" role="banner">
39 <div id="header-inner">
40 <div id="header-content">
42 <a href="http://defaria.com/blogs/Status/">
51 <nav role="navigation">
53 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
62 <div id="content-inner">
63 <ul class="breadcrumb breadcrumb-list">
64 <li class="breadcrumb-list-item"><a href="http://defaria.com/blogs/Status/">Home</a></li>
65 <li class="breadcrumb-list-item">create_dev_snapview.pl</li>
67 <div id="individual-main" class="main" role="main">
68 <article id="entry-1744" class="entry entry-asset asset hentry">
69 <div class="asset-header">
70 <h2 itemprop="name" class="asset-name entry-title">create_dev_snapview.pl</h2>
71 <footer class="asset-meta">
72 <ul class="asset-meta-list">
73 <li class="asset-meta-list-item">Posted on <time datetime="2005-11-17T12:39:40-08:00" itemprop="datePublished">November 17, 2005</time></li>
74 <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
77 <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/broadcom/">Broadcom</a></li>
83 <div class="entry-content asset-content" itemprop="articleBody">
85 <li>Looked into create_dev_snapview.pl.</li>
87 <li>Tested speeds of FTP vs. SMB</li>
89 <h2>create_dev_snapview.pl</h2>
91 <blockquote type=cite>
92 <b>From:</b> Andrew Feltham <br>
93 <b>Sent:</b> Tuesday, November 15, 2005 3:58 PM<br>
94 <b>To:</b> Shivdutt Jha<br>
95 <b>Subject:</b> creating snapshot views <br>
100 <p>so I've tried to use Naga's tool for creating a snapshot view of a particular stream using a variety of incremental baselines.</p>
102 <p>I've done this using a file generated by Phil's nightly builds (see attached) which lists the specific baseline which was current for each vob.</p>
104 <p>First of all, it does not seem to work (see image below). I'm not sure I'm handling the composite baseline label properly</p>
106 <p>Secondly, I do find the tool a bit awkward as it expects me to input several incremental baselines for vobs which are not included in my load rules.</p>
108 <p>It would be nice if I could specify the vobs on the cmd line, and only provide those labels.</p>
111 <p>Actually the script is working as designed. The arguments for create_dev_snapview.pl are:</p>
113 <div class="code"><pre>
114 create_dev_snapview.pl <project_name> [ baseline_selector ]
117 <p>project_name is mandatory but baseline_selector is optional. If you don't specify the baseline_selector then it appears that the script takes all the recommended baselines for all components in the project. Or you can specify a list of baselines if you want different ones. The script checks the number of baselines you specified and compares them to the number of <i>modifiable</i> components in the project. These two numbers must agree.</p>
119 <p>After painstakingly typing in the command line (wish you would have posted the command line in text! :-( ) and running it through Perl's debugger I came to the realization that you typed in 11 (very long) baselines and there are only 10 modifiable components in the ldx_2.3 project.</p>
121 <p>In thinking of how to do this better I can think of two methods:</p>
124 <li>Assuming the <span>buildconfig</span>.txt file is a standard file and contains all the information needed, add a -f <buildconfig> option to create_dev_snapview.pl. When present the script would open and parse that file, extracting out the required information. This would help cut down on typing and errors.</li>
126 <li>Modify the script to present a series of dialog boxes prompting for the baseline to use for each component in the project. Note that in this instance this would mean a total of 10 dialog box prompts!</li>
129 <p>Either of these options can be added to the existing script via options that cause it to operate in a different way if present or to operate like it used to operate if those options are not present.</p>
131 <p>(Question: When you type "perl" at your command line, what Perl are you running? Because Perl isn't normally present on Windows. Normally people using Clearcase run ccperl...).</p>
135 <p>Well this runs contrary to my previous experience but it turns out that a regular file copy using SMB shares is faster than FTP. I tested copying the old 2.7 Gig CQProd2001A database to my desktop, once with FTP and once with SMB. SMB won! Which is surprising to me because last time I tested something like this FTP was up to 10 times faster:</p>
137 <div class="code"><pre>
138 Local:time ftpget -u vobadm -p4sjadm p4test . "/dev/d/CQBackupsfromIrvine/0916/CQProd2001A_db_200509160213.BAK"
139 CQProd2001A_db_200509160213.BAK 2.66 GB 60.35 kB/s
148 <div class="code"><pre>
149 Local:time cp //p4test/CQBackupsfromIrvine/0916/CQProd2001A_db_200509160213.BAK /tmp
156 <nav class="page-navigation entry-navigation pagination content-nav">
157 <ul class="page-navigation-list">
159 <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2005/11/perltk.html" title="PerlTk">Previous entry</a></li>
162 <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/11/pqa-merge-1.html" title="PQA Merge">Next entry</a></li>
167 <aside id="zenback" class="zenback feedback">
168 Please paste Zenback script code here.
175 <aside class="widgets related" role="complementary">
176 <nav class="widget-search widget">
177 <div class="widget-content">
178 <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
180 <input type="text" name="search" value="" placeholder="Search...">
182 <input type="hidden" name="IncludeBlogs" value="8">
184 <input type="hidden" name="limit" value="20">
185 <button type="submit" name="button">
186 <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
192 <nav class="widget-archive-category widget">
193 <h3 class="widget-header">Categories</h3>
194 <div class="widget-content">
197 <ul class="widget-list">
200 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
208 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
216 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
224 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
232 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
240 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
248 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
256 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
264 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
272 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
280 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
288 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
300 <nav class="widget-archive-dropdown widget">
301 <h3 class="widget-header">Archives</h3>
302 <div class="widget-content">
304 <option>Select a Month...</option>
306 <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
310 <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
314 <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
318 <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
322 <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
326 <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
330 <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
334 <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
338 <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
342 <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
346 <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
350 <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
354 <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
358 <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
362 <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
366 <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
370 <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
374 <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
378 <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
382 <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
386 <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
390 <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
394 <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
398 <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
402 <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
406 <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
410 <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
414 <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
418 <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
422 <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
426 <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
430 <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
434 <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
438 <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
442 <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
446 <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
450 <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
454 <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
458 <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
462 <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
466 <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
470 <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
474 <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
478 <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
482 <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
486 <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
490 <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
494 <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
498 <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
502 <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
506 <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
510 <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
514 <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
518 <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
522 <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
526 <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
530 <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
534 <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
538 <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
542 <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
546 <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
550 <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
554 <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
558 <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
562 <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
566 <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
570 <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
574 <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
578 <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
582 <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
586 <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
590 <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
598 <div class="widget-syndication widget section">
599 <div class="widget-content">
600 <p><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/Status/atom.xml">Subscribe to this blog's feed</a></p>
608 <footer id="footer" role="contentinfo">
609 <div id="footer-inner">
610 <div id="footer-content">
611 <nav role="navigation">
613 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
619 <p class="license">© Copyright 2016.</p>
620 <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
626 <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
627 <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>