<div dir="ltr">Hi Alvaro,<div><br></div><div>This looks more like a problem for a Mercurial expert.</div><div>I am adding Louis here, who is the latest contributor on hgbuildbot</div><div>Perhaps he will have more ideas</div><div><br></div><div>Regards</div><div>Pierre</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 13, 2017 at 10:51 PM Alvaro Erickson <<a href="mailto:aerickson@xkl.com">aerickson@xkl.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Pierre and all,<br>
<br>
So, I was able to get the base change hook enabled. And verified it<br>
using the post_build_request.py which I found in the following directory:<br>
<br>
master/contrib/<br>
<br>
Unfortunately, when I try to setup the change hook for a Mercurial<br>
repository, nothing is sent to Buildbot. And I see no record of the<br>
change hook in the Buildbot's twisted.log.<br>
<br>
Following the directions and documentation in the following:<br>
<br>
* In the Buildbot manual about how to setup a Mercurial Change hook:<br>
<a href="http://docs.buildbot.net/current/manual/cfg-wwwhooks.html" rel="noreferrer" target="_blank">http://docs.buildbot.net/current/manual/cfg-wwwhooks.html</a><br>
<br>
* Also, using the inline documentation in the post_build_request.py<br>
<br>
I did the following:<br>
<br>
1) Copied the post_build_request.py into the .hg folder of the repo I<br>
wanted to notify Buildbot of any changes<br>
<br>
2) Modified the repo's hgrc by adding the following to it:<br>
<br>
[hooks]<br>
changegroup.buildbot = python:.hg/hgbuildbot.py:hook<br>
<br>
[hgbuildbot]<br>
venv = /srv/home/.virtualenv/lib/python2.7/site-packages<br>
master = http://<ip address of Buildbot>:8020/change_hook/base<br>
branch = default<br>
project = my-project-name<br>
<br>
Note: I tried removing the 'branch' and 'project' parameters to no<br>
effect. Also, I tried setting the master to the following by removing<br>
the "http://":<br>
<br>
master = <ip address of Buildbot>:8020/change_hook/base<br>
<br>
3) Ensured that hgbuilder.py had the executable permission.<br>
<br>
And nothing got to Buildbot as far as I could tell when I:<br>
<br>
a) Did a commit of a change<br>
<br>
b) Then a push of the change<br>
<br>
Any help or advice would be appreciated.<br>
<br>
Regards,<br>
<br>
Alvaro<br>
<br>
<br>
On 04/11/2017 04:39 PM, Alvaro Erickson wrote:<br>
> Hi Pierre,<br>
><br>
> Apologies for not replying earlier, thanks for the help and advice on<br>
> modifying the c['www']. I found the second line where it was being<br>
> modified. And I added the change_hook_dialects line there.<br>
><br>
> Regards,<br>
><br>
> Alvaro<br>
><br>
> On 04/08/2017 02:26 AM, Pierre Tardy wrote:<br>
>><br>
>><br>
>> On Fri, Apr 7, 2017 at 6:58 PM Alvaro Erickson <<a href="mailto:aerickson@xkl.com" target="_blank">aerickson@xkl.com</a><br>
>> <mailto:<a href="mailto:aerickson@xkl.com" target="_blank">aerickson@xkl.com</a>>> wrote:<br>
>><br>
>>     Greetings,<br>
>><br>
>>     I am using Buildbot version 0.9.1.<br>
>><br>
>> Please upgrade. There has been a lot of important fixes since 0.9.1 (not<br>
>> that I know for your specific problem, though)<br>
>><br>
>><br>
>>     And I am trying to use a Mercurial<br>
>>     change hook to notify Buildbot of when there is a change in a<br>
>> Mercurial<br>
>>     meta repository. So, I followed what is written in the Buildbot<br>
>> manual<br>
>>     for change hooks (URL:<br>
>>     <a href="http://docs.buildbot.net/current/manual/cfg-wwwhooks.html" rel="noreferrer" target="_blank">http://docs.buildbot.net/current/manual/cfg-wwwhooks.html</a>) and the<br>
>> help<br>
>>     documentation in the hgbuildbot.py script documentation. And here are<br>
>>     the steps I performed for setting up the change hook (Note: I changed<br>
>>     the IP address info to protect my project):<br>
>><br>
>>     1. Enabling the base dialect in Buildbot's master.cfg by adding the<br>
>>     following code:<br>
>><br>
>>     c['www'] = dict(change_hook_dialects={'base': True})<br>
>><br>
>><br>
>> Don't you have another line in your master.cfg which configures c['www']?<br>
>> This would explain 'base' is not configured messages.<br>
>><br>
>> Regards,<br>
>> Pierre<br>
<br>
<br>
<br>
The information contained in this e-mail message may be privileged, confidential and protected from disclosure.<br>
 If you are not the intended recipient, any dissemination, distribution or copying is strictly prohibited.<br>
 If you think that you have received this e-mail message in error, please e-mail the sender at the above e-mail address.<br>
<br>
</blockquote></div></div>