keep the order of the sourceroots.
Fixed up the commit operation to use the correct Scheduling Rule. M8 seems to have gotten more strict.