Liane Praza wrote:

> Hang on.  You're implicitly proposing something quite radical: that
> everyone would need to produce a "special" build at the end of the
> release just to fix up the numbering.  I'm not convinced that's the
> right approach at all, and don't currently see the benefits in
> changing the process to make that happen.

Bart has a special hatred for putting the build number into the branch
version.  I've never particularly understood that, but I'd want his input
here as well.

Remember that the numbering scheme we currently have is something Stephen
and I came up with in a two-minute hallway conversation.  I don't have any
particular attachment to it, and I don't think anyone else should, either.

Under the current approach, what are the version numbers for:

  - the last development build which is not promoted to Solaris Next

  - the initial release build of Solaris Next

  - the first patch to Solaris Next

  - the first build of the development train of the release after Solaris
    Next

I think there's an unavoidable seam at each release boundary, as we branch
off the release itself from the development train.  That could be done as
the first build of the release if that works better.  But I'm still pretty
sure there's a release train and a (or multiple) development trains, so I'm
not sure I understand your later comment that it would be otherwise.

> >The "entire" package needs to be renamed, probably to "solaris", and it
> >should follow the same rules as the ones above for the consolidations.
> 
> I won't be surprised to hear that doing this causes breakage, but yes,
> "entire" has always been opaque.

Why should renaming "entire" cause breakage?

> Mark told me the tag couldn't be relied upon.  I'll try to dig up the
> reasoning.

I'd believe it; I'm not totally opposed to it, especially as there's
already a special changeset at the beginning of each build, which can now
simply be augmented to update the version file.

> >I don't understand what that means -- why would you create an incorporation
> >that incorporates just a single package?  Or are you missing a "not" before
> >"deliver"?
> 
> Do you disagree with the rule that everything a consolidation
> delivers to RE should be governed by an incorporation?

Apparently, yes.  I don't see the point in having an incorporation that
incorporates a single package.  Any set of packages which need to be
constrained to a specific set of versions (such as those emitted by a
particular build) should certainly have an associated consolidation.  But
that's because of the relationships between those packages.  A package
can't have the same kind of relationship with itself.

And for that matter, even a nominal consolidation such as SFW probably
shouldn't have a single incorporation governing it, either.  Right now, it
builds and delivers everything for every build, and while that continues, I
suppose it makes sense for it to have a single incorporation.  But if and
when it starts building each component independently, on a base release,
that incorporation no longer makes sense.  Why tie mutt and postgres to
each other?

That said, postgres itself needs to be thought of as a mini consolidation
which has its own incorporation.  Same goes for php.  Or Apache + PHP.  I
think this space needs more thought than just a single blanket as we might
do now.

> Sure, that's a nice-to-have which makes crossing the flag day mandatory
> through the software.  It doesn't change the fact that in order to
> satisfy the dependency, the developer will need to get access to the
> updated packages from the other consolidation.

As long as we have a mechanism and a protocol for making it automatic, then
I'm happy.

We might also want to nail down the scheme for the development group
packages.  Something like developer/opensolaris/osnet-nevada (yes, there I
go again) @126, which is unincorporated, but depends on specific versions
of other incorporations such as the ones for ON and the appropriate subsets
of GNOME and SFW and whatever else we depend on.

Danek
_______________________________________________
pkg-discuss mailing list
pkg-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to