<HTML><HEAD><STYLE media="all" type="text/css"> #sig { font: 11px "Lucida Grande", Verdana, Arial, Sans-serif; line-height: 18px; color: #900; margin: 6px 0; padding: 6px 6px 6px 90px; border-top: 1px #aaa dotted; border-bottom: 1px #aaa dotted; background: url('http://www.joostdevalk.nl/images/me.png') left no-repeat; } #sig a { color: #900; border-bottom: 1px dotted #900; text-decoration: none; } #sig a:hover { border-bottom-style: solid; } </STYLE></HEAD><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">I'm astonished, compare this:<DIV><BR class="khtml-block-placeholder"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Exposing any new variable to the bugs templates requires changing the code.</DIV><BR></BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">How would you have it work otherwise? I agree with timeless that there</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">are a couple (user, bug) which should always be there.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>with your answer here:</DIV><DIV><BR><DIV><DIV>On Jun 28, 2006, at 8:56 PM, Gervase Markham wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Joost de Valk wrote:</DIV> <BLOCKQUOTE type="cite"><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I must agree with Daniel here, my experience is that some stuff simply</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">isn't there to play with. One of the simple customizations i'm thinking</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">of here is the fact that you have to expose the bug variable to the</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">template in attachment.cgi, to do ANYTHING based on which product you're</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">adding an attachment for.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Simple stuff like that requires you to fiddle with the code, so i think</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">a lot of useful and quite simple customizations would require you to</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">change code.</DIV> </BLOCKQUOTE><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">OK... you say that is "simple stuff", but in fact, it's incredibly</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">niche. Let's break the sentence down:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">You have to expose the FOO variable to the template in BAR.cgi, to do</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">ANYTHING based on which WIDGET you're VERBing a FRED for.</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">That sentence could just have easily have been:</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">"You have to expose the user variable to the template in</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">showdependencygraph.cgi to do ANYTHING based on which user you're</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">showing the dependencies to. Simple stuff like that requires you to</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">fiddle with the code..."</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">My point is that there could be thousands and thousands of these</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">"simple" requirements, each entirely dependent on the particular</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">situation and need of the company in question. Is it really feasible to</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">meet any significant proportion of requests like this?</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><BR></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I'm not sure that we're capable of reaching a place where the majority</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">of requests like your "Simple stuff" above will be doable without having</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">to change the code. Perhaps I'm being pessimistic. But if there are 1000</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">companies, there seem to be 1001 ways of bug tracking.</DIV></BLOCKQUOTE></DIV><DIV><BR class="khtml-block-placeholder"></DIV>i'm not asking you to expose them all and never did, i didn't write the sentence you thought i did. IF user and bug are always available, that would probably make 80% of the stuff easier. if you think that there is no way we can improve bugzilla for all, or at least a big part of our community, why the heck are you even coding on it?</DIV><DIV><BR><DIV> <DIV id="sig"> <STRONG>Joost de Valk</STRONG>: | <A href="http://www.joostdevalk.nl/">www.joostdevalk.nl</A><BR> contact | <A href="mailto:joost@joostdevalk.nl">joost@joostdevalk.nl</A> | 06 - 24 555 808<BR> <BR> <EM>Never be afraid to try something new. Remember, amateurs built the ark, and professionals built the Titanic.</EM> </DIV> </DIV><BR></DIV></DIV></BODY></HTML>