Lo siguiente le permite escribir una nota rápida. La nota se convierte en un ticket de Trac, asignado a ti mismo. Lo uso para errores muy rápidos y/o características que no quiero olvidar. O, si me invento una característica que abra y cierre una entrada para ella, por lo que obtener crédito completo :) - j
#!/usr/bin/env python
'''
trac-bug: add bug/feature to current Trac project, from the command line.
Specify Trac project directory in TRAC_ENV environment variable.
'''
import os, sys
TRAC_ENV = os.environ.get('TRAC_ENV') or os.path.expanduser('~/trac/projectenv')
if not os.path.isdir(TRAC_ENV):
print >>sys.stderr, "Set TRAC_ENV to the Trac project directory."
sys.exit(2)
from trac.env import open_environment
from trac.ticket import Ticket
t = Ticket(open_environment(TRAC_ENV))
desc = ' '.join(sys.argv[1:])
info = dict(
status='open',
owner=os.environ['USER'], reporter=os.environ['USER'],
description = desc, summary=desc
)
t.populate(info)
num = t.insert()
if not num:
print >>sys.stderr, "Ticket not created"
print >>sys.stder, vals
sys.exit(1)
print "Ticket #%d: %s" % (num,desc)
sys.exit(0) # all is well
uso es breve:
$ trac-insecto de la cerveza
Ticket # 9: sin cerveza
Uso y me gusta Mylyn, pero ¿cómo soluciona este problema? Crear una nueva tarea es una molestia: Nuevo> Tarea con el mouse, seleccione el repositorio en el cuadro de diálogo, que le da una nueva ventana donde debe editar los detalles y luego enviarlos. ¿Me estoy perdiendo una forma rápida de agregar tareas? –