[closed] RTCp: Load latest changes only set but everything is built?
Hi all,
We have RTC About our build setup: in the build definition we have the "load latest changes only" option set for the build workspace. We use a special build workspace that is owned by the build user and flows from the same stream as where the developers deliver their work to. For the build command the option "Run the build for every changed artifact" is set. So we expect only the changed objects that are delivered to the stream to be built. About our project settings: we have one shared development library which is used by developers to compile their changes to. This developer compile is done from the i Projects perspective using the remote compile command. This library is mapped to the projects in the workspace properties of developers. The RTC build uses the same i projects to library mapping. Hope anyone can give us some advise. Thanks in advance, Ulf |
The question has been closed for the following reason: "The question is answered, right answer was accepted" by ubuchner Jul 10 '12, 8:53 a.m.
2 answers
Hi,
with IBM i command build, there is no source dependency check by RTC. The "load latest changes only" pertains to what sources are being loaded into the Repository Workspace --> transferred to target build library. Not sure that with IBM i and RTC 2.0.0.2 , the target library gets cleaned before those changes are loaded. This might account for the IBM i command rebuilding more than just the recent changes. The whole topic of Dependency Build and building really just the most recent changes (in fact, also being able to promote just the changes attached to e.g. a work item) is now solved with the advent of RTC 4.0 and the common Enterprise Extension features, enhancing the IBM i build to be on feature parity with z. Would the RTC 4.0 dependency build be a feasible approach for your team? I really would like to hear your opinion on it. - Arne |