Thanks for everyones replies, for now on before I do a system upgrade of packages I will read the change log
before I do so and, exclude any packages that may break my system. I always leave the default exclude list intact (alsa, kernel upgrades, etc). I thought I was only a few that use it. I also too use it to install packages that's not included in the default installation.