FS#20585 - [buildbot] 0.8.0 -> 0.8.1 is missing the buildbot-slave part

Attached to Project: Community Packages
Opened by Pierre Bourdon (delroth) - Monday, 23 August 2010, 23:43 GMT
Last edited by Sergej Pupykin (sergej) - Tuesday, 24 August 2010, 10:16 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Hi,

Buildbot was split into two parts when upstream released 0.8.1: builbot, which is the buildbot master, and buildbot-slave, which is the buildbot slave.

However, Arch buildbot-0.8.1 is missing the whole slave part. It can only be used for buildbot masters, and slaves which were working with 0.8.0 are now failing with this traceback:

Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/twisted/application/app.py", line 693, in run
runApp(config)
File "/usr/lib/python2.6/site-packages/twisted/scripts/twistd.py", line 23, in runApp
_SomeApplicationRunner(config).run()
File "/usr/lib/python2.6/site-packages/twisted/application/app.py", line 411, in run
self.application = self.createOrGetApplication()
File "/usr/lib/python2.6/site-packages/twisted/application/app.py", line 494, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/usr/lib/python2.6/site-packages/twisted/application/app.py", line 505, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/usr/lib/python2.6/site-packages/twisted/application/service.py", line 390, in loadApplication
application = sob.loadValueFromFile(filename, 'application', passphrase)
File "/usr/lib/python2.6/site-packages/twisted/persisted/sob.py", line 210, in loadValueFromFile
exec fileObj in d, d
File "buildbot.tac", line 5, in <module>
from buildbot.slave.bot import BuildSlave
exceptions.ImportError: No module named slave.bot

I think either buildbot-slave should be installed by the buildbot package or a buildbot-slave package should be available in [community] (with buildbot warning at upgrade time that users should install the buildbot-slave package).

Meanwhile, I've uploaded a buildbot-slave package on AUR: http://aur.archlinux.org/packages.php?ID=40182. Feel free to adopt it if you want :) .

Flagged as severity=high because all buildbot slaves running on Arch will break when upgrading to 0.8.1. I don't know if it is a correct usage of this severity though.

Regards,
This task depends upon

Closed by  Sergej Pupykin (sergej)
Tuesday, 24 August 2010, 10:16 GMT
Reason for closing:  Fixed
Additional comments about closing:  buildbot-slave was moved to community
thanks

Loading...