[Please - arc-discuss ONLY.  Do not Cc: PSARC or PSARC-ext, this is NOT
case review material.]

Garrett D'Amore wrote:
> * namespace collisions... I'm not sure what level, if any, IPS has to 
> separate out namespaces for different "expectation levels".  I presume 
> we are talking about separation of installable packages -- conflicts in 
> actual *installed* bits are allowed, right?

Yup. Nothing in this proposal deals with installed name or filesystem
location details.

I thought about (and rejected) something like ...

   If I ask for the "Core" level, I'd better NOT get anything from
   one of the other levels, even if nothing in Core has the name I asked
   for and it exists at another level.  It may be OK for things to
   work the other way, though - asking for Foo in Experimental could
   well be satisfied by a package found with a Preferred tag.

... simply because it felt more like an implementation detail and not
an architectural one.


> * I do like how you have separated out the levels, although I'm not sure 
> there is a lot of merit in separating out Sandbox from Prototype.  (In 
> particular, more detail explaining what the difference between these 
> levels would be needed.)

I added:

# The purpose of the Sandbox tag is simply testing of the
   package building and repository interaction abilities.
   Sandbox expectations include a strong sense of transience
   - expect the repository to be periodically cleansed of
   "old" Sandbox tagged items.
# Experimental items are similar to Sandbox, but without
   the transient expectation.
# Experimental tagged projects are expected to be ARC
   "SelfReview" closed approved automatic fasttracks. They
   exist simply to record the package name and version.
# Prototype items carry an expectation that they will be
   superseded in the future by a package with a higher
   "quality" tag - either Preferred or Core - but at this
   point they are still Experimental.


> * In Project Behavior, I think it should be permissible for ARC and a 
> project to explicitly agree to demote (or maybe even promote) 

I added:

# During the ARC review process, the ARC and/or Project team may change
   the "expectation level" setting.


   -John

Reply via email to