From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,DATE_IN_PAST_24_48 autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,8d33ebaa85598950 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.180.94.98 with SMTP id db2mr98516wib.2.1348190012211; Thu, 20 Sep 2012 18:13:32 -0700 (PDT) Path: q11ni3492521wiw.1!nntp.google.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!85.12.40.131.MISMATCH!xlned.com!feeder3.xlned.com!news.astraweb.com!border5.a.newsrouter.astraweb.com!border2.nntp.ams.giganews.com!border3.nntp.ams.giganews.com!border1.nntp.ams.giganews.com!nntp.giganews.com!newsreader4.netcologne.de!news.netcologne.de!news.glorb.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post02.iad.highwinds-media.com!news.flashnewsgroups.com-b7.4zTQh5tI3A!not-for-mail From: Stephen Leake Newsgroups: comp.lang.ada Subject: Re: CM tools vs versions References: <854nn34fv2.fsf@stephe-leake.org> <1unaedlxs0o9j$.lbivg0rltyvw$.dlg@40tude.net> <85r4q62nw0.fsf@stephe-leake.org> <1b2nanavkx67n$.1rkpkv1o50bkj.dlg@40tude.net> <85d31p2g9s.fsf@stephe-leake.org> <851ui3ivac.fsf@stephe-leake.org> <87a9wr4o8d.fsf@ludovic-brenta.org> <85k3vsib8k.fsf@stephe-leake.org> <1wp17y7b34qy3.1phprz0xpahmr$.dlg@40tude.net> Date: Tue, 18 Sep 2012 21:54:48 -0400 Message-ID: <85fw6ehj4n.fsf_-_@stephe-leake.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (windows-nt) Cancel-Lock: sha1:9XeeYz3xPCbPcKhoNmCX++j3hd0= MIME-Version: 1.0 X-Complaints-To: abuse@flashnewsgroups.com Organization: FlashNewsgroups.com X-Trace: d5c2a505925e9e029e66113356 X-Received-Bytes: 3562 Content-Type: text/plain Date: 2012-09-18T21:54:48-04:00 List-Id: "Dmitry A. Kazakov" writes: >>> What you described is just *impossible* in the system I am >>> talking about. It just does not allow two versions of the same project >>> being both visible. No way. No problem. He would have exactly same path for >>> whichever version he selected. >> >> What CM system is that? I've never heard of such a thing. > > It is a custom system on top of Perforce. But IBM's ClearCase does exactly > this. Nonsense. I used ClearCase briefly a while ago, and I had no problem maintaining two workspaces with different versions. I quote from the ClearCase website (http://www-01.ibm.com/software/awdtools/clearcase/features/index.html?S_CMP=rnav): Fast, immediate access to virtually any version of a file You can of course impose your own policy on your use of the tool. But ClearCase out of the box does what I want, not what you say it does. >> It fails the basic requirements of my work flow. I'm glad I'm not forced >> to use it! > > In particular it was especially designed to prevent branching and > programmers checking out files from the same project. We do not merge > anything. Now you are talking about file version locking to prevent conflicts. I was talking about project version checkout. Two very different things. > We split projects into smaller manageable (and testable) projects > instead. When the project is mapped it is fully usable, e.g. includes > all sources, binaries of this build. That is necessary for us because > we have many installations and when a customer reports we have to be > able to reconstruct his installation without rebuilding. Which means you need different versions for different customers; exactly what I am saying. Hmm, you are going to say "no, not versions, just configurations of many small projects". I still don't believe it. If one customer is using a configuration that was frozen 5 years ago, clearly that will involve different _versions_ than a customer just starting today. >> tools should meet requirements, not dictate them. > > Egh, how do you meet a requirement without dictating it? E.g. driving the > right side of the road? The point is that _I_ dictate the requirements, and find tools that meet them. I don't let tools dictate to me (which is why I like Emacs better than GPS, to bring this vaguely back on topic :). -- -- Stephe