Comment 6 for bug 438870

1. I would think the latter.

2. If package B requires package A and B fails it should stop downloading because a newer version of B that may be required might depend on a newer version of A. In that way the user doesnt waste bandwidth downloading something they my not need.