Thank you jarrett,
As we are at 2.1 we will have following choices:
1) 2.1 to Version 2.1.7 to Version 3.1
2) 2.1 to Version 2.2.3 to Version 3.1
3) 2.1 to Version 2.2.1 to Version 3.0 to Version 3.1
Repository migration will not be a big issue. but what the problem here would be is fitting the code with new SDK,
so it will be costly operation by time to compile custom code in each version migration.
so wanted to know in which version we have major code/API/Library changes in DM side.
Thnaks.