Changeset 56736 in webkit


Ignore:
Timestamp:
Mar 29, 2010 1:31:58 PM (14 years ago)
Author:
abarth@webkit.org
Message:

2010-03-29 Adam Barth <abarth@webkit.org>

Reviewed by Eric Seidel.

Sheriffbot should actually run commands
https://bugs.webkit.org/show_bug.cgi?id=36776

Some minor changes to Sheriffbot:

1) We should actually run commands (by giving control back to the
command processing object.

2) Use URLs instead of just numbers to represent SVN revisions (making
it easier to folks in IRC ot followup).

  • Scripts/webkitpy/tool/bot/irc_command.py:
  • Scripts/webkitpy/tool/bot/queueengine.py:
  • Scripts/webkitpy/tool/commands/sheriffbot.py:
Location:
trunk/WebKitTools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKitTools/ChangeLog

    r56718 r56736  
     12010-03-29  Adam Barth  <abarth@webkit.org>
     2
     3        Reviewed by Eric Seidel.
     4
     5        Sheriffbot should actually run commands
     6        https://bugs.webkit.org/show_bug.cgi?id=36776
     7
     8        Some minor changes to Sheriffbot:
     9
     10        1) We should actually run commands (by giving control back to the
     11        command processing object.
     12
     13        2) Use URLs instead of just numbers to represent SVN revisions (making
     14        it easier to folks in IRC ot followup).
     15
     16        * Scripts/webkitpy/tool/bot/irc_command.py:
     17        * Scripts/webkitpy/tool/bot/queueengine.py:
     18        * Scripts/webkitpy/tool/commands/sheriffbot.py:
     19
    1202010-03-26  Kenneth Rohde Christiansen  <kenneth@webkit.org>
    221
  • trunk/WebKitTools/Scripts/webkitpy/tool/bot/irc_command.py

    r56658 r56736  
    2727# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    2828
     29from webkitpy.common.checkout.changelog import view_source_url
     30
    2931# FIXME: Merge with Command?
    3032class IRCCommand(object):
     
    3537class LastGreenRevision(IRCCommand):
    3638    def execute(self, args, tool):
    37         return tool.buildbot.last_green_revision()
     39        return view_source_url(tool.buildbot.last_green_revision())
    3840
    3941
  • trunk/WebKitTools/Scripts/webkitpy/tool/bot/queueengine.py

    r56658 r56736  
    140140    def _sleep(self, message):
    141141        log(self._sleep_message(message))
    142         if self._wakeup_event.wait(self.seconds_to_sleep):
    143             self._wakeup_event.clear()
     142        self._wakeup_event.wait(self.seconds_to_sleep)
     143        self._wakeup_event.clear()
  • trunk/WebKitTools/Scripts/webkitpy/tool/commands/sheriffbot.py

    r56658 r56736  
    3030
    3131from webkitpy.common.system.deprecated_logging import log
     32from webkitpy.common.checkout.changelog import view_source_url
    3233from webkitpy.common.config.ports import WebKitPort
    3334from webkitpy.tool.bot.sheriffircbot import SheriffIRCBot
     
    5152
    5253    def next_work_item(self):
     54        self._irc_bot.process_pending_messages()
    5355        self.update()
    5456        for svn_revision, builders in self.tool.buildbot.revisions_causing_failures().items():
     
    7880        irc_nicknames = sorted(set([party.irc_nickname for party in responsible_parties if party and party.irc_nickname]))
    7981        irc_prefix = ": " if irc_nicknames else ""
    80         irc_message = "%s%sr%s appears to have broken %s" % (
     82        irc_message = "%s%s%s appears to have broken %s" % (
    8183            ", ".join(irc_nicknames),
    8284            irc_prefix,
    83             svn_revision,
     85            view_source_url(svn_revision),
    8486            ", ".join([builder.name() for builder in builders]))
    8587
Note: See TracChangeset for help on using the changeset viewer.