* Peter Tribble <[EMAIL PROTECTED]> [2008-05-29 21:10]:
> On Thu, May 29, 2008 at 9:25 PM, Stephen Hahn <[EMAIL PROTECTED]> wrote:
> > * Peter Tribble <[EMAIL PROTECTED]> [2008-05-29 20:14]:
> >> My understanding here is that the interpretation of
> >>
> >> pkg://a.org/vendor/c.org/ant
> >>
> >> Is that vendor c.org has created a piece of software "ant", and that this
> >> particular  package is created by distributor a.org. This isn't a case of
> >> a.org providing a mirror copy out of their repository (in that case, the
> >> package name doesn't contain a.org); a.org have rebuilt/modified/repackaged
> >> or whatever the software and have done something to it that causes
> >> it to be published under their authority rather than somebody else's.
> >
> >  No.  The vendor/ namespace *is* the republishing of someone else's
> >  (c.org) package in your (a.org) namespace.
> 
> OK, now I'm *really* confused.
> 
> OK, So I create an ant package. Doesn't matter what ant might be.
> 
> pkg://peter.tribble/ant
> 
> and you decide to take that exact same package, unchanged, and
> republish it as
> 
> pkg://stephen.hahn/vendor/peter.tribble/ant
> 
> why would you do that? My interpretation of "republishing" is that
> this really is the same package. In other words, this isn't claiming
> equivalence, it's claiming absolute identicality.
 
  Yes.

> So what is the point of republishing a package like this? If it's the
> same, then why not simply use the original?

  An easy example is if peter.tribble doesn't want to run his own
  repository.  A second example is if the legal terms peter.tribble
  operates under don't allow the serving of packages to a subset of
  people that stephen.hahn can serve to.

> What's the distinction between mirroring and republishing?

  Mirroring means providing a complete copy of an authority's
  repository; republishing allows punching out a small set of packages.

> And if I were to install
> 
> pkg://stephen.hahn/vendor/peter.tribble/ant
> 
> what actually gets installed? If I list the installed packages, do I see
> pkg://peter.tribble/ant or pkg://stephen.hahn/vendor/peter.tribble/ant ?

  That's the big question about the "vendor/" namespace.  The current
  implementation does not do the vendor namespace mapping I've
  mentioned.

  - Stephen

-- 
[EMAIL PROTECTED]  http://blogs.sun.com/sch/
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to