[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: LDAP Tree Delete Control - draft-armijo-ldap-treedelete-01.tx t



I think if you take that position to an extreme, you'll never use controls
for anything.  The RFCs should specify explicitly what every form of an
operation will do.  A control by its very nature changes (and thus
contradicts) that.

In this case, changing delete into delete tree feels (to me) like a natural
use for a control.  It's a lot like the change of ModifyRDN into ModifyDN
that happened from V2 to V3.

I guess the actual choice between control and an extended operation is more
art than science.  I'd lean towards using a control whenever the parameters
work out 'nicely' and the function is about the same.  


 > -----Original Message-----
 > From: Bruce Greenblatt [mailto:bgreenblatt@dtasi.com]
 > Sent: Thursday, July 01, 1999 12:06 AM
 > To: Michael Armijo (Exchange); 'ietf-ldapext@netscape.com'
 > Subject: RE: LDAP Tree Delete Control -
 > draft-armijo-ldap-treedelete-01.txt
 > 
 > 
 > I certainly understand the text of the draft.  I'm pointing 
 > out that I was
 > reluctant to create a control that explicitly contradicts 
 > the operation to
 > which it is intended to be attached.  RFC 2251 is certainly 
 > silent on the
 > issue of what a control may do (at least there is nothing obvious in
 > 4.1.12).  I'd just be cautious in this instance in creating 
 > a control that
 > appears to allow the delete operation to contradict the protocol
 > specification.  What's the advantage in using a control for 
 > this versus an
 > extended operation?
 > 
 > Bruce