Как использовать расширение bugzilla от Mercurial с 3.6+ bugzilla? - PullRequest
1 голос
/ 27 августа 2011

Я хочу использовать расширение bugzilla, чтобы отслеживать коммиты в моих ошибках.

Я следовал там инструкциям http://hgbook.red -bean.com / read / processing-repository-events-with-hooks.html (§ bugzilla), и мой hgrc выглядит так:

[extensions]
hgext.bugzilla =

[hooks]
# run bugzilla hook on every change pulled or pushed in here
incoming.bugzilla = python:hgext.bugzilla.hook

[bugzilla]
host = localhost # mysql server where bugzilla database lives
db = bugzilla3       # database to connect to
user = bugzilla3     # user to connect to database as
password = blah   # user's password
version = 3.6.3  # version of bugzilla installed
bzuser = valid_user@domain.tld    # fallback bugzilla user name to record comments with

мой коммит выглядит так:

useful commit informations
bug: 123

Но это ничего не делает.

Итак, мои вопросы:

  • совместимо ли расширение с bugzilla 3.6.3 (я использую mercurial 1.7.5)?
  • это моя конфигурацияок?
  • есть ли какой-нибудь журнал, который ртутный производит, чтобы найти что не так?

Спасибо

1 Ответ

1 голос
/ 06 октября 2011

Вы можете попробовать использовать интерфейс XML-RPC. Из самого скрипта хука пример файла конфигурации для этого:

[bugzilla]
bzurl=http://my-project.org/bugzilla
user=bugmail@my-project.org
password=plugh
version=xmlrpc
template=Changeset {node|short} in {root|basename}.
         {hgweb}/{webroot}/rev/{node|short}\n
         {desc}\n
strip=5

[web]
baseurl=http://my-project.org/hg

В нем также говорится

Если у вас Bugzilla версии 3.2 или выше, вы сильно вместо этого рекомендуется использовать метод доступа XMLRPC.

Так что это может продвинуть вас немного быстрее.

...