My plan is to send this note once a week until we get to build snv_95, and then send it more frequently.
I'll keep the doc section as up-to-date as possible, have some brief status if/when appropriate, and change the "what should you do now?" part as needed/as we get closer. Looking for feedback on note/links/context/warnings/etc. --Mark Audience: per standard ON heads-up notice, plus tools-discuss, plus ??? Subject: ON is moving to Mercurial: T minus 8 weeks and counting Howdy, Sun and OpenSolaris ON Developers-- You've been hearing about this for a while now, so there shouldn't be any surprises here, other than the specific dates. The ON gate for build 96 will close at 23:00 Pacific Time on Monday, August 4. When it reopens for build 97, it will be managed using Mercurial. The timing for this gate opening is not yet known: it might be immediate, it might be overnight, or it might take a couple of days. But that's not really important right now: it will be managed using Mercurial. Because "migration" tends to confuse folks, we're calling this the "transition" to Mercurial. Later we'll "move" the ON gate off of SWAN and onto opensolaris.org, but that's not this note, it's just clarifying the terms. ------ Project Status, aka This Really Is Happening ------ - The necessary changes to the SUNWonbld developer tools are currently under review, and expected to integrate to /ws/onnv-gate the week of Monday, June 23. - The /ws/sfwnv-gate will transition to Mercurial at some point in time following the integration of the SUNWonbld tools, exact timing TBD. - The necessary changes to ON gatekeeper tools are in progress. - The /ws/onnv-gate will transition to Mercurial for build 97. ------ Documentation links, aka Learning Opportunities ------ Steve's KTD slides are still useful: http://ktd.eng/mercurial.pdf XXX what links are ready now? ------ Developer Responsibilities, aka What You Need To Do NOW ------ 1. Start using the Mercurial-enabled SUNWonbld tools to manage your Teamware workspaces. If you use the Burlington build servers, you're already doing this. Otherwise, you can download them from the SCM Migration project page: http://www.opensolaris.org/os/project/scm-migration/ ...or wait for us to integrate them, and get them "automatically" when you keep your build machines up to date with SUNWonbld flag days. That last part (keep your build machines up to date) will be particularly important for folks that are already using Mercurial. When the tools integrate (don't worry, we'll send out a flag day messagae), you'll need to say goodbye to your custom tools and get on board the SUNWonbld bandwagon. Using these tools is not the same as using Mercurial. The tools have been enhanced to work with multiple SCM systems. You can continue working in TeamWare for now, and still use the new tools. 2. For bonus points, read the Mercurial book: http://hgbook.red-bean.com/ ...this is particularly useful if you're accustomed to peeking under the hood (ie using SCCS or manipulating the nametable) in TeamWare. This tool is much different, and you should not expect to bypass it. 3. That's about it. Keep sniffing the air around you--that's the scent of change, and it's coming. We'll keep you posted when we integrate the tools, and provide more details on how to have be happy and productive in a Mercurial world.