¿Cómo puedo recibir un mensaje de confirmación desde un enlace posterior a la confirmación de bzr?
Pregunta
Estoy intentando escribir un gancho bzr post-commit para mi rastreador de errores privado, pero estoy atascado en la firma de la función post_commit(local, master, old_revno, old_revid, new_revno, mew_revid).¿Cómo puedo extraer el mensaje de confirmación para la rama con bzrlib en Python?
Solución
Y la respuesta es así:
def check_commit_msg(local, master, old_revno, old_revid, new_revno, new_revid):
branch = local or master
revision = branch.repository.get_revision(new_revid)
print revision.message
local y master son objetos Branch, por lo que una vez que tenga una revisión, es fácil extraer el mensaje.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow