<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Status for Andrew DeFaria</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/" />
    <link rel="self" type="application/atom+xml" href="http://defaria.com/blogs/Status/atom.xml" />
   <id>tag:defaria.com,2012:/blogs/Status/2</id>
    <link rel="service.post" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2" title="Status for Andrew DeFaria" />
    <updated>2012-01-31T17:43:06Z</updated>
    <subtitle>Searchable status reports and work log</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>Outlook Top Posting</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000749.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=749" title="Outlook Top Posting" />
    <id>tag:defaria.com,2012:/blogs/Status//2.749</id>
    
    <published>2012-01-26T06:52:46Z</published>
    <updated>2012-01-31T17:43:06Z</updated>
    
    <summary>It never ceases to amaze me how poorly business communications are handled and how badly businesses&apos; #1 tool of communication supports, or rather doesn&apos;t support, good communication. Case in point: I believe you are talking about how I use interleaved...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="Broadcom" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>It never ceases to amaze me how poorly business communications are handled and how badly businesses' #1 tool of communication supports, or rather doesn't support, good communication. Case in point:</p>

<p>I believe you are talking about how I use interleaved posting. Wikipedia has a good article on this: <a href="https://en.wikipedia.org/wiki/Posting_style">Posting Style</a> and I find the following blog posting about <a href="http://idallen.com/topposting.html">Top Posting</a>, convincing:

<blockquote><pre>
A: Because we read from top to bottom, left to right.
Q: Why should I start my reply below the quoted text?
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: The lost context.
Q: What makes top-posted replies harder to read than bottom-posted?
A: Yes.
Q: Should I trim down the quoted part of an email to which I'm replying?
</pre></blockquote>

<p>Read normally, top to bottom and left to right, this makes little sense. Reading this from the bottom up you get the meaning. How do you guys do it? How do you keep track and parse such long email chains I have no idea!</p>

<p>Unfortunately Outlook does not make this easier. As the Wikipedia article states:</p>

<blockquote>
<h3>Quoting support in popular mail clients</h3>

<p>This widespread policy in business communication [top posting only] made bottom and inline posting so unknown among most users that some of the most popular email programs no longer support the traditional posting style. For example Microsoft Outlook, AOL, and Yahoo! make it difficult or impossible to indicate which part of a message is the quoted original or do not let users insert comments between parts of the original.</p>
</blockquote>

<p>Here's how it looks to me:</p>

<img src="/blogs/Status/images/EMail.png"></img>

<p>Which is quite readable. I had tried to help Outlook users by including CSS code in my responses to replicate the quote bars you see above, but somewhere around Outlook 2007 or so Outlook broke it and no longer honors &lt;blockquote type=cite&gt; citations and I gave up.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Remote Editing</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000748.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=748" title="Remote Editing" />
    <id>tag:defaria.com,2011:/blogs/Status//2.748</id>
    
    <published>2011-10-11T17:13:02Z</published>
    <updated>2011-10-11T17:14:15Z</updated>
    
    <summary>Setting: ;; Set default tramp-default-method to ssh as well as ;; insert &quot;:&quot; into shell-prompt-pattern (setq tramp-default-method &quot;ssh&quot;) (setq shell-prompt-pattern &quot;^[^#$%&gt;:\n]*[#$%&gt;:] *&quot;) helps tremendously in getting tramp to work using ssh. Now just get ssh pre-shared key working through Cygwin...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="Tellabs" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>Setting:</p>

<div type=code><pre>
;; Set default tramp-default-method to ssh as well as
;; insert ":" into shell-prompt-pattern
(setq tramp-default-method "ssh")
(setq shell-prompt-pattern "^[^#$%>:\n]*[#$%>:] *")
</pre></div>

<p>helps tremendously in getting tramp to work using ssh. Now just get ssh pre-shared key working through Cygwin and run xemacs (or emacs) through Cygwin and tramp should work fine!</p>

<p>But even better may be to get editing of remote files working in Eclipse. Here's how you do that:</p>

<ol>
  <li>Install the following from http://download.eclipse.org/releases/helios:</li>
    <ul>
      <li>Remote System Explorer End-User Adapter</li>
      <li>Remote System Explorer User Actions</li>
      <li>PTP RDT Remote Tools Support</lib>
      <li>PTP Remote Development Tools (RDT)</li>
      <li>PTP Remote System Explorer</li>
    </ul>

    <li>Configure new systems through the Remote Systems view</li>
</ol>

<p>System monitor can be very useful to pin various deeply nested remote folders to.</p> ]]>
        
    </content>
