Re: The snag with a four-week release cycle ...
That’s a good analogy.
The milestone release model means that a large train will depart as soon as passengers X, Y and Z have boarded. If passenger Z is late, the train will wait until they show up. As we saw with Firefox 4, the last passenger may be a year late. That particular delay inspired the switch to time based releases.
The time based release model means that there are multiple smaller trains in much quicker succession. If passenger X and Y are on board but passenger Z is late, the train will leave at the designated time. Passenger Z will have to wait until the next train, which in Mozilla’s current case is only four weeks later.