Hi, I'm having a bit of a problem picking out a strategy for dealing with "diamond-shaped" dependencies (which should be really common, so I just can't...
... Are these all physical (build-time) dependencies? I got the impression they are - is that correct? If my impression is correct - I'm uncertain where...
... with ... I just ... Perforce, so ... As opposed to run-time, or? Well, they are mostly build-time dependencies (compile + link). ... branches/branching ......
Johan ... I feel *I* am missing something here. Are these static libraries or dynamic? If you *can't* build LibC with LibA/1 into Project which needs LibA/2...
I agree with Robert, it looks like you are trying to link against two different versions of libA at the same time; for me this just spells problems. In order...
Johan, I think I understand your scenario. I think that you are perhaps making things far more complicated than they need to be. Assuming that each of your...
... This would be my recommendation as well. It seems like the stated problem isn't about branching, its about version-dependencies between components that...
... I agree that the problem as stated sounds like a misuse of branching. I think one should generally organize software independent of the SCM system (which...
From: Brad Appleton ... From: Shayne Wissler ... Shayne and Brad, I can recall this point coming up in the past, more in theory. Now we have a real world...
... making ... I really hope so. ... would ... Are you talking "projects" as in "project1/2/3" above, or as in "libA/B/C" _and_ "project1/2/3"? Basically...
... in your ... back ... numbers of ... problem isn't about branching, its about version-dependencies between components that must be assembled together....
Hi David! You make an excellent point! In a 1999 paper written by Ralph Cabrera, Steve Berczuk, and myself, we describe a pattern named "Shared Source...
Johan, ... Sorry for the grammar problem--I meant "projects are" above, and yes I meant 1,2,3. Basically unrelated means that they should not in fact be a ...
Johan ... We seem to have moved on slightly from where we were before, in that I believe we can now assume that everything can be built. It is perfectly ...
Hi Brad, ... Yes, I agree with that. I liked David's characterization. To move into a more theoretical area: The reason why "CJP" is apt is that I'm viewing...
... I wonder if this all goes back to Brook's notion of "Conceptual Integrity" of the architecture. Branching the codeline creates a less cohesive codeline...
Robert, many thanks for your reply. Comments below. ... [snip] ... that I ... perfectly ... you want, ... libA (and ... the future, ... changes to the ... ...
... [snip] ... better ... Shayne, thanks for responding to my posts. Sorry for not being able to get my thoughts through, however I think Robert Cowham got my ...
... I think Robert referred you to a paper from Perforce User Group conference proceedings that I think you will definitely want to take a look at. It...
... I understood what you were trying to do. I just didn't understand why you were trying to do it. I think all that you and Robert have been discussing is...
... Yes, that is definitely the point. I've seen companies that use the SCM system as the means of ignoring architectural issues, maintaining dozens of...
... I'm reading this via webmail and don't have the original to hand. As I am on the road for the next couple of days, I am unlikely to respond until I get...
... <thales000@y...> wrote: [snip] ... why ... I'll give it a try: 1. Have a _simple_ way of retrieving a project and its dependencies ... 1a. of the correct...
... Thanks. ... OK--but my method is simpler. However I see below that you are doing something I wouldn't have anticipated that my method does not address. ......
... I think there may be room for some "synergy" here. Shayne is suggesting a scheme based upon directory tree structure instead of branching-tree structure....
... [snip] ... doing ... address. ... would ... that ... it's ... If the libraries are only used within that single project, sure. But when that's not the case...
... My original suggestion did not put the libraries in the project, nor is that a good idea for your scenario. ... I think you must have misread my original...
Hello list My name is Kiril Serebnik, I work at Intel Communication in Israel. My primary duty - SDM (SW Development Methodology) Leader. In our organization...
Welcome Kiril! Looking forward to hearing more about your ideas, approaches and solutions. Your internal big-tracking and build-tools sound interesting. Can...
Hi all, Background: Our organization practice is to have different release branch for different releases per function (development, bugfix, testing, etc). Main...