OK. I definitely have a more clear understanding of the needs now. Thanks for take the time to explain. I hope you weren't annoyed too much with my questions.<br><br>After reading more on bug 398281, it seems like this functionality is geared for a 4.0 target but I'm unclear on the current status. Are there patches available where things are partially implemented? Is it something I can contribute to in order to help move things forward?<br>
<br>Thanks,<br>Scott<br><br><div class="gmail_quote">On Thu, Jul 3, 2008 at 1:33 PM, Max Kanat-Alexander <<a href="mailto:mkanat@bugzilla.org">mkanat@bugzilla.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Thu, 3 Jul 2008 11:38:02 -0600 "Scott Saad" <<a href="mailto:saadsj@gmail.com">saadsj@gmail.com</a>> wrote:<br>
> Sorry about the verbosity on that one, will definitely keep it short<br>
> and sweet in the future. :-)<br>
><br>
> I've been following the conversations at<br>
> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=398281" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=398281</a>:<br>
><br>
> I understand not wanting to provide more than one way of getting at<br>
> bug information. What concerns me is the possibility that the concept<br>
</div>> of Bug.search may be overkill. [snip]<br>
<br>
        Hmm. Well, one of the concerns with these sorts of interfaces<br>
is being able to do as much as possible in one call, because there can<br>
be a lot of latency in a single call (particularly for installations<br>
that aren't running under mod_perl).<br>
<br>
        Also, the basic case will look pretty simple:<br>
<br>
        Bug.search({ match => { product => 'TestProduct' } })<br>
<br>
        In normal API design I'd be all with you on the<br>
one-function-one-task design (and in fact that's the way I originally<br>
wanted to design the interface), but because this is a web service, we<br>
need to make our individual functions fairly powerful to be useful to<br>
the clients consuming them (from my experience talking to those<br>
clients). Also, operations have to be atomic (particularly important<br>
with the latency issue) which is only possible in our case with single,<br>
powerful functions.<br>
<div><div></div><div class="Wj3C7c"><br>
        -Max<br>
--<br>
<a href="http://www.everythingsolved.com/" target="_blank">http://www.everythingsolved.com/</a><br>
Competent, Friendly Bugzilla and Perl Services. Everything Else, too.<br>
-<br>
To view or change your list settings, click here:<br>
<<a href="http://bugzilla.org/cgi-bin/mj_wwwusr?user=saadsj@gmail.com" target="_blank">http://bugzilla.org/cgi-bin/mj_wwwusr?user=saadsj@gmail.com</a>><br>
</div></div></blockquote></div><br>