[Numpy-discussion] Buildbot not building?

Pauli Virtanen pav@iki...
Sat Feb 14 11:21:23 CST 2009


Hi,

It seems that the buildbot.scipy.org is not picking up the changes in 
Numpy trunk.

I'd guess this could be some issue with SVNPoller. At least it doesn't 
preserve states across buildmaster restarts, so replacing it with the 
following might help:

{{{
import os
from buildbot.changes.svnpoller import SVNPoller

class PersistentSVNPoller(SVNPoller):
    persist_file = "svnpoll.rev"

    def __init__(self, *a, **kw):
        self.persist_file = kw.pop('persist_file', self.persist_file)
        SVNPoller.__init__(self, *a, **kw)

        if os.path.isfile(self.persist_file):
            f = open(self.persist_file, 'r')
            try:
                self.last_change = int(f.read())
            except ValueError:
                pass
            finally:
                f.close()

    def get_new_logentries(self, *a, **kw):
        r = SVNPoller.get_new_logentries(self, *a, **kw)
        f = open(self.persist_file, 'w')
        try:
            f.write("%d" % self.last_change)
        finally:
            f.close()
        return r
}}}

-- 
Pauli Virtanen



More information about the Numpy-discussion mailing list