Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic SYNERGY (steve huntington)
Decrease font size
Increase font size
Topic Title: Working with a large number of Components (releases)
Topic Summary: What do *you* do when you have to build, baseline and release a large number of Components together?
Created On: 14-Dec-2007 06:54
Status: Read Only
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 14-Dec-2007 06:54
User is offline View Users Profile Print this message


David Venz

Posts: 3
Joined: 13-Dec-2007

Like most poor sods out there, I've inherited the build management job on a large code-base, and am dealing with the way things have been set up.

The people here want to restrict which tasks can touch which projects, and the coarsest granularity they were able to agree to was >50 different release-tags. I'm not sure they're willing to budge on this front.

Now, in Synergy terminology that means we've got 50 different 'Components'. You go through a bit of busy-work setting up the release tags and process rules at the start of each release cycle (can be scripted), but that doesn't happen super-often.

The problems mainly come in when baselining. The BMG (Build Manager's Guide) specifically warns against baselining projects with differing release tags. So, you either have to create 50 different baselines each time, and not be able to characterise a co-ordinated release of the different components, or you suffer from not being able to report on 'tasks on top of baseline' because it always gets it wrong!

Is there anyone out there who has dealt with this issue before? Anyone with a large code-base and large number of release-tags?

TIA,
-Dave.
Report this to a Moderator Report this to a Moderator
 6-Aug-2008 21:39
User is offline View Users Profile Print this message


Mark Meredith

Posts: 7
Joined: 23-Mar-2004

We have a large number of projects and release tags. we try to have the component part of the release tag match the project name, then the release part can change. We have what we term as development projects, this includes all of the .c, .h, .exe, .lib etc. files, then we have a deliverable project that only pulls in the .exe, .lib, .h etc files that need to be used to build a product, each component would have their own deliverable project. Each deliverable project would have a different release tag from the development project. Then you can have a media project that includes the deliverable projects as sub-projects with their coresponding release tag. So dev/2008 would be the development release tag for the dev project. dev_deliverable/2008 would be the deliverable release tag for the dev_deliverable project. media/2008 would be the release tag for the media project.
Once the media project has all of the deliverable sub-projects with their release values set correctly, the build is created. Then the Media project is baselined, which in turn baselines each of the deliverable sub-projects, this ensures you can get back to this point in time.

The issue with baselining multiple release tag projects is that if the sub-project of the project A is also a sub-project of project B and has the same release tag as project B, then the overall project B would not have a baseline that could be used for updating, since not all of the files in project B would be included in that baseline, only the sub-project files would be included.

Hope this helps.

-Mark
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic SYNERGY forum.
There are currently 0 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 15:34.
There are currently 0 guests browsing this forum, which makes a total of 0 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.