[Buildbot] #2977: A web-plugin to manipulate the config ? + (was: A web-plugin to manipulate the config ?)

Buildbot trac trac at buildbot.net
Thu Mar 19 08:40:42 UTC 2015

#2977: A web-plugin to manipulate the config ? +
Reporter:  Ben           |       Owner:
    Type:  project-idea  |      Status:  new
Priority:  major         |   Milestone:  1.0.+
 Version:                |  Resolution:
Keywords:  web, plugin   |
Changes (by jaideepkekre):

 * cc: jaideepkekre@… (added)


 I'd like to propose a design for this under GSOC'15 .I will be proposing
 formally too , but i'd like to know your thoughts beforehand .

 As of i envision a XML file  to store the parameters. The web UI will
 interact with the XML to set new values . Then we can use XSLT or lxml to
 create a new master.cfg .

 Advantages :
 1. Multiple XML files can be created to corespondent to different
 configurations .
 2. To share current buildbot config , a XML file can be simply mailed .
 3. It allows for the master.cfg to edited by hand if needed and does not
 interfere with the current workflow , a person can simply choose to ignore
 this feature if needed .


 1. Power users who want to radically modify buildbot using custom code ,
 will not prefer using a web ui  .

 2 . This is aimed at users who just want to add or edit  builders,
 factories , slave details , poller details , and status targets .

 Drawbacks :

 1. Those using custom master.cfg files will not be able to use this , as
 this will generate an monolithic master.cfg .

 Conclusion :This is a simple interim solution that can be expanded . Start
 simple and build on it .

Ticket URL: <http://trac.buildbot.net/ticket/2977#comment:3>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation

More information about the bugs mailing list