
Hi Deepak,
It's probably not a good idea to require that only a user with [i]ccm_admin[/i] role can create or modify releases. The [i]ccm_admin[/i] role allows you to perform operations on almost any type of object, including normally immutable static objects. That means that if users get into the habit of using this on a daily basis, there will be little protection against those users accidentally or maliciously damaging the database. If you limit [i]ccm_admin[/i] usage to users who need to perform database maintenance and repair operations, then you minimize the risks of someone damaging the database.
Instead, you might like to consider defining a kind of power build manager role (let's call it [i]power_build_mgr[/i]), and then remove some of the privileges from [i]build_mgr[/i]. This means that you can grant a smaller set of users [i]power_build_mgr[/i] without granting them full administrator privileges.
Before making any such changes, make sure that you have a usable backup of your database, and keep a copy of the [i]role_definitions[/i] model attribute value before you made any changes, and afterwards. Note that a Synergy upgrade is likely to overwrite this and revert it back to a standard setting. So you may need to reapply changes after an upgrade. This [i]may[/i] also be true when installing some iFix packs.
Regards,
David.