Вот моя проблема:
У меня есть удаленный ртутный репозиторий, в котором будет настраиваться ловушка либо входящая, либо группа изменений, и я установил ReviewBoard на другом сервере.Идея состоит в том, чтобы автоматизировать генерацию заявок на просмотр по запросу от разработчиков в удаленный репозиторий.Конечно, мне нужен хук, который вызывает пост-рецензирование, в котором также используется пользователь submit-as, извлеченный с использованием mercurial api (ctx.user ()), иначе все заявки на запросы рецензирования будут принадлежать имени пользователя, которыйподключает удаленный репозиторий к серверу обзоров.
Моя основная дилемма - получение начальной и конечной ревизии, если я использую входящую, я получу все узлы наборов изменений, но, конечно, ловушка вызывается каждый разпоэтому между каждым вызовом не сохраняется никакого статуса.С другой стороны, если я использую группу изменений, я получаю только первый набор изменений и не могу сравнивать. Как и для сравнения, мне нужен способ сохранить предыдущий совет, чтобы отправить его в пост-рецензию в основном:
post-review --revision-range=previoustip:newtip --submit-as=ctx.user()
Если у вас есть идеи, как решить проблему, я был бы счастлив.Я пишу крючок в Python, очевидно.