Ticket #293 (new enhancement)

Opened 13 months ago

Last modified 5 months ago

AMF webstatus

Reported by: thijs Owned by:
Priority: major Milestone: 0.7.+
Component: statusplugins-web Version: 0.7.7
Keywords: Cc:

Description

The Adobe Flash Player is the main application that uses the Action Message Format for communication between the client/server. AMF implementations are available for PHP, Java, .NET, Ruby and also Python with the PyAMF project. It would be nice to query the buildbot status from a Flash Player clients through AMF RPC calls and I created a new webstatus page, based on the existing xmlrpc version. The only dependency this webstatus page has is PyAMF, and PyAMF can be used without additional dependencies on Python 2.5 (older versions require some extra packages, see the install page for more info.

To enable this page, put the amf.py module in your buildmaster root folder (or make it available on the PYTHONPATH) and add the following lines to your master.cfg:

from buildbot.status import html
from amf import AMFServer
	
public = html.WebStatus(http_port="tcp:12344:interface=127.0.0.1", allowForce=False)
public.putChild('amf', AMFServer())

Attachments

amf.py (9.7 kB) - added by thijs 13 months ago.
amf gateway for buildbot

Change History

Changed 13 months ago by thijs

amf gateway for buildbot

Changed 13 months ago by thijs

I'm also working on a sample application, I'll update the ticket when it's completed, see this page for progress.

Changed 13 months ago by thijs

  • type changed from defect to enhancement

Changed 5 months ago by dustin

  • milestone changed from undecided to 0.7.+

Please do post the app here when it's completed -- I think this would be a neat status plugin. I don't really know what flash source looks like -- how maintainable do you expect this to be?

Note: See TracTickets for help on using tickets.