Автоматизация запросов на просмотр с помощью ReviewBoard и Mercurial с использованием хуков Python

Вот моя проблема:

У меня есть удаленный репозиторий Mercurial, где будет настраиваться ловушка входящего или группы изменений, и я установил ReviewBoard на другом сервере. Идея состоит в том, чтобы автоматизировать генерацию заявок на просмотр по запросу от разработчиков в удаленный репозиторий. Конечно, мне нужен хук, который вызывает пост-рецензирование, в котором также используется пользователь submit-as, извлеченный с использованием mercurial api (ctx.user ()), иначе все заявки на запросы рецензирования будут принадлежать имени пользователя, который подключает удаленный репозиторий к серверу обзоров.

Моя основная дилемма - получение начальной и конечной ревизии, если я использую входящую, я получу все узлы наборов изменений, но, конечно, ловушка вызывается каждый раз, поэтому между каждым вызовом не сохраняется никакого статуса. С другой стороны, если я использую группу изменений, я получаю только первый набор изменений и не могу сравнивать. Что касается сравнения, мне нужен способ сохранить предыдущий совет, чтобы отправить его в пост-рецензию в основном:

post-review --revision-range=previoustip:newtip --submit-as=ctx.user() 

Если у вас есть идеи, как решить проблему, я был бы счастлив. Я пишу крючок в Python, очевидно.

Ответы на вопрос(1)

Ваш ответ на вопрос