No podemos negar que JetBrains es actualmente una de las compañías con el ecosistema y software más atractivo para desarrolladores: empezando por IntelliJ como uno de los IDEs más amados. En esta ocasión, la compañía lanza Upsource, un browser para repositorios de código y que nos permite, entre otras cosas, hacer potentes code review con la gente de nuestro equipo.
Hace unos meses pudimos ver la versión preview, pero finalmente se ha hecho pública la release oficial de Upsource 1.0 que permite utilizarlo a 10 desarrolladores como máximo de forma gratuita.
Entre sus características más destacadas nos encontramos con un potente browser de código para interactuar y monitorizar con todo tipo de repositorios como Git, Mercurial, Subversion o Perfomance. Podemos trackear cada cambio en el código: commits recientes, diff lo más verbosos posibles, branch, merges, buscar dentro del historial completo de carpetas y ficheros, referencias a métodos y clases en Java, analíticas, etc..
Y otra de las características que más me ha llamado la atención es la posibilidad de realizar code review con el resto del equipo. Por ejemplo, podemos discutir sobre revisiones individuales, branch enteros y mantener al equipo de desarrolladores pendiente de cada gran cambio. No necesitamos recurrir a pull-request ficticios para comparar modificaciones para crear una sesión de code review con los compañeros.
Upsource proporciona una plataforma completa de code review, incluyendo la posibilidad de compartir snippet de revisiones, diff, discusiones, report del código generado por el equipo, etc…
Esto es un primer paso, tal como informan en el blog oficial de JetBrains, en el futuro se piensa en una integración directa con el IDE convirtiéndolo en un plugin de IntelliJ. De momento, es una herramienta independiente (aquí tienes las instrucciones para instalarlo) y un par de vídeos sobre su uso.
Más información | JetBrains Upsource