<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>bugzilla &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/bugzilla/</link>
	<description>Feed of posts on WordPress.com tagged "bugzilla"</description>
	<pubDate>Wed, 25 Nov 2009 21:38:50 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Bugzilla for Windows?]]></title>
<link>http://mockodin.wordpress.com/?p=9</link>
<pubDate>Wed, 25 Nov 2009 04:36:05 +0000</pubDate>
<dc:creator>mockodin</dc:creator>
<guid>http://mockodin.wordpress.com/?p=9</guid>
<description><![CDATA[Gasp! Bugzilla works on Windows?! Yes.. Yes it does. In fact it even works with Microsoft SQL Server]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Gasp! Bugzilla works on Windows?! Yes.. Yes it does. In fact it even works with Microsoft SQL Server as a back end.</p>
<p>Perhaps some back ground for those unsure what Bugzilla is.. Bugzilla is:</p>
<blockquote><p>Bugzilla is a &#8220;Defect Tracking System&#8221; or &#8220;Bug-Tracking System&#8221;.  Defect Tracking Systems allow individual or groups of developers to keep track of outstanding bugs in their product effectively.  Most commercial defect-tracking software vendors charge enormous licensing fees.  Despite being &#8220;free&#8221;, Bugzilla has many features its expensive counterparts lack.  Consequently, Bugzilla has quickly become a favorite of hundreds of organizations across the globe.</p></blockquote>
<p>~ Excerpt from <a href="http://www.bugzilla.org/about/" target="_blank">Bugzilla.org</a></p>
<p>More than that Bugzilla is Open Source. Meaning that you can alter it in any way you like. Ok that maybe overstating it but is close enough to the truth. While you are free to alter it, there are certain truths that can not be overcome easily. First of Bugzilla is prodomidently focused on supporting <a title="MySQL Open Source Project Site" href="http://mysql.org" target="_blank">MySQL</a> as it standard database platform. Though it is stated it is focused on ANSI standards for databases that&#8217;s all well and good reality is different. Oracle for example requires the used of on the fly sql re-writes to translate the mysql style LIMIT. Similarly MSSQL requires almost identical contortions to make it work.</p>
<p>Anyhow here ends my tease for the time being. Coffee beckons me with sweet seductions that would rend my keyboard in twain and I&#8217;m weak willed&#8230;and well I like my keyboard and I&#8217;m trying to reduce the number of gnaw marks I add to it on a weekly basis.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[TRAC]]></title>
<link>http://19drops.com/2009/11/09/trac/</link>
<pubDate>Mon, 09 Nov 2009 14:28:53 +0000</pubDate>
<dc:creator>drops team</dc:creator>
<guid>http://19drops.com/2009/11/09/trac/</guid>
<description><![CDATA[Dentro de las herramientas de seguimiento de errores existe un amplio abanico que va desde las más s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Dentro de las herramientas de seguimiento de errores existe un amplio abanico que va desde las más simples, o más centradas en su funcionalidad original, como <a href="http://www.bugzilla.org/">Bugzilla</a> o <a href="http://www.mantisbt.org/">Mantis</a> (ambos OpenSource), hasta las más evolucionadas como <a href="http://www.redmine.org/">Redmine</a> (OpenSource), <a href="http://www.atlassian.com/software/jira/">JIRA</a> o <a href="http://www.fogcreek.com/FogBUGZ/">FogBugz</a> (ambos comerciales), que complementan su funcionalidad original de seguimiento de errores con un conjunto de funcionalidades adicionales, que les permiten saltar un nivel y convertirse en herramientas con las que poder efectuar el control y la gestión de un proyecto.</p>
<p><a href="http://trac.edgewall.org/">TRAC</a> (OpenSource) es originalmente un sistema de seguimiento de <em>issues</em>, esto es importante porque se posiciona no como un sistema orientado principalmente a la gestión de bugs, como Bugzilla o Mantis (aunque luego hagan más cosas), sino que busca ofrecer los mecanismos básicos para poder efectuar la gestión de un proyecto, y en este sentido se aproxima a lo ofrecido por JIRA o FogBugz.</p>
<p>TRAC es flexible, no impone ninguna metodología, simplemente ofrece un conjunto de herramientas <em>para que se puedan hacer las cosas</em>, algunas de estas herramientas son:</p>
<ul>
<li>Sistema completo de gestión de Tickets, que permiten establecer y asignar las funcionalidades que se desarrollarán en el proceso (nuevas características, errores, tareas&#8230;)</li>
<li>Wiki, como repositorio común de información/documentación para el proyecto (estructura del proyecto, dónde están los servidores, cómo configurar los entornos, guías de estilo y codificación&#8230;tooodooo)</li>
<li>Integración con el sistema de control de versiones (<a href="http://subversion.tigris.org/">Subversion</a> y <a href="http://git-scm.com/">Git</a>&#8230;entre otros)</li>
<li>Roadmap, o calendario de versiones, que permite ver el grado de avance y cuándo se preve que sean liberadas las nuevas funcionalidades</li>
<li>Timeline, o lugar en el que se registran y se pueden revisar todas las operaciones realizadas en el proyecto desde el cambio en una página del wiki hasta el último commit en el repositorio de código.</li>
<li>RSS como mecanismo de seguimiento en casi todos los módulos de TRAC</li>
<li>&#8230; otras muchas&#8230;</li>
</ul>
<p><!--more--></p>
<p>Solamente con estas características sería una herramienta interesante ya que ofrece varias cosas importantes en un proyecto:</p>
<ul>
<li>Medio de comunicación con el cliente, en todo momento puede ver la marcha del proyecto.</li>
<li>Punto común de recogida del conocimiento asociado al proyecto.</li>
<li>Información al momento de la situación del proyecto en cada momento.</li>
</ul>
<p>Pero lo que caracteriza y diferencia fundamentalmente a TRAC del resto es su sistema de <strong>plugins</strong>, o mecanismo que permite extender TRAC todo lo que permita la imaginación y lo convierte casi-casi en una plataforma, y el soporte de la comunidad al mismo. Una lista completa de los pulgins disponibles para TRAC puede encontrarse en <a href="http://trac-hacks.org/">Trac Hacks</a>, y una lista un poco más corta:</p>
<blockquote><p><strong>Gestión de usuarios</strong></p>
<ul>
<li>Administración de cuentas (<a href="http://trac-hacks.org/wiki/AccountManagerPlugin">AccountManagerPlugin</a>)</li>
<li>Autenticación HTTP (<a href="http://trac-hacks.org/wiki/HttpAuthPlugin">HttpAuthPlugin</a>)</li>
<li>Integración con Active Directory (<a href="http://trac-hacks.org/wiki/ActiveDirectoryAuthPlugin">ActiveDirectoryAuthPlugin</a>)</li>
<li>Integración con <a href="http://www.jasig.org/cas">CAS</a> (<a href="http://trac-hacks.org/wiki/TracCasPlugin">TracCasPlugin</a>)</li>
</ul>
</blockquote>
<blockquote><p><strong>Integración de la administración con Subversion</strong></p>
<ul>
<li>Integración de administración con SVN (<a href="http://trac-hacks.org/wiki/SvnAuthzAdminPlugin">SvnAuthzAdminPlugin</a> y <a href="http://trac-hacks.org/intertrac/TracSvnAuthzPlugin">TracSvnAuthzPlugin</a>)</li>
</ul>
</blockquote>
<blockquote><p><strong>Extensión del sistema de Tickets</strong></p>
<ul>
<li>Gestión de campos personalizados (<a href="http://trac-hacks.org/wiki/CustomFieldAdminPlugin">TracCustomFieldAdminPlugin</a>)</li>
<li>Gestión de workflows para tickets (<a href="http://trac-hacks.org/wiki/WorkflowEditorPlugin">WorkflowEditorPlugin</a> y <a href="http://trac-hacks.org/wiki/workflow">Workflows personalizados</a>)</li>
<li>Dependencias entre tickets (<a href="http://trac-hacks.org/wiki/MasterTicketsPlugin">MasterTicketsPlugin</a>)</li>
<li>Soporte para la estimación de horas en tickets (<a href="http://trac-hacks.org/wiki/TracHoursPlugin">TracHoursPlugin</a>, <a href="http://trac-hacks.org/wiki/TimingAndEstimationPlugin">TimingAndEstimationPlugin</a>, <a href="http://trac-hacks.org/wiki/EstimationToolsPlugin">EstimationToolsPlugin</a> y <a href="http://trac-hacks.org/wiki/SchedulingToolsPlugin">SchedulingToolsPlugin</a>)</li>
</ul>
</blockquote>
<blockquote><p><strong>Integración con otros sistemas y extensiones</strong></p>
<ul>
<li>Integración con <a href="https://hudson.dev.java.net/">Hudson</a> (<a href="http://trac-hacks.org/wiki/HudsonTracPlugin">HudsonTracIntegrationPlugin</a>)</li>
<li>Integración con Git (<a href="http://trac-hacks.org/wiki/GitPlugin">GitPluginForTrac</a>)</li>
<li>Integración con Agilo-SCRUM (<a href="http://trac-hacks.org/wiki/AgiloForScrumPlugin">AgiloForScrumPlugin</a>)</li>
</ul>
</blockquote>
<blockquote><p><strong>Otros</strong></p>
<ul>
<li>Gestión de parámetros de inicialización de TRAC (<a href="http://trac-hacks.org/wiki/IniAdminPlugin">IniAdminPlugin</a>)</li>
<li>Personalización del Timeline (<a href="http://trac-hacks.org/wiki/TimelineCheckinFilterPlugin">TimelineCheckinFilterPlugin</a> y <a href="http://trac-hacks.org/wiki/TimelineUserFilterPlugin">TimelineUserFilterPlugin</a>)</li>
<li>Sistema de Tags (<a href="http://trac-hacks.org/wiki/TagsPlugin">TagsPlugin</a>)</li>
</ul>
<p><strong>Interoperabilidad</strong></p></blockquote>
<blockquote><p>De todos los plugins existentes para TRAC el más interesante de todos es el <a href="http://trac-hacks.org/intertrac/XmlRpcPlugin"><strong>XML-RPC Plugin</strong></a> porque expone al exterior toda la funcionalidad de un servidor TRAC para que pueda integrarse con cualquier lenguaje y para cualquier cosa. Por ejemplo se podría:</p>
<ul>
<li>Construir un sistema simplificado para la entrada de tickets-bugs solamente con los datos estrictamente necesarios.</li>
<li>Realizar la alimentación inicial de issues en un proyecto a partir de un MS Project</li>
<li>Generar la descripción inicial de tareas a partir de una definición funcional decente</li>
<li>&#8230;</li>
</ul>
<p>y todo ello en el lenguaje y la forma (desktop, web&#8230;) que mejor nos venga. Espero poder terminar en breve <a href="http://code.google.com/p/tracdrops/">TRACdrops</a>, y poder disponer de TRAC desde Java con toda su potencia de una forma simple&#8230;</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Karmic Koala hides Firefox context menuitems icons]]></title>
<link>http://dafizilla.wordpress.com/2009/11/08/karmic-koala-hides-firefox-context-menuitems-icons/</link>
<pubDate>Sun, 08 Nov 2009 10:27:56 +0000</pubDate>
<dc:creator>dafi</dc:creator>
<guid>http://dafizilla.wordpress.com/2009/11/08/karmic-koala-hides-firefox-context-menuitems-icons/</guid>
<description><![CDATA[This week I&#8217;ve received four times the same (i.e. duplicated) ViewSourceWith (VSW) bug report ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This week I&#8217;ve received four times the same (i.e. duplicated) <a href="http://dafizilla.sourceforge.net/viewsourcewith/index.php">ViewSourceWith</a> (VSW) bug report that sounds&#8230;</p>
<blockquote><p><em>&#8220;ViewSourceWith stopped to show the icons on context menu, this regression is present on Karmic Koala (Ubuntu 9.10)&#8221;</em></p></blockquote>
<p>I use Intrepid Ibex (Ubuntu 8.10) and all works fine, so I&#8217;ve burned a Karmic Koala ISO and tested it discovering the &#8220;regression&#8221; exists.</p>
<p>Debug -&#62; Add logs -&#62; Remove logs -&#62; Clean Profile -&#62; DOM Inspect -&#62; <a href="http://hyperstruct.net/content/mozrepl">MozRepl</a> without find where the problem occurs.</p>
<p>Last resort -&#62; <a href="https://bugzilla.mozilla.org">Bugzilla</a> -&#62; Found!!!</p>
<p>The <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=527253#c2">Bug 527253</a> unveils the mystery!</p>
<p>This isn&#8217;t a regression</p>
<p>ViewSourceWith isn&#8217;t the guilty, Firefox isn&#8217;t the guilty but&#8230; Gnome is the guilty <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Type the command shown below from command line and restart Firefox</p>
<pre>gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons true
</pre>
<p><strong><span style="color:#ff0000;">EDIT</span> </strong><strong>Or use the UI to obtain same result (thanks to mzz) system -&#62; preferences -&#62; appearance -&#62; interface -&#62; show icons in menus</strong></p>
<p>This worked for me and also for two bug submitters (the other two guys do not replayed to my hint)</p>
<p>So remember <a href="https://bugzilla.mozilla.org/">Bugzilla</a> is your friend <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Installing Bugzilla in Ubuntu]]></title>
<link>http://dhydrated.wordpress.com/2009/11/06/installing-bugzilla-in-ubuntu/</link>
<pubDate>Fri, 06 Nov 2009 12:39:50 +0000</pubDate>
<dc:creator>dhydrated</dc:creator>
<guid>http://dhydrated.wordpress.com/2009/11/06/installing-bugzilla-in-ubuntu/</guid>
<description><![CDATA[As a developer, never thought one day I would install Bugzilla. I guess, developer always hates bug ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>As a developer, never thought one day I would install Bugzilla. I guess, developer always hates bug tracker. But I was appointed as a tester in a project, a there is no budget for any bug tracker. Thus, there is Bugzilla.</p>
<p>Several things you need to download using aptitude. Run below command in the terminal:</p>
<pre class="brush: bash;">
sudo apt-get perl apache2 libapache2-mod-perl2 build-essential mysql-server-5.1
</pre>
<p>Then download the latest Bugzilla from www.bugzilla.org. You may download it from Ubuntu repository, but I prefer to get the latest release, fresh from the oven. Once you have the bugzilla archived file. Unarchived it and you should get the <strong>bugzilla</strong> folder. Place the <strong>bugzilla</strong> folder in <strong>/var/www</strong> path and you should get <strong>/var/www/bugzilla</strong>.</p>
<p>Then you need to configure your apache2. Then open <strong>apache2 </strong>default file by command below:</p>
<pre class="brush: bash;">
sudo vi /etc/apache2/sites-available/default
</pre>
<p>Add this entry in your default file:</p>
<pre class="brush: bash;">
&#60;Directory /var/www/bugzilla/ &#62;
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
&#60;/Directory&#62;
</pre>
<p>Then go to <strong>/var/www/bugzilla</strong> folder. Run below command:</p>
<pre class="brush: bash;">
sudo ./checksetup.pl --check-modules
</pre>
<p>It will list out which perl modules you need to install. You can install one-by-one depending on your needs. To keep things simple, we just install everything by running below command:</p>
<pre class="brush: bash;">
sudo perl install-module.pl -all
</pre>
<p>Perl will download, compile and install all the required and additional components for Bugzilla. Then open a file called localconfig by below command.</p>
<pre class="brush: bash;">
sudo vi /var/www/bugzilla/localconfig
</pre>
<p>Edit below attributes in the file:</p>
<pre class="brush: bash;">
#No .htacess file will be created. If set to 1, it will be created.
$create_htaccess=0;
#Web Server (Apache2) Group. Since I don't have one, I set to empty value.
$webservergroup='';
#Database type (default)
$db_driver='mysql';
#Database Host (default)
$db_host='localhost';
#Database Name (default)
$db_name='bugs';
#Database User (default)
$db_user='bugs';
#Database Password
$db_pass='';
</pre>
<p>Then enter your mysql console, and type below command to create a user named <strong>bugs </strong>and to set the privileges.</p>
<pre class="brush: bash;">
mysql &#62; GRANT SELECT, INSERT,
UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*
TO bugs@localhost IDENTIFIED BY ’buggafool’;

mysql &#62; FLUSH PRIVILEGES;
</pre>
<p>Run below command and the script will generate the necessary tables in your mysql server:</p>
<pre class="brush: bash;">
sudo /var/www/bugzilla/checksetup.pl
</pre>
<p>Restart your apache2 server by below command:</p>
<pre class="brush: bash;">
sudo service apache2 restart
</pre>
<p>Now you&#8217;re good to go. Browse your local bugzilla @ <strong>http://&#60;ip-address&#62;/bugzilla/</strong>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BUG day @ Mozilla !]]></title>
<link>http://sheshtawy.wordpress.com/2009/10/25/bug-day-mozilla/</link>
<pubDate>Sun, 25 Oct 2009 18:57:26 +0000</pubDate>
<dc:creator>Mostafa Sheshtawy</dc:creator>
<guid>http://sheshtawy.wordpress.com/2009/10/25/bug-day-mozilla/</guid>
<description><![CDATA[yeah!! How cool !! .. Mozilla has a special day every Tuesday, it is bug day, where everyone in worl]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>yeah!! How cool !! ..</p>
<p>Mozilla has a special day every Tuesday, it is bug day, where everyone in world get in their irc channel <a href="irc://irc.mozilla.org/bugday">#bugday </a> and discuss all their contribution to bugzilla. It will very helpful in our <a href="http://se.bigbuddysociety.net/wiki/index.php?title=Main_Page" target="_blank">Community</a> , as we will contribute and fiz some bugs in mozzila inshaAllah, and getting help from experts is needed.</p>
<p>// <em>if you don&#8217;t have irc yet then check out this post to set it up <a href="http://sheshtawy.wordpress.com/2009/10/22/get-irc-on-your-machine/" target="_blank">Get IRC on your Machine </a><br />
</em></p>
<p>They have different timing for all around the world , so it wont be 300,000 users in one channel <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<ul>
<li><em>East Asia/Australia session: 8pm-10pm in Tokyo, Japan (GMT+9)</em></li>
<li><strong>Europe/Africa session: 8pm-10pm in Paris, France  -  Cairo, Egypt (GMT+2)</strong></li>
<li><em>A</em><em>mericas session: 9pm-11pm in New York, New York (GMT-4) / 6pm-8pm in San Francisco, California (GMT-7)</em></li>
</ul>
<p>Some links to help you around:</p>
<p><a href="https://wiki.mozilla.org/Mozilla_QA_Community:Bug_Day" target="_blank">Bugday&#8217;s Wiki</a></p>
<p><a href="http://www.mozillazine.org/talkback.html?article=954" target="_blank">Bugday&#8217;s first Blog Post</a></p>
<p><a title="http://weblogs.mozillazine.org/qa/" rel="nofollow" href="http://weblogs.mozillazine.org/qa/">Mozilla QA blog</a></p>
<p><em> /* quoted from bugday&#8217;s wiki</em></p>
<ul>
<li> <em>The following documentation is good to become familiar with for anyone working on Mozilla projects: </em>
<ul>
<li> <em><a title="http://www.mozilla.org/quality/" rel="nofollow" href="http://www.mozilla.org/quality/">Mozilla QA</a> linked to from the &#8220;For Testers&#8221; section of <a title="http://www.mozilla.org/developer/" rel="nofollow" href="http://www.mozilla.org/developer/">mozilla.org/developer</a></em></li>
<li><em> A <a title="http://www.mozilla.org/quality/help/beginning-duplicate-finding.html" rel="nofollow" href="http://www.mozilla.org/quality/help/beginning-duplicate-finding.html">good document</a> on how to find existing bugs </em></li>
<li><em> Read <a title="http://www.mozilla.org/quality/bug-writing-guidelines.html" rel="nofollow" href="http://www.mozilla.org/quality/bug-writing-guidelines.html">Bug Writing Guidelines</a> to learn how to write effective bug reports that lead to bug fixes. </em></li>
</ul>
</li>
<li><em> Review the documentation specific to the topic of the day. </em></li>
<li><em> Join the <strong>#bugday</strong> channel </em>
<ul>
<li><em> Go to your favorite IRC client </em>
<ul>
<li> <em><a title="http://www.ircreviews.org/clients/platforms-windows.html" rel="nofollow" href="http://www.ircreviews.org/clients/platforms-windows.html">Windows clients</a></em></li>
<li> <em><a title="http://www.ircreviews.org/clients/platforms-macos.html" rel="nofollow" href="http://www.ircreviews.org/clients/platforms-macos.html">MacOS clients</a></em></li>
<li> <em><a title="http://www.ircreviews.org/clients/platforms-unix.html" rel="nofollow" href="http://www.ircreviews.org/clients/platforms-unix.html">Linux clients</a></em></li>
</ul>
</li>
<li><em> Connect to <a title="irc://irc.mozilla.org" rel="nofollow" href="irc://irc.mozilla.org/">irc.mozilla.org</a> and &#8220;/join #bugday&#8221; </em></li>
<li><em> Then, just ask the moderators how you can help for the topic of the day. </em></li>
</ul>
<p><em>*/</em></li>
</ul>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Displaying custom fields and/or custom field values based on another field in Bugzilla ]]></title>
<link>http://lpsolit.wordpress.com/2009/10/18/displaying-custom-fields-andor-custom-field-values-based-on-another-field-in-bugzilla/</link>
<pubDate>Sun, 18 Oct 2009 19:41:52 +0000</pubDate>
<dc:creator>Frédéric Buclin</dc:creator>
<guid>http://lpsolit.wordpress.com/2009/10/18/displaying-custom-fields-andor-custom-field-values-based-on-another-field-in-bugzilla/</guid>
<description><![CDATA[A long time ago, I promised to write an article on how to display custom fields under certain circum]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A long time ago, I promised to write an article on how to display custom fields under certain circumstances&#8230; and never wrote it. But as late is better than never, here we go!</p>
<p>One new feature in Bugzilla 3.4 is the ability to display a custom field only when some other field has some given value. For example, let&#8217;s say I want to display a custom field named &#8220;Impact&#8221; only when the priority of bugs is P1. The first thing to do is to create (or edit) the custom field (Administration &#62; Custom Fields &#62; Add a new custom field):</p>
<div id="attachment_151" class="wp-caption alignnone" style="width: 310px"><a href="http://lpsolit.wordpress.com/files/2009/10/custom_field1.png"><img class="size-medium wp-image-151" title="Custom Field" src="http://lpsolit.wordpress.com/files/2009/10/custom_field1.png?w=300" alt="Displaying a custom field only when another field has some given value" width="300" height="98" /></a><p class="wp-caption-text">Displaying a custom field only when another field has some given value</p></div>
<p>The important part is on the right of the screenshot. Available fields to depend on are drop-down and multi-select fields and custom fields. Typically, this means the priority, severity, OS, platform, bug status, resolution and the product fields. In our example, &#8220;Priority&#8221; is selected, and available values for the priority field are automatically listed, from which we can select &#8220;P1&#8243;, as desired. Now, when a bug has priority P1, the Impact custom field will be displayed, else it won&#8217;t:</p>
<div id="attachment_152" class="wp-caption alignnone" style="width: 310px"><a href="http://lpsolit.wordpress.com/files/2009/10/custom_field2.png"><img class="size-medium wp-image-152" title="Custom Field" src="http://lpsolit.wordpress.com/files/2009/10/custom_field2.png?w=300" alt="The Impact custom field is only displayed when the priority is P1" width="300" height="136" /></a><p class="wp-caption-text">The Impact custom field is only displayed when the priority is P1</p></div>
<p>The change is dynamic, thanks to JS, so you don&#8217;t need to reload the page to see the custom field appearing/disappearing. Once you select another priority, the Impact field will immediately disappear from the page, and it will reappear if you re-select P1. (In the screenshot above, I assume you know how to populate values for the Impact field: Administration &#62; Field Values &#62; Impact &#62; Add)</p>
<p>Another cool feature is the ability to decide which values to display in drop-down and multi-select custom fields based on another field value. in our example above, let&#8217;s say I want to display values in the Impact field depending on what the severity of the bug is. The first thing is to add this dependency as follows:</p>
<div id="attachment_153" class="wp-caption alignnone" style="width: 310px"><a href="http://lpsolit.wordpress.com/files/2009/10/custom_field3.png"><img class="size-medium wp-image-153" title="Custom Field" src="http://lpsolit.wordpress.com/files/2009/10/custom_field3.png?w=300" alt="Custom field whose values depend on another field" width="300" height="82" /></a><p class="wp-caption-text">Custom field whose values depend on another field</p></div>
<p>Compared to the first screenshot, I added the dependency to the severity field. Available fields to depend on are the same as above, i.e. priority, severity, etc&#8230;. You then have to either click the &#8220;Edit legal values for this field&#8221; link on the left of the screenshot, or go to Administration &#62; Field Values &#62; Impact. Then you have to edit each field value which is affected by the severity of bugs:</p>
<div id="attachment_154" class="wp-caption alignnone" style="width: 310px"><a href="http://lpsolit.wordpress.com/files/2009/10/custom_field4.png"><img class="size-medium wp-image-154" title="Custom Field" src="http://lpsolit.wordpress.com/files/2009/10/custom_field4.png?w=300" alt="Restricting when to display a custom field value" width="300" height="128" /></a><p class="wp-caption-text">Restricting when to display a custom field value</p></div>
<p>As we added a dependency, a new item has been added when you edit field values. By default, the &#8220;Only appears when Severity is set to&#8221; field is left empty, meaning that the field value will always be available, independently of the bug severity. Let&#8217;s say we want to display the &#8220;Global: affects all other components&#8221; value of the Impact field only when the bug severity is &#8220;blocker&#8221;. In this case, we edit the value as shown in the screenshot. Let&#8217;s also say that we want to display the &#8220;Global: affects many other components&#8221; value only when the severity is &#8220;critical&#8221;. We edit the value in a similar way to what we did above. Now when you view a bug, you will see something like this:</p>
<div id="attachment_155" class="wp-caption alignnone" style="width: 310px"><a href="http://lpsolit.wordpress.com/files/2009/10/custom_field5.png"><img class="size-medium wp-image-155" title="Custom Field" src="http://lpsolit.wordpress.com/files/2009/10/custom_field5.png?w=300" alt="Restrict the list of available field values" width="300" height="145" /></a><p class="wp-caption-text">Restrict the list of available field values</p></div>
<p>The &#8220;Global: affects all other components&#8221; value is not listed, because the severity of the bug is not &#8220;blocker&#8221;. The &#8220;Global: affects many other components&#8221; value is listed because the bug severity is &#8220;critical&#8221;. The other two values are listed because I didn&#8217;t set any restriction on them, and so they are always available when the Impact field is displayed.</p>
<p>You will probably ask &#8220;How do we display the Impact field when the priority is <strong>either</strong> P1 <strong>or</strong> P2?&#8221;. The short answer is that you cannot yet, unfortunately. This is a limitation which we are working on, see <a title="Show or hide particular custom fields based on multiple values of another field" href="https://bugzilla.mozilla.org/show_bug.cgi?id=479400" target="_blank">bug 479400</a>. Another question could be &#8220;How do we display a value when the bug severity is <strong>either</strong> blocker <strong>or</strong> critical <strong>or</strong> major?&#8221;. The answer is the same as for the previous question: you cannot do this yet, see <a title="Display a custom field value based on multiple values of another field" href="https://bugzilla.mozilla.org/show_bug.cgi?id=522971" target="_blank">bug 522971</a>. I hope to see them fixed for Bugzilla 3.6, but the freezing date is pretty close and I fear these features won&#8217;t be available on time. Maybe in Bugzilla 3.8!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[How Much Process Is Enough?]]></title>
<link>http://farwestab.wordpress.com/2009/10/02/how-much-process-is-enough/</link>
<pubDate>Sat, 03 Oct 2009 02:43:18 +0000</pubDate>
<dc:creator>farwestab</dc:creator>
<guid>http://farwestab.wordpress.com/2009/10/02/how-much-process-is-enough/</guid>
<description><![CDATA[I have been pondering the question about how much process do you need for a very small team, perhaps]]></description>
<content:encoded><![CDATA[I have been pondering the question about how much process do you need for a very small team, perhaps]]></content:encoded>
</item>
<item>
<title><![CDATA[Quality Assurance, actually]]></title>
<link>http://softwareinthewild.wordpress.com/2009/09/29/quality-assurance-actually/</link>
<pubDate>Tue, 29 Sep 2009 22:44:54 +0000</pubDate>
<dc:creator>Jay Logelin</dc:creator>
<guid>http://softwareinthewild.wordpress.com/2009/09/29/quality-assurance-actually/</guid>
<description><![CDATA[It might not be obvious to you fancy pants&#8217; in the big software shops that the QA team is doin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>It might not be obvious to you fancy pants&#8217; in the big software shops that the QA team is doing stuff that is not useless.  Try once, just go ahead and try tesitng your own software.  I guarantee you won&#8217;t find the bugs and usability issues that the QA team will.  Why?  Because their brains are more wired to the users than yours ever will be.  You spent weeks, even months developing shiny feature X and in your left hemisphere everything runs like a clock.</p>
<p>Iteration after iteration you&#8217;ve slowly brainwashed the shortest point from A to B to get Feature X to work.  You&#8217;ve subconsieously mapped the path through the briar-patch of clicks and dialogs that shows off your buttery feature.  In your borg-like developer mind, everything works great.  Ship it&#8230; SHIP IT!  Right?  Wrong.</p>
<p>I am having some experience with taking the QA out of the cycle and using developers to do all of the functional and spot testing.  We&#8217;ve caught some dooseys but I know there are more lurking in the shadows.  Those &#8220;Oh riiight&#8221; moments every developer goes through as they receive a bug report on why their shiny feature has a tarnish are as important as designing the feature in the first place.</p>
<p>So for the record, if you have a QA person in your organization give them a hug now.  Seriously.  I&#8217;ll wait&#8230;. They are the buffer zone between the intuitive users and should be appropriately groomed and cared for.</p>
<p>If you are unlucky enough to not have an official QA rock star please take a deep breath and try to get your thinking in the right side of your brain.  Be one with the universe, buy yourself a latte and take off your shoes and socks.   Don&#8217;t worry it&#8217;s not impossible for a non-QA type to do QA work.  But if you have to do it you have to think like a developer and explain it to the developer in the most efficient way possible.  Try the following:</p>
<ol>
<li>Steps to reproduce.  This is the most important, even more important than the bug description itself.  If you tell me that feature X failed to work when you were trying to make it work, well that&#8217;s just dandy.  The average software program has 10000 moving parts in 10000 different execution contexts ( OS, platform, Java version, etc ) at any one time.  I need a context and more importantly I need you to explain to me like I&#8217;m a 3 year old exactly how to reproduce this in my environment.  Now I am all about simple and concise.  You&#8217;re not writing a novel.  Just a nice point format describing how to break the code will work.  Something like:
<ul>
<li>Open the project and edit the file.</li>
<li>Save it as file14.xml</li>
<li>Re-open the saved file with the menu tab.  The resulting error/behavior occurs when you&#8217;re standing on one foot and patting your stomach.</li>
</ul>
</li>
<li>Attach supporting files.  This can and should include log files.  If your program doesn&#8217;t have log files, the developers on the product have to learn about logging <a title="Seriously, click this if you have no logging. Do it now." href="http://logging.apache.org/log4j/1.2/index.html" target="_blank">now</a>.  Assuming the dev team has moderately sprinkled the code with an appropriate amount of log statements you can now put them to good use.  The perfect time to utilize these nuggets of information is when something goes terribly wrong.  A proper log statement gives developers a context of where in the code something went wrong and what was calling it when it did go wrong.  This can save hours of digging if the problem is not easy to reproduce.  If you don&#8217;t have proper logging, go slap your devs upside the head and try reproducing the bug from within a console environment.  That&#8217;s right, simply start the program from the good old command prompt.  When things go upside down you might be lucky enough to get a stack trace in the console.  When this happens, immediately capture it and push it into the bug report.  Any other supporting file that might be useful should also be attached to the bug report.  If you are working on an program that has it&#8217;s own XML/WSDL/binary/project files you should attach them.  The fastest way to get the developer to reproduce your issue, the faster the bug will turn around.</li>
<li>Use a bug tracking tool&#8230; for the love Darwin, use a bug tracking tool.  There is nothing worse than emailing an excel speadsheet around and then wondering why your bug tracking process is broken.  It&#8217;s the year 2009 and the wild world of open source offers a rainbow of different tools.  One of my favorites is <a title="Bugzilla tracks your bugs!" href="http://www.bugzilla.org/" target="_blank">Bugzilla</a>.</li>
</ol>
<p>All hail to the peeps in QA.  Devs give you a hard time, but we really love you.  You keep us from having to think like humans and interact with the meat-types.</p>
<p>Cheers</p>
<p>}</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Guia sexual, con ilustración, solo para usuarios de linux :-P]]></title>
<link>http://marcostux.wordpress.com/2009/09/22/324/</link>
<pubDate>Wed, 23 Sep 2009 03:35:49 +0000</pubDate>
<dc:creator>marcostux</dc:creator>
<guid>http://marcostux.wordpress.com/2009/09/22/324/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<title><![CDATA[Bug Tracking Tools]]></title>
<link>http://ajayqc.wordpress.com/2009/09/17/bug-tracking-tools/</link>
<pubDate>Thu, 17 Sep 2009 06:42:14 +0000</pubDate>
<dc:creator>ajayqc</dc:creator>
<guid>http://ajayqc.wordpress.com/2009/09/17/bug-tracking-tools/</guid>
<description><![CDATA[Bugzilla Bugzilla, created by Terry Weissman, is one of the more popular bug-tracking utilities. It’]]></description>
<content:encoded><![CDATA[Bugzilla Bugzilla, created by Terry Weissman, is one of the more popular bug-tracking utilities. It’]]></content:encoded>
</item>
<item>
<title><![CDATA["To-do" list automation]]></title>
<link>http://rwmj.wordpress.com/2009/09/08/to-do-list-automation/</link>
<pubDate>Tue, 08 Sep 2009 15:58:40 +0000</pubDate>
<dc:creator>rich</dc:creator>
<guid>http://rwmj.wordpress.com/2009/09/08/to-do-list-automation/</guid>
<description><![CDATA[Today I had a serious think about the state of my very long &#8220;to-do&#8221; list. Normally I kee]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today I had a serious think about the state of my very long &#8220;to-do&#8221; list.  Normally I keep this on sheets of paper, but this is inflexible.  For example I can&#8217;t easily keep track of the exact current state of each item, and every few months I end up copying out the whole list again, a chore which takes the best part of a day.</p>
<p>These new-fangled &#8220;computers&#8221; can help with this sort of thing &#8230; right?</p>
<p>There&#8217;s loads of note-taking and to-do list software out there.  Much of it is alpha quality, and/or just obviously crap.  Wikis are flexible for making notes on single topic areas, but hard to automate and categorize.  Web-based wikis have terrible UIs.</p>
<p>I have settled for now on using <a href="http://projects.gnome.org/tomboy/">Tomboy</a>, a wiki-like note taking application.</p>
<p>What particularly led me to start with Tomboy is the <a href="http://arstechnica.com/open-source/news/2007/09/using-the-tomboy-d-bus-interface.ars">Tomboy API</a> accessible through <a href="http://www.freedesktop.org/wiki/Software/dbus">DBus</a>.  Using this, I can pull in content from outside sources.</p>
<p>I started off with a script to pull in <a href="https://bugzilla.redhat.com/">Red Hat Bugzilla</a> bugs into a &#8220;Bugzilla Incoming&#8221; page in my Tomboy instance.  (Bugzilla has an API too &#8230;)</p>
<p>(Download: <a href="http://www.annexia.org/tmp/bugzilla-incoming.py.txt">bugzilla-incoming.py</a>)</p>
<p>Running <code>./bugzilla-incoming.py -u *** -p ***</code> daily does several things: First of all it searches the existing Tomboy pages for Bugzilla numbers (so it doesn&#8217;t fetch any bugs we already know about), then it queries Bugzilla for all bugs related to me, and finally it adds any bugs we&#8217;ve not seen to the Bugzilla Incoming page.  From that page I can manually sort them into my to do list.</p>
<p><img src="http://rwmj.wordpress.com/files/2009/09/bugzilla.png"></p>
<p>In future I hope I can pull in items from other sources automatically such as email.</p>
<p>There are other possibilities too: For example you could look over daily IRC logs and add all conversations you had with a particular person to a person-specific Tomboy page.</p>
<p>It might work the other way too, for example generating public feature lists from private wiki pages.</p>
<h3>Update/edit</h3>
<p>I wanted to add that I think the trick is inventing a markup syntax.  For example, for Bugzilla bugs, I used:</p>
<pre>
[#123456 Summary]
</pre>
<p>The [#123456] markup can be added to pages easily, by either humans or scripts.  Moreover scripts can edit that markup too without damaging any other part of the page (eg. if the summary changes).</p>
<p>Tomboy itself doesn&#8217;t support this at the XML level &#8212; eg. there is no way to add custom XML or XML namespaces.  So we have to invent our own text markup to do the job.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[News: Nueva Base de datos de Software Compatible]]></title>
<link>http://reactos.wordpress.com/2009/08/28/news-nueva-base-de-datos-de-software-compatible/</link>
<pubDate>Fri, 28 Aug 2009 13:20:06 +0000</pubDate>
<dc:creator>reactos</dc:creator>
<guid>http://reactos.wordpress.com/2009/08/28/news-nueva-base-de-datos-de-software-compatible/</guid>
<description><![CDATA[Aquellos que se hayan pasado por la base de datos de “Software Compatible con ReactOS” conocerán el ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://reactos.files.wordpress.com/2009/08/com.jpg"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="Com" border="0" alt="Com" align="left" src="http://reactos.files.wordpress.com/2009/08/com_thumb.jpg?w=240&#038;h=239" width="240" height="239" /></a> Aquellos que se hayan pasado por la base de datos de “Software Compatible con ReactOS” conocerán el auténtico engorro que era Buscar o Añadir una nueva aplicación a la misma.</p>
<p>Ahora se ha <font color="#ff8000"><strong>remodelado toda la Sección</strong></font> como podéis ver en estas imágenes y se han introducido características bastante útiles. En este post se analizan los principales cambios.</p>
<p>&#160;</p>
<p>Si queréis visitarla: <a href="http://www.reactos.org/compat/">Aquí</a></p>
<p> <!--more-->
<p><a href="http://reactos.files.wordpress.com/2009/08/com1.jpg"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="Com" border="0" alt="Com" align="left" src="http://reactos.files.wordpress.com/2009/08/com_thumb1.jpg?w=244&#038;h=183" width="244" height="183" /></a> En la <a href="http://www.reactos.org/compat/">página principal</a> se pueden ver los últimos envíos. Junto a ellos un código de colores:</p>
<ul>
<li><font color="#00ea3a"><strong>Verde</strong></font>: Si la aplicación funciona perfectamente. </li>
<li><font color="#e7b725"><strong>Naranja</strong></font>: Si funciona regular o es inestable. </li>
<li><font color="#fb4b2d"><strong>Rojo</strong></font>: Si no funciona o es muy inestable. </li>
</ul>
<p>&#160;</p>
<p>Al pulsar sobre el nombre de una aplicación, aparecen las versiones que han sido testeadas y su compatibilidad con <font color="#0080ff"><strong>ReactOS.</strong></font></p>
<p>Pero tal vez los cambios más significativos se han producido a la hora de mostrar los Reportes.</p>
<p>&#160;</p>
<h3>Pestañas…y vinculación con Bugzilla.</h3>
<p><a href="http://reactos.files.wordpress.com/2009/08/comdata.jpg"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="comdata" border="0" alt="comdata" align="right" src="http://reactos.files.wordpress.com/2009/08/comdata_thumb.jpg?w=240&#038;h=128" width="240" height="128" /></a> Usando Pestañas ahora todo está mucho más organizado.</p>
<p>Una pestaña para Comentarios, otra pestaña para la gente que ha mandado Tests,otra pestaña donde ver fotos de la Aplicación corriendo en ReactOS y una pestaña de Bugs.</p>
<p>&#160;</p>
<p>Y es que la principal Novedad ha sido la <font color="#ff8000"><strong>vinculación entre Bugzilla</strong></font>(lugar donde subimos los Bugs de las Aplicaciones) <font color="#ff8000"><strong>con esta Base de datos</strong></font>. </p>
<p><a href="http://reactos.files.wordpress.com/2009/08/new.jpg"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="new" border="0" alt="new" align="left" src="http://reactos.files.wordpress.com/2009/08/new_thumb.jpg?w=244&#038;h=95" width="244" height="95" /></a>De esta manera y a tiempo real podemos ver que Bugs están afectando a una Aplicación, o incluso que Bugs se han arreglado para que dicha aplicación funcione. </p>
<p>&#160;</p>
<p>Tener un historial de los Bugs que la aplicación ha sufrido puede permitirnos conocer la causa si el Bug vuelve a reaparecer.</p>
<p>&#160;</p>
<h3>Enviar aplicación…</h3>
<p>Otra de las “quejas” de aquellos que querían introducir una nueva aplicación en la base de datos era la longitud del proceso. Más de 3 páginas llenas de datos. Este hecho estaba limitando el número de aplicaciones introducidas y la calidad de la Base de Datos.</p>
<p><a href="http://reactos.files.wordpress.com/2009/08/asfsas.jpg"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="asfsas" border="0" alt="asfsas" align="left" src="http://reactos.files.wordpress.com/2009/08/asfsas_thumb.jpg?w=244&#038;h=219" width="244" height="219" /></a> Ahora si pulsamos en el Botón de “Enviar aplicación”, aparece un <font color="#ff8000"><strong>pequeño formulario que se rellena en 1 minuto</strong></font>. A destacar que ahora podemos introducir el número de revisión en la que ha sido testeada la aplicación.</p>
<p><strong><font color="#ff8000">Hasta ahora la Base de datos estaba limitada a Releases, ahora ya (por fin) tambien a revisiones</font></strong>. </p>
<p>&#160;</p>
<p>&#160;</p>
<p>El cambio ha sido notable, y seguramente nuevas características sean añadidas pronto.&#160; Si tenéis alguna sugerencia, o queréis que alguna característica sea añadida solo tenéis que pedirlo y nosotros nos encargaremos de transmitirla.</p>
<p>&#160;</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Integration Plan (part 1)]]></title>
<link>http://victorpalau.wordpress.com/2009/08/21/integration-plan-part-1/</link>
<pubDate>Fri, 21 Aug 2009 11:12:10 +0000</pubDate>
<dc:creator>victorpalau</dc:creator>
<guid>http://victorpalau.wordpress.com/2009/08/21/integration-plan-part-1/</guid>
<description><![CDATA[Recently I blogged about using Bugzilla to track features. I am happy to report that things are movi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Recently I blogged about using <a href="http://victorpalau.wordpress.com/2009/07/20/using-bugzilla-to-track-features/">Bugzilla to track features</a>. I am happy to report that things are moving forward really well thanks to the community and <a href="http://www.eclipse.org/mylyn/">Mylyn</a>. We now have created the high-level delivery plan for Symbian^3 in Bugzilla, and completed the details for one of the key features: <a href="http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/">New Graphics Architecture </a>(NGA &#8211; aka Screenplay).</p>
<p><img class="size-full wp-image-199 alignleft" title="intp3" src="http://victorpalau.wordpress.com/files/2009/08/intp3.png" alt="intp3" width="402" height="233" /></p>
<p>As you can see from the picture, <a href="http://tasktop.com/blog/mylyn/rescue-inbox-from-bugs">Mylyn </a>makes it really simple for anyone to keep an eye on the plan.</p>
<p>BUG_ID 176 is the top level entry for NGA. In this post, I won&#8217;t go into the specific details of NGA, but explain the next step that we are taking in our planning: <strong>The Integration Plan.</strong></p>
<p>Having all this data in Bugzilla allows us to build a good view of  the progress of a specific release. As we do not want to be monitoring every single submission, we have decided to follow the implementation of  &#8220;Key Features&#8221; (we are currently discussing the <a href="http://developer.symbian.org/forum/showthread.php?t=2659">key features for Symbian^3</a>)</p>
<p>The aim is to extract all the good information provided by the package owners and put into a format that facilitates the analysis of the health of the release. Taking a leaf from the Agile book, and introducing a 2-week regular heartbeat for our <a href="http://developer.symbian.org/wiki/index.php/Symbian_Release_Planning">kits releases</a> and tracking feature increments against it (for regular kit updates click <a href="http://blog.symbian.org/2009/10/08/new-kits-what-and-when/">here</a>).</p>
<p>Also, any data beyond 6 months from &#8220;today&#8221; is displayed in quarters since we need to remain flexible and responsive to change (a &#8220;<a href="http://scalingsoftwareagility.wordpress.com/2009/08/17/new-whitepaper-the-big-picture-of-enterprise-agility/">scaling agile</a>&#8221; practice). Hence, it is understood that the detailed plan beyond 3 months will be fluid and beyond 6 months is only an indication of intent.</p>
<p>It is  probably worth noting at this point that the integration plan is based on voluntary contributions, and that we aim to increase the confidence in it by promoting frequent stage deliveries and asking the contributors to provide regular updates when changes occur.</p>
<p><img class="size-full wp-image-195 alignnone" title="intp1" src="http://victorpalau.wordpress.com/files/2009/08/intp12.png" alt="intp1" width="700" height="164" /></p>
<p><em><strong>The above table is a section of the full integration plan for Symbian^3</strong></em></p>
<p><em><strong><!--more--><br />
</strong></em></p>
<p>We will provide additional value to the Bugzilla data by providing a statement of the &#8220;Risk-level&#8221; of the contribution.</p>
<p><img class="alignright size-full wp-image-197" title="intp2" src="http://victorpalau.wordpress.com/files/2009/08/intp2.png" alt="intp2" width="539" height="106" /></p>
<p>This reflects the release manager&#8217;s personal judgement, taking into consideration other aspects of the submission such as dependencies with other backlog items, IP licensing  issues, engagement of the contributors with package owners or the foundation team&#8230; and so on. This is signified by a B.R.A.G. status.</p>
<p>So were is the integration plan? Well &#8230; it&#8217;s still under development, it has been internally reviewed and it will be published by the end of September via the <a href="http://developer.symbian.org/wiki/index.php/Symbian_Release_Planning">Release Planning site</a>. If you want to make sure you get it hot off the press, you can either follow me on <a href="http://twitter.com/victorpalau">twitter </a>or subscribe to the wiki site.</p>
<p>This blog entry is an early preview of what we are planning to do, and I would like to solicit your feedback on the soundness of the high-level concepts ellaborated here. Please share your views with us!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Humor]]></title>
<link>http://marcostux.wordpress.com/2009/08/16/humor/</link>
<pubDate>Sun, 16 Aug 2009 15:52:45 +0000</pubDate>
<dc:creator>marcostux</dc:creator>
<guid>http://marcostux.wordpress.com/2009/08/16/humor/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<title><![CDATA[fpaste : A simple tool for posting info onto fpaste.org]]></title>
<link>http://dodoincfedora.wordpress.com/2009/08/15/fpaste-a-simple-tool-for-posting-info-onto-fpaste-org/</link>
<pubDate>Sat, 15 Aug 2009 05:56:02 +0000</pubDate>
<dc:creator>ankursworld</dc:creator>
<guid>http://dodoincfedora.wordpress.com/2009/08/15/fpaste-a-simple-tool-for-posting-info-onto-fpaste-org/</guid>
<description><![CDATA[Hi folks, An announcement regarding fpaste : A simple tool for posting info onto fpaste.org. It]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hi folks,</p>
<p>An announcement regarding <a href="https://admin.fedoraproject.org/pkgdb/packages/name/fpaste" target="_blank">fpaste</a> : A simple tool for posting info onto fpaste.org.</p>
<p>It&#8217;s a python script that enables you to paste the output of a command, or a file to <a href="http://www.fpaste.org">fpaste.org</a>. For those who are unaware of what <a href="http://www.fpaste.org" target="_blank">fpaste.org</a> is, please click the link <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . It&#8217;s a pasting site that comes in very handy when the folks at #fedora help people troubleshoot (since pasting more than 3 lines on #fedora earns you a well deserved kick) . The package includes a well written man page for those who&#8217;d like to learn it&#8217;s usage.</p>
<p>I&#8217;m very grateful to Jason ’zcat’ Farrell (upstream) and Rahul Sundaram (package reviewer) for making this so quickly possible.</p>
<p>I pushed the packages to cvs and bodhi last night. They will hit the repos soon.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Latest news from Bugzilla 3.5 (unstable)]]></title>
<link>http://lpsolit.wordpress.com/2009/08/14/latest-news-from-bugzilla-3-5/</link>
<pubDate>Fri, 14 Aug 2009 00:16:41 +0000</pubDate>
<dc:creator>Frédéric Buclin</dc:creator>
<guid>http://lpsolit.wordpress.com/2009/08/14/latest-news-from-bugzilla-3-5/</guid>
<description><![CDATA[Now that Bugzilla 3.4.1 has been released earlier this month, we can focus on development again. I]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Now that Bugzilla 3.4.1 has been released earlier this month, we can focus on development again. I&#8217;m going to give you a brief overview of new features and major changes we did in our code recently:</p>
<ul>
<li>Bug 214861: You can now use your saved searches to generate new series for New Charts. Till now, you had to create series from scratch.</li>
<li>Bug 349336: When you create a new user account and choose your password, you are now automatically logged in.</li>
<li><strong>Bug 471620: Passwords are no longer limited to 16 characters.</strong> They can be as long as you want.</li>
<li><strong>Bug 480986: The Bitmap (BMP)-to-PNG conversion tool which was based on Image::Magick is no longer in the core code of Bugzilla.</strong> It has been moved into an extension which will be shipped with Bugzilla 3.6 (this extension is accessible using CVS, in the extensions/bmp_convert/ directory). To enable this extension, delete the extensions/bmp_convert/disabled file.</li>
<li>Bug 507493: checksetup.pl&#8217;s output now uses colors to highlight missing or too old Perl modules. This should prevent a large number of questions we got on IRC these last few weeks about upgrading problems.</li>
<li>Bug 508xxx: various improvements have been made to checksetup.pl, which should make upgrades significantly faster.</li>
<li>Bug 509027: There is now a hook in Bugzilla::Attachment::_check_data() which lets extensions manipulate attachments before they are added to the DB. The BMP-to-PNG converter mentioned above uses this hook. You could also imagine an extension which looks at the &#8220;isurl&#8221; attribute and downloads the document pointed by this URL (do it at your own risk, of course, in case the URL points to a 4Gb DVD ISO).</li>
<li>Bug 509497: GROUP_CONCAT(), natively implemented in MySQL, will soon be available for PostgreSQL and Oracle as a custom sql_group_concat() function. The function is ready for checkin for PostgreSQL, but we are still waiting for an updated patch for Oracle. It should land on time for Bugzilla 3.5.1.</li>
<li><strong>Bug 108243:</strong> Thanks to the new sql_group_concat() function mentioned above, <strong>bug flags can now be displayed in buglists!</strong> I will check in this patch as soon as the patch for sql_group_concat() is ready for Oracle DB. It should also be available on time for Bugzilla 3.5.1. (Note that I said &#8220;bug flags&#8221;, meaning that attachment flags won&#8217;t be displayed in buglists.)</li>
</ul>
<p>More cool stuff should come in the coming weeks! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>There is no planned date for Bugzilla 3.5.1 yet, and in all cases, keep in mind that it will be a development snapshot. It will not be suitable for production. Our next stable release will be Bugzilla 3.6.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bugzilla 3.4.1 released to fix a security bug]]></title>
<link>http://lpsolit.wordpress.com/2009/08/01/bugzilla-3-4-1-released-to-fix-a-security-bug/</link>
<pubDate>Sat, 01 Aug 2009 16:38:20 +0000</pubDate>
<dc:creator>Frédéric Buclin</dc:creator>
<guid>http://lpsolit.wordpress.com/2009/08/01/bugzilla-3-4-1-released-to-fix-a-security-bug/</guid>
<description><![CDATA[We released Bugzilla 3.4.1 a few minutes ago to fix a security bug reported two days ago. Your insta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We released <a title="Bugzilla 3.4.1 release" href="http://www.bugzilla.org/news/#release341" target="_blank">Bugzilla 3.4.1</a> a few minutes ago to fix a <a title="Security Advisory" href="http://www.bugzilla.org/security/3.4/" target="_blank">security bug</a> reported two days ago. Your installation is only vulnerable if at least one of your products has the &#8220;Entry&#8221; bit turned on for at least one group. Note that users cannot do any harm: security checks are working fine and so no user can file or move a bug into a product if the user is not allowed to access this product. We marked this bug as a security one because a user could see the name of some products despite he should not be aware of their existence (when these products have Entry + Mandatory/Mandatory set).</p>
<p>Here is what happened since we released Bugzilla 3.4 on Tuesday:</p>
<p>Tuesday, July 28</p>
<p>11:00 GMT: Bugzilla 3.4 is available for download.</p>
<p>Thursday, July 30</p>
<p>15:02 GMT: Sergej Pupykin files <a title="bug 507389" href="https://bugzilla.mozilla.org/show_bug.cgi?id=507389" target="_blank">bug 507389</a> about too much product names being visible in the &#8220;Product&#8221; drop-down field in show_bug.cgi to users with no access to them.</p>
<p>17:05 GMT: I confirm that the bug is a regression in 3.4.</p>
<p>18:40 GMT: A first fix is proposed.</p>
<p>Friday , July 31:</p>
<p>10:23 GMT: A second fix is proposed. This one gets r+</p>
<p>Saturday, August 1:</p>
<p>10:59 GMT: <a title="bug 507800" href="https://bugzilla.mozilla.org/show_bug.cgi?id=507800" target="_blank">Bug 507800</a> is filed. We are going to release Bugzilla 3.4.1 today.</p>
<p>12:38 GMT: The security fix is checked in and the bug marked as FIXED.</p>
<p>12:48 GMT: Automated QA tests (running Selenium) report several errors.</p>
<p>13:04 GMT: I confirm that the security fix (which I wrote; oops) is bogus and is responsible for the bustage.</p>
<p>13:22 GMT: New fix proposed.</p>
<p>13:51 GMT: All QA tests now pass successfully. We are ready to go.</p>
<p>14:01 GMT: The fix is checked in.</p>
<p>15:00 GMT: mkanat is done with the website update.</p>
<p>15:41 GMT: Bug 507800 is marked as FIXED. Bugzilla 3.4.1 is officially available for download.</p>
<p>If you already upgraded to 3.4, you can safely upgrade to 3.4.1 as the changes between both versions are really non invasive. I hope we won&#8217;t need to release 3.4.2 next week! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bugzilla when integrated with SVN]]></title>
<link>http://wtcindia.wordpress.com/2009/08/01/bugzilla-when-integrated-with-svn/</link>
<pubDate>Sat, 01 Aug 2009 10:51:28 +0000</pubDate>
<dc:creator>wtcindia</dc:creator>
<guid>http://wtcindia.wordpress.com/2009/08/01/bugzilla-when-integrated-with-svn/</guid>
<description><![CDATA[Bugzilla is a &#8220;Defect Tracking System&#8221;, which allow individual or groups of developers t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bugzilla is a &#8220;Defect Tracking System&#8221;, which allow individual or groups of developers to keep track of outstanding bugs in their product effectively. Well,</p>
<p>Subversion (SVN) is a version control system used to maintain current and historical versions of files such as source code, documents, web pages, and libraries.</p>
<p>Although, these two applications are extensively used in standalone mode and rarely in integrated mode &#8212; at walking tree we realized that the real beauty is in having SVN integrated with the Bugzilla. It immediately provides us following advantage:</p>
<p>1) We exactly know the code which has been checked-in for a given issue (0r shall I call it which bug ID)</p>
<p>2) As a developer working on code fix, it always helps me to see a consolidated comments &#8212; instead of scanning through my past mails</p>
<p>3) The dependency among the code let us know about the dependency among the issues. Thus it provides great input to the deployment team.</p>
<p>Isn&#8217;t that really cool? Well, specially for a process oriented organization like Walking Tree, this was a needed integration.</p>
<p>Thank you Ajit for making life easier for the Walking Tree developers. This will help us in having better control on our product development. It will also help us in sharing information transparently with our customers.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bugzilla 3.4 released]]></title>
<link>http://lpsolit.wordpress.com/2009/07/28/bugzilla-3-4-released/</link>
<pubDate>Tue, 28 Jul 2009 13:22:14 +0000</pubDate>
<dc:creator>Frédéric Buclin</dc:creator>
<guid>http://lpsolit.wordpress.com/2009/07/28/bugzilla-3-4-released/</guid>
<description><![CDATA[We released Bugzilla 3.4 today, which also means Bugzilla 2.x is EOL (including Bugzilla 2.22). Here]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We released <a title="Bugzilla 3.4 released" href="http://www.bugzilla.org/news/#release34" target="_blank">Bugzilla 3.4</a> today, which also means Bugzilla 2.x is EOL (including Bugzilla 2.22). Here is a quick (and incomplete) list of new features/improvements compared to Bugzilla 3.2:</p>
<ul>
<li><a title="Simpler form to file new bugs" href="http://lpsolit.wordpress.com/2009/05/24/simpler-form-to-file-bugs-in-bugzilla-3-4/" target="_blank">The page to file bugs is now simpler</a>, with &#8220;advanced&#8221; fields being hidden by default.</li>
<li><a title="New front page" href="http://lpsolit.wordpress.com/2009/04/16/new-front-page-for-bugzilla-34/" target="_blank">The home page has been redesigned</a> to be easier to use by new users.</li>
<li>Logged out users can no longer see email addresses of other users at all, to prevent spam. Only the name of users is displayed.</li>
<li>All passwords are now encrypted using SHA-256 instead of the crypt() function. This means passwords can now be longer than 8 characters.</li>
<li>It&#8217;s now possible to send emails asynchronously when updating bugs (default: off), so that your browser doesn&#8217;t have to wait for all emails to be sent before displaying the page.</li>
<li>Dates and times in comment headers and in emails are now displayed using your timezone instead of using the server timezone. Set your timezone from your Preferences panel.</li>
<li>Several improvements to custom fields (new species of custom fields, as well as the possibility to display them under some given conditions).</li>
<li>You can now reorder columns to display in buglists. Till now, you could only choose which columns to display, but you couldn&#8217;t reorder them. This is now possible.</li>
<li>By default, obsolete attachments are hidden when viewing a bug. You can click the &#8220;Show obsolete&#8221; link to display them.</li>
<li>You can use custom drop-down fields in tabular and graphical reports.</li>
<li>Many new webservice methods.</li>
</ul>
<p>If you are still using Bugzilla 2.x, or a development snapshot (3.3.x), you are highly encouraged to upgrade to 3.4. Also, if you are already running Bugzilla 3.2.x, the upgrade to 3.4 should be straightforward as there is no charset conversion (remember when we moved to UTF8 in 3.2), and almost no DB changes (besides new foreign keys to ensure your DB integrity). Note that you should run sanitycheck.cgi and fix errors reported by this script before upgrading, to avoid problems later.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Release of Bugzilla 3.4! (Bugzilla Update: July 28, 2009)]]></title>
<link>http://bugzillaupdate.wordpress.com/2009/07/28/release-3-4/</link>
<pubDate>Tue, 28 Jul 2009 00:56:07 +0000</pubDate>
<dc:creator>Max Kanat-Alexander</dc:creator>
<guid>http://bugzillaupdate.wordpress.com/2009/07/28/release-3-4/</guid>
<description><![CDATA[I have just posted the tarballs and done the website updates for Bugzilla 3.4! This means that we]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have just posted the tarballs and done the website updates for <a href="http://www.bugzilla.org/news/#release34">Bugzilla 3.4</a>! This means that we&#8217;re out, released, ready to download, install, and go!</p>
<p>Bugzilla 3.4 is the best release of Bugzilla we&#8217;ve ever made. It has tons of great new features, the most exciting of which are listed in the <a href="http://www.bugzilla.org/news/#release34">release announcement</a>, so I won&#8217;t repeat them here. But you should go <a href="http://www.bugzilla.org/download/#v34">download it</a>!</p>
<p><strong>The Story of Bugzilla 3.4</strong></p>
<p>As you look through the New Features list of Bugzilla 3.4, you may notice that it fixes tons of major issues that Bugzilla has had since its beginning. For example, we fixed the biggest performance problem in Bugzilla&#8211;sending emails when a bug is updated&#8211;and we finally hide email addresses from logged out users, to prevent spam. And that&#8217;s just a <em>tiny taste</em> of what&#8217;s new. Really, check out the <a href="http://www.bugzilla.org/releases/3.4/release-notes.html#v34_feat">New Features list</a> to see everything.</p>
<p>But you may be asking yourself, why the sudden fixing of all these issues, and why didn&#8217;t we do it before?</p>
<p>Well, that&#8217;s an interesting story! From about 2003 to 2008, we spent nearly all of our time fixing up the <em>code</em> of Bugzilla. It needed a lot of refactoring, and we really did it&#8211;five years of it! We added new features at the same time as we refactored (remember, Bugzilla 3.0 had the largest number of major new features of any release we&#8217;ve ever done, and we were still refactoring), but the refactoring was our main focus. But finally, finally, with the release of Bugzilla 3.2, we fixed up one of the last <em>major</em> code issues in Bugzilla&#8211;we changed <kbd>process_bug.cgi</kbd> into a nice, simple series of steps that use Bug objects to do all their work.</p>
<p>After all this was done, we could finally take the time to look around and say, &#8220;What next?&#8221;</p>
<p>Well, what happened next was what led to such a great Bugzilla 3.4 release. First, I declared a <a href="http://groups.google.com/group/mozilla.dev.apps.bugzilla/browse_thread/thread/5d4e635210cd58b9">new method of prioritizing work on the Bugzilla Project</a> that put major issues of our <em>current</em> users as higher priority than adding new features for our <em>prospective</em> users. This led to us looking at the major survey items from our <a href="https://wiki.mozilla.org/Bugzilla:Survey">2008 Bugzilla Survey</a> and doing something about all the major requests that we could address immediately. Then we went through and looked at the bugs with the most votes on them, and did something about a lot of them.</p>
<p>And that, pretty simply, led to us addressing the things that people most <em>wanted</em>, and that we could actually <em>prove</em> that they wanted (because we had great survey feedback, or a lot of votes from individuals on our bugs).</p>
<p>Now that we&#8217;ve addressed so many of the individual things that users wanted, look to Bugzilla 3.6 and later for some big user interface and usability improvements&#8211;we have <a href="https://wiki.mozilla.org/Bugzilla:CMU_HCI_Research_2008">the results of extensive usability research</a> that was done on Bugzilla, thanks to students from Carnegie-Mellon University, and we are already addressing the <a href="https://bugzilla.mozilla.org/showdependencytree.cgi?id=bz-hci2008&#38;hide_resolved=1">list of issues</a> that that research generated.</p>
<p><strong>Warning for WebService Clients: Changes Since Bugzilla 3.4rc1</strong></p>
<p>Anybody who has been writing WebService clients against the 3.3.x or 3.4rc1 releases should know that we changed a few things in the API between 3.4rc1 and 3.4:</p>
<p><kbd>Bug.comments</kbd> now takes an &#8220;ids&#8221; parameter instead of a &#8220;bug_ids&#8221; parameter (we just renamed the parameter to be consistent with out other WebService functions). Also, it will now throw an error if you try to add a private comment and you don&#8217;t have the permissions to do so. (Previously it just added a public comment if you didn&#8217;t have the permissions to make a private comment.)</p>
<p><kbd>Bug.history</kbd> now returns its result in a completely different format, one which is more consistent with the format that <kbd>Bug.comments</kbd> and <kbd>Bug.get</kbd> use.</p>
<p><strong>Progress on Bugzilla 3.6</strong></p>
<p>Since our last Bugzilla Update just a few weeks ago, we&#8217;ve fixed several usability issues, sped up quicksearch, and added the ability to disable field values in global drop-down fields (without deleting the value).</p>
<p>Coming up soon, expect to see a lot of new WebService methods&#8211;there&#8217;s been a lot of activity in adding WebService code, lately.</p>
<p><strong>The End of Bugzilla 2.x</strong></p>
<p>With this release, we EOL&#8217;ed Bugzilla 2.22, the last remaining supported 2.x release. That means that only 3.x releases are supported now. It&#8217;s kind of wild to think that Bugzilla 2.x is &#8220;dead&#8221;, after nearly ten years, and so much of my personal time spent on it. I started working on Bugzilla back in the 2.18 days, and I was pretty much the release manager for three major 2.x releases&#8211;2.18, 2.20, and 2.22. It&#8217;s amazing to think that those releases were so long ago that now the very <em>last</em> one has reached the end of its support life. It&#8217;s all Bugzilla 3.x (and hopefully 4.x soon) from here on out, my friends! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Subscribe to the Bugzilla Update</strong></p>
<p>There is an <a href="http://avatraxiom.livejournal.com/data/atom?tag=bugzilla-update">Atom feed</a> that you can subscribe to and read in your RSS reader, for just the Bugzilla Update.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quality Metrics]]></title>
<link>http://victorpalau.wordpress.com/2009/07/26/quality-metrics/</link>
<pubDate>Sun, 26 Jul 2009 16:25:55 +0000</pubDate>
<dc:creator>victorpalau</dc:creator>
<guid>http://victorpalau.wordpress.com/2009/07/26/quality-metrics/</guid>
<description><![CDATA[Measuring SW quality can be complicated, even for a chipmunk Maintaining the current high quality le]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div class="wp-caption alignright" style="width: 226px"><img src="http://farm4.static.flickr.com/3414/3418111440_7992f18c08_m.jpg" alt="" width="216" height="240" /><p class="wp-caption-text">Measuring SW quality can be complicated, even for a chipmunk</p></div>
<p>Maintaining the current high quality levels of the platform assets is a big priority for both our members and ourselves.</p>
<p>In the past, Symbian Ltd. did a good job at understanding how the software maturity was evolving and when the platform would be ready for releasing. Moving to open source has changed the sources of information available to us and their reliability. So, can we still measure the quality of our platform?</p>
<p>To answer this question, the Release Council launched a <a href="http://developer.symbian.org/wiki/index.php/Quality_Metrics">working group,</a> back in June, that has identified a set of initial metrics for the job.</p>
<p><!--more--></p>
<p>We are taking an Agile approach by implementing quality metrics in iterations. The first iteration will be a small set that would deliver to us substantial value, it will enable us to learn from the experience and then apply improvements to the next iteration.</p>
<p>Here is my take on why the proposed metrics are the right ones to start with:</p>
<h3>Turnaround times, Inflow, Outflow and Open Bugs</h3>
<p>One source of information available to the <a href="http://developer.symbian.org">Symbian Foundation</a> is Bugzilla. The proposed metrics not only will allow us to get a view on the quality of each package but also on the health of the community around it. By using these metrics we will try to answer questions such as:</p>
<ul>
<li>How diverse is the community contributing to the package?</li>
<li>Is the package actively being tested/used by other members beyond the package owner?</li>
<li>How active is the community around the package? Do they care enough to ensure that critical bugs are turned around quickly?</li>
</ul>
<p>Implementing these metrics becomes easier thanks to open source tools such as <a href="http://www.qmetric.org/BugzillaMetrics/index.html">bugzilla metrics!</a></p>
<p><img class="alignnone" title="Example from Bugzilla Metrics Demo Server" src="http://137.226.17.8:8080/BugzillaMetricsFrontend/displayChartImage?filename=Incoming_Rate_26_07_2009_4605.jpeg" alt="" width="640" height="480" /></p>
<p>However, to have a decent stab at answering these questions, we need to know more about the package in question. In particular, how much is it changing&#8230;</p>
<h3>Code Size and Churn</h3>
<p>To provide context to the bug metrics, it is key to understand the size and speed of change of the software asset. While size can act as a normalising factor when comparing packages, the speed and volume of change can eventually lead us to predicting latent defects in the asset.</p>
<h3>Stability through measuring Code Coverage, Build Success Rate and Unapproved BC breaks</h3>
<p>When offering a development platform it is important that the community can understand the stability of the platform. This will be measured during the first iteration by coverage of the package automated testing, the success rate of the platform being built by the Symbian Foundation team and the introduction of unapproved binary compatibility breaks.</p>
<h3>Next Steps</h3>
<p>We are now working on reviewing the detailed definition of these metrics and implementing them in the following months. If you want to help, join the <a href="http://developer.symbian.org/forum/showthread.php?t=2435">discussion!</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Using Bugzilla to track features]]></title>
<link>http://victorpalau.wordpress.com/2009/07/20/using-bugzilla-to-track-features/</link>
<pubDate>Mon, 20 Jul 2009 14:55:55 +0000</pubDate>
<dc:creator>victorpalau</dc:creator>
<guid>http://victorpalau.wordpress.com/2009/07/20/using-bugzilla-to-track-features/</guid>
<description><![CDATA[One of the areas that we are currently working on is the use of Bugzilla to track and manage the int]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One of the areas that we are currently working on is the use of Bugzilla to track and manage the integration of new features into Symbian Platform Releases. I have set-up a few examples of real features in Bugzilla for Symbian^3. Here is how we are proposing to use it:</p>
<p><img class="aligncenter size-full wp-image-81" title="mylyn" src="http://victorpalau.wordpress.com/files/2009/07/mylyn2.png" alt="mylyn" width="700" height="436" /></p>
<p><!--more-->The above picture shows a <em><strong>&#8220;top-level&#8221; feature</strong></em> that has been tagged against Symbian^3 and that has been identified to depend on specific <em><strong>package features</strong></em>. To display the above dependency tree I have installed <a href="http://www.eclipse.org/mylyn/">Mylyn</a> with Caribide.C++ and connected it to the developer.symbian.org/bugtracker bugzilla sever. <a href="http://blog.symbian.org/2009/06/30/bugzilla-works-better-with-mylyn/">Lars Kurth</a> posted a detailed discussion on how Mylyn and Tasktop can help you using  <a href="http://www.bugzilla.org/">Bugzilla</a>.</p>
<p>Lets have a more detailed look at how Bugzilla is used to support this activity! An entry is created per item with the title of the feature to be integrated and assigned to the right package.  Next, we select &#8220;Feature&#8221; as the value for the Severity field, this differentiates it from bugs and enhancements (small improvements).  We can give 3 level of priorities to the feature. My expectation is that priority 1 features will be those tracked by the <a href="http://developer.symbian.org/wiki/index.php/Foundation_Councils/Release_Council_minutes">Release Management team</a>, and that they will be the critical content for the platform.  Once a feature is agreed as part of a release it will be tagged using the Keyword field (in this case as Symbian^3).</p>
<p style="text-align:left;"><img class="aligncenter size-full wp-image-83" title="examplebug" src="http://victorpalau.wordpress.com/files/2009/07/examplebug1.png" alt="examplebug" width="461" height="676" />Once it is known, the &#8220;Due&#8221; field in Planning is updated by the contributor(s) to reflect the date that the feature will be available in the <a href="http://developer.symbian.org/wiki/index.php/Glossary#M">MCL</a>. Note that any additional context for the feature can be attached to the Bugzilla entry, including a link to a more detailed wiki-based description. The bugzilla ID can also be used for cross-referencing with Mercurial change list description, providing a factual link to the actual implementation of the feature.</p>
<p style="text-align:left;">All of this is currently a  proposal under prototyping , so any feedback will be really welcomed. So, what do you think?</p>
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Odds and sods]]></title>
<link>http://davidcarterca.wordpress.com/2009/07/16/odds-and-sods/</link>
<pubDate>Thu, 16 Jul 2009 16:13:41 +0000</pubDate>
<dc:creator>davidcarterca</dc:creator>
<guid>http://davidcarterca.wordpress.com/2009/07/16/odds-and-sods/</guid>
<description><![CDATA[So, as my infrequent posts show, I&#8217;m in a data connectivity lull. That doesn&#8217;t mean work]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>So, as my infrequent posts show, I&#8217;m in a data connectivity lull. That doesn&#8217;t mean work stops, although it is challenged. Hopefully regular connectivity will resume shortly.</p>
<p>In the meantime, I&#8217;ve been working on infrastructure. Virtual machines are my friend. I&#8217;ve been setting up internal servers for subversion, wikis, bugzilla and so on. The most interesting one though has been for continuum.</p>
<p>Continuous integration is easy with one developer. For multiple developers, automation is key and continuum is the tool. It installs easily, works as advertised, and has a number of interesting features. It can automatically build whenever a change is committed, run the tests, and report the results. It all works well. One exception is that I&#8217;ve requested notifications on success, but it doesn&#8217;t seem to do this. Oh well. My one quibble with the tool is that I haven&#8217;t found a way to set it up for different development branches. That doesn&#8217;t mean one doesn&#8217;t exists, but I haven&#8217;t found it yet. It appears that the current tool requires a separate instance for each branch, which is doable but an obvious and seemingly avoidable pain. I hope it&#8217;s on their to do list. Of course, Maven has some issues with running offline, but that&#8217;s another story.</p>
<p>In the interim, development continues. Now that the testing infrastructure is in place, so does automated test development. Life is fun? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[130,000 downloads of Bugzilla 3.2.3]]></title>
<link>http://lpsolit.wordpress.com/2009/07/15/130000-downloads-of-bugzilla-3-2-3/</link>
<pubDate>Wed, 15 Jul 2009 20:52:53 +0000</pubDate>
<dc:creator>Frédéric Buclin</dc:creator>
<guid>http://lpsolit.wordpress.com/2009/07/15/130000-downloads-of-bugzilla-3-2-3/</guid>
<description><![CDATA[We had a Bugzilla meeting yesterday, and one question was about the number of downloads of recent re]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We had a <a title="Minutes of the Bugzilla meeting" href="https://wiki.mozilla.org/Bugzilla:Meetings:2009-07-14" target="_blank">Bugzilla meeting</a> yesterday, and one question was about the number of downloads of recent releases. <a title="Release of Bugzilla 3.4rc1 and 3.2.4" href="http://www.bugzilla.org/news/#release324" target="_self">Bugzilla 3.4rc1 and 3.2.4</a> were released last week, on July 8, i.e. 6 days before the meeting. There were 1204 downloads of Bugzilla 3.4rc1, and 4426 downloads of Bugzilla 3.2.4 so far. These numbers look low to us, but maybe that&#8217;s due to summer vacations. But the good news is about <a title="Release of Bugzilla 3.2.3" href="http://www.bugzilla.org/news/#release323" target="_blank">Bugzilla 3.2.3</a>, which was released on March 30, i.e. 3.5 months ago: <strong>131235 downloads</strong>! This number is consistent and slightly higher than for Bugzilla 3.0.4 (released on May 4, 2008), which has been downloaded <a title="120,000 downloads of Bugzilla 3.0.4" href="http://lpsolit.wordpress.com/2008/08/21/120000-downloads-of-bugzilla-304/" target="_self">120500 times</a> after the same time.</p>
<p><a title="120,000 downloads of Bugzilla 3.0.4" href="http://lpsolit.wordpress.com/2008/08/21/120000-downloads-of-bugzilla-304/" target="_blank">One year ago</a>, I blogged about major Bugzilla installations and the version they were running. Many of them were running the latest Bugzilla version available. I think it&#8217;s interesting to see what these installations are running today. The number in brackets is the version which was used in August 2008.</p>
<ul>
<li>ClamAV: 3.4rc1 (2.22.3)</li>
<li>Mozilla: 3.2.4 (3.0.4+)</li>
<li>KDE: 3.2.3+ (3.0.5)</li>
<li>RedHat: 3.2.3+ (3.1.4+)</li>
<li>WebKit: 3.2.3 (2.20.1)</li>
<li>Apache: 3.2.3 (3.0.4)</li>
<li>Wine: 3.2.3 (3.0.4)</li>
<li>Mandriva: 3.2.3 (3.0.5)</li>
<li>OpenSSH: 3.2.3 (3.2rc1+)</li>
<li>kernel.org: 3.2.2 (2.22.2)</li>
<li>Novell: 3.2.2 (3.0)</li>
<li>WikiMedia: 3.0.8 (3.0)</li>
<li>FreeDesktop: 3.0.8 (3.0.3)</li>
<li>Songbird: 3.0.5 (3.0.4)</li>
<li>W3C: 3.0.4 (unchanged)</li>
<li>Facebook: 3.0.4 (unchanged)</li>
<li>Eclipse: 3.0.4 (unchanged)</li>
<li>ActiveState: 3.0.3 (unchanged)</li>
<li>Itos (NASA): 3.0.2 (unchanged)</li>
<li>Samba: 2.22.1 (2.20)</li>
<li>Maemo: 2.22.1 (unchanged)</li>
<li>Yahoo!: 2.22.x (unchanged?)</li>
<li>Gentoo: 2.22 (unchanged)</li>
<li>Gnome: 2.20.5 (unchanged)</li>
<li>GCC: 2.20+ (unchanged)</li>
<li>OpenOffice: 2.11 (unchanged)</li>
</ul>
<p>We can see a few major upgrades (especially ClamAV, WebKit, and kernel.org), but many of them didn&#8217;t upgrade at all in the last 11 months. All those installations are unfortunately vulnerable to different <a title="Security Advisories" href="http://www.bugzilla.org/security/" target="_blank">security bugs</a>. Keep in mind that Bugzilla 2.20.x is no longer supported, and that the support for 2.22.x will stop at the end of the month, when Bugzilla 3.4 will be released.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[First TraceMonkey vulnerability poses new priorities for Firefox 3.5.1]]></title>
<link>http://ebolg.wordpress.com/2009/07/15/first-tracemonkey-vulnerability-poses-new-priorities-for-firefox-3-5-1/</link>
<pubDate>Wed, 15 Jul 2009 18:58:05 +0000</pubDate>
<dc:creator>ebolg</dc:creator>
<guid>http://ebolg.wordpress.com/2009/07/15/first-tracemonkey-vulnerability-poses-new-priorities-for-firefox-3-5-1/</guid>
<description><![CDATA[First TraceMonkey vulnerability poses new priorities for Firefox 3.5.1 Developers on the &#8220;Shir]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1>First TraceMonkey vulnerability poses new priorities for Firefox 3.5.1</h1>
<p>Developers on the &#8220;Shiretoko&#8221; track for Mozilla&#8217;s new open source Firefox 3.5 Web browser now have very good reason to expect a ship date for the first round of bug fixes and vulnerabilities. A very big vulnerability has turned up in just the wrong place: a public site for posting exploits.</p>
<p>The problem is a new permutation of an old exploit technique that, ironically, was first brought to prominence in 2006 by a package called &#8220;Internet Exploiter.&#8221; It&#8217;s called a heap spray, comprised of shellcode that&#8217;s set to be distributed into an area in blocks, a bit like spraying bricks into a wall. The resulting pattern may contain executable code that can be triggered through an overflow; and in this case, it&#8217;s version 3.5&#8217;s embedded font support, using the &#60;FONT&#62; tag, that&#8217;s the trigger.</p>
<p>A check of the Bugzilla database this morning does not indicate the issue as an active security bug among Mozilla testers. However, security firm Secunia rates the vuln &#8220;Extremely Critical,&#8221; as the published exploit is believed to be in use in the wild.</p>
<p>In its proof-of-concept distribution, the exploit triggers CALC.EXE in Windows, though it&#8217;s an academic matter for someone to make that trigger run other code, perhaps an arbitrary payload. Though this exploit is not a &#8220;virus&#8221; per se, despite how some local TV newscasts may portray it, certainly the arbitrary payload this trigger may enable could be infectious.</p>
<p>Though a general planning meeting for next-stage Firefox development was scheduled for yesterday morning, and security problems were scheduled to be on the agenda, apparently this latest exploit had not yet cropped up at the time developers met. Meeting notes published yesterday concerning the bug fix schedule for 3.5.1 read, &#8220;Contrary to some reports on the Internet, this is the usual process for Firefox and software releases; the 3.5 release was strong, stable and solid, and feedback has been extremely positive. Near the end of the release we become extremely conservative about patches to accept; the 3.5.1 release is a quick update to fold in some patches that came up late in the 3.5 release cycle.&#8221;</p>
<p>Candidate builds of 3.5.1 were scheduled for next week, though today&#8217;s discovery may accelerate the release process.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">Developers</div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
