Component (version/report)?
CLM 605, no GCM
Hello,
Sorry for this poorly worded question, but I am not a developer at all and I am trying to post for a developer. If I have 3 streams = PhoneOS 1.0, PhoneOS 1.1, PhoneOS 2.0
And they have the following components:
CameraApp
MailApp
ContactsApp
PhoneApp
Should the developers name the components after versions like CameraApp3.4 so that the can keep track of what component version is in which stream? Is there a report or command that will do this better? In the end, they would like to "magically" know:
For PhoneOS 1.0 = CameraApp1.0, MailApp1.0, ContactsApp1.0, PhoneApp1.0
For PhoneOS 2.0 = CameraApp3.4, MailApp1.2, ContactsApp2.1, PhoneApp3.8
And they would also like to know that...somewhere
CameraApp 4.0 (In Development)
Any thoughts or best practices?
One answer
Hi,
A component is a collection of related artifacts, such as a set of related Eclipse projects. So in your case an application (eg. PhoneApp) is within one component.
Any component in a repository can be included in zero or more streams. A stream can include at most one version of any component. By using multiple streams, you can work on projects that use different versions of the same components. So in your case the streams will have the version number in it!
Best regards
Alexander
Comments
Might also be helpful:
File versions are captured in 'change sets', and a collection of change sets in the same component can be captured in a 'baseline', and a collection of 'baselines' (spanning multiple components) can be captured in a snapshot. So it's a good idea when you 'declare' your 1.0, 2.0, 3.0, etc. release that you create a snapshot of this (If you are using Jazz Builds, then this will be done automatically for you). It's recommended also that the snapshot name in this case be renamed to indicate which 'release' it captures so it's easy to tell just by reading it.
Also, anyone can later use the Locate Change Sets editor to easily tell which of the streams you care about contain specific change sets, baselines, or snapshots..