On Wed, Jun 19, 2013 at 01:23:47PM -0400, John Burwell wrote:
> Chip,
> 
> Good catch.  Yes, we need definitely need a create staging/temporary area API 
> call.  However, destroy is a bit more complicated due in-flight operations.  
> Given the complexities and time pressures, I recommend supporting only create 
> in 4.2, and addressing delete in 4.3.  Does that make sense?
> 

If the existence of the staging datastore blocks the deleting of a
zone, or any other entity, then that doesn't work for me.

I'd rather give an operator the ability to decide how to best ensure
that in-flight operations are halted (i.e.: block users from the
environment or something else), than not give them a way to change their
configuration.

> Thanks,
> -John 
> 
> On Jun 19, 2013, at 1:11 PM, Chip Childers <chip.child...@sungard.com> wrote:
> 
> > On Wed, Jun 19, 2013 at 01:07:29PM -0400, John Burwell wrote:
> >> Nitin,
> >> 
> >> If we provide any APIs for the staging/temporary area, they must be 
> >> read-only.  Allowing any external manipulation of its content could cause 
> >> break in-flight transfers or cause data loss.  I think we should consider 
> >> the following APIs:
> >> 
> >> List contents including name, reference count, and size
> >> Summary statistics for a staging area including consumed/available/total 
> >> space and timestamp of the last garbage collection operation
> >> Force garbage collection/cleanup operation
> >> 
> >> I think we should these are new API calls specific to the 
> >> staging/temporary area mechanism rather than trying to overload existing 
> >> API calls.
> >> 
> >> Thanks,
> >> -John
> > 
> > What about creating / destroying them?
> 
> 

Reply via email to