Como parte de mi proceso de iniciacion como desarrollador de OpenStack y a su vez, tratando de entender mas el codigo fuente de distintos proyectos, he estado realizando algunas revisiones de codigo. Esta actividad principalmente se lleva a cabo mediante el portal web. Pero en busca de metodos alternativos en el que pueda ser mas eficiente este proceso me he aventurado a utilizar gertty.
Gertty es basicamente un cliente de consola para realizar revisiones de codigo provistas por un servidor Gerrit. Fue desarrollado y anunciado por la comunidad de OpenStack en Marzo del 2015 y hoy en dia en su version 1.3.2 es utilizado por algunos desarrolladores.
Dado que es una herramienta nueva para mi, explicare solo algunos pasos para su instalacion y configuracion.
Instalacion
sudo -E pip install gertty
Configuracion
curl https://git.openstack.org/cgit/openstack/gertty/plain/examples/openstack-gertty.yaml -o ~/.gertty.yaml
sed -i "s/CHANGEME/electrocucaracha/g" ~/.gertty.yaml
sed -i "s/sort-by//d" ~/.gertty.yaml
sed -i "s/revers//d" ~/.gertty.yaml
sudo chmod 0600 ~/.gertty.yaml
Cabe mencionar que la contraseña utilizada por el archivo de configuracion es la generada por gerrit. Una vez instalado y configurado es posible utilizarlo desde la terminal:
$ gertty
Nota: Inicialmente tuve problemas para mostrar la lista de proyectos de OpenStack, mi teoria es porque utilizaba una sesion de tmux para iniciar la aplicacion.