Richard Lowe writes:
> Mike Kupfer <mike.kupfer at sun.com> writes:
> > Jim> Niftier still if it could one day swim upstream ...
> >
> > Yeah.  I hadn't really thought much about that option.  What would be
> > involved to turn cdm into a bundled Mercurial extension, like MQ?  We'd
> > probably want to pull out the ON-specific policy checks.
> 
> Most of the things we need cdm for are either not applicable to the
> world at large, or things the Hg folks find distasteful.  I don't know
> what would be involved in pushing bits of it upstream.  I don't
> entirely see what the benefit would be, the parts that delve deepest
> are also the parts I would doubt would be taken.

That seems a rough position to be in.  Doing things that require the
use of bits that may well break but that the upstream doesn't like and
thus can't be kept in sync is a bad recipe for the long term.

Perhaps I'm worrying too much here, but I think it would be bad if we
ended up in a situation where a large community depends on these
tools, but the tools are unstable and (as a result) need frequent
maintenance.  At some point, we'll all be off in greener pastures, and
the gatekeepers and gatelings will be left to fend for themselves.

That's sort of what happened to 'pmake,' and it wasn't pretty.

It might be good to look into ways to factor the problem so that the
part that gets pushed upstream is something they can live with -- a
stable shim layer that provides us the bits we need, but that protects
their eyes from our apparently wayward development practices.

I don't think it's a "now" item or even a "before putback" item, but
it's a longer term risk.

-- 
James Carlson, Solaris Networking              <james.d.carlson at sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

Reply via email to