<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>pon css en tu vida! &#187; Eclipse</title>
	<atom:link href="http://blog.joanfernandez.es/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joanfernandez.es</link>
	<description>css, html, javascript, php y mucho mas...</description>
	<lastBuildDate>Wed, 15 Sep 2010 08:23:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gestión de incidencias en Eclipse con Mantis y Mylyn</title>
		<link>http://blog.joanfernandez.es/2009/12/gestion-de-incidencias-en-eclipse-con-mantis-y-mylyn/</link>
		<comments>http://blog.joanfernandez.es/2009/12/gestion-de-incidencias-en-eclipse-con-mantis-y-mylyn/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 06:30:12 +0000</pubDate>
		<dc:creator>Joan</dc:creator>
				<category><![CDATA[Cómo se hizo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Bug Tracking]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Mantis]]></category>
		<category><![CDATA[Mylyn]]></category>

		<guid isPermaLink="false">http://blog.joanfernandez.es/?p=331</guid>
		<description><![CDATA[A raiz del post de Brandon Savage &#8220;Why tracking bugs in personal projects matters&#8220;, he decidido seguir su recomendación y montar mi propio Bug Tracker para mis proyectos personales.
A través de los comentarios he conocido Mylyn, una herramienta para integrar los gestores de incidencias en Eclipse, el IDE que utilizo para desarrollar.
Para completar el círculo, [...]]]></description>
			<content:encoded><![CDATA[<p>A raiz del post de Brandon Savage &#8220;<a title="Why tracking bugs in personal projects matters" href="http://www.brandonsavage.net/why-tracking-bugs-in-personal-projects-matters/" target="_self">Why tracking bugs in personal projects matters</a>&#8220;, he decidido seguir su recomendación y montar mi propio Bug Tracker para mis proyectos personales.</p>
<p>A través de los comentarios he conocido <a title="Mylyn para Eclipse" href="http://www.eclipse.org/mylyn/">Mylyn</a>, una herramienta para integrar los gestores de incidencias en Eclipse, el IDE que utilizo para desarrollar.</p>
<p>Para completar el círculo, y como Bug Tracker utilizaré <a title="Mantis Bug Tracker" href="http://www.mantisbt.org/">Mantis</a>, un gestor de incidencias desarrollado en PHP que utiliza MySQL como motor de bases de datos. Podría haberme decantado por <a title="Bugzilla" href="http://www.bugzilla.org/">Bugzilla</a>, <a title="JIRA Bug Tracking" href="http://www.atlassian.com/software/jira/">Jira</a> o <a title="Trac Bug Tracker" href="http://trac.edgewall.org/">Trac</a>, pero el hecho de conocer ya el funcionamiento de Mantis, así como que esté desarrollado en PHP, han decantado la balanza. Quizás no sea el mejor, pero para lo que necesito por el momento, cumplirá su función.</p>
<h2>La instalación</h2>
<h3>Instalando Mantis</h3>
<p>Empezaremos instalando el gestor de incidencias Mantis. Para ello, nos bajamos la última versión estable del proyecto (en estos momentos, la 1.1.8), desde aquí: <a title="Descarga MantisBT" href="http://www.mantisbt.org/download.php">http://www.mantisbt.org/download.php</a></p>
<p>La instalación de Mantis es sencilla:</p>
<p>1. Creamos la base de datos que utilizará la aplicación en MySQL.</p>
<p>2. Modificamos el archivo <strong>config_inc.php.sample</strong>, concretamente a partir de la línea 40:</p>
<pre class="brush: php;">
# --- database variables ---------

# set these values to match your setup
$g_hostname      = &quot;localhost&quot;;
$g_db_username   = &quot;mantisdbuser&quot;;
$g_db_password   = &quot;&quot;;
$g_database_name = &quot;bugtracker&quot;;
$g_db_type       = &quot;mysql&quot;;

# --- email variables -------------
$g_administrator_email  = 'administrator@example.com';
$g_webmaster_email      = 'webmaster@example.com';

# the &quot;From: &quot; field in emails
$g_from_email           = 'noreply@example.com';

# the return address for bounced mail
$g_return_path_email    = 'admin@example.com';
</pre>
<p>Las variables <strong>$g_hostname</strong>, <strong>$g_db_username</strong>, <strong>$g_db_password</strong> y <strong>$g_database_name</strong>, son las típicas de cualquier configuración para conectar con MySQL. <strong>$g_db_type</strong> por su parte, lo dejaremos tal cual está, ya que por el momento tan solo soporta <em>mysql</em>.</p>
<p>Las cuentas de email de las líneas inferiores, las configuraremos al gusto, para el envío-recepción de los emails correspondientes.</p>
<p>3. Una vez finalizada la modificación de este archivo, guardamos los cambios y lo renombramos. Quitaremos el <em>.sample</em> del final, para quedarnos tan solo con <strong>config_inc.php</strong>.</p>
<p>4. Ya hemos terminado la configuración. Ahora tan solo tendremos que seguir los pasos de la instalación, que se realiza desde <strong><em>http://servidor-mantis.com/admin/install.php</em></strong>.</p>
<p>5. Por último, y como medida de seguridad, es recomendable eliminar del servidor la carpeta <em><strong>admin</strong></em>.</p>
<h3>Instalando Mylyn en Eclipse</h3>
<p>El siguiente paso es instalar Mylyn en Eclipse. Como siempre, nos vamos al menú <em>Help &gt; Install New Software</em>, y añadimos esta url: <a href="http://download.eclipse.org/tools/mylyn/update/e3.4/">http://download.eclipse.org/tools/mylyn/update/e3.4/</a>. Seleccionamos los complementos deseados (en<em> Mylyn Integration</em> podéis desmarcar el de C/C++ y Java si nos los vais a necesitar) y continuamos hasta finalizar la instalación. Reiniciamos Eclipse y seguimos</p>
<h3>Conectando Mylyn con Mantis</h3>
<p>Para acabar, instalaremos el plugin <a title="Mylyn-Matis" href="http://sourceforge.net/apps/mediawiki/mylyn-mantis/index.php?title=Main_Page">Mylyn-Mantis</a>, necesario para que Mylyn reconozca las incidencias generadas en Mantis. Para ello, seguimos los mismos pasos que hemos realizado para instalar Mylyn, recogiendo los paquetes necesarios de esta url: <a title="Mylyn-Matis para Eclipse" href="http://mylyn-mantis.sourceforge.net/eclipse/update/">http://mylyn-mantis.sourceforge.net/eclipse/update/</a>. Instalamos el conector y volvemos a reiniciar Eclipse.</p>
<h2>Importar las incidencias de Mantis a Eclipse</h2>
<p>Ya solo nos queda conectar Mylyn con el servidor donde hemos instalado Mantis. Para ello, mostramos el panel Task List en Eclipse desde <em>Window &gt; Show View &gt; Other</em>, y dentro de la carpeta Tasks, encontraremos Task List. Es importante no confundir este panel con el propio de Eclipse, Tasks, ya que no tienen la misma utilidad. El nativo de Eclipse recoge los TO-DO, DONE, etc. que marcamos en el código.</p>
<p><img class="aligncenter size-full wp-image-345" title="new-query" src="http://blog.joanfernandez.es/wp-content/uploads/2009/12/new-query.jpg" alt="new-query" width="428" height="319" /></p>
<p>Pinchamos con el botón derecho sobre el panel, y seleccionamos <em>New &gt; Query</em>.</p>
<p style="text-align: center;"><img class="aligncenter" title="add-task-repo" src="http://blog.joanfernandez.es/wp-content/uploads/2009/12/add-task-repo.jpg" alt="add-task-repo" width="543" height="591" /></p>
<p>A continuación, seleccionamos <em>Add Task Repository</em>, y seleccionamos el de Mantis.</p>
<p>En la ventana que nos aparece a continuación, seleccionaremos en el desplegable Server la opción <em>Mantis Connector 1.1.0 or greater, </em>modificamos la url que nos aparecerá en su lugar (<em>http://your.domain.com/api/soap/mantisconnect.php)</em> por la de nuestro servidor, y terminamos de configurar el resto de parámetros (incluido nuestro usuario de Mantis).<em> </em></p>
<p><img class="aligncenter size-full wp-image-352" title="query-mylyn" src="http://blog.joanfernandez.es/wp-content/uploads/2009/12/query-mylyn.jpg" alt="query-mylyn" width="528" height="574" /></p>
<p>Para finalizar, le damos un nombre a la Query, seleccionamos el proyecto creado en Mantis del cual queremos importar las incidencias, y seleccionamos un filtro (lo más lógico es elegir uno que devuelva todas las incidencias de ese proyecto abiertas asignadas a nuestro usuario).</p>
<p>Para crear un filtro, podemos hacerlo desde el propio Mantis realizando una búsqueda avanzada.</p>
<p>Finalizamos el proceso, y ya es el propio Mylyn quien se encarga de importar todas las incidencias que cumplan el filtro a nuestro Eclipse.</p>
<p>Ahora tan solo nos queda trastear con él para explotar todas sus posibilidades.</p>
<p>Seguiremos informando <img src='http://blog.joanfernandez.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joanfernandez.es/2009/12/gestion-de-incidencias-en-eclipse-con-mantis-y-mylyn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

