<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    I work with some Mercurial trees that use more than one bookmark (an
    alternative form of branches). I found that Buildbot only supports a
    single branch, so I had to extend it.<br>
    <br>
    Logically speaking I think there are three changes: using
    StateMixin, supporting multiple branches, and supporting bookmarks.
    Is it worth trying to to split them up?<br>
    <br>
    The attached patch is an RFC because:<br>
    <ul>
      <li>I'm not sure how you like patches delivered (email?), or what
        style.</li>
      <li>It's against 1.8.0. I will update to master and retest
        everything with python3 after I figure out how you'd like the
        new code to be submitted.</li>
      <li>I didn't attempt to do anything with backwards compatibility
        for old databases that only track a single branch. Do you care?
        Maybe it's as easy as checking the type of the getState()
        result, and ignoring/replacing it if it's a single revision?</li>
    </ul>
    <pre class="moz-signature" cols="72">-- 
Hollis Blanchard
Mentor Graphics Emulation Division</pre>
  </body>
</html>