Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / Status / 2005 / 01 / files4ecrplbuil.html
1 <!DOCTYPE html>
2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
3   <head>
4     <meta charset="utf-8">
5     <meta name="description" content=" Worked on getting files4ecr.pl to work Attempted to rebuild TOT using the documentation created so far as a guide. Ran out of disk space! :-( More documentation of build/test/release process...">
6     <meta name="generator" content="Movable Type 5.2.3">
7     <title>files4ecr.pl/Building TOT as per instructions - 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/01/files4ecrplbuil.html">
10     <meta name="viewport" content="width=device-width,initial-scale=1">
11     <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
12     <!--[if lt IE 9]>
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>
15     <![endif]-->
16     
17     <link rel="start" href="http://defaria.com/blogs/Status/">
18
19     <link rel="prev" href="http://defaria.com/blogs/Status/2004/12/more-documentat.html" title="More documentation">
20     <link rel="next" href="http://defaria.com/blogs/Status/2005/01/tot-build-failu.html" title="TOT Build Failure">
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="files4ecr.pl/Building TOT as per instructions">
25     <meta property="og:url" content="http://defaria.com/blogs/Status/2005/01/files4ecrplbuil.html">
26     <meta property="og:description" content=" Worked on getting files4ecr.pl to work Attempted to rebuild TOT using the documentation created so far as a guide. Ran out of disk space! :-( More documentation of build/test/release process...">
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">
29     <!-- Metadata -->
30     <meta itemprop="description" content=" Worked on getting files4ecr.pl to work Attempted to rebuild TOT using the documentation created so far as a guide. Ran out of disk space! :-( More documentation of build/test/release process...">
31     <link itemprop="url" href="http://defaria.com/blogs/Status/2005/01/files4ecrplbuil.html">
32     <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
33     
34   </head>
35   <body>
36     <div id="container">
37       <div id="container-inner">
38         <header id="header" role="banner">
39           <div id="header-inner">
40             <div id="header-content">
41               <h1>
42                 <a href="http://defaria.com/blogs/Status/">
43
44                   Status
45
46                 </a>
47               </h1>
48               
49             </div>
50
51             <nav role="navigation">
52           <ul>
53             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
54
55
56           </ul>
57         </nav>
58
59           </div>
60         </header>
61         <div id="content">
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">files4ecr.pl/Building TOT as per instructions</li>
66             </ul>
67             <div id="individual-main" class="main" role="main">
68               <article id="entry-1542" class="entry entry-asset asset hentry">
69                 <div class="asset-header">
70                   <h2 itemprop="name" class="asset-name entry-title">files4ecr.pl/Building TOT as per instructions</h2>
71                   <footer class="asset-meta">
72                     <ul class="asset-meta-list">
73                       <li class="asset-meta-list-item">Posted on <time datetime="2005-01-03T11:18:25-08:00" itemprop="datePublished">January  3, 2005</time></li>
74                       <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
75
76   
77                       <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks</a></li>
78   
79
80                    </ul>
81                 </footer>
82                 </div>
83                 <div class="entry-content asset-content" itemprop="articleBody">
84                   <ul>
85
86 <li>Worked on getting files4ecr.pl to work</li>
87
88 <li>Attempted to rebuild TOT using the documentation created so far as a guide. Ran out of disk space! :-(</li>
89
90 <li>More documentation of build/test/release process</li>
91
92 </ul>
93                   <h3>files4ecr.pl</h3>
94
95 <p>The daily CVS Checkin Log works by creating a temporary CVS area based on a tag then doing a cvs update capturing what files have changed. Those files are examined and a report is produced by ECR number.</p>
96
97 <p>While this works fairly well and is relatively optimized (only working on the files that changed since the label) it may not be that accurate. It seems to assume that all files for an ECR are checked in together and on the same day. What if, for example, somebody checked in a file for an ECR days ago and it now checking in the rest of the work? The files reported for this ECR may  be incomplete.</p>
98
99 <p>Here's an example of where this happened. In today's CVS Checkin Log email the following files are listed as associated with ECR # 20591:<p>
100
101 <pre>
102 ECR Number:  20591
103         src/lib/libc/strto_int.c              10.2      zhuravle        2004/12/27 16:11:21
104         src/lib/libc/strto_real.c             10.2      zhuravle        2004/12/27 16:09:47
105         src/lib/libc/strto_real.h             10.2      zhuravle        2004/12/27 16:09:47
106         src/lib/libc/strtod.c                 10.4      zhuravle        2004/12/27 16:09:47
107         src/lib/libc/strtof.c                 10.2      zhuravle        2004/12/27 16:09:47
108         src/lib/libc/strtoimax.c              10.2      zhuravle        2004/12/27 16:11:58
109         src/lib/libc/strtol.c                 10.2      zhuravle        2004/12/27 16:11:58
110         src/lib/libc/strtold.c                10.2      zhuravle        2004/12/27 16:09:48
111         src/lib/libc/strtoll.c                10.3      zhuravle        2004/12/27 16:11:58
112         src/lib/libc/strtoul.c                10.2      zhuravle        2004/12/27 16:11:58
113         src/lib/libc/strtoull.c               10.3      zhuravle        2004/12/27 16:11:58
114         src/lib/libc/strtoumax.c              10.2      zhuravle        2004/12/27 16:11:58
115         usr/include/rcsid.h                   10.2      zhuravle        2004/12/27 15:57:50
116         usr/include/stdlib.h                  10.10     zhuravle        2004/12/27 16:07:26
117 </pre>
118
119 <p>Yet thoroughly scanning the CVS logs we find:</p>
120
121 <pre>
122 ECR Number: 20591 Nbr of files: 25
123
124 Nbr Path/File                           Version   Author    Date
125 --- ----------------------------------- ------- ----------- -------------------
126   1 strtoull.c                           10.3   zhuravle    2004/12/27 16:11:58
127   2 strtoull.c                           10.2   zhuravle    2004/10/22 12:04:48
128   3 Makefile                             10.18  zhuravle    2004/10/22 12:04:47
129   4 strto_int.c                          10.2   zhuravle    2004/12/27 16:11:21
130   5 strto_int.c                          10.1   zhuravle    2004/10/22 12:04:48
131   6 strtold.c                            10.2   zhuravle    2004/12/27 16:09:48
132   7 strtold.c                            10.1   zhuravle    2004/10/22 12:04:48
133   8 strtoll.c                            10.3   zhuravle    2004/12/27 16:11:58
134   9 strtoll.c                            10.2   zhuravle    2004/10/22 12:04:48
135  10 strtoul.c                            10.2   zhuravle    2004/12/27 16:11:58
136  11 strtoul.c                            10.1   zhuravle    2004/10/22 12:04:48
137  12 strtoimax.c                          10.2   zhuravle    2004/12/27 16:11:58
138  13 strtoimax.c                          10.1   zhuravle    2004/10/22 12:04:48
139  14 strtoumax.c                          10.2   zhuravle    2004/12/27 16:11:58
140  15 strtoumax.c                          10.1   zhuravle    2004/10/22 12:04:48
141  16 strto_real.c                         10.2   zhuravle    2004/12/27 16:09:47
142  17 strto_real.c                         10.1   zhuravle    2004/10/22 12:04:48
143  18 strto_real.h                         10.2   zhuravle    2004/12/27 16:09:47
144  19 strto_real.h                         10.1   zhuravle    2004/10/22 12:04:48
145  20 strtod.c                             10.4   zhuravle    2004/12/27 16:09:47
146  21 strtod.c                             10.3   zhuravle    2004/10/22 12:04:48
147  22 strtof.c                             10.2   zhuravle    2004/12/27 16:09:47
148  23 strtof.c                             10.1   zhuravle    2004/10/22 12:04:48
149  24 strtol.c                             10.2   zhuravle    2004/12/27 16:11:58
150  25 strtol.c                             10.1   zhuravle    2004/10/22 12:04:48
151
152 </pre>
153
154 <p>Now files4ecr.pl thoroughly checks all CVS logs (based on the paths it is givin that is) but this takes a <b>lot</b> of time.</p>
155
156 <p>Note that Makefile is listed by files4ecr.pl but not in the daily CVS Checking Log. That's because Makefile was checked in with that ECR number a while ago. The daily CVS Checkin Log does not reflect this historical fact.</p>
157
158 <p>Also note that ECR's unlike tags that can only exist on one revision, ECR numbers are just strings placed in the check in comment. Thus there is the possibility that they will exist on more than one revision (e.g. strtod.c versions 10.4 and 10.3). IOW checking in another version of a file and using the same ECR number will not remove the ECR number in the command of a previous version of the file!</p>
159                 </div>
160                 <nav class="page-navigation entry-navigation pagination content-nav">
161                   <ul class="page-navigation-list">
162
163                     <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2004/12/more-documentat.html" title="More documentation">Previous entry</a></li>
164
165
166                     <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/01/tot-build-failu.html" title="TOT Build Failure">Next entry</a></li>
167
168                   </ul>
169                 </nav>
170                 <!--
171 <aside id="zenback" class="zenback feedback">
172   Please paste Zenback script code here.
173 </aside>
174 -->
175                 
176                 
177               </article>
178             </div>
179             <aside class="widgets related" role="complementary">
180               <nav class="widget-search widget">
181   <div class="widget-content">
182     <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
183       <div>
184         <input type="text" name="search" value="" placeholder="Search...">
185
186         <input type="hidden" name="IncludeBlogs" value="8">
187
188         <input type="hidden" name="limit" value="20">
189         <button type="submit" name="button">
190           <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
191         </button>
192       </div>
193     </form>
194   </div>
195 </nav>
196 <nav class="widget-archive-category widget">
197   <h3 class="widget-header">Categories</h3>
198   <div class="widget-content">
199     
200       
201     <ul class="widget-list">
202       
203       
204       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
205       
206       
207       </li>
208       
209     
210       
211       
212       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
213       
214       
215       </li>
216       
217     
218       
219       
220       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
221       
222       
223       </li>
224       
225     
226       
227       
228       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
229       
230       
231       </li>
232       
233     
234       
235       
236       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
237       
238       
239       </li>
240       
241     
242       
243       
244       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
245       
246       
247       </li>
248       
249     
250       
251       
252       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
253       
254       
255       </li>
256       
257     
258       
259       
260       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
261       
262       
263       </li>
264       
265     
266       
267       
268       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
269       
270       
271       </li>
272       
273     
274       
275       
276       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
277       
278       
279       </li>
280       
281     
282       
283       
284       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
285       
286       
287       </li>
288       
289     
290       
291       
292       <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
293       
294       
295       </li>
296       
297     </ul>
298       
299     
300   </div>
301 </nav>
302   
303
304 <nav class="widget-archive-dropdown widget">
305   <h3 class="widget-header">Archives</h3>
306   <div class="widget-content">
307     <select>
308       <option>Select a Month...</option>
309     
310       <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
311     
312   
313     
314       <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
315     
316   
317     
318       <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
319     
320   
321     
322       <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
323     
324   
325     
326       <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
327     
328   
329     
330       <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
331     
332   
333     
334       <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
335     
336   
337     
338       <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
339     
340   
341     
342       <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
343     
344   
345     
346       <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
347     
348   
349     
350       <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
351     
352   
353     
354       <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
355     
356   
357     
358       <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
359     
360   
361     
362       <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
363     
364   
365     
366       <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
367     
368   
369     
370       <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
371     
372   
373     
374       <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
375     
376   
377     
378       <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
379     
380   
381     
382       <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
383     
384   
385     
386       <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
387     
388   
389     
390       <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
391     
392   
393     
394       <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
395     
396   
397     
398       <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
399     
400   
401     
402       <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
403     
404   
405     
406       <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
407     
408   
409     
410       <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
411     
412   
413     
414       <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
415     
416   
417     
418       <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
419     
420   
421     
422       <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
423     
424   
425     
426       <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
427     
428   
429     
430       <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
431     
432   
433     
434       <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
435     
436   
437     
438       <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
439     
440   
441     
442       <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
443     
444   
445     
446       <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
447     
448   
449     
450       <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
451     
452   
453     
454       <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
455     
456   
457     
458       <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
459     
460   
461     
462       <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
463     
464   
465     
466       <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
467     
468   
469     
470       <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
471     
472   
473     
474       <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
475     
476   
477     
478       <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
479     
480   
481     
482       <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
483     
484   
485     
486       <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
487     
488   
489     
490       <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
491     
492   
493     
494       <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
495     
496   
497     
498       <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
499     
500   
501     
502       <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
503     
504   
505     
506       <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
507     
508   
509     
510       <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
511     
512   
513     
514       <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
515     
516   
517     
518       <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
519     
520   
521     
522       <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
523     
524   
525     
526       <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
527     
528   
529     
530       <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
531     
532   
533     
534       <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
535     
536   
537     
538       <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
539     
540   
541     
542       <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
543     
544   
545     
546       <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
547     
548   
549     
550       <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
551     
552   
553     
554       <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
555     
556   
557     
558       <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
559     
560   
561     
562       <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
563     
564   
565     
566       <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
567     
568   
569     
570       <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
571     
572   
573     
574       <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
575     
576   
577     
578       <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
579     
580   
581     
582       <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
583     
584   
585     
586       <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
587     
588   
589     
590       <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
591     
592   
593     
594       <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
595     
596     </select>
597   </div>
598 </nav>
599     
600   
601
602 <div class="widget-syndication widget section">
603   <div class="widget-content">
604     <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>
605
606   </div>
607 </div>
608
609             </aside>
610           </div>
611         </div>
612         <footer id="footer" role="contentinfo">
613           <div id="footer-inner">
614             <div id="footer-content">
615   <nav role="navigation">
616           <ul>
617             <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
618
619
620           </ul>
621         </nav>
622
623   <p class="license">&copy; Copyright 2016.</p>
624   <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
625 </div>
626           </div>
627         </footer>
628       </div>
629     </div>
630     <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
631     <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>
632   </body>
633 </html>