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.




Reply via email to