Ribbon solutions requires multiple import/publish if there is an update to component added by previous solution import.
Consider this scenario: 1. First import, publish a Ribbon solution which adds a new tab and a button in this new tab 2. Browse CRM and see the tab and button are visible, enabled as expected 3. Update solution above to add a new button to the tab created in 1st step 4. Import, publish updated solution from step 3 which adds 2nd button to tab created in first step 5. Browse CRM and see that new button added by 2nd solution is visible but grayed out. 6. Import, publish 2nd solution from step 3 again and browse CRM, now the button added by this solution is enabled
Expected results: The button added by updated solution should be enabled after 1st import publish. However, due design aspect merging of components is happening and such requiring 2nd import, publish.
It's fine if needs to be like this. However, there should be UI notification suggesting that system requires 2nd Import, Publish for components to be enabled/available.