Estuvimos en Sólo Pruebas 2006

23:29 0 Comments

El viernes pasado estuvimos en Sólo Pruebas 2006.
http://www.calidaddelsoftware.com/modules.php?name=News&file=article&sid=158

Presentamos la extensión de NUnit que hemos desarrollado, y que nos permite ejecutar tests unitarios sobre múltiples máquinas, distribuyendo las pruebas y creando diferentes escenarios Linux/Windows (mono/.NET).

Esperamos hacer la plataforma open source lo antes posible...

0 comentarios:

Unas cuantas estadísticas

13:56 0 Comments


Después de unos cuántos meses de desarrollo hemos sacado algunos datos del SCM.
Hay alguna información interesante, que además encaja a la perfección con lo que se suele manejar en los libros.
Por ejemplo, puede verse cláramente que poco más de un 20% de los ficheros (elementos) tiene alrededor de un 80% de los cambios (revisiones). A partir de ahí el 80% restante aporta sólo un 20% de los cambios. Es decir, hay unos pocos ficheros y directorios que reciben todos los cambios, mientras que el resto se mantiene más o menos estable.
El siguiente gráfico continúa explicando más o menos lo mismo.

El 57% de los elementos dentro del sistema (ficheros y directorios), tienen sólo una revisión. Puede verse fácilmente que la mayoría de los elementos tienen bastante pocos cambios, sin embargo hay unos pocos que hay que tocar siempre...

0 comentarios:

Actulizando la interfaz de merge

13:51 0 Comments

Poco a poco vamos cambiando la herramienta de merge, en un intento por facilitar la tarea al usuario y seguir el estilo del resto de las herramientas del producto. Al ser antes muy diferente a todas las demás herramientas.


Aunque ahora es más fácil de usar y más amigable que antes, seguimos teniendo un algunas dificultades para encontrar una combinación de colores que resulte más agradable al usario.




0 comentarios:

Nuevo comando DiffMetrics

11:06 0 Comments

Este comando permite saber cuantos cambios hay entre un par de ficheros, así como el tipo de los mismos. Nos permite conocer entre dos ficheros (o revisiones) cuantas líneas han sido eliminadas, añadidas y modificadas.

En este caso no interesa saber cuales son los cambios, para obtener una estadista o métrica sobre los mismo. Y no tanto el cambio en concreto, más necesario en integraciones y durante el desarrollo.

Este tipo de estadísticas permite conocer el volumen de cambios en un fichero. Pudiendo sacar una idea clara de cuales son las partes del proyecto sobre las que más se trabaja y las que se modifican muy frecuentemente pero de forma muy localizada.

Es importante conocer el tipo de cambios que se realizán, pues nos da una idea del estado del proyecto (entre otras cosas). Así un gran numero de líneas añadidas es indicativo de un proyecto al inicio de su desarrollo, en el que se añade gran cantidad de nueva funcionalidad. En cambio en un proyecto durante sus últimas fases predominará, las líneas modificadas frente a los demás cambios, caso típico de correcciones y optimizaciones. Mientras que un número elevado de líneas borradas es significativo de una limpieza de código tras una revisión de código.

0 comentarios:

Nuevo diálogo para mostrar diferencias

10:59 0 Comments


Se ha creado un nuevo diálogo para mostrar diferencias. El anterior sólamente permitía mostrar diferencias entre dos revisiones de un item. Ver captura:

El nuevo diálogo permite invocar a la herramienta de diferencias de forma mucho mas potente. Se pueden ver diferencias entre revisiones de dos items distintos, o entre un fichero privado y un ítem.

Para ítems, se puede especificar la revisión que hay en el Workspace (es decir, en disco), la última reivisón en una rama determinada o seleccionar una revisión cualquiera de su 'revision history'. Además, para la selección de ítem, para la selección de rama y para la selección de revisión, se ha hecho exploradores de elementos para facilitar la búsqueda de éstos. Ver captura:


0 comentarios:

Búsquedas en GUI

9:35 0 Comments

Se han introducido las búsquedas dentro de la herramienta gráfica. Permitiendo encontrar los checkouts del workspace actual o la de todos los usuarios, así como los elementos privados dentro del workspace o los que han sido modificados manualmente sin hacer un checkout.

0 comentarios:

Criterios de ordenación

9:31 0 Comments

Se cambian los criterios de ordenacion en la herramienta gráfica para que no solo se base en el texto sino en criterios más manejables para cada elemento.

Así las fechas quedarán ordenadas de forma temporal en vez de textual.

La ordenacion de lo elementos se parece más a la de un sistema de ficheros quedando antes los directorios que los ficheros y a su vez dentro de estos los controlados quedarán antes que los privados. Manteniendose en todo momento la ordenación por nombre dentro de ellos.



También se ha evitado los problemas que genera la ordenación textual con los numeros al colocar esta el 18 antes que el 2.

0 comentarios:

Plugin para eclipse, funcionando en Linux.

16:25 0 Comments

Ya tenemos plugin para desarrollar con el eclipse en Linux. Ahora su comportamiento y funcionalidad son los mismos que en Windows, no sin antes haber resuelto algunos problemas de compatibilidad.

0 comentarios: