I just had an update to lang/php5 port and all of the related php5-* libs because of a minor change in one of the dependencies that one of the php5-* ports depends upon (for more info see this GitHub commit).
So, basically, I think the ports system should be upgraded with some kind of "delta awareness" in which packages can be "notified" if certain change requires recompile or not. Taking the above linked commit as example, the maintainer could flag the ports system that revision from 5.4.33(_0) to 5.4.33_1 (in all the relevant php5* packages that inherited the PORTREVISION) does not require recompile.
Because recompiling a dozen of ports just because one barely related port got a PORTREVISION update is wasting energy, and with that power and money. Elsewhere on the forum it was mentioned that the binary pkg system can't be updated more than once because there's no sufficient hardware power. Well, perhaps optimizing the ports system (from which the pkgs are built) is a great start toward having sufficient hardware power for the pkgs?
So, basically, I think the ports system should be upgraded with some kind of "delta awareness" in which packages can be "notified" if certain change requires recompile or not. Taking the above linked commit as example, the maintainer could flag the ports system that revision from 5.4.33(_0) to 5.4.33_1 (in all the relevant php5* packages that inherited the PORTREVISION) does not require recompile.
Because recompiling a dozen of ports just because one barely related port got a PORTREVISION update is wasting energy, and with that power and money. Elsewhere on the forum it was mentioned that the binary pkg system can't be updated more than once because there's no sufficient hardware power. Well, perhaps optimizing the ports system (from which the pkgs are built) is a great start toward having sufficient hardware power for the pkgs?