2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
5 <meta name="description" content=" Resolved Helpdesk ticket involving non-sharable derived objects...">
6 <meta name="generator" content="Movable Type 5.2.3">
7 <title>Sharable vs Non-sharable derived objects - 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/2008/03/sharable-vs-non.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/2008/03/santity-progres.html" title="Santity Progress">
20 <link rel="next" href="http://defaria.com/blogs/Status/2008/03/east-automation.html" title="EAST Automation">
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="Sharable vs Non-sharable derived objects">
25 <meta property="og:url" content="http://defaria.com/blogs/Status/2008/03/sharable-vs-non.html">
26 <meta property="og:description" content=" Resolved Helpdesk ticket involving non-sharable derived objects...">
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=" Resolved Helpdesk ticket involving non-sharable derived objects...">
31 <link itemprop="url" href="http://defaria.com/blogs/Status/2008/03/sharable-vs-non.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">Sharable vs Non-sharable derived objects</li>
67 <div id="individual-main" class="main" role="main">
68 <article id="entry-1947" class="entry entry-asset asset hentry">
69 <div class="asset-header">
70 <h2 itemprop="name" class="asset-name entry-title">Sharable vs Non-sharable derived objects</h2>
71 <footer class="asset-meta">
72 <ul class="asset-meta-list">
73 <li class="asset-meta-list-item">Posted on <time datetime="2008-03-17T15:40:07-08:00" itemprop="datePublished">March 17, 2008</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/general-dynamics/">General Dynamics</a></li>
83 <div class="entry-content asset-content" itemprop="articleBody">
85 <li>Resolved Helpdesk ticket involving non-sharable derived objects</li>
87 <h2>Sharable vs Non-sharable DOs</h2>
89 <p>In Clearcase terms, DOs, or Derived Objects are objects created during a build. These are created when clearmake (or omake) is used. Clearmake will create a configuration record, AKA a bill of lading - basically a record of everything that went into making this derived object. Clearmake then adds a record to the vob saying that it made this DO and if any subsequent clearmake is attempting to make this same DO (given the same input or configuration record that is) then this DO is available for wink in. At this time the DO is copied to the vob and winked into the other view that was requesting this DO be build and the DOs reference count gets incremented. Or at least that's how DOs and winkins are supposed to work</p>
91 <p>Rational also introduced a concept of <i>express building</i> which essentially creates "non-sharable DOs". A sharable DO and a non-sharable DO are essentially the same except that the advertisement of the DO is not made in the VOB.</p>
93 <p>Here the error message stated:</p>
96 'Unable to change meta type of "/vobs/rnc/rnsap/trace_support/decoder_tmp" to create derived object reference count - No such file or directory'.
99 <p>Notice the "_tmp" portion. The DO was named decoder, not decoder_tmp. I first thought perhaps Clearcase is just having a problem creating decorder_tmp which it may have needed temporarily. I tried touching that file and it was OK. I then removed the decode_tmp file I touch and tried the checkin. It failed again.</p>
101 <p>The view was marked as nshareable_dos:
103 <div class=code><pre>
104 $ ct lsview -full -properties p57347_RANCQ00028109_devview | grep Properties
105 Properties: dynamic ucmview readwrite nshareable_dos
108 <p>This is odd because the default, as shown by:</p>
110 <div class=code><pre>
111 $ ct lssite -inquire | grep shareable
112 view_shareable_dos=TRUE
115 <p>is turned on for the site. I then thought that perhaps the problem is trying to check in a nonshareable DO is not allowed. Reading on the ct man winkin page is says:</p>
118 winkin also converts nonshareable DOs to shareable (promoted) DOs. If you specify a nonshareable DO, winkin first advertises the DO by writing information about it to the VOB, and then promotes it by copying its data container into the VOB and moving its configuration record into the VOB. Because a shareable DO cannot have nonshareable sub-DOs or sibling DOs, winking in a nonshareable DO also advertises its sub-DOs and siblings, converting them to shareable DOs. With -siblings, winkin advertises and promotes the DO's siblings.
121 <p>However even a ct winkin decoder gave the same error message. So then I again touched decoder_tmp and then ran the ct winkin and it worked! So I then checked in this derived object.</p>
123 <p><b>Note</b>: You can change changed a view to sharable_dos with:</p>
125 <div class=code><pre>
126 $ ct chview -sharable_dos p57347_RANCQ00028109_devview
129 <nav class="page-navigation entry-navigation pagination content-nav">
130 <ul class="page-navigation-list">
132 <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2008/03/santity-progres.html" title="Santity Progress">Previous entry</a></li>
135 <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2008/03/east-automation.html" title="EAST Automation">Next entry</a></li>
140 <aside id="zenback" class="zenback feedback">
141 Please paste Zenback script code here.
148 <aside class="widgets related" role="complementary">
149 <nav class="widget-search widget">
150 <div class="widget-content">
151 <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
153 <input type="text" name="search" value="" placeholder="Search...">
155 <input type="hidden" name="IncludeBlogs" value="8">
157 <input type="hidden" name="limit" value="20">
158 <button type="submit" name="button">
159 <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
165 <nav class="widget-archive-category widget">
166 <h3 class="widget-header">Categories</h3>
167 <div class="widget-content">
170 <ul class="widget-list">
173 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
181 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
189 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
197 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
205 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
213 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
221 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
229 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
237 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
245 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
253 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
261 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
273 <nav class="widget-archive-dropdown widget">
274 <h3 class="widget-header">Archives</h3>
275 <div class="widget-content">
277 <option>Select a Month...</option>
279 <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
283 <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
287 <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
291 <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
295 <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
299 <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
303 <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
307 <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
311 <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
315 <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
319 <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
323 <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
327 <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
331 <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
335 <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
339 <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
343 <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
347 <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
351 <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
355 <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
359 <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
363 <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
367 <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
371 <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
375 <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
379 <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
383 <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
387 <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
391 <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
395 <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
399 <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
403 <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
407 <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
411 <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
415 <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
419 <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
423 <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
427 <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
431 <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
435 <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
439 <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
443 <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
447 <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
451 <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
455 <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
459 <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
463 <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
467 <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
471 <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
475 <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
479 <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
483 <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
487 <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
491 <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
495 <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
499 <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
503 <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
507 <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
511 <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
515 <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
519 <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
523 <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
527 <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
531 <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
535 <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
539 <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
543 <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
547 <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
551 <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
555 <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
559 <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
563 <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
571 <div class="widget-syndication widget section">
572 <div class="widget-content">
573 <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>
581 <footer id="footer" role="contentinfo">
582 <div id="footer-inner">
583 <div id="footer-content">
584 <nav role="navigation">
586 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
592 <p class="license">© Copyright 2016.</p>
593 <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
599 <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
600 <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>