Hi,

I continue to ponder my buildbot 2.8.2 configuration. I have a 
SingleBranchScheduler using treeStableTimer and I may want to use 
collapseRequests later, so a single build could have multiple changes, each 
having changed multiple files. I would like to set a property on each scheduled 
build whose value is computed based on the files that were modified. (I also 
have a ForceScheduler where the user will be able to set this property 
directly.)

I see that the scheduler attribute "builderNames" was changed to accept an 
IRenderable that can compute its value based on, among other things, the list 
of files that were modified:

https://github.com/buildbot/buildbot/pull/3534

But it looks like the scheduler attribute "properties" must still be specified 
as a hardcoded dictionary. Would it be reasonable to give "properties" the same 
treatment that was given to "builderNames" and make it accept an IRenderable 
too, or is there a different preferred way to accomplish this? Can I misuse a 
"builderNames" renderable to set a build's properties? Or should I just use a 
custom step as the first step of the builder to set the property based on the 
changed files?

_______________________________________________
users mailing list
users@buildbot.net
https://lists.buildbot.net/mailman/listinfo/users

Reply via email to