[Buildbot-devel] required fields forcing a build
Pierre Tardy
tardyp at gmail.com
Thu Sep 8 21:03:59 UTC 2011
On Thu, Sep 8, 2011 at 9:04 PM, Todd Cooper <todd_cooper at yahoo.com> wrote:
> OK .. I started to look under the hood.
> One question I have is whether or not you should be able to change the
> repository on the fly with a force.
> I can see the need, but should a person at a GUI be able to do that? What
> if they are usually building with SVN and they specify a git repo?
What I need is to let my users apply some patches that are pending in
the gerrit system.
I plan to say:
ForceScheduler( ..
properties = dict ( change_downloads = GerritChangeURLSParameter()))
And then have my steps take this additional property in account when run.
For me the steps are here to put frame on what is possible.
> class ForceScheduler():
> """
> Define a ForceScheduler for a scheduler
>
> """
>
> def __init__(self, name, authz="", authzRequired=False,
> reason="", reasonRequired=False,
> branch=None, branchRequired=False,
> properties):
>
> """
> @type name: string
> @param name: name of the ForceScheduler
We have to be clear in the doc that either a string can be passed, or
a IParameter() instance, that would generate appropriate form fields,
and parsing machinery.
if a string is passed, then this parameter cannot be changed by the force form.
>
> @type authz: string
> @param authz: person claiming to be authorized to force build
This is not clear for me. Is that rather the list of person/group
authorized to do the build?
Pierre
More information about the devel
mailing list