<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: AccuRev GUI &#8211; Love or Hate &#8211; Just Communicate</title>
	<atom:link href="http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu,  4 Mar 2010 23:02:33 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: damonpoole</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-401</link>
		<dc:creator>damonpoole</dc:creator>
		<pubDate>Tue, 12 May 2009 16:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-401</guid>
		<description>Hi Jake,

Is there a particular search function you are looking for? For instance, by AccuRev status, file name, file type, searching in the content of files, or other?

Can you give more background for what you are looking to do? For instance, many users use include/exclude links to reduce the repository contents to just the areas of that they work on. Is that something that would work for you?

If you are doing frequent searching that is not related to AccuRev status, have you considered the Windows Explorer plugin? That allows you to do AccuRev actions while also making full use of the built-in Windows search capabilities or other search plug-ins if you have those enabled.

I&#039;d be interested in any additional background/thoughts that you have to help better understand your needs and to help prioritize this request.

Cheers,

Damon</description>
		<content:encoded><![CDATA[<p>Hi Jake,</p>
<p>Is there a particular search function you are looking for? For instance, by AccuRev status, file name, file type, searching in the content of files, or other?</p>
<p>Can you give more background for what you are looking to do? For instance, many users use include/exclude links to reduce the repository contents to just the areas of that they work on. Is that something that would work for you?</p>
<p>If you are doing frequent searching that is not related to AccuRev status, have you considered the Windows Explorer plugin? That allows you to do AccuRev actions while also making full use of the built-in Windows search capabilities or other search plug-ins if you have those enabled.</p>
<p>I&#8217;d be interested in any additional background/thoughts that you have to help better understand your needs and to help prioritize this request.</p>
<p>Cheers,</p>
<p>Damon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jake James</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-400</link>
		<dc:creator>Jake James</dc:creator>
		<pubDate>Tue, 28 Apr 2009 05:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-400</guid>
		<description>David Thomas, when do you plan to put searching in the tool?  Its very very slow to get around when you have 100,000&#039;s of files.  Navigation and finding files quickly in the tool really needs some loving.  You should consider adding a search window on every page (even stream view) since every window should be filterable.</description>
		<content:encoded><![CDATA[<p>David Thomas, when do you plan to put searching in the tool?  Its very very slow to get around when you have 100,000&#8217;s of files.  Navigation and finding files quickly in the tool really needs some loving.  You should consider adding a search window on every page (even stream view) since every window should be filterable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Thomas</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-396</link>
		<dc:creator>David Thomas</dc:creator>
		<pubDate>Fri, 03 Apr 2009 01:04:11 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-396</guid>
		<description>Hi Stanley -

Here are two quick queries that should help:

Find-by-EID: $ accurev hist -e
Find-Files-by-Stream: $ accurev stat -s  -a &#124; grep

If you&#039;re looking to scan every stream in a given depot for a particular file, here is what I would start with [assumes unix shell].  It&#039;s not as glamorous as a single &#039;accurev find&#039; command, but it gets the job done:

# search all streams in given depot
for stream in $(accurev show -p  streams &#124; awk &#039;NR&gt;1 {print $1}&#039;); do
  # search for particular file (e.g. diag.txt)
  accurev stat -s ${stream} -a &#124; grep &quot;diag.txt&quot; &gt;/dev/null 2&gt;&1;
  # display streams with match
  if [ $? -eq 0 ]; then
    echo &quot;Found: ${stream}&quot;;
  fi;
done;

HTH _ Dave</description>
		<content:encoded><![CDATA[<p>Hi Stanley -</p>
<p>Here are two quick queries that should help:</p>
<p>Find-by-EID: $ accurev hist -e<br />
Find-Files-by-Stream: $ accurev stat -s  -a | grep</p>
<p>If you&#8217;re looking to scan every stream in a given depot for a particular file, here is what I would start with [assumes unix shell].  It&#8217;s not as glamorous as a single &#8216;accurev find&#8217; command, but it gets the job done:</p>
<p># search all streams in given depot<br />
for stream in $(accurev show -p  streams | awk &#8216;NR&gt;1 {print $1}&#8217;); do<br />
  # search for particular file (e.g. diag.txt)<br />
  accurev stat -s ${stream} -a | grep &#8220;diag.txt&#8221; &gt;/dev/null 2&gt;&amp;1;<br />
  # display streams with match<br />
  if [ $? -eq 0 ]; then<br />
    echo &#8220;Found: ${stream}&#8221;;<br />
  fi;<br />
done;</p>
<p>HTH _ Dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stanley</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-397</link>
		<dc:creator>Stanley</dc:creator>
		<pubDate>Fri, 27 Mar 2009 23:01:38 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-397</guid>
		<description>Accurev GUI is good (better than CVS/Eclipse...).  Accurev in Eclipse could be a bit better.

A few missing commands would be very helpful:
- find by EID -- occasionally error messages come out that give just an EID.  I have no way of knowing what file and path is meant.   I may have to search across many streams as well.

- find by file name -- list all files (in all directories of a stream) that match a given pattern.  This can help deduce a user error where file XYZ was put into the wrong directory, without having to first create a new workspace from the stream.</description>
		<content:encoded><![CDATA[<p>Accurev GUI is good (better than CVS/Eclipse&#8230;).  Accurev in Eclipse could be a bit better.</p>
<p>A few missing commands would be very helpful:<br />
- find by EID &#8212; occasionally error messages come out that give just an EID.  I have no way of knowing what file and path is meant.   I may have to search across many streams as well.</p>
<p>- find by file name &#8212; list all files (in all directories of a stream) that match a given pattern.  This can help deduce a user error where file XYZ was put into the wrong directory, without having to first create a new workspace from the stream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DD</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-398</link>
		<dc:creator>DD</dc:creator>
		<pubDate>Mon, 23 Mar 2009 08:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-398</guid>
		<description>Comments to UI (4.7.1):
1. It is the way to slow.
2. It is not possible to search for Items in the DB nor locally
3. The UI is often blocked (gray screen).
4. Not possible to filter for example externals search. I know there some configuration file or env var but I wish there exists a UI to filter. Actually I don&#039;t want to restart the app because I have to change my filter.


The Streamview is pretty good.</description>
		<content:encoded><![CDATA[<p>Comments to UI (4.7.1):<br />
1. It is the way to slow.<br />
2. It is not possible to search for Items in the DB nor locally<br />
3. The UI is often blocked (gray screen).<br />
4. Not possible to filter for example externals search. I know there some configuration file or env var but I wish there exists a UI to filter. Actually I don&#8217;t want to restart the app because I have to change my filter.</p>
<p>The Streamview is pretty good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Janke</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-399</link>
		<dc:creator>Andrew Janke</dc:creator>
		<pubDate>Mon, 18 Aug 2008 14:39:38 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-399</guid>
		<description>Hi, James,

I&#039;ve used CVS and ClearCase in the past, and have been using AccuRev for a year at my current job. The AccuRev client GUI is my favorite thing about it; it&#039;s the first time I&#039;ve stuck with a source control GUI instead of using command line tools and custom scripts around them. (Though I do find the server part somwhat immature.) Good for both beginning and advanced users. Well done.

Most of these items don&#039;t bother me.

I agree with #4 and look forward to the improvements. Also, it seems that when an Update does fail, AccuRev does not clean up after itself: modifications and new files pulled down to the workplace are left, and they show up as spurious External and Modified files. I&#039;ve noticed this when updating a workspace that has some of its files opened by a Matlab process so they can&#039;t be written.

My biggest AccuRev problem is that it can&#039;t seem to automatically resolve file name changes that must be done in order. Let&#039;s say I have a file foo.txt that has been promoted to the parent stream. If I rename it to bar.txt and, create and add a new foo.txt to replace the original, and try to promote both at the same time, I get an error: &quot;Name already exists in parent stream: foo.txt&quot;. I need to manually break it into two batches of promotions, with the renamed bar.txt in the first one and the new foo.txt in the second. This is time consuming and forces and artificial division of a batch of related changes (this case often happens with refactoring for me) into multiple promotions, and propagates upward; if you&#039;re batch-promoting a bunch of changes for a release, the integrator must manually determine a partitioning that separates all of the before/after pairs in the incorporated change sets. It seems AccuRev should be able to automatically determine an ordering of the changes that works; the sequence is in the existing promotion or keep times for the files.

Cheers,
Andrew</description>
		<content:encoded><![CDATA[<p>Hi, James,</p>
<p>I&#8217;ve used CVS and ClearCase in the past, and have been using AccuRev for a year at my current job. The AccuRev client GUI is my favorite thing about it; it&#8217;s the first time I&#8217;ve stuck with a source control GUI instead of using command line tools and custom scripts around them. (Though I do find the server part somwhat immature.) Good for both beginning and advanced users. Well done.</p>
<p>Most of these items don&#8217;t bother me.</p>
<p>I agree with #4 and look forward to the improvements. Also, it seems that when an Update does fail, AccuRev does not clean up after itself: modifications and new files pulled down to the workplace are left, and they show up as spurious External and Modified files. I&#8217;ve noticed this when updating a workspace that has some of its files opened by a Matlab process so they can&#8217;t be written.</p>
<p>My biggest AccuRev problem is that it can&#8217;t seem to automatically resolve file name changes that must be done in order. Let&#8217;s say I have a file foo.txt that has been promoted to the parent stream. If I rename it to bar.txt and, create and add a new foo.txt to replace the original, and try to promote both at the same time, I get an error: &#8220;Name already exists in parent stream: foo.txt&#8221;. I need to manually break it into two batches of promotions, with the renamed bar.txt in the first one and the new foo.txt in the second. This is time consuming and forces and artificial division of a batch of related changes (this case often happens with refactoring for me) into multiple promotions, and propagates upward; if you&#8217;re batch-promoting a bunch of changes for a release, the integrator must manually determine a partitioning that separates all of the before/after pairs in the incorporated change sets. It seems AccuRev should be able to automatically determine an ordering of the changes that works; the sequence is in the existing promotion or keep times for the files.</p>
<p>Cheers,<br />
Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pat</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-392</link>
		<dc:creator>Pat</dc:creator>
		<pubDate>Sat, 08 Mar 2008 16:37:18 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-392</guid>
		<description>Hi James
1) I see the difference Defunct-Delete. thanks.

2) You are right, so far I&#039;m the only one using Accurev; off course if there were more coders promoting stuff that affects by inheritance my workspace I&#039;d need an update command even if the workspace has not been re-parented.

3) I understand what you say but I think there&#039;s an issue with Accurev authentication; ramdomly (sometimes even after the power up of the PC that has Accurev&#039;s server and GUI installed) the GUI does does not requires my Accurev&#039;s user name and password. I&#039;ve been keeping an eye on this for a while and it definitely happens...

4) Anytime.

thanks
Pat</description>
		<content:encoded><![CDATA[<p>Hi James<br />
1) I see the difference Defunct-Delete. thanks.</p>
<p>2) You are right, so far I&#8217;m the only one using Accurev; off course if there were more coders promoting stuff that affects by inheritance my workspace I&#8217;d need an update command even if the workspace has not been re-parented.</p>
<p>3) I understand what you say but I think there&#8217;s an issue with Accurev authentication; ramdomly (sometimes even after the power up of the PC that has Accurev&#8217;s server and GUI installed) the GUI does does not requires my Accurev&#8217;s user name and password. I&#8217;ve been keeping an eye on this for a while and it definitely happens&#8230;</p>
<p>4) Anytime.</p>
<p>thanks<br />
Pat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-393</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 07 Mar 2008 18:04:47 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-393</guid>
		<description>Hi Pat,

I&#039;ll toss a few random answers at you:

* Defunct is utilized in AccuRev because with our Workspaces, which are true private developer sandboxes, the files are located on your local disk and they are writeable automatically.  So a Delete is just removing the physical file from the o/s filesystem, it has nothing to do with the status of the element as it pertains to the SCM environment.

* I agree with you about it being a nice feature to prompt and enable an Update when reparenting a Workspace.  Good enhancement request.  However, if this is the only time you&#039;re using Update, I don&#039;t believe you are taking advantage of the power of Workspaces, or you are the only developer on a set of source code.

* Both the GUI and CLI use the selected authentication mechanism to validate your credentials against the AccuRev server.  There are default rules for expiration of those credentials, so unless an explicit logout is executed, it&#039;s not always necessary to run a new login.

Your other points are very interesting, but I don&#039;t think this is the correct place to address them.  We&#039;d be more than willing to talk in greater detail about these.  I&#039;d encourage you to contact AccuRev, you can get put in touch with your dedicated regional team (technical assistance included) and you can continue the conversation.  That&#039;s also the best way to submit your enhancement requests, which are treated with great consideration for future releases...

Regards,
~James</description>
		<content:encoded><![CDATA[<p>Hi Pat,</p>
<p>I&#8217;ll toss a few random answers at you:</p>
<p>* Defunct is utilized in AccuRev because with our Workspaces, which are true private developer sandboxes, the files are located on your local disk and they are writeable automatically.  So a Delete is just removing the physical file from the o/s filesystem, it has nothing to do with the status of the element as it pertains to the SCM environment.</p>
<p>* I agree with you about it being a nice feature to prompt and enable an Update when reparenting a Workspace.  Good enhancement request.  However, if this is the only time you&#8217;re using Update, I don&#8217;t believe you are taking advantage of the power of Workspaces, or you are the only developer on a set of source code.</p>
<p>* Both the GUI and CLI use the selected authentication mechanism to validate your credentials against the AccuRev server.  There are default rules for expiration of those credentials, so unless an explicit logout is executed, it&#8217;s not always necessary to run a new login.</p>
<p>Your other points are very interesting, but I don&#8217;t think this is the correct place to address them.  We&#8217;d be more than willing to talk in greater detail about these.  I&#8217;d encourage you to contact AccuRev, you can get put in touch with your dedicated regional team (technical assistance included) and you can continue the conversation.  That&#8217;s also the best way to submit your enhancement requests, which are treated with great consideration for future releases&#8230;</p>
<p>Regards,<br />
~James</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pat</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-394</link>
		<dc:creator>Pat</dc:creator>
		<pubDate>Fri, 29 Feb 2008 18:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-394</guid>
		<description>I&#039;m new with Accurev,
I think Accurev GUI is great, I really do not need to use any compiler integration module, nor a CLI either, plus it&#039;s the very same GUI on Win//Mac/Unix! The dark side; there&#039;s not a good GUI manual to learn all of this and it took me some time to figure out things...

about the new vocabulary I do not quite get why &quot;defunct&quot; instead of delete

about the update button, probably would be a good idea to have an automatic dialog box inviting to update pressing a button every time a Workspace is re-parented... (those are the only occasions I&#039;m using the Update button)

login: I&#039;ve noticed the GUI sometimes bypasses the login screen and I&#039;m able to use the GUI w/o any authentication??  (4.6b + JVM 1.2.2_03)

some minor GUI menu inconsistencies:
1) File-New-[Depot/Stream/Workspace/Snapshot] ok, why do we have also Actions-New_Stream ??
2) If I want to change a Stream I think this option should be available from Edit-Stream and not from Actions-Change_Stream...

Stream Icons
I think different types of streams are basically differentiated upon:
a) allow promotion from downstream
b) deny promotion from downstream
c) allow promotion to upstream
d) deny promotion to upstream
e) allow inheritance from upstream
f) deny inheritance from upstream
g) allow inheritance to downstream
h) deny  inheritance to downstream
i.e. a regular Dynamic Stream would be = a &amp; c &amp; e &amp; g
      a Snapshot would be = b &amp; d &amp; f &amp; g
there are 16 possible different stream types and this should be displayed on the stream icon, now is a bit confusing...
http://img227.imageshack.us/img227/2057/streamsiy6.jpg</description>
		<content:encoded><![CDATA[<p>I&#8217;m new with Accurev,<br />
I think Accurev GUI is great, I really do not need to use any compiler integration module, nor a CLI either, plus it&#8217;s the very same GUI on Win//Mac/Unix! The dark side; there&#8217;s not a good GUI manual to learn all of this and it took me some time to figure out things&#8230;</p>
<p>about the new vocabulary I do not quite get why &#8220;defunct&#8221; instead of delete</p>
<p>about the update button, probably would be a good idea to have an automatic dialog box inviting to update pressing a button every time a Workspace is re-parented&#8230; (those are the only occasions I&#8217;m using the Update button)</p>
<p>login: I&#8217;ve noticed the GUI sometimes bypasses the login screen and I&#8217;m able to use the GUI w/o any authentication??  (4.6b + JVM 1.2.2_03)</p>
<p>some minor GUI menu inconsistencies:<br />
1) File-New-[Depot/Stream/Workspace/Snapshot] ok, why do we have also Actions-New_Stream ??<br />
2) If I want to change a Stream I think this option should be available from Edit-Stream and not from Actions-Change_Stream&#8230;</p>
<p>Stream Icons<br />
I think different types of streams are basically differentiated upon:<br />
a) allow promotion from downstream<br />
b) deny promotion from downstream<br />
c) allow promotion to upstream<br />
d) deny promotion to upstream<br />
e) allow inheritance from upstream<br />
f) deny inheritance from upstream<br />
g) allow inheritance to downstream<br />
h) deny  inheritance to downstream<br />
i.e. a regular Dynamic Stream would be = a &amp; c &amp; e &amp; g<br />
      a Snapshot would be = b &amp; d &amp; f &amp; g<br />
there are 16 possible different stream types and this should be displayed on the stream icon, now is a bit confusing&#8230;<br />
<a href="http://img227.imageshack.us/img227/2057/streamsiy6.jpg" rel="nofollow">http://img227.imageshack.us/img227/2057/streamsiy6.jpg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amanjit Gill</title>
		<link>http://www.accurev.com/blog/2008/02/06/accurev-gui-love-or-hate-just-communicate/comment-page-1/#comment-395</link>
		<dc:creator>Amanjit Gill</dc:creator>
		<pubDate>Thu, 07 Feb 2008 05:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://accurev.wordpress.com/?p=123#comment-395</guid>
		<description>I think the Accurev GUI is actually one of the best ways to demonstrate the streams concept, and since it&#039;s a non-Swing GUI it&#039;s tolerable.</description>
		<content:encoded><![CDATA[<p>I think the Accurev GUI is actually one of the best ways to demonstrate the streams concept, and since it&#8217;s a non-Swing GUI it&#8217;s tolerable.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