</entry>
<entry>
    <title>rlwrap and sqlplus</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000747.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=747" title="rlwrap and sqlplus" />
    <id>tag:defaria.com,2011:/blogs/Status//2.747</id>
    
    <published>2011-07-14T07:25:34Z</published>
    <updated>2011-10-26T00:03:08Z</updated>
    
    <summary>As you know I&apos;m a fan of the CLI in many (but not all) instances, especially ones who are engineered to work well for CLI&apos;ers. I prefer mysql over Oracle and sqlplus over the heavy handed SQL Developer. The SQL...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="Tellabs" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>As you know I'm a fan of the CLI in many (but not all) instances, especially ones who are engineered to work well for CLI'ers. I prefer mysql over Oracle and sqlplus over the heavy handed SQL Developer. The SQL Developer weighs in at over 181 Meg and while it has a nice GUI and extensive set of trees and widgets to explore every innard of Oracle's SQL implementation it's slow, slow, slow to load and run and ended up taking > 250 Meg of my memory when running. Suffice it say it was not very workable and definitely overkill for the simple selects and the like that I wanted to do.</p>

<p>Oracle's sqlplus weighs in at 700K or so, is light and quick to load and quick to execute commands. However it has a horrid CLI interface, not history, no re-editing of previous commands, etc. I'm surprised that backspace works honestly. However I could not continue to have SQL Developer bogging down my system and get any meaningful work done. My problems were twofold: 1) how to connect to the database (Oracle makes this so hard) and 2) how to improve on sqlplus' horrid CLI.</p>

<p>We actually have sqlplus at /data/tools/OraInstantClient_10_2 but when I run it it prompts for username and password then complains "ORA-12162: TNS:net service name is incorrectly specified". Trying sqlplus <username>/<password>@<SID> was no better. I have no clue what's defined in tsnnames.ora on the server and can't even log into it to check if there's one at all. I've always detested Oracles tsnnames.ora approach anyway. Finally I figured out the following will work:</p>

<div class=code>
$ &lt;path_to&gt;/sqlplus -L &lt;username&gt;/&lt;password&gt;@&lt;server&gt;/&lt;sid&gt;<br>
$ # or<br>
$ /data/tools/OraInstantClient_10_2/sqlplus qcread/******@pdbgen02/pettd1p<br>
</div>

<p>However it still has a crummy CLI so it's rlwrap to the rescue! rlwrap is a little program that wraps a CLI with ReadLine giving you most of ReadLine's functionality. So now I have a simple alias of:</p>

<div class=code>
alias sqlplus='rlwrap /data/tools/OraInstantClient_10_2/sqlplus -L &lt;username&gt;/&lt;password&gt;@&lt;server&gt;/&lt;sid&gt;'
</div>]]>
        
    </content>
</entry>
<entry>
    <title>UCM Composite/Component</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000743.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=743" title="UCM Composite/Component" />
    <id>tag:defaria.com,2010:/blogs/Status//2.743</id>
    
    <published>2010-09-02T19:52:39Z</published>
    <updated>2010-09-02T19:54:33Z</updated>
    
    <summary>There is no formal training of this @ GE that I know of. I know of this stuff only through years of pounding it into my head by other UCM guys (and I constantly need both refreshment and research). It’s...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>There is no formal training of this @ GE that I know of. I know of this stuff only through years of pounding it into my head by other UCM guys (and I constantly need both refreshment and research). It’s taken me a while to get some of these UCM concepts into my head – I know, from experience you need to repeat such definitions, concepts and procedures again and again. That’s how I learned. So I’m glad to reiterate them to you… You’ll also need to read this message over and over again stopping and reflecting about what was just said. Be mindful that composite != component, etc.</p>

<p>It’s best to think of this as a Producer/Consumer relationship. You may, at times, where either hat. Your production is a composite baseline that organizes  a unique set of component baselines representing some functional milestone (e.g. The 2.1 release of Foundation). These are consumed by your “customers” who rely on the functionality set that the composite baseline represents. As such you should be mindful about how your “product” (Foundation) develops over time so that you can best serve your consumers/customers.</p>

<p>You’ve already performed an update of the Foundation jar set. The process or mechanics of it doesn’t really change that much. You join the Foundation project, perform your modifications, test, deliver to integration, perhaps retest the integrated changes and then produce a composite baseline (the process of doing so will force UCM to create new component baselines for all components that have changed in order to capture the change as a whole).  This composite baseline is then “advertised” to your consumers as a baseline they may wish to use. It can also be recommended (i.e. set to be the default for the rebase operation). Consumers set the baseline in their projects by using the rebase operation. Since they consume your component as non-modifiable they are free to rebase both forward and backward in the timeline of your composite’s development (If they are modifying it as well as you then things get messy – hence the recommendation and current configuration that they consume these components as non-modifiable).</p>

<p>Since Foundation is a UCM Project/Stream like everybody else’s it has an integration stream associated with it. When you perform your work you work on a development stream and deliver to the integration stream. You don’t need to necessarily deliver to integration – you could produce a composite baseline on your development stream and advertise it to your consumers. Such a baseline should be thought of as more “experimental” and “to be integrated later”. After all this is why you have an integration stream – to integrate changes. Consumers could then rebase their streams to your more experimental baseline and try it out. If it fails they can easily go back to the recommended set. If they like it then you may consider the changes represented by this experimental composite baseline as “good to integrate into the main integration stream”/”tested in the field”.</p>

<p>If such divergences are longer lived you may wish to create alternate streams to support such a development line. I’m not sure you’ll need this. If so we can talk about that when the time comes.</p>

<p>Finally consumers can override any of the component baselines in your composite set during rebase. Doing so gives you warnings and notates the component baseline as “overridden”. Normally you should only do this for good reason and only to resolve what’s called a baseline conflict. This is an advanced topic and I don’t see it ever happening to your product (producer nor consumer) given the current configuration of the composite sets.</p>

<p>Consumers of your composite baseline therefore get your changes via rebase operations. But remember the consumer is also set up as an integration/development stream project (i.e. multistream). So again the consumers integration stream is usually where you would integrate the change to its composite baseline set including your new composite baseline. That would be done via a rebase on the consumer’s integration stream. Then they test and say “Yup that new composite baseline from the Foundation guys works well” and they can create a new composite baseline of their project including your composite baseline. Developers, working isolated on their work and probably with the last set of recommended baselines for their product (i.e. CE_CSY_Lyra) then can again use rebase to pick up the new recommended composite set from their project (CE_CSY_Lrya) that will include your latest recommended composite baseline. The rebase operation “merges” any changes into their development stream. But with respect to your composite, since they consume it in a non-modifiable fashion, there cannot be any merge conflicts or even merging going on. So the rebase of your portion of the composite merely incorporates your new functionality. (Other changes in modifiable components of the composite may be merged and require attention).</p>

<p>Like I said you’ll probably want to read this message a few times…</p>
]]>
        
    </content>
</entry>
<entry>
    <title>Starting a process without the DOS box</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000742.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=742" title="Starting a process without the DOS box" />
    <id>tag:defaria.com,2010:/blogs/Status//2.742</id>
    
    <published>2010-08-18T19:29:46Z</published>
    <updated>2010-08-18T19:32:59Z</updated>
    
    <summary>I needed to start a process which had it&apos;s own window (a Perl/Tk app called diffbl.pl which I have yet to document over on ClearSCM). I want to start this process and not have that silly DOS window hanging around....</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>I needed to start a process which had it's own window (a Perl/Tk app called diffbl.pl which I have yet to document over on ClearSCM). I want to start this process and not have that silly DOS window hanging around. Normally I'd use Cygwin's run.exe but I cannot be assured that Cygwin will be on the users Windows box. How to start a windowed application sans the DOS box?</p>

<div class=code>
set sh = wscript.createobject ("wscript.shell")
sh.run "cqperl \\hcu-g97pnd1\Software\diffbl\bin\diffbl.pl", 0, false
</div>]]>
        
    </content>
</entry>
<entry>
    <title>Slow access on Unix UCM commands</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000740.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=740" title="Slow access on Unix UCM commands" />
    <id>tag:defaria.com,2010:/blogs/Status//2.740</id>
    
    <published>2010-08-03T00:48:43Z</published>
    <updated>2010-08-03T00:51:35Z</updated>
    
    <summary>Found certain UCM commands to be 11-13 times slower on Unix than on Windows. Even though the registry host is the same host I was executing the commands on! Windows:time scm lsstream -short -invob \\p_cesb &gt; /dev/null real 0m1.198s user...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>Found certain UCM commands to be 11-13 times slower on Unix than on Windows. Even though the registry host is the same host I was executing the commands on!</p>

<div class=code><pre>
Windows:time scm lsstream -short -invob \\p_cesb > /dev/null
real    0m1.198s
user    0m0.093s
sys     0m0.123s
Windows:time scm lsstream -short -invob \\p_ce > /dev/null
real    0m9.526s
user    0m0.045s
sys     0m0.123s
Windows:time scm lsact -short -invob $PVOB > /dev/null
real    0m38.788s
user    0m0.155s
sys     0m0.233s

Unix:time scm lsstream -short -invob /vobs/p_cesb > /dev/null
real    0m13.649s
user    0m0.152s
sys     0m0.203s
Unix:time scm lsstream -short -invob /vobs/p_ce > /dev/null
real    2m6.191s
user    0m0.832s
sys     0m1.501s
Unix:time scm lsact -short -invob $PVOB > /dev/null
real    8m52.516s
user    0m3.647s
sys     0m6.986s
</pre></div>

<p>Why is the Unix machine 11 – 13 times slower at getting information out of the Clearcase registry than a Windows client? Note the same does not hold true for other Clearcase registry queries (e.g. lsview takes the same amount of time on both platforms) but querying UCM stream information on the Unix system is vobdog slow! It’s not slow for projects or baselines but just streams… and activities.</p>
]]>
        
    </content>
</entry>
<entry>
    <title>View clean up</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000735.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=735" title="View clean up" />
    <id>tag:defaria.com,2010:/blogs/Status//2.735</id>
    
    <published>2010-04-22T00:20:13Z</published>
    <updated>2010-04-22T03:01:22Z</updated>
    
    <summary> Cleaned up many old views that were no longer around Cleaned up incorrect baseline in the views of some config specs. When you rename a baseline that doesn&apos;t automatically change the baseline name in the config specs that were...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Cleaned up many old views that were no longer around</li>

  <li>Cleaned up incorrect baseline in the views of some config specs. When you rename a baseline that doesn't automatically change the baseline name in the config specs that were using the old baseline name.</li>

  <li>Added Scripps to the Guardian Twin Reports</li>

  <li>Tested out adaoptTwin.pl on webview. It has some problems.</li>

  <li>Tested some limited updates to QC and CQ and synchronized them. Created a conflict and found a bug in the email it sends out.</lI>

  <li>Submitted request to have an ALM Project made for dba_admin</li>

  <li>Attempted to get the Exitcare BF job running. Still stuck on an environment setting though</li>
</ul>]]>
        
    </content>
</entry>
<entry>
    <title>Dang Eclipse</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000733.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=733" title="Dang Eclipse" />
    <id>tag:defaria.com,2010:/blogs/Status//2.733</id>
    
    <published>2010-03-31T22:28:01Z</published>
    <updated>2010-03-31T22:29:02Z</updated>
    
    <summary>Dang IDEs! They&apos;re often more trouble than they are worth!! Be wary! I&apos;m in Eclipse and I was trying to clean up my view a little bit. I selected a few view private files I wanted to delete with Control-Click....</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>Dang IDEs! They're often more trouble than they are worth!! Be wary!</p>

<p>I'm in Eclipse and I was trying to clean up my view a little bit. I selected a few view private files I wanted to delete with Control-Click. Then I hit the delete key to delete them. Eclipse prompted me "Are you sure you want to delete these files?" and I responded yes. But then I noticed that one of the files that was selected was mktriggers.pl!!! I did not select mktriggers.pl explicitly - it was selected because that was the last file I was editing was mktriggers.pl. And, remember, I only expected this delete to be deleting the view private files I selected, not Clearcase elements. I did not expect any rmnames to be happening.</p>

<p>No worries you say? This is in Clearcase you say? Yes it was. But it was also checked out and with my most recent modifications. "Ah", I hear you saying, "Clearcase shouldn't be doing any explicit destructive activities without asking you first" - well it just did! It rmnamed mktriggers.pl without confirmation. Sure it asked whether or not I wanted to remove files, and I did, the ones I explicitly selected - not the one it had selected simply because I was editing a file. "Well shouldn't there be an option on rmname that you have to specify in order for rmname to proceed?" Yes there is - it's -force and good old Eclipse must have called rmname with -force!</p>

<p>"But surely there's a .keep file around or something that you can recover from". Well ah, no. Not in this case. My work has been lost!</p>

<p>You have been warned!</p>]]>
        
    </content>
</entry>
<entry>
    <title>QC work/mktriggers progress/sync from Tandem issues
</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000732.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=732" title="QC work/mktriggers progress/sync from Tandem issues
" />
    <id>tag:defaria.com,2010:/blogs/Status//2.732</id>
    
    <published>2010-03-27T01:18:23Z</published>
    <updated>2010-03-27T01:58:29Z</updated>
    
    <summary> Detailed which fields are currently getting QC Synchronized Updated vbs scripts to be more Unix like, accepting parameters, etc. and to be able to update the status both backwards and forwards, as well as have a -noexec mode. Met...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Detailed which fields are currently getting QC Synchronized</li>

  <li>Updated vbs scripts to be more Unix like, accepting parameters, etc. and to be able to update the status both backwards and forwards, as well as have a -noexec mode.</li>

  <li>Met with ??? regarding QC synchronization</li>

  <li>Worked a lot with Randy on Evil Twin issues for Polaris</li>

  <li>Documented duplicate code problems</li>

  <li>Documented how to use dynamic views in Eclipse</li>

  <li>Working on trying to compare files from the pathway for SDDLS</li>

  <li>Worked on getting mktriggers.pl finished.</li>
</ul>]]>
        <![CDATA[<h2>Issues with getsysid.pl</h2>

<p>There is a script called getsysid.pl which will get stuff from the Tandem and ftp it locally. The hope was that we could just get stuff back from the Tandem and then use something like diff -r to compare things. There are some issue with that:</p>

<ol>
  <li>Since files are coming off the Tandem their extensions are lost. Therefore while it may be foo.c when in Clearcase, it's just foo when it gets to the Tandem and thus when it comes back from the Tandem it's also just foo. diff -r will not be matching up foo and foo.c</li>

  <li>Typically views on Windows in <i>transparent</i> mode retain their CRLF characteristics. In other words they are in "DOS" mode. Files come back from the Tandem however are in "Unix" mode. This makes every line report as different from diff!</li>

  <li>There's the issue of these "squiggle" lines where version information is encoded in Clearcase and filled in on the Tandem (or visa versa). This lines, of course, will compare differently. Ugh!</li>
</ol>

<p>Perhaps a tool that can take these differences into account...</p>]]>
    </content>
</entry>
<entry>
    <title>SDDLS progress/m_pPerl != 0 fix/Merging directories</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000731.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=731" title="SDDLS progress/m_pPerl != 0 fix/Merging directories" />
    <id>tag:defaria.com,2010:/blogs/Status//2.731</id>
    
    <published>2010-03-24T20:25:10Z</published>
    <updated>2010-03-24T20:35:06Z</updated>
    
    <summary> Updated documentation on UCM Batch Delivery to describe how to use user selectors on BF Release Power Point presentation about SDDLS component Found out that the m_pPerl != 0 bug is fixed by install package on SCM Tools page...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Updated documentation on UCM Batch Delivery to describe how to use user selectors on BF</li>

  <li>Release Power Point presentation about SDDLS component</li>

  <li>Found out that the m_pPerl != 0 bug is fixed by install package on SCM Tools page</li>

  <li>Went through exercise with Randy of merging directories to allow backporting of code to an earlier release. General procedure is to use the Version Tree to select the appropriate parent directory, right click, merge to... and select the current view's version. Merge everything from the current view <b>except</b> the files that are to be backported. THis gets you an empty copy of the right OID. Then the user needs to do the same procedure with the individual files to get the content.</li>

  <li>Made some progress with mktriggers.pl</li>
</ul>]]>
        
    </content>
</entry>
<entry>
    <title>SDDLS sync to guardian/QC updates</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000730.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=730" title="SDDLS sync to guardian/QC updates" />
    <id>tag:defaria.com,2010:/blogs/Status//2.730</id>
    
    <published>2010-03-17T01:01:46Z</published>
    <updated>2010-03-17T05:08:01Z</updated>
    
    <summary> After a 5 hour run, finally managed to get the sync to guardian of SDDLS to work. Looks like it worked correctly. Need to work on documenting. Also need to get Randy to check things out and deliver a...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>After a 5 hour run, finally managed to get the sync to guardian of SDDLS to work. Looks like it worked correctly. Need to work on documenting. Also need to get Randy to check things out and deliver a simple change</li>

  <li>Spoke with Jason more. It seems the .vbs script are indeed updating a QC database - one with "clearquest" in the name but a QC database nonetheless</li>

  <li>Described how to use dynamic views in Eclipse</li>
</ul>]]>
        <![CDATA[<h3>Eclipse plugin support for Clearcase<br></h3>

<p>There are 3 plugins that I see in my Eclipse environment. You can see them by selecting <b>Help: Software Updates: Manage Configuration</b>. Expand the C:\Program Files\Eclipse (or wherever you put Eclipse). You'll see the following Clearcase related plugins:</p>

<ul>
  <li>Rational Clearcase MVFS Support 7.0.0.200801131A: I think this is what supports dynamic views</li>

  <li>Rational Clearcase Remote Client for Eclipse 7.0.1.D061004: I think this is what supports web views or CCRC<br></li>

  <li>Rational Clearcase SCM Adapter 7.0.0.20061206A: I think this is just an adapter that translates Clearcase CM commands to Eclipse - which can use Clearcase or CVS or SVN, etc.</li>
</ul>

<h3>Accessing an existing dynamic view in Eclipse</h3>

<p>When you are in Eclipse with the above plugins many operations seem to be CCRC focused. For example, attempting to join a UCM project will lead you down a path to creating a CCRC or webview. Also, things like <b>Clearcase: Create Clearcase View</b> start with 1) a dialog box that says <b>Create Base Clearcase View</b> and asks to <b>Select a Clearcase Web Server for the view</b>. But you can create dynamic views outside the context of Eclipse and then use them in Eclipse.</p>

<p>Assuming you made a view by joining a project say from the Project Explorer, select <b>File: New Project</b>, expand <b>General</b> and then select <b>Project</b> and <b>Next</b>.</p>

<img src="/blogs/Status/images/NewProject.png" alt="New Project Dialog box">

<p>Give your project a name, toggle off <b>Use Default Location</b> and browse to your view mounted under the M drive and into a vob (must be done in some vob):</p>

<img src="/blogs/Status/images/NewProject2.png" alt="New Project Dialog 2">

<p>Click <b>Finish</b>. If you get the following dialog box then click <b>Cancel.</b></p>

<img src="/blogs/Status/images/AddElement.png" alt="Add Element">

<p>This may be required. In Eclipse select <b>Window: Preferences</b> and then filter by "mvfs". If necessary click on <u>Workspace</u> and <b>Apply</b> then do <b>Windows: Preferences</b> again and click on <b>Enable ClearCase dynamic view file system support</b>.</p>

<img src="/blogs/Status/images/MVFSPreferences.png" alt="MVFS Preferences">

<p>You should see Eclipse <b>Refreshing Workspace</b> running in the background. I'm not 100% what that's doing (getting Clearcase attributes to cache them?)</p>

<p>You should be able to right click on your newly created project (GDN_6.6.3 in the example above) and select<b> Team</b> then things like <b>Show Version Tree</b> or <b>Compare with Previous Version</b> etc.</p>]]>
    </content>
</entry>
<entry>
    <title>Clearquest problems</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000727.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=727" title="Clearquest problems" />
    <id>tag:defaria.com,2010:/blogs/Status//2.727</id>
    
    <published>2010-03-06T00:41:52Z</published>
    <updated>2010-03-06T00:45:21Z</updated>
    
    <summary> Had a problem with Clearquest, something about m_pPerl != 0. Got it when trying to create a UCM project. Traced that down to not being able to create the UCM Project in Clearquest. Then I couldn&apos;t even complete a...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Had a problem with Clearquest, something about m_pPerl != 0. Got it when trying to create a UCM project. Traced that down to not being able to create the UCM Project in Clearquest. Then I couldn't even complete a Clearquest activity! I was able to do so over on Omair's machine so we suspected my install was somehow corrupted. Ended up uninstalling and reinstalling Clearquest</li>

  <li>Created new UCM Project for Nancy</li>
</ul>]]>
        
    </content>
</entry>
<entry>
    <title>Undo checkout</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000726.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=726" title="Undo checkout" />
    <id>tag:defaria.com,2010:/blogs/Status//2.726</id>
    
    <published>2010-03-03T21:28:54Z</published>
    <updated>2010-03-03T21:33:51Z</updated>
    
    <summary> Met with Jodi, Lyle, etc. Decided to go with the proposed solution of making BF jobs to do the deliveries as Lyle or designate. Sent him instructions on how to set up the BF part. Unco should be simple....</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Met with Jodi, Lyle, etc. Decided to go with the proposed solution of making BF jobs to do the deliveries as Lyle or designate. Sent him instructions on how to set up the BF part. Unco should be simple.</li>

  <li>Worked with Sherri to get her going with starting a view. They seem to have been told to go through Eclipse to start the view and mount the vob. Odd.</li>
</ul>]]>
        
    </content>
</entry>
<entry>
    <title>UCM Project Creation</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000725.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=725" title="UCM Project Creation" />
    <id>tag:defaria.com,2010:/blogs/Status//2.725</id>
    
    <published>2010-03-02T22:34:37Z</published>
    <updated>2010-03-02T22:38:21Z</updated>
    
    <summary> Created 3 UCM Projects/streams - one including an Import Project component Investigated what causes users to be considered Clearcase Admins...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<ul>
  <li>Created 3 UCM Projects/streams - one including an Import Project component</li>

  <li>Investigated what causes users to be considered Clearcase Admins</li>
</ul>]]>
        <![CDATA[<p>A question was asked about what causes users to be considered Clearcase admins:</p>

<p>From <a
 href="http://www-01.ibm.com/support/docview.wss?uid=swg21143292">About
ClearCase permissions on Windows</a>:<br>
<blockquote><b>ClearCase Administrative Access</b><br>
  <br>
Privileged users in ClearCase have rights to create, modify, and delete
any ClearCase object. Access to these permissions should be restricted
to ClearCase Administrators and the ClearCase Process Account (Atria
Location Broker Service - ALBD). Access is controlled by membership in
the ClearCase Administrators group.<br>
  <br>
This group which is designated during the setup and installation of
ClearCase is referred to as the ClearCase privileged group. By default,
this group is called <i>clearcase</i>. Some defining characteristics
of the ClearCase (or privileged) group are:<br>
  <ul>
    <li type="disc"><b>The account under which whose identity Atria
Location Broker Daemon (ALBD) runs has to be a member of this group,
such as </b><b><i>clearcase_albd</i></b><b>.</b><br>
    </li>
    <li type="disc">This group has Full Control of the view and VOB
storage directories.<br>
    </li>
    <li type="disc">Members of this group are considered ClearCase
Administrators.</li>
  </ul>
  <br>
  <b>Note</b>: The ClearCase privileged group must never be used as the
primary group on a VOB or set as a primary group for ClearCase access.<br>

</blockquote>
And from <a
 href="http://www.ibm.com/developerworks/rational/library/1111.html">ClearCase
administration: The first ten things</a>:<br>
<blockquote>The ClearCase administrator is the most powerful user
having full control of a site installation. On Unix, this would be the
superuser, UID=0, on the VOB server. On Windows, it is any user who is
a member of the <i>clearcase</i> domain group.<br>
</blockquote>
proving, once again, that root is everything on Unix!<br>
<br>
So now you know...</p>]]>
    </content>
</entry>
<entry>
    <title>Busy day</title>
    <link rel="alternate" type="text/html" href="http://defaria.com/blogs/Status/archives/000724.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://defaria.com/mt/mt-atom.cgi/weblog/blog_id=2/entry_id=724" title="Busy day" />
    <id>tag:defaria.com,2010:/blogs/Status//2.724</id>
    
    <published>2010-03-01T23:47:49Z</published>
    <updated>2010-03-02T01:57:45Z</updated>
    
    <summary>Need to keep status if even to remind myself what I&apos;m doing. Fixed case #9225676 for Kemyss about evil twins - turns out there was no twin Closed case #9214530 regarding evil twins for Curtis Attended meeting about MQC Submitted...</summary>
    <author>
        <name>Andrew DeFaria</name>
        <uri>http://defaria.com</uri>
    </author>
            <category term="General Electric" />
    
    <content type="html" xml:lang="en" xml:base="http://defaria.com/blogs/Status/">
        <![CDATA[<p>Need to keep status if even to remind myself what I'm doing.</p>

<ul>
  <li>Fixed case #9225676 for Kemyss about evil twins - turns out there was no twin</li>

  <li>Closed case #9214530 regarding evil twins for Curtis</li>

  <li>Attended meeting about MQC</li>

  <li>Submitted ticket to get a MQC account</li>

  <li>Weekly high level status meeting with Dave and Rob. Focusing on SDDLS & Uncheckout problem</li>

  <li>Solved another evil twin case with Marlene</li>

  <li>Submitted helpdesk ticket to get Anthony added to the proper NIS group. They can have a Unix account but not be given access to Unix itself. So, ypmatch &lt;username> passwd will show them but id will not. This is because they are not in the users_seattle_clearcase_users NIS netgroup so thus they are not considered a user on this Unix system. Still have yet to figure out how they do Samba here...</li>
</ul>]]>
        
    </content>
</entry>

</feed> 

