Linked by Eugenia Loli on Fri 14th Oct 2005 18:08 UTC
IBM The ClearQuest plug-in for Eclipse enables you to perform ClearQuest activities (tasks) in an Eclipse environment. While many of you are familiar with Rational ClearQuest and/or Eclipse, this article is aimed at bridging the gap to provide you with a good understanding of the ClearQuest Client for Eclipse. For ClearQuest fans, this is an offer that is hard to refuse - save a significant amount with this sepcial deal on Rational ClearQuest Licenses.
Thread beginning with comment 45355
To read all comments associated with this story, please click here.
Rational Sucks
by bryanv on Sat 15th Oct 2005 03:41 UTC
Member since:

Almost as much **** as OSNews did for posting this *cough* article.

I sure hope you got paid well for this blatant advertisement.

Honestly. The Rational toolset sucks. I'm -forced- to use the full gammot of ClearCase, ClearQuest, WSAD studio, everything on an enormous project with my current employer -- a very large US insurance firm that shall go unnamed. The thing is nothing but a headache. ClearCase is a pain in the @ss when it comes to making changes / adding files without having bugs in ClearQuest. Having to categorize all construction when you create an action is a total pain, and limits free-wheeling a prototype in the repository with any ease.

The filesystem filters ClearCase installs to do it's XMLRPC calls to the ClearCase server ARE SLOOOW. 90% of my rebuild time is waiting on ClearCase to refresh the status on 90,000+ files (most of which are generated and not even source controlled - clearcase dosen't know that until it invokes RPC to determine that).

The whole thing blows from a development & productivity standpoint.

Add to it that there's no ability to do work in the streams while you're offline, and the entire thing becomes useless rather quickly. What? You want to take your laptop to Podunk where your parents live and do some work over the weekend? Not if you can't dial-in and VPN to your ClearCase server. What a piece of shit.

It does have one thing going for it though -- It gives me plenty of time to read slashdot and osnews while waiting for clearcase rebases, updates, and refreshes -- and it's all still billable.

Reply Score: 1

Actually, Clearcase is very good
by on Sat 15th Oct 2005 12:58 in reply to "Rational Sucks"
Member since:

I think it all depends if you have a SCM plan (software Configuration Management) in place. We use Clearcase at my workplace (the biggest telecommunications company in the US) using iterative development, and Clearcase makes creating branches and frequent merges/integrations following the SCM plan a breeze (everyting can be scripted to help doing it too).

Clearcase has the concept of "views", which are controlled by config-specs (ruels determineing which version of files/branches to pick from the database). If you have a good config-spec (with rules indicating how to automatically create branches/etc), then you're all set.

When I started working at this place, I wasn't sure I would like using Clearcase, but now I'm afraid of doing anything outside of it, since it gives so much control on the development process.

Clearcase might be a pain to maintain, I don't know (according to several posts I've seen on the Internet) but I think that from a multisite development team point of view (in my case, teams in the USA and Europe), with many developers, is a blessing (our developers love it). BTW, we use the Solaris and Windows clients.

Couple of answers to your comments:

1 - offline work: although I never use it, there's a way to generate snapshot views (instead of dynamic views), so you can work offline.
2 - making changes/adding files with Clearquest ? AFAIK, Clearquest is a bug tracking system, and Clearcase doesn't depend on it.
To add a file, I can just check out the directory, cd into it and then do "ct mkelem filename" and that's it.
3 - VPN access: yes, you can. If you cannot do it, that's a firewall problem, talk to your IT team (they're blocking some needed ports).
4 - build times: 2 years ago, I would have agreed (build times, including labeling elements, took more than 8 hours). Now, we can do a full release build in less than 20 minutes (and these are millions of lines of code). Do a search on "Electric Make"

Reply Parent Score: 0

Member since:

1 - offline work: although I never use it, there's a way to generate snapshot views (instead of dynamic views), so you can work offline.

Not really. Snapshot views simply mean that the code you see sits on an ordinary filesystem and isn't automatically updated to reflect changes. They're not actually a solution for offline use, since all operations on files require access to the server. E.g, you can't even edit a file, unless you've first told the server you're doing so - otherwise, you end up with a hijacked file that clearcase can't deal with.

That's what makes using clearcase a real nuisance. Even with IDE support, refactoring code is a pain because for every file that needs changing, clearcase has to go away to the server and ask it for permission to edit that file. That's slow, and tends to be extremely fragile.

Reply Parent Score: 0

RE: Actually, Clearcase is very good
by GrizzlyBear on Sun 16th Oct 2005 23:01 in reply to "Rational Sucks"
GrizzlyBear Member since:

> The filesystem filters ClearCase installs to do it's XMLRPC

ClearCase doesn't use XMLRPC. There are lots of reasons for poor ClearCase performance and most are fixable.

Its an enterprise SCM tool. For someone used to just hacking files, the change in mindset is significant.

ClearQuest & UCM should not slow down builds, just impose process (changes against a change request record). I would not be surprised if the Rational triggers are slow though.

It does work though. We have >300 developers at 6 sites and I don't see any alternative.

Reply Parent Score: 1