global commit with dependencies