December 2009 - Artículos

image

Buenas,

pues eso, lo del título del post y poco más que aportar. Comentar que es el primero de una serie de 3 parches oficiales para TFS 2010 (recorda que hay algunos proyectos con licencia GoLive). Se puede descargar desde http://Connect.Microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=25099 y se incluye lo siguiente:

  • Solucionado un problema que incorrectamente determina si el sistema estaba en un dominio o grupo de trabajo.
  • Detecta correctamente si el usuario tiene una versión anterior de 32 bits de SQL express instalada.
  • En el Asistente Avanzado, detiene automáticamente la instalación de SQL Express.
  • No detiene la instalación cuando SQL Express devuelve el código de error "reset" (3010).
  • Ahora es posible instalar y configurar SQL Server express en un controlador de dominio.
  • Solucionado un problema con identidades de dominios.

 

Saludos @ Home

El Bruno

 

Fuente: http://blogs.msdn.com/bharry/archive/2009/12/08/the-first-tfs-2010-patch-is-available.aspx

Buenas,

se ha liberado un nuevo conjunto de hotfixes para Team Foundation Server 2008, relacionados con Team System Web Access y para el modelo de objetos del cliente de TFS. El problema se encontraba dentro de unos ensamblados propios del modelo de objeto Web Access y TFS, ciertos objetos no liberaban memoria correctamente, y ocasionaban pérdidas de memoria.

Por una parte la actualización para el modelo de objetos cliente que soluciona los problemas de fugas de memoría se pueden descargar desde KB974402, si no se quiere reinstalar TSWA solo es necesario actualizar estas bibiliotecas en el servidor donde esté instalado TSWA.

Adicionalmente se ha liberado una versión completa de Team System Web Access que contiene la versión más reciente de la herramienta con las revisiones de escalabilidad. Se puede descargar desde Equipo System Web Access 2008 Power de SP1 Tool

 

Saludos @ La Finca

El Bruno

image

Buenas,

si bien no es una herramienta oficial de Microsoft, TFS Admin Tool es una herramienta fundamental para los que trabajamos y administramos servidores Team Foundation Server. Ahora que la Beta 2 de TFS 2010 está para entornos productivos, la verdad es que se extrañaba una release que de soporte para esta versión, y es la última CTP liberada en CodePlex la que ya tiene soporte para 2010 además de algunas novedades interesantes:

  • Soporte para varias conexiones simultáneas a servidores TFS 
  • Soporte para Team Foundation Server 2005, 2008, 2010 Beta 2)
  • Edición en bloque de usuarios
  • Nueva interfaz de usuario

Además se ha compilado la herramienta de manera tal que pueda ser ejecutada side-by-side con la versión actual 1.4 como para no perder funcionalidades y se le ha incluido una ventana de Output con las trazas de ejecución de la herramienta para ayudar al soporte y depuración de la misma.

 

Saludos @ Home

El Bruno

Descarga: http://tfsadmin.codeplex.com/

image

Buenas,

en este post explicaré los 2 clicks necesarios para habilitar el intellitrace en la ejecución de pruebas unitarias en Visual Studio 2010. Si partimos de una solución que posee un par de pruebas unitarias, lo que debemos hacer para habilitar la recolección de información histórica de depuración es modificar el archivo local.testsettings, usualmente parte de los elementos de la solución.

image

Dentro de las propiedades del mismo, debemos seleccionar la opcion Data and Diagnostics y marcar la opción IntelliTrace.

image

Si hacemos doble click sobre esta opcion podremos ver las opciones adicionales que tenemos, como por ejemplo el tipo de información a recolectar.

image

la configuracion para definir que información se almacenaráimage

e inclusive el tamaño del archivo con la grabación de depuración histórica.image 

Una vez aplicadas estas opciones de configuración, al momento de ejecutar un test y sobre el resultado del mismo podremos ver que además de la información propia del test como el resultado y el mensaje de error, tenemos además la opción de depurar utilizando un archivo de IntelliTrace con extensión tdlog.

image

Si hacemos click sobre el mismo, podremos ver el resumen de la sesión de depuración histórica

image

y a partir del mismo, comenzar a analizar el paso a paso de nuestro test.

image

lo dicho, con 2 clicks queda configurado !!!

 

 

Saludos @ Home

El Bruno

Buenas,

el siguiente escenario extraño pero es lo que tiene el mes de Diciembre de un año impar, asi que en este post explicaré las bases para poder compilar proyectos con el target en .Net Framework 4.0 o proyectos de VS2010 utilizando Team Foundation Server 2008. Pero lo primero es lo primero disclaimer: esto no es oficial asi que si tienes problemas me lo comentas y lo vemos.

El prerequisito obvio es tener instalado .Net Fwk 4.0 en el server de compilación, y luego es necesario seguir los siguientes pasos:

  • Abrir el directorio <program files>\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\TFSBuildService.exe
  • Editar el archivo TFSBuildService.exe.config
  • Buscar el valor del appSetting para MSBuildPath
  • Definir el valor para que utilice el path del framework 4.0, usualmente “C:\Windows\Microsoft.NET\Framework\v4.0.21006”
  • Done !!! good luck :D

 

Saludos @ Home

El Bruno

image

Buenas,

no puedo dejar de pasar la oportunidad de hacer una referencia a este EXCELENTE POST de Brian Harry donde comenta como han gestionado la evolución de Visual Studio 2010 como producto para los aspectos relacionados con el rendimiento o performance del mismo. Este tema surge siempre en las charlas o en los eventos de Visual Studio 2010, así que este es un buen momento para recalcar alguno de los puntos del post de Brian:

  • El diseño inicial de los tests que se planearon, no les han servido de mucho ya que los tests “tienen que ser más reales”. Esto se traduce en tests donde se levante el IDE y se utilice el mismo durante un tiempo “largo”, tests con muchos diseñadores abiertos y el entorno de depuración, etc. vamos, lo que entendemos por usar Visual Studio.
  • Cuando fueron madurando los tests, también fueron madurando los hardware targets de los mismos, por ejemplo se han incluido ahora las netbooks.
  • El hecho de que Visual Studio funcione lentamente (gracias a los 32 bits y 2GB de Ram) se considera como un bug.

Si tienes tiempo y quieres saber como trabaja el equipo de producto de Visual Studio 2010, te recomiendo 10 minutos para leer el post.

 

Saludos @ Home

El Bruno

Fuente: http://blogs.msdn.com/bharry/archive/2009/12/05/anatomy-of-a-performance-problem.aspx

image

Buenas,

una vez que algunos equipos se animan a probar Visual Studio Team System Ultimate ALM, una de las preguntas que más recibo es como coordinar el trabajo de los integrantes del equipo. Como siempre esta no es una pregunta fácil, ya que depende de la forma de trabajo y en este caso cada empresa o proyecto es diferente a los demás, pero si tenemos un buen set de herramientas y conocemos como utilizar las mismas, seguramente podremos tener buenos resultados.

Hace un tiempo comenté que uno de los cambios en la nueva versión era que las guías de proceso se podían encontrar online en MSDN y después de una noche de cervezas con amigos, de pasar de largo y dedicarme a terminar de mudar sofás de 40 kgs para mi nuevo piso, que mejor remedio para la resaca que ponerse a leer estas guías proceso. Es allí donde encontré una sección muy interesante donde comentan como utilizar las hojas de excel que se incluyen en MSF for Agile 5.0.

En este link se describen los requerimientos técnicos para utilizar las hojas de Excel, y luego el detalle sobre como utilizar cada una. Por ejemplo en la Iteration Backlog Workbook, podemos encontrar ayudas sobre como manejar el Backlog de la Iteración, sobre como crear Workbooks para iteraciones específicas, aspectos y consideraciones sobre las estimaciones y mucha información interesante relacionada con este tema.

Pero si además queremos conocer las bases de estas metodologías como Scrum, las bases de Agile, etc, también podemos encontrar información sobre las mismas dentro de MSDN.

Pues bueno, la próxima respuesta a esta pregunta será –> a leer en la MSDN !!!!

 

Saludos @ Home

El Bruno

image

Buenas,

si yo ya sé que tengo que tener una vida anterior un poco cargada de maldad, porque como nos enseña Earl, el karma es algo muy sabio y que te dará lo que mereces. Es por eso que cuando me encuentro frente a situaciones como esta, trato de imaginarme que cosa extraña habré sido en mi vida anterior.

Pues bien, el escenario es simple: convertir un Branch de TFS 2010 a un folder.

El paso anterior es muy simple e intuitivo, ya que desplegando el menú contextual sobre un Folder, tenemos la opción de convertir el mismo a un  Branch:

image 

Pero para la opción inversa no tenemos esa capacidad disponible en el menú contextual

image

Asi que a buscar soluciones, y como no podía ser de otra manera, la fuente de todas las soluciones (el programador que picó esto) me comentó que la opción está escondida en el menú File // Source Control // Branching and Merging // Convert to Folder

image

Asi que me lo apunto en un post .. y agrego una sugerencia para tener disponible esta opcion en el menú contextual al equipo de producto.

 

Saludos @ Home

El Bruno

image

Buenas,

hace un tiempo comenté que la gente de FUZE había liberado una extensión que permite trabajar con proyectos de base de datos contra ORACLE para Visual Studio 2010. Ahora han actualizado esta versión para que funcione con la Beta 2 y para aquellos que sufrimos mucho trabajamos con ORACLE donde por respeto a varios amigos me reservo la opinión sobre esa base de datos de mierda, creo que esta extensión nos viene de perlas para poder trabajar en un IDE cómodo y conocido como Visual Studio 2010.

 

Saludos @ Home

El Bruno

Descarga: http://www.teamfuze.net/beta.jspa

Fuente: http://blogs.msdn.com/bharry/archive/2009/12/04/quest-has-releases-a-public-beta-of-oracle-integration.aspx

image

Buenas,

gracias a Jersson me enteré de una nueva característica (feature) que se ha incorporado al entorno de depuración de Visual Studio 2010 y que la verdad es que me llamo bastante la atención. Se trata de poder anclar y comentar diferentes estados en los puntos de depuración en el Watch.

Por ejemplo, en la siguiente imagen se puede ver como cuando ponemos el cursor sobre una variable en modo depuración, además de ver el calor de la misma, nos aparece la opción de PIN.

image

Una vez pinneada la ventana de watch, podemos ver la misma a la izquierda  y con algunas opciones interesantes a tener en cuenta

image

Además de la opción de cerrar, o de despinnear, tenemos la opción de agregar un comentario

image

que podremos ver cada vez que depuremos la aplicación y pasemos por el punto de depuración.

image

Ahora bien, lo interesante de esta feature es que además de poder utilizarlo para beneficio propio cosa que está muy bien si eres muy egoista si aprovechas otras nuevas capacidades como por ejemplo poder exportar BreakPoints y TracePoints, podemos compartir esta información con el equipo de trabajo (… si ya lo sé, ya empezó el Bruno a hablar de equipos de desarrollo, juro que termino ya :D)

 

Saludos @ Home

El Bruno

Novedades en Visual Studio Team System 2010

Buenas,

después de leer, estudiar y probar bastante el Code Coverage en Visual Studio 2010, he aquí un par de detalles que son interesantes para tener en cuenta

  • Soporte para X64. La frase lo dice todo.
  • Soporte para pruebas concurrentes. Anteriormente el CC solo podía recolectarse en pruebas que se ejecutasen en modo secuencial. Ahora es posible recolectar esta información en escenarios con pruebas concurrentes.
  • Mejoras en el consumo de memoria, muchas mejoras !!!
  • Nueva clase [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute] para determinar los elementos que no queremos que sean procesado por el CC (a ver como mis amigos campeones empiezan a decorar todo con esta clase !!!)

 

Saludos @ La Finca

El Bruno

 

Fuente: http://blogs.msdn.com/phuene/archive/2009/11/30/code-coverage-in-visual-studio-2010.aspx

Novedades en Visual Studio Team System 2010

Buenas,

pues el título del post te lo dice todo, y si ya tienes donde probarlas puedes descargar las Powert Tools desde los siguientes enlaces:

Para más información, como siempre el blog de Brain Harry –> http://blogs.msdn.com/bharry/archive/2009/12/01/tfs-2010-power-tools-are-available.aspx

 

Saludos @ T4

El Bruno

Más artículos < Página anterior