Re: PECL/Memcache documentation

From: Date: Thu, 17 Jun 2010 19:37:17 +0000
Subject: Re: PECL/Memcache documentation
References: 1  Groups: php.doc php.pecl.dev 
Request: Send a blank email to phpdoc+get-969381960@lists.php.net to get a copy of this message
On Jun 17, 2010, at 11:49 AM, Brian Moon wrote: > I have been asked by the memcached maintainers to help facilitate a change in the pecl/memcache > library since I have a PHP SVN account. However, I don't think I have karma on the pecl > extension or the docs. > > The delete() function is currently documented as taking a timeout parameter. 2.2.5 does in fact > send the timeout parameter. There are a couple of problems with that. > > 1. The documented behavior is inaccurate. The timeout actually blocked operations on the key. > It did not delete it after the given time. > > 2. Since 1.4.0, memcached has only accepted a 0 for the timeout. And that is only so that > pecl/memcache would work for those people that did not try and send the timeout. Some version was > sending 1 by default. That was fixed at some point. > > So, I would like to request an immediate change to the docs based on the attached patch. And > then I can work on patching the code and submitting that as well. But the sooner we get that > behavior out of the documentation the better. It is a constant question on the IRC channel, mailing > list and in person at conferences. Hello Brian, The patch deletes the timeout parameter from the parameters documentation, yet the parameter exists in the function signature. Regardless of how useful a parameter is, the documentation should match the signature/behaviour which means leaving it (but changing its description). Right? Also, <initializer> for $timeout should be 0 in the associated <methodparam>. And lastly, changes in behavour should be described in the <changelog> role within the methods docs. Regards, Philip

« previous php.doc (#969381960) next »