I usually update my systems with something like follows: eix-sync && emerge -avuDN world --jobs=2 && emerge -a --depclean && ... And, then, this can cause people to not always read news items BEFORE updating (I usually read them before but I know some other people that usually forgets that). With the upcoming baselayout-2 update, I re-thought about this problem and I would prefer "emerge" to simply exit if there are still unread news items, that way, we force people to run "eselect news read ..." and read the news items (that are usually important to read before updating) What do you think? Reproducible: Always
Please keep in mind that this can become quite annoying if you have to update many machines that are equally configured and have the same set of packages installed. If you really want to implement this feature please give the advanced users the chance to override it someway.
The timing is still off on this, because news items trigger when the *installed* package meets the version and not the *visible* package. So you'll emerge openrc, have news items, and you can go on to ignore them, reboot, and break stuff.
The news item would depend on baselayout-1. (Why would you bother users which already are at baselayout-2?)
Wouldn't it be solved by making openrc news item to appear when baselayout-*1* is installed instead of after "2" is there? (a bit like we do with gnome stuff news items)