Talk:IBM Rational ClearCase

From Wikipedia, the free encyclopedia

[newbie] I searched for "VOB" but no entries was found. Shouldn't at least a link exist, pointing to this Rational ClearCase page?

There is one now that appears to be sufficient. Jgrahn 20:00, 13 April 2006 (UTC)


Contents

[edit] Changesets

This part seems wrong:

> Transactions not atomic: Changes to files or directories are independent from others, unlike some other systems where multiple changes can be committed atomically at the same time, using the concept known as Changeset. Atomicity is desirable because it allows multiple changes that address a particular problem to be committed as a single unit, and, provided the developer has been careful, results in a buildable code base for every version.[6]

I distinctly remember working with change-sets in ClearCase. —Preceding unsigned comment added by 68.7.99.254 (talk) 07:45, 2 December 2007 (UTC)

Sure - it's easy to cite:
http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.hlp.doc/cc_main/t_view_changeset_act.htm
Note that the wikilink doesn't really point to a discussion of "ChangeSets", but to "Atomic Commit" - something different. However, look back to the history where that detail was introduced apparently by the IP-editor who's been hacking at the article recently - there's been other debris removed from that edit. Tedickey 20:21, 2 December 2007 (UTC)

[edit] pro/cons

no comparaison against other SCM ? This page looks too much like ClearCase marketing... No mention of its *extremely* slow speed, unfriendly user interface and terminology?

terminology??? Ever used an RDBMS at all? --Afc 03:15, 28 July 2006 (UTC)
The friendliness of a user interface is subjective. I like most of it. Jgrahn 19:54, 13 April 2006 (UTC)
It's very well designed and not at all unfriendly, but indeed it requires resources in terms of computing power and performant io disks -- mlz
No dev can argue that it is "well designed" and "user friendly", that is simply false. I enjoy its positive sides (stability, support for large development organizations) yet it is slow due to its old architecture and suffers severely bad usability (can you say "modal dialogue layering"?) - I have never found any usability engineer or any dev with competence in usability argue otherwise, simply because they break a host of usability principles. Again, the product has positives. - Marcus Widerberg / senior dev
—Preceding unsigned comment added by 192.71.68.101 (talkcontribs) 20 June 2006
The Senior Dev guy is probably talking about the Windows GUI, and I tend to agree there. I was (as User:Jgrahn) talking about the Unix command-line, version-extended pathnames, manpages and so on. JöG (talk) 07:59, 16 February 2008 (UTC)

[edit] How can I know the all the files checked in by an induvidial

How can I know the all the files checked in by an induvidial?

If you're looking for the specific ClearCase command, it is: cleartool find -avobs -version "created_by(username)" -print (read the find and query_language manuals for details) Trent 15:40, 28 March 2007 (UTC)

Reputation of reliability... hum that's not that I saw with 3 different clients. It is used in big project (because from IBM) but it's not more reliable for that.

--

The same here. Entire days of downtime for server problems. Because the files exist only on the dynamic view, it is not even possible to work on the local copies of the files. But it is from IBM so it must be good. 83.145.211.38 (talk) 04:04, 12 December 2007 (UTC)

[edit] Integration

At some point, I would like someone to explain to me exactly how ClearCase integrates well with Rational Rose, ClearQuest and other IBM/Rational tools. In my experience, those other tools resist any kind of serious revision control. Jgrahn 19:58, 13 April 2006 (UTC)

Jgrahn, Rose integrates quite well with ClearCase, you can invoke most of the ClearCase functionality from its integration menus. I cannot believe you're talking seriously about ClearQuest integrations, since it complements CC functionality, and it's data is not really meant to go through version control. If you were ever near Rational Software Architect (or plain vanilla Eclipse, btw) you can see some other nice example of integration with ClearCase.

Afc 23:07, 18 March 2007 (UTC)

It's been a long time since I wrote that, but concerning Rose: IMHO to "integrate" with ClearCase, you need to do more than adding a menu items with invokes "cleartool co" etc. Solving (not just claiming to solve) the merge problem would be on the top of my list. JöG 21:44, 6 November 2007 (UTC)

[edit] Neutrality

Rather than a "criticism" section (ClearCase is not a person, as much as I'd like to anthopomorphize it), I think we should definitely add a pros/cons section that references the SCM tools comparison. --Afc 03:15, 28 July 2006 (UTC), a very biased source.


As others have said here, this article reads like marketing blurb for the product. I think it should contain at least a section of "criticisms" -- I am a professional software engineer and have heard many. Alf Boggis 12:03, 31 May 2006 (BST)

As someone new to ClearCase and the article, I have to say the article reads more like a "ClearCase is SCM and this is what makes it unique". I do believe this is article is more NPOV than positive-POV, and it helped me understand why my company has decided to use it. However, before I erected a ClearCase service I'd prefer someone make a Criticisms section (even though CC is too expensive for me to buy just because of a Wikipedia article). --Caidence 15:28, 12 June 2006 (UTC)
I added links to "List of revision control software" and "Comparison of revision control software".--Btwied 17:01, 14 June 2006 (UTC)
A criticism section would be great, I also have heard many criticisms of ClearCase. There must be some published articles out there that could be referenced. --JRavn 23:02, 24 July 2006 (UTC)
I should clarify that the criticisms I have heard are with the UCM and the Windows GUI parts rather than basic ClearCase Alf Boggis 14:11, 27 July 2006 (UTC)
I could certainly write up a criticisms section, as I have been working with ClearCase (as an admin) since 1994 and am very familiar with its flaws (and advantages, of course). But wouldn't that count as original research? Maybe I'll finish up the critique page on my own website first. Trent 15:36, 28 March 2007 (UTC)
Funny how the criticism section disappeared recently (considering it was pretty mild) Tabgal 00:05, 15 October 2007 (UTC)
Contributions show only the one change by the IP that did the edit. Presumably someone will add it back (preferably someone who's actually familiar with the product ;-) Tedickey 00:18, 15 October 2007 (UTC)

I have issue with this statement:

Unix/Windows Interoperability: VOBs hosted on *nix (Solaris, Linux, AIX, HP-UX, IRIX primarily) servers can be accessed from views hosted on Windows clients. VOBs hosted on Windows servers can only be accessed by Unix clients with snapshot views.

Isn't that statement a con--that you can't use the same access methods in multiple operating systems? 128.244.70.240 (talk) 11:20, 16 April 2008 (UTC)

It seems to be only commenting that (while the product provides some degree of interoperability) there is a limitation of the Windows server implementation. The second sentence could be (assuming it's reliably sourced...) moved to weaknesses. Tedickey (talk) 11:28, 16 April 2008 (UTC)

[edit] Weaknesses section has weasel words

This section is poorly written, e.g. "unlike recent SCM, you cannot commit a bunch of files" and "they accumulated a ton of code and are based on old architecture that make them slower and difficult to use that they could". All the weaknesses are rather subjective, and don't have any citations. Hertzsprung 17:21, 29 August 2007 (UTC)

It's not just weasel words, it's absurd. Who can tell how much legacy code ClearCase contains? Who waits for minutes for "the simplest changes"? What version control tools (except RCS and SourceSafe) cannot easily be used to generate "excessively complex" systems of information? Who cares if transactions are atomic, when she is alone on her own branch? Et cetera. JöG 21:56, 6 November 2007 (UTC)

I care about atomicity, even when I'm alone on my own branch. Ever had a network failure in the middle of a commit? —Preceding unsigned comment added by 62.119.149.232 (talk) 09:08, 6 December 2007 (UTC)

What exactly counts as a credible citation? I don't believe that any neutral scientific papers would publish criticisms of consumer products and the management-oriented magazines are not going to bite the hand that feeds them. I could make a benchmark that shows how fast (not!) Clearcase is on a reasonable corporate network, but would anybody believe it? By the way, I can't believe that the facts that the dynamic just disappear when connection to server is lost and that Clearcase running dynamic views does not survive changing IP address (DHCP and laptops, anybody?) are not mentioned. No I agree that the Clearcase Explorer looks pretty fine until one attempts to use it and the Version Tree tool is actually good, but the drawbacks make Clearcase unusable. Now of course one can work around bad tools. I would rather work on hard problems using good tools. 83.145.211.38 (talk) 04:04, 12 December 2007 (UTC)


[edit] Weaknesses Citation is from a competitor

I have an issue with citation 12, which apparently justifies this paragraph :

"Speed: ClearCase dynamic views are slower than local filesystems, even with good network infrastructure. A benchmark shows that many basic tasks take about twice as long to run using a ClearCase dynamic view than on competing SCM tools. Basic operations on snapshot views can take more than ten times as long as on competing systems. Although initial builds using dynamic views require roughly twice as much time versus using a local filesystem [12],"

If you look at the source in 12 it is made by a competitor. Having used clearcase I know it is slow, however if I was a new user I would not trust a competitor's marketing data as the best information. -mike


Yes, I wrote that piece and I know. If you know of an independent benchmark, please cite it. The problem is, you can not just make benchmarks yourself and publish them because that would count as original research. Usually version control benchmarks do not compare build times because the entire idea that accessing files in source control would be slower is so absurd.

In my experience, those numbers are rather biased to favor ClearCase. Where I work, compiling on dynamic view takes about 2.5 times as long as on a plain file system or CC snapshot view. And that's on a slow encrypted hard disk. I would not believe it myself if I didn't have first hand experience. 192.100.130.7 (talk) 12:24, 18 January 2008 (UTC)

I added a reference and some information concerning speed-performance for windows clients. Erapade (talk) 22:17, 30 January 2008 (UTC)

I agree that the speed issue is worse than even Perforce was willing to claim. We found a minimum 2.5x slowdown on everything, even with a good network. On a slow network, it was completely unusable, even with snapshot views--over our in-house (and not too bad) intercontinental WAN connection, it would take days to check out any sort of complicated snapshot view. Even a trivial one took hours. —Preceding unsigned comment added by 217.10.60.85 (talk) 13:46, 11 March 2008 (UTC)