Look, guys, I'm not going to take sides on this one. Just don't blow it out of proportions.
Fact: half snapshots are FUCKING ANNOYING. I don't know a working solution for this issue. The bandwidth of the T1 line is an issue. The disk usage on the servers is an issue. A full solution would need to solve both. Having more bandwidth will just reduce the window where you don't have a full snapshot available. It won't remove it. Part solution: have two snapshots. Alternate between snap1 and snap2. Don't push a snap to the mirrors until the first one is done. Problems: need twice the disk space. How do you ensure the first snapshot is done ? This is really a tough problem. Fixing it would require to have an infrastructure that knows what it's doing. And most mirrors are just that: mirrors... there's no order to the way things are done. I'm going to work on some things that will make the problem less painful, as in have pkg_add update what it can and keep going as long as it can do sane work. But I don't see any simple solution to the whole snapshot synch problem. Assume we have more than a T1 line to push packages out. Then what ? only reduces the window where people get fucked... until we have twice as many packages, or twice as many arches (okay, that one is a JOKE ;) ) and it comes back to bite our collective asses...