tutorial repositorios repositorio para instalar espaƱol descargar cambios eclipse git distributed issue-tracking mylyn

repositorios - repositorio local eclipse



Distribuidor de incidencias distribuido para git con soporte utilizable de Eclipse Mylyn? (2)

Estoy usando git para el control de versiones, pero actualmente no tengo un buen rastreador de incidencias / errores / tickets con la integración de Eclipse Mylyn.

Las características que estoy buscando:

  • Implementación de código abierto (para que pueda agregar las funciones que necesito en el futuro. Se prefieren las licencias GPL, LGPL, MIT o BSD).
  • Distribuido (los problemas deben almacenarse en git el repositorio, estoy abierto a sugerencias para rastreadores que almacenan problemas en la misma rama o en una rama separada del código).
  • Debe tener soporte de Eclipse Mylyn (para poder abrir y cerrar problemas a través de la interfaz de mylyn, creo que una implementación sensata podría proporcionar un servidor HTTP localhost en un puerto específico y mylyn usaría el conector "plantilla web" para hablar con el rastreador de problemas). Preferiblemente, el Mylyn automáticamente vería los problemas abrirse y cerrarse cuando cambio de ramas, pero estoy de acuerdo con que esto sea menos inteligente.
  • Capaz de rastrear problemas entre sucursales , ejemplo:
    • Tengo sucursales X e Y con un padre común cometer Z.
    • El commit Z tiene un problema abierto Z1.
    • la rama Y tiene un arreglo (commit Y4) y cierra el problema en Y.
    • La rama Y tiene un nuevo problema (commit Y2)
    • la rama Y se fusiona en X.
    • el rastreador de problemas sabe automáticamente que el problema Z1 se corrige en X, pero ahora hay un nuevo problema de commit Y2.
  • Capaz de lidiar con el caso en el que múltiples repositorios abren, modifican y cierran problemas iguales o diferentes (la parte distribuida, simplemente lo hago explícito).
  • Debe ser ejecutable en Linux de 64 y 32 bits (ubuntu 10.04 por ahora)
  • Preferiblemente implementado en bash, c / c ++, python o perl (posiblemente java o ruby, también).

Características secundarias (estaría bien, pero puedo vivir sin ellas):

  • Lo suficientemente pequeño como para incluirlo en el código fuente del proyecto: preferiblemente un solo archivo con un conjunto de bits ejecutables (por ejemplo, un solo script bash o python con implementación completa)
  • Algún tipo de interfaz de usuario web para que las personas sin Eclipse Mylyn puedan al menos agregar nuevos problemas y agregar comentarios a los existentes (no es necesario poder establecer prioridades o incluso cerrar problemas)

¿Puedes sugerir algo ?

Actualización: a partir del 2012-09-13 no se ha encontrado ninguna herramienta adecuada. Resumen de los mejores partidos hasta el momento:

  • Errores en todas partes : no hay soporte de Mylyn, el estado ha sido "Adrian Wilkins desea ver un conector Mylyn para BE" en las "características de Plannet" durante los últimos dos años. De lo contrario el proyecto sigue adelante.
  • git-issues - este proyecto parece estar muerto. El autor original dejó de cometer hace aproximadamente dos años y otros autores han hecho menos de diez compromisos en los últimos dos años.
  • git-case - este proyecto parece estar muerto. El autor original dejó de cometer hace tres años.
  • stick - este proyecto parece estar muerto Ya ni siquiera pude encontrar el repositorio público.
  • TicGit este proyecto parece estar muerto. Todos los repositorios que pude encontrar tienen una advertencia de que el proyecto ya no está desarrollado.
  • TigGit-NG : este proyecto parece haber muerto varias veces, pero hasta ahora, alguien siempre ha adoptado el proyecto nuevamente. No hay apoyo de Mylyn aquí tampoco. Requiere un entorno Ruby bastante reciente para funcionar.
  • TicGit.net : este proyecto parece ser una bifurcación específica para Win32 / .Net de TicGit escrita en C #. No coincide con mis necesidades.

¿Has mirado Bugs Everywhere ? En la página se dice que el soporte de Mylyn sigue siendo una característica solicitada, pero creo que cumple con todos sus otros requisitos. (Para ser claro, no lo he probado, pero me parece un enfoque muy sensato).


Podrías echar un vistazo a GitIssues que está bien integrado con la línea de comandos de git. Pero lamentablemente, no es compatible con Mylyn. Sin embargo, debería ser fácil crear un conector Mylyn, ya que se puede exportar a XML.

Puede echar un vistazo a esta list de sistemas de seguimiento de errores distribuidos.