John Plocher wrote:
Darren J Moffat wrote:
John Plocher wrote:
James Carlson wrote:
The issue with release management still seems murky to me.  I assume
that distributions do not get to manage uname -r, unless they're
willing to fork.  If this is the ON community's task, then how
(reasonably) do distributions identify their releases?


Solaris uses /etc/release to tag their product.

uname is simply the version information for one of the components used to construct Solaris. java --version is another, as is gnome:About:popup...

uname -r is the tag that determines if the given release of Solaris is Major, Minor, Micro.


No, it only determines whether or not the release of the ON *Consolidation*
that went into Solaris is Major, Minor or Micro. It has nothing to do with
the taxonomy of the vinyl binder of CDs that ships in the box labeled
"Solaris10" outside of the unfortunate fact that Marketing chooses to
brand their product with words that are related to their perception of
uname's output.

Nevertheless, they *are* two different things. Even if they sound the same. Uname says SunOS 5.10. Marketing says Solaris10. Enginerds see a connection
and jump to unwarrented conclusions :-)

As an aside,
most people seem to have reached that same conclusion, needlessly deviating from it doesn't seem wise.


In my world view, the OpenSolaris ON Core Community owns uname,

They own the source to uname yes. But do they get to set the policy of what value uname -r returns

Absolutely yes.


and how does that interact with what a given distro wants as their type of distro?

A distro may choose to use the work product of the OpenSolaris community,
or (as you say) it may choose to fork.  Changing uname is a fork. At that
point, the code used by that distro is no longer compatible with the code
released by the OS/ON community due to the choices made by that distro's
developers.

If I want I can create a distro that has this uname output:

MyOS localhost 0.99.99p1 flibertyflop sun4u sparc SUNW,Sun-Fire


Certainly.  And, if you do, you can no longer claim to be compatible with
the code released by the OS/ON community.  Derived from, certainly, but no
longer compatible.

   -John

The more I think about it, the more messy having this kind of autonomy at the consolidation level seems to become.

Historically, as best as I know, it hasn't existed (though in the case of JDS, it maybe somewhat present), I can't currently see any reason that it must exist, or, frankly, any benefit (other than perhaps forcing cleaner architecture) stemming from it.

To take the hypothetical Major release further. JDS decides on a micro release, SFW, X and Install decide on a minor release, on ON decides on a major release. All niceties aside, what you're left with is unlikely to be a product, but a mess.

In theory, certainly, you could pick appropriate prior releases of consolidations of a release of greater magnitude than your desires, probably cherry picking changes from after that release to meet feature and bug-count goals, but I doubt it would be pleasant, and of course, you'd have to continue this until the planets aligned with your release goals.

I guess I feel that the consolidated nature should remain, different consolidations, all OpenSolaris, and that such things should be done as a whole (perhaps by an appropriate group from each consolidation or whatever).

Though little of this has any direct bearing on sch's initial request, but I guess that's my fault. :-)

-- Rich




_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to