We are planning to add a component layer across all the pega applications running within our organization to promote reusability. let's think of a scenario where one application is running on 8.3.x and another one on 8.4.x. If we develop a component on 8.4 or the latest version i.e. 8.6.x and deploy it on the application running on the lower pega version, will it support it? if not, any suggestion on how do we deploy components running on different pega platform versions?
***Edited by Moderator: Pooja Gadige to add platform capability tag***
Build your component in lower version instance 8.3 and test all the component features. After development and testing completed deploy the same component to other higher version instance 8.4, 8.6. Test the same component functionality in higher version instance also if some feature is not working in higher version which was working in lower version instance, then have 02 patch version of component and provide your fix and enable 02 patch version component in higher needed version platform alone.
We will not deploy code to lower version instance which was developed in any higher version of Pega. Because in higher version we might have some features that will not be avail in lower version, maintaining code also will become more complex when we are trying to provide fix directly in lower version instance alone and upgrade process also will become more complex if all region code are not in sync.