When reloading BEAM files, only a single notification will be shown after all beams are reloaded. This makes sync less spammy when reloading lots of beam files. The notification is now "Reloaded foo_app and 4 other beam files.". I also disabled the notification on successful compilation, since that triggers a reload anyway (and thus a notification).
The operation of sync_scanner:rescan/0 has a race on ETS tables (I believe) where options might be written into the ETS table but an attempt made to read before the information is committed. When sync_options:get_options/1 returns undefined sync_scanner will crash, where it might be better to recover or retry. This patch attempts no recovery. It only prints a warning and keeps moving. Signed-off-by: Brian L. Troutwine <email@example.com>
… a cluster.
… it backwards compatible with existing Nitrogen installations