<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jan 27, 2011, at 5:40 AM, Matthew Sackman wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Wed, Jan 26, 2011 at 07:28:43PM -0800, John DeTreville wrote:<br><blockquote type="cite">Jerry and I spoke with Jon today, and we agreed that this is a hard area to work in. I'm sending him a few very simple, special-purpose new queue implementation of mine (rabbit_ram_queue, rabbit_mnesia_queue, and the upcoming rabbit_disk_queue) to try building on. This might be easier for the moment than building on the more complicated rabbit_variable_queue, as Jon is doing now. <br></blockquote><br>Ahh, yes. It's an astonishingly bad idea to try and modify vq - that<br>beast is complex. The backing_queue interface is hopefully well enough<br>documented that it should be possible to build directly from there - the<br>specs are there too after all.<br><br>If the documentation is not good enough for this purpose then we should<br>fix that.<br></div></blockquote></div><div><br class="webkit-block-placeholder"></div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Palatino; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><font class="Apple-style-span" face="Palatino"><span class="Apple-style-span" style="font-size: medium;">It would be great to see a flowchart or something of expected input and output (that's easier to grok than the specs). The specs are helpful, but inadequate to fully understand what's going on because there's no explanation of why something is important or what the reason is of doing it that way. Like sending back a queue length. A doc explaining why that's important and how its used would be better for the developer than trying to follow it all the way through the code and infer it from how its being used.</span></font></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><font class="Apple-style-span" face="Palatino"><span class="Apple-style-span" style="font-size: medium;"><br></span></font></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><font class="Apple-style-span" face="Palatino"><span class="Apple-style-span" style="font-size: medium;">I do think some documentation beyond what's currently available is needed if there's any expectation of community involvement on this front. New persisters to different backing stores in the future, etc...</span></font></font></div><div style="font-family: Helvetica; font-size: 12px; "><br></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><font class="Apple-style-span" face="Palatino"><span class="Apple-style-span" style="font-size: medium;"><br class="Apple-interchange-newline"></span></font>Thanks!</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><br class="webkit-block-placeholder"></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">Jon Brisbin</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier"><br></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Web: <a href="http://jbrisbin.com/">http://jbrisbin.com/</a></font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp;Twitter: @j_brisbin</font></div><div style="font-family: Helvetica; font-size: 12px; "><font class="Apple-style-span" face="Courier">&nbsp;&nbsp; &nbsp; &nbsp;Skype: jon.brisbin</font></div></span>
</div>
<br></body></html>