Mark Martin wrote:
>>         PSARC/2007/641 - Enabling built-in extensions.        
>> PSARC/2007/552 - Upgrading PHP 5.2.4
>>         PSARC/2007/470 - Upgrading PHP 5.2.3
>>         PSARC/2007/168 - Integrating PHP 5.2.0
>>         PSARC/2008/538 - Integrating PHP 5.2.6
>>   
> I'm sure you mean LSARC/2008/538..  It seems odd that it switched from
> PSARC->LSARC.  <shrug>.  I'm still trying to figure out where that line
> is, and continue to be surprised.  I'm sure I'll get it eventually.

There is intentionally a lot of overlap between the ARCs, so it's not
always "obvious" where a given project proposal belongs just on the
title or even the project details.

When we decide on an ARC to review a case, we consider several things:

  - Does it look like "platform" material or like "layered" software?
    (This is likely the question you were focusing on.)

  - Where have other projects in this technical area been reviewed?
    Does one of the ARCs have more institutional memory of the issues
    than another?

  - Are there other related projects (either dependent on or otherwise
    entangled) that are in review now, or that are known to be in
    progress, and where are those being handled?  As much as possible,
    we want to avoid having complex dependencies evaluated by different
    ARCs, because it's likely that something will be missed.  It's
    better to have provider and consumer reviewed in the same ARC,
    even if that forces a few projects to be reviewed by an "unexpected"
    ARC.

  - Are there specific people on one of the ARCs who know more about
    this technical area?  ARC members are expected to be generalists
    to a great degree, but we obviously have different experience just
    the same.

  - Are there load-balancing or even cross-training issues to be
    considered?  Sometimes, one of the ARCs just has too many or too
    few cases in line.  We've even had cases where there's a long-
    term plan by SAC or the ARC chairs to bring up a new ARC or shut
    down a dormant one, and this causes us to move cases around for
    the purpose of getting another ARC up to speed.

In short, though, it's a discussion.  The initial discussion is held by
the ARC chairs when a new project 1-pager comes in.  They discuss by
email which ARC it should go to.  Usually, it's obvious and trivial and
matches exactly what the submitter asked for.  In a few cases, it's not.
 In some cases, it'll be sent to one ARC but we'll ask members from
another ARC to attend the review.

Later changes can be made as well.  Sometimes, a project team will ask
to be moved from one ARC to another.  Since members from one ARC will
end up visiting another, such changes likely don't accomplish much, but
there are folks who perceive differences where there are none, and it's
usually easier to accommodate such requests than to argue.

Another reason for a late change is that we discover we've made a
mistake.  If a project comes in, gets assigned to PSARC (for example),
and then we discover a flurry of closely-related projects or fast-tracks
in LSARC, we'll move the original case over to be with its kin.

We don't always know what's coming at us, and project teams don't always
give us the big picture of what they're doing, so it can be hard to get
the assignment right.

Fortunately, it doesn't have to be right all the time, because at least
some review by an outside group of folks is certainly better than none,
and that's the most important part.

-- 
James Carlson         42.703N 71.076W         <carlsonj at workingcode.com>

Reply via email to