coar        98/02/10 10:19:27

  Modified:    .        STATUS
  Log:
        Add another work area discussed in the past.  Also, things are
        starting to get potentially overcommitted here; add an
        opportunity to check sanity by letting people sign up for
        different pieces.  Items with lots of votes but no volunteers
        should maybe be struck from the plan, or moved to 'nice-to-have'
        status.
  
  Revision  Changes    Path
  1.22      +39 -15    apache-2.0/STATUS
  
  Index: STATUS
  ===================================================================
  RCS file: /export/home/cvs/apache-2.0/STATUS,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- STATUS    1998/02/10 06:49:34     1.21
  +++ STATUS    1998/02/10 18:19:27     1.22
  @@ -46,75 +46,99 @@
       to add more, but try not to duplicate earlier items too much.
   
       * multithreading.  
  -     Status: Brian +1, Ken +1, Jim +1, Paul +1, Sameer +1, Marc +1, Ralf +1, 
MarkC +1, Ben +1
  -     - Thread Abstraction
  -       Status: Sameer +1, Marc +1, MarkC +1, Ben +1, Dean +1
  - 
  +     Status: Brian +1, Ken +1, Jim +1, Paul +1, Sameer +1, Marc +1,
  +             Ralf +1, MarkC +1, Ben +1
  +      - Thread Abstraction
  +     Status: Sameer +1, Marc +1, MarkC +1, Ben +1, Dean +1
  +     Volunteers: 
  +
       * revamped process model (Dean's proposal)
         Dean says: it's hard to do the multithreading work cleanly without
         considering a bunch of this
  -     Status: Marc +1 on much of it; threads aren't enough for perf. MarkC 
+1, Paul +1, Dean +1
  +     Status: Marc +1 on much of it; threads aren't enough for perf.
  +             MarkC +1, Paul +1, Dean +1
  +     Volunteers: 
   
       * new layered I/O.
  -     Status: Brian +1, Ken +1, Dean +1, Jim +1, Paul +1, Sameer +1, Marc +1, 
Ralf +1, MarkC +1, Ben +1
  -    
  +     Status: Brian +1, Ken +1, Dean +1, Jim +1, Paul +1, Sameer +1,
  +             Marc +1, Ralf +1, MarkC +1, Ben +1
  +     Volunteers: Ken
  +
         . sfio
        Status: Dean -1 until it's shown to be thread safe (RST claims it isn't)
  +     Volunteers: 
   
         . bstdio
  -      This was written by Chris Provenzano as part of his implementation
  -      of Posix threads... Jim can place a copy of the RST-hacked
  -      version on dev.apache.org if needed and possible.
  +     This was written by Chris Provenzano as part of his implementation
  +     of Posix threads... Jim can place a copy of the RST-hacked
  +     version on dev.apache.org if needed and possible.
           -- RST never donated his hacks to the Group.  Don't put it up for
  -              download unless you've cleared it with him. --Brian
  +           download unless you've cleared it with him. --Brian
   
         . page flipping friendly, page-sized buffer oriented, zero copy I/O
  -        (In this model there are functions like readbuf() which return a
  +     (In this model there are functions like readbuf() which return a
        pointer to a buffer, rather than taking a pointer to a buffer.  This
        is a lot like how kernels actually work.  The advantage is that you
        can get zero-copy in the user space, which is a big win for caching
        modules of all sorts.  You can also support the "traditional" slow
        style of stdio, which adds an extra user space copy.)
        Status: Dean +1, Marc +1, Ben +1, Paul +1
  +     Volunteers: 
   
       * API work
   
         . radically revamped API
        Status: Ken +1
  +     Volunteers: Ken
   
         . documented API
        Status: Ken +1, Sameer +1, Marc +1, Ralf +1, Paul +1, Dean +1
  -   
  +     Volunteers: Ken
  +
         . just new API phases
        Status: Brian +1, Jim +1, Sameer +1 (just the "gaping holes"),
  -             Ralf +1 (especially url2url and file2file in addition to 
url2file) 
  +             Ralf +1 (especially url2url and file2file in addition to
  +             url2file) 
  +     Volunteers: Ken
   
         . change API 'phase' model to use module-registered hooks rather
        than a fixed static structure
        Status: Ken +1, Ralf +1, MarkC +1, Paul +1, Dean +1
  +     Volunteers: Ken
   
         . use virtual functions for module hooks
        Status: Ben +1, Paul -1
  +     Volunteers: 
   
         . clearly identify API functions by renaming them
        Status: Ken +1, Ralf +1, Ben +1, Paul +1 (plus back compat.), Dean +1
  +     Volunteers: Ken
   
         . backward compatibility with 1.3 (just require a recompile)
        if functions get renamed, old names retained as wrappers
        Status: Paul +1, Sameer +1, Marc +1, Ralf +1, MarkC +1, Paul +1
  +     Volunteers: 
   
         . make API call syntax rational (e.g., all r*() routines list r
        as their first argument, et cetera)
        Status: Ken +1, Ralf +0, Paul +0, Dean +0
  +     Volunteers: Ken
  +
  +      . abstract module layering for plugins (e.g., a mod_auth interface
  +     into which mod_auth_mumble modules can be plugged)
  +     Status: Ken +1
  +     Volunteers: Ken
   
       * new configuration language
        Status: Dean +1, Marc +1, Ralf +0, Ben +1, Paul +0
  +     Volunteers: Ken
   
       * rewrite in C++
        . Yes: Ben +1
        . doesn't like the idea, but is open to it: Marc +1, Ralf +1
        . No way ever: MarkC +1, Paul +1
  -
  +     . Not for 2.0, but maybe later: Ken +1
  +     Volunteers: 
   
   Closed issues:
   
  
  
  

Reply via email to