Merge lp:~cjwatson/launchpad-buildd/rename-register-builder into lp:launchpad-buildd

Proposed by Colin Watson
Status: Merged
Merged at revision: 365
Proposed branch: lp:~cjwatson/launchpad-buildd/rename-register-builder
Merge into: lp:launchpad-buildd
Diff against target: 84 lines (+15/-15)
2 files modified
lpbuildd/buildd-slave.tac (+5/-5)
lpbuildd/slave.py (+10/-10)
To merge this branch: bzr merge lp:~cjwatson/launchpad-buildd/rename-register-builder
Reviewer Review Type Date Requested Status
William Grant code Approve
Review via email: mp+363045@code.launchpad.net

Commit message

Rename registerBuilder to registerManager.

Description of the change

This makes more sense given its arguments, and it makes room for renaming "slave" to "builder".

To post a comment you must log in.
Revision history for this message
William Grant (wgrant) :
review: Approve (code)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'lpbuildd/buildd-slave.tac'
2--- lpbuildd/buildd-slave.tac 2018-06-05 20:59:48 +0000
3+++ lpbuildd/buildd-slave.tac 2019-02-12 10:32:18 +0000
4@@ -40,12 +40,12 @@
5 conf.read(conffile)
6 slave = XMLRPCBuildDSlave(conf)
7
8-slave.registerBuilder(BinaryPackageBuildManager, "binarypackage")
9-slave.registerBuilder(SourcePackageRecipeBuildManager, "sourcepackagerecipe")
10-slave.registerBuilder(
11+slave.registerManager(BinaryPackageBuildManager, "binarypackage")
12+slave.registerManager(SourcePackageRecipeBuildManager, "sourcepackagerecipe")
13+slave.registerManager(
14 TranslationTemplatesBuildManager, 'translation-templates')
15-slave.registerBuilder(LiveFilesystemBuildManager, "livefs")
16-slave.registerBuilder(SnapBuildManager, "snap")
17+slave.registerManager(LiveFilesystemBuildManager, "livefs")
18+slave.registerManager(SnapBuildManager, "snap")
19
20 application = service.Application('BuildDSlave')
21 application.addComponent(
22
23=== modified file 'lpbuildd/slave.py'
24--- lpbuildd/slave.py 2019-02-11 12:22:42 +0000
25+++ lpbuildd/slave.py 2019-02-12 10:32:18 +0000
26@@ -710,7 +710,7 @@
27 # the reduced and optimised XMLRPC interface.
28 self.protocolversion = '1.0'
29 self.slave = BuildDSlave(config)
30- self._builders = {}
31+ self._managers = {}
32 cache = apt.Cache()
33 try:
34 installed = cache["python-lpbuildd"].installed
35@@ -719,17 +719,17 @@
36 self._version = None
37 log.msg("Initialized")
38
39- def registerBuilder(self, builderclass, buildertag):
40- self._builders[buildertag] = builderclass
41+ def registerManager(self, managerclass, managertag):
42+ self._managers[managertag] = managerclass
43
44 def xmlrpc_echo(self, *args):
45 """Echo the argument back."""
46 return args
47
48 def xmlrpc_info(self):
49- """Return the protocol version and the builder methods supported."""
50+ """Return the protocol version and the manager methods supported."""
51 return (self.protocolversion, self.slave.getArch(),
52- list(self._builders))
53+ list(self._managers))
54
55 def xmlrpc_status(self):
56 """Return the status of the build daemon, as a dictionary.
57@@ -802,15 +802,15 @@
58 self.slave.clean()
59 return BuilderStatus.IDLE
60
61- def xmlrpc_build(self, buildid, builder, chrootsum, filemap, args):
62+ def xmlrpc_build(self, buildid, managertag, chrootsum, filemap, args):
63 """Check if requested arguments are sane and initiate build procedure
64
65 return a tuple containing: (<builder_status>, <info>)
66
67 """
68- # check requested builder
69- if not builder in self._builders:
70- extra_info = "%s not in %r" % (builder, list(self._builders))
71+ # check requested manager
72+ if managertag not in self._managers:
73+ extra_info = "%s not in %r" % (managertag, list(self._managers))
74 return (BuilderStatus.UNKNOWNBUILDER, extra_info)
75 # check requested chroot availability
76 chroot_present, info = self.slave.ensurePresent(chrootsum)
77@@ -838,6 +838,6 @@
78 # builder is available, buildd is non empty,
79 # filelist is consistent, chrootsum is available, let's initiate...
80 self.buildid = buildid
81- self.slave.startBuild(self._builders[builder](self.slave, buildid))
82+ self.slave.startBuild(self._managers[managertag](self.slave, buildid))
83 self.slave.manager.initiate(filemap, chrootsum, args)
84 return (BuilderStatus.BUILDING, buildid)

Subscribers

People subscribed via source and target branches

to all changes: