>>> What is the story regarding snapshot gates like the ones found in >>> /net/onnv.sfbay/export/snapshot? Will there be a snapshot-hg directory >>> similar to the gate/gate-hg dirs? >>> >>> >> Haven't checked in a while, so my info might be stale - but at least >> when I was there we tagged the revisions at which the gate's closed with >> the build number, so you could do 'hg clone -r onnv_90' and get the >> revision when the gate closed for onnv_90 > > This is largely a matter for the gatekeepers, I would advise them > thusly: > > - Keep the tags, they're very very useful > - Take snapshots in a separate workspace, if you want > - Respins must be in a separate workspace, whether that's a snapshot > from above, or one created for the respin (and thus only extant for > respins) is up to them.
I'm with Rich. I can't speak for the gatekeepers, but having been part of the core team, I imagine I think in a similar fashion. They should continue to tag biweekly builds, and folks wanting to sync can then use something like this: hg pull -r onnv_97 Whether or not the gk's keep a separate snapshot workspace is really up to them, mostly for their convenience. I believe that it makes sense to do so, and a divergent snapshot becomes a mercurial repository with multiple heads. But I don't think regular developers should be using the snapshots the way they currently do. > Whether they would do that is not our business. No, but we're kind of blazing the way, and our advice carries some weight. >> For respins/backouts that went into the gate, I used to maintain >> respin/backout bundles here: >> http://dlc.sun.com/osol/on/downloads/hg-build-snapshots/ > > That won't happen in that way (obviously). Whether they would even be > published is also up to the gatekeepers in question. > > I very much doubt it, because I suspect nobody actually gives a crap > about doing it. Backouts go into the main, linear branch. Everybody gets 'em, everybody sees 'em. Respins are not an artifact of ongoing development: they're an artifact of our biweekly build/delivery system. As such, I don't expect people to care. The metadata that tells you what bugs or fixes are part of a biweekly build is available, but beyond that, I don't expect people to need clone/pull access to divergent (branched) snapshot repositories. If a development team is affected by a hideous problem that caused a respin, it would be much more worth their time to pull up to the needed fix from the main branch and merge, than to deal with divergence. --Mark