So I thought I'd chime in and say, UI for boolean charts will basically be worked on independently of whatever max does with the back end. I started working on the boolean charts JS version a while back and we stopped basically because there were plenty of design issues that I personally wasn't happy with the solution etc. I also had to rewrite the back end logic of how boolean charts work into JS which was also not so fun. Basically I stopped working on the JS boolean charts when Max indicated he was going to redo boolean charts.<div>
<br></div><div>But the point is, I'm happy to help work with anyone on UI designs for the new boolean charts and implement it once the back end is done. We should probably start a new thread/bug for the new Boolean chart design ideas that people have. DWM if you have any screenshots or sketches available I'd be happy to see them. I'm especially interested in hearing about your interactions with managers since i'm pretty sure developers could figure out whatever ui we come with.</div>
<div><br></div><div>Also i think for boolean charts requiring JS isn't the end of the world, it's an advanced capability, but that's my opinion.</div><div><br></div><div>Good to see so many folks interested in how the UI would look though so don't let me chiming in make it sound like these creative are anything bug welcome, just don't want to distract the "how we rewrite <a href="http://search.pm">search.pm</a>" discussion.</div>
<div><br></div><div>-Guy</div><div><br><br><div class="gmail_quote">On Mon, Jul 19, 2010 at 7:52 PM, Max Kanat-Alexander <span dir="ltr"><<a href="mailto:mkanat@bugzilla.org">mkanat@bugzilla.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 07/19/2010 05:16 PM, Benjamin Smedberg wrote:<br>
> I'll note that as an "advanced charts user" there are some things that<br>
> cannot be adequately expressed even with arbitrary AND/OR groupings.<br>
> These mainly relate to queries on attachments or flags.<br>
<br>
</div> Yes, the current implementation of Search.pm has serious problems with<br>
one-to-many relationships. I recently wrote a regression test that tests<br>
every combination of fields and operators for Search.pm, and there are<br>
literally hundreds of broken combinations. (And if you start counting<br>
groupings that break under AND/OR, there are probably millions of broken<br>
combinations.) If you take a look at the log of the "xt MySQL" tinderbox<br>
on the Bugzilla tinderbox tree, all of the tests marked TODO are somehow<br>
broken.<br>
<br>
In general, searching attachments and flags does not work nearly as<br>
well as it should, and that's something that I'm going to be fixing<br>
regardless of what boolean chart design we end up using. I already have<br>
a general idea of how I'm going to do the fix, but I have to do a bit<br>
more refactoring first and then test some things out.<br>
<div class="im"><br>
> I would really like some clarity on how limiters such as "attachment is<br>
> obsolete" and "Flag requestee" and such are applied to attachment, bug<br>
> flags, and attachment flags.<br>
<br>
</div> Yeah, so would I. :-D<br>
<br>
Once I'm completely done with the Search.pm refactoring that's<br>
underway, I plan to fully document (in public documentation, not just<br>
code comments) how it all actually works.<br>
<div class="im"><br>
> In addition, it would be really nice if we could have attachment<br>
> queries, where the results link to particular attachments and list<br>
> attachment metadata, instead of linking to bugs which you have to open<br>
> and then look for the attachment which matched.<br>
<br>
</div> Oh, that's an interesting thought. It's a possibility for the future.<br>
<div class="im"><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>
</div><div><div></div><div class="h5">To view or change your list settings, click here:<br>
<<a href="http://bugzilla.org/cgi-bin/mj_wwwusr?user=guy.pyrzak@gmail.com" target="_blank">http://bugzilla.org/cgi-bin/mj_wwwusr?user=guy.pyrzak@gmail.com</a>><br>
</div></div></blockquote></div><br></div>