--- In [EMAIL PROTECTED], Gary Feldman
<[EMAIL PROTECTED]> wrote:
> Appleton Brad-BRADAPP1 wrote:
> > Clearcase can do this, by virtue of its virtual filesystem.
> > I cant recall coming across a developer that ever preferred 
> > it to happen this way rather than having control over when 
> > their own sandbox (workspace) gets updated. Usually they 
> > just want notification to alert them when it happens. 
> 
> I certainly prefer it this way; it's too easy to forget to 
> do the update before the checkin.  The open source systems 
> that I use (CVS and Subversion) don't easily support 
> client-side pre-commit validation, though I'm sure someone
> has done it somewhere.  ClearCase, as you point out, 
> just makes it happen.  

I've pretty much just developed the habit of updating often.  IntelliJ
and I think Eclipse has an option to execute an update before a commit
which helps.  I don't like ClearCase for other reasons though perhaps
it has gotten better since I last experienced it.

> In a traditional code ownership approach, I consider 
> build-failures over concurrent check-ins to be a sign of
> poor communication, poor design, or refusal to 
> refactor.  Notifications, private sandboxes, etc. become
> crutches to work around the fact that the interactions 
> weren't discussed in advance.

I disagree that notifications, Private Workspace, etc. are crutches
though they may be.  Notification is a safety net for imperfect
communication; it's not a crutch for not having perfect communication.
   As for Private Workspace, see http://tinyurl.com/6lptx

One thing I've recently observed is failure caused by partial commits.
 Only part of the Private Workspace was committed because only part of
it "was done".  This to me smells of doing too many changes at once
and being unwilling to just backout and start again.

> I find the alerting to be more disruptive than the changes,
> because the alerts are asynchronous.  This means I get a
> notification that someone else has checked something in
> when I'm in the middle of working on some problem.  The
> notification either disrupts my concentration, or I 
> ignore it - making it worthless.  At least when I

The way these types of alerts are implemented *really* affect how
useful they are.  You get something like Mr. Office Clip or you get
the IMHO much more subtle but useful indicators in something like
IntelliJ.





To Post a message, send it to:   [EMAIL PROTECTED]

To Unsubscribe, send a blank message to: [EMAIL PROTECTED]

ad-free courtesy of objectmentor.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/extremeprogramming/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to