Building application from multiple streams
One answer
I am curious about other answers and approaches.Here is my current thoughts, but that is not necessarily the final answer others could probably give.
I am assuming it is possible to create one WAR file from multiple (Eclipse) projects. Looking at RTC, it has one WAR file, but is created from multiple projects.
Multiple Streams basically requires one repository workspace per stream to load the data (as far as I know).
* The Jazz SCM tab built into the Jazz build Engine, can only load one (!) repository workspace or stream. So you can't use this to load the data on disk.
* You can use the SCM command line to load more complex scenarios.
* You can use SCM/LSCM to load multiple repository workspaces to disk. There are some rules with respect to overlap that you need to follow. You don't want the same projects in the two streams. However, if you avoid the scenarios not supported and overlap in general, you will be able to load data for multiple repository workspaces to disk.
* After doing so, you would be able to run a build across the data you loaded.
* Later, if you wanted to, you could create separate snapshots on each stream/repository workspace.
So, I think this is possible,however it requires some work to get the loading done.
I am assuming it is possible to create one WAR file from multiple (Eclipse) projects. Looking at RTC, it has one WAR file, but is created from multiple projects.
Multiple Streams basically requires one repository workspace per stream to load the data (as far as I know).
* The Jazz SCM tab built into the Jazz build Engine, can only load one (!) repository workspace or stream. So you can't use this to load the data on disk.
* You can use the SCM command line to load more complex scenarios.
* You can use SCM/LSCM to load multiple repository workspaces to disk. There are some rules with respect to overlap that you need to follow. You don't want the same projects in the two streams. However, if you avoid the scenarios not supported and overlap in general, you will be able to load data for multiple repository workspaces to disk.
* After doing so, you would be able to run a build across the data you loaded.
* Later, if you wanted to, you could create separate snapshots on each stream/repository workspace.
So, I think this is possible,however it requires some work to get the loading done.
Comments
sam detweiler
Jul 07 '14, 10:40 a.m.