OPEN ISSUES FOR REVIEW OF CHARLEY BAY'S WORK

Charley's last tasks here were to:

1. Implement CoalescedLogExtentList
2. Implement LELSpaceResource
3. Implement TableSpaceResource
4. Implement tests of his code.
5. Document his code.

QUESTIONS/CONCERNS

1. lelTest is incestuous

   Concept is flakey, in that it uses an SR to test LELs, and the
   current SR is based upon LELs. This could work OK as long as we use
   a BitmapSpaceResource, which has already been tested. However, it
   requires an on-disk representation, and this may require that the
   test be altered.

   Perhaps the test should be rewritten to use an on-disk SR, of
   either variety. Perhaps it could simply use one already on the
   disk, in which case it could use the MasterSpaceResource.

2. Error checking is not generally performed.

   The error handling scheme we defined for the objects must be
   rigorously followed. It is clear at least from the tests, that the
   errors are not checked.

   First priority has to be to make sure that this is followed in the
   objects we ship, but the next priority has to be to make sure the
   tests all do so as well.

   For the tests, this includes the reporting of errors as well. Are
   they all checked, and are they all reported via a consistent path
   to the user?

3. newsrTst is non-functional

   Right now, the display function is not implemented. This is because
   it originally simply printed out portions of the bitmap, and the
   bitmap is no longer used internally. The display function should be
   re-implemented in order to allow the different SRs to be
   interactively tested.

   In order to support this, it might make sense for all SRs to
   support some inspection methods, such that users may inquire about
   specific blocks and whether or not they are currently
   available. This COULD also be propagated into another allocation
   method, such that users would request a specific extent or extent
   list, and it would allocate it or them if possible.


4. Is the documentation sufficient? Does it conform to our standards?
   What type of work remains till this is completed?
