The master gate for the X consolidation for Solaris Nevada / OpenSolaris
has been converted from TeamWare to Mercurial at the boundary between
builds 134 & 135.
The old TeamWare gate will be used for any respins of 134 needed for the
upcoming 2010.03 release - if there are any they will continue to be
pushed manually to XW_NV_tw-clone on opensolaris.org. Once that release
is done that hg repository will no longer be updated.
The new hg gate will be used for builds 135 and later, and has already had
two pushes made to it. The master gate continues to be inside the Sun
firewall and a read-only clone is made publicly available at:
ssh://anon at hg.opensolaris.org/hg/x-cons/xnv-clone
It's not quite set up for automated pushing to the external clone, but I'm
working to set up the same scripts ON uses for their pushing and hope to have
that done by next week.
Unlike ON and the previous X teamware gate, this gate is entirely open source.
There is no closed component - the entire repository is published to
opensolaris.org. (One of the first pushes was removing the last remnants of
Xsun & the associated encumbered font packages from the hg repository.)
hg push notifications to both gates continue to be sent to the
x-cons-notify mailing list.
The build setup & process should be the same as the previous clone of the
TeamWare gate. There are a couple small changes made in the second new
push to reflect the changeover:
- newPkRev and packages/pkgversion have been replaced by using the
most recent nv_XXX tag to determine the build number to put in packages
- hg id is now used instead of packages/pkgversion for the version information
recorded in the comments section of ELF binaries (viewed with the "what" or
"mcs -p" commands) - this will show the tag if building off a specific tag,
or the changeset id of the last commit, and will show a "+" if the source is
modified locally since the last commit.
- chmod +x is no longer needed in the buildit scripts since hg preserves
executable permissions on scripts much better than TeamWare did.
This is Phase 2 of the transition plan originally outlined on:
http://hub.opensolaris.org/bin/view/Project+x-cons/
(which I'll update to reflect this soon).
I have no information about when Phase 3 (the fully external master gate) may
happen - we've been depending on ON developing the necessary infrastructure,
and much of that may need to change as Sun's and Oracle's internal networks,
IT systems, and processes are integrated with each other.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Oracle Solaris Platform Engineering: X Window System