<div dir="ltr"><div>Ken,</div><div><br></div><div>Can you get your other build system to run a command when it completes?</div><div>You can run buildbot sendchange to trigger a build..</div><div><br></div><div>-Bill<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jul 24, 2019 at 8:59 AM Ken Dalka <<a href="mailto:KenD@whleary.com">KenD@whleary.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">







<div lang="EN-US">
<p class="gmail-m_-8653195611377442652ImprintUniqueID"></p>
<div class="gmail-m_-8653195611377442652WordSection1">
<p class="MsoNormal"><span style="color:rgb(31,73,125)">Thanks!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">I pulled the code off the link and saved it away.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">I doubt I’ll be able to get back to this today, but I wanted to let you know I got it and say thanks.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<div></div>
</div>
<br>
<p></p>
<p class="gmail-m_-8653195611377442652ImprintUniqueID">
</p><table class="gmail-m_-8653195611377442652ImprintUniqueIDTable" style="height:78px;width:330px" width="230" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="font-size:9pt;font-family:Verdana;color:rgb(72,72,72);padding-bottom:5px" valign="bottom" nowrap>
<span style="font-size:9pt;font-family:Verdana;color:rgb(72,72,72)"><span style="font-size:13.5pt;font-family:Verdana"><font face="Arial"><font color="#055d8f"><strong><font style="font-size:10pt">Ken</font><font size="2"> </font><font style="font-size:10pt">Dalka</font><br>
</strong></font></font></span><span style="font-size:12pt;font-family:Verdana;color:rgb(72,72,72)"><font face="Arial" color="#808080"><strong><font style="font-size:10pt">Staff Software Engineer</font></strong></font></span></span></td>
</tr>
<tr>
<td><span style="font-size:12pt;font-family:Verdana;color:rgb(72,72,72)"><font size="2" face="Arial" color="#808080">W. H. Leary Co.<br>
<font color="#055d8f">P.</font> +1 708.444.4900</font></span><span style="font-size:9pt;font-family:Verdana;color:rgb(72,72,72)"><font color="#808080"><br>
<font size="2"><font color="#055d8f">E.</font> </font><font style="font-family:Arial;font-size:10pt;color:rgb(128,128,128)"><a href="mailto:KenD@whleary.com" target="_blank">KenD@whleary.com</a></font><font size="2"> |
</font></font><font size="2"><font color="#055d8f">W.</font> </font><span style="font-family:Arial;font-size:10pt;color:rgb(128,128,128)"><a href="http://www.whleary.com" title="" style="font-family:Arial;font-size:10pt;color:rgb(128,128,128)" target="_blank"><span style="font-family:Arial;font-size:10pt;color:rgb(128,128,128)">whleary.com</span></a></span><font size="1" face="Arial"></font></span></td>
</tr>
</tbody>
</table>
<p></p>
<p class="gmail-m_-8653195611377442652ImprintUniqueID"><br>
</p>
<div>
<div class="gmail-m_-8653195611377442652WordSection1">
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> Glen Neff (gneff) [mailto:<a href="mailto:gneff@cisco.com" target="_blank">gneff@cisco.com</a>] <br>
<b>Sent:</b> Wednesday, July 24, 2019 10:15 AM<br>
<b>To:</b> Ken Dalka <<a href="mailto:KenD@whleary.com" target="_blank">KenD@whleary.com</a>>; <a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<b>Subject:</b> [External] RE: buildbot poller question<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Here’s the code: <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__dpaste.de_25Ya&d=DwQGaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=f88ZA1AhC_w-BcMVr9XuIw&m=vMOUtabI6U9D7GtcGRXnVuf0J3xoS8uo3s_gQ8pFffI&s=tV7Lk-ZeFPb2P6PVj2Xw5cgKGRQenG4V6IyTc0Gk4QA&e=" target="_blank">
https://dpaste.de/25Ya</a><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">This was written for a Buildbot master running on Windows, monitoring a Windows share that was a poor excuse for a source control system on one, fleeting project.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">If you’re mounting the Windows share to linux (I assume via smbmount or some Samba component, then the code could actually be a lot simpler.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">A windows “dir /s /a <drive letter:” command’s output includes the drive letter and the free space info, which would be both different and irrelevant, so this module included code to normalize/cut that portion of the output before comparing
 an SSA256 signature for changes.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">A linux implementation shouldn’t need anything like that.  The “ls -lRa /monitored/directory” output shouldn’t require any sort of normalization.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">That <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__dpaste.de&d=DwQGaQ&c=euGZstcaTDllvimEN8b7jXrwqOf-v5A_CdpgnVfiiMM&r=f88ZA1AhC_w-BcMVr9XuIw&m=vMOUtabI6U9D7GtcGRXnVuf0J3xoS8uo3s_gQ8pFffI&s=rjGnAGa5T88_BvQPam9Y96GkwfSaDOXrPVofd_A9WOw&e=" target="_blank">
dpaste.de</a> URL will only be available for 7 days, so save the text.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Enjoy,<u></u><u></u></p>
<p class="MsoNormal">-G<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><span style="font-family:Consolas">”””<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">Glen R. J. Neff      .:|:.:|:.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   Network Consulting Engineer IV<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   Cisco: Advanced Services, Advanced Delivery Network<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   <a href="mailto:gneff@cisco.com" target="_blank">
gneff@cisco.com</a><span style="color:black"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">”””<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> Ken Dalka <<a href="mailto:KenD@whleary.com" target="_blank">KenD@whleary.com</a>>
<br>
<b>Sent:</b> Tuesday, July 23, 2019 16:11<br>
<b>To:</b> Glen Neff (gneff) <<a href="mailto:gneff@cisco.com" target="_blank">gneff@cisco.com</a>><br>
<b>Subject:</b> RE: buildbot poller question<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">Yes, please, I would like to get a copy of your change poller. I’ve been trying to read the docs on writing a change poller, but I haven’t found much info.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">The directory I am monitoring is actually on a windows file share, but I’m not sure how that would make a difference.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">The other automated build system is on a windows machine and I need to provide some windows and Linux executables in the same package. The windows executable runs under Wine on Linux.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)">Thanks!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<table class="gmail-m_-8653195611377442652MsoNormalTable" style="width:3.5in" width="0" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="width:3.5in;padding:0in 0in 3.75pt" width="336" valign="bottom" nowrap>
<p class="MsoNormal"><strong><span style="font-size:10pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)">Ken Dalka</span></strong><b><span style="font-size:13.5pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)"><br>
</span></b><strong><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray">Staff Software Engineer</span></strong><span style="font-size:9pt;font-family:"Verdana",sans-serif;color:rgb(72,72,72)"><u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="width:3.5in;padding:0in" width="336">
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray">W. H. Leary Co.<br>
</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)">P.</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray"> +1 708.444.4900</span><span style="font-size:9pt;font-family:"Verdana",sans-serif;color:gray"><br>
</span><span style="font-size:10pt;font-family:"Verdana",sans-serif;color:rgb(5,93,143)">E.</span><span style="font-size:10pt;font-family:"Verdana",sans-serif;color:gray">
</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray"><a href="mailto:KenD@whleary.com" target="_blank">KenD@whleary.com</a></span><span style="font-size:10pt;font-family:"Verdana",sans-serif;color:gray"> |
</span><span style="font-size:10pt;font-family:"Verdana",sans-serif;color:rgb(5,93,143)">W.</span><span style="font-size:10pt;font-family:"Verdana",sans-serif;color:rgb(72,72,72)">
</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray"><a href="http://www.whleary.com" target="_blank"><span style="color:gray">whleary.com</span></a></span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p class="gmail-m_-8653195611377442652imprintuniqueid"><u></u> <u></u></p>
<div>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> users [<a href="mailto:users-bounces@buildbot.net" target="_blank">mailto:users-bounces@buildbot.net</a>]
<b>On Behalf Of </b>Glen Neff (gneff)<br>
<b>Sent:</b> Tuesday, July 23, 2019 7:08 AM<br>
<b>To:</b> <a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<b>Subject:</b> [External] Re: [<a href="mailto:users@bb.net" target="_blank">users@bb.net</a>] buildbot poller question<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I once had to write a change poller plugin for a similar scenario, only it was monitoring a Windows file share, but I believe a similar method could work.  I stored a SHA256 sum of a recursive directory listing for the file tree in question,
 and the plugin would grab the same listing, and compare the SHA256 sums as the change trigger.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I could share the code if asked nicely.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">-G<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><span style="font-family:Consolas">”””<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">Glen R. J. Neff      .:|:.:|:.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   Network Consulting Engineer IV<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   Cisco: Advanced Services, Advanced Delivery Network<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">   <a href="mailto:gneff@cisco.com" target="_blank">
gneff@cisco.com</a><span style="color:black"><u></u><u></u></span></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">”””<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> users <<a href="mailto:users-bounces@buildbot.net" target="_blank">users-bounces@buildbot.net</a>>
<b>On Behalf Of </b>Ken Dalka<br>
<b>Sent:</b> Monday, July 22, 2019 15:15<br>
<b>To:</b> <a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<b>Subject:</b> [<a href="mailto:users@bb.net" target="_blank">users@bb.net</a>] buildbot poller question<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I’m not sure if this is the right place to ask a question, but I couldn’t find another forum for this.<u></u><u></u></p>
<p class="MsoNormal">If this is the wrong place, let me know.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Instead of polling a repository for a change, is there a way to poll a directory?<u></u><u></u></p>
<p class="MsoNormal">On a Linux machine, I’d like to check a directory to see if any new files show up and schedule a build when they do.<u></u><u></u></p>
<p class="MsoNormal">Unfortunately, I have another automated build system that isn’t using buildbot and I’d like buildbot to do a build whenever the other system finishes a build.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-bottom:12pt"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<table class="gmail-m_-8653195611377442652MsoNormalTable" style="width:299.25pt" width="0" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td style="width:193.5pt;padding:0in 0in 3.75pt" width="399" valign="bottom" nowrap>
<p class="MsoNormal"><strong><span style="font-size:10pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)">Ken Dalka</span></strong><b><span style="font-size:10pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)"><br>
</span></b><strong><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:gray">Staff Software Engineer</span></strong><span style="font-size:9pt;font-family:"Verdana",sans-serif;color:rgb(72,72,72)"><u></u><u></u></span></p>
</td>
</tr>
<tr>
<td style="padding:0in 0in 7.5pt">
<p class="MsoNormal"><strong><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray">W. H. Leary Company</span></strong><b><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray"><br>
</span></b><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:gray">8440 183rd Place Tinley Park, IL 60487 USA</span><span style="font-size:10pt;font-family:"Arial",sans-serif;color:gray"><br>
</span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:rgb(5,93,143)">P.</span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:gray"> +1 708.444.4900<br>
</span><span style="font-size:9pt;font-family:"Verdana",sans-serif;color:rgb(5,93,143)">w.</span><span style="font-size:9pt;font-family:"Verdana",sans-serif;color:rgb(72,72,72)">
</span><span style="font-size:8pt;font-family:"Arial",sans-serif;color:gray"><a href="http://www.whleary.com" target="_blank"><span style="color:gray">whleary.com</span></a></span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:rgb(72,72,72)">
</span><u></u><u></u></p>
</td>
</tr>
</tbody>
</table>
<p class="gmail-m_-8653195611377442652imprintuniqueid"><a href="https://www.whleary.com/sempre-i-cold-glue-application" target="_blank"><span style="text-decoration:none"><img id="gmail-m_-8653195611377442652_x0000_i1025" src="cid:16c24d312684cff311" width="359" height="94" border="0"></span></a><u></u><u></u></p>
</div>
</div>
</div>
</div>

_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net" target="_blank">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/mailman/listinfo/users</a></blockquote></div>