[Buildbot-commits] [Buildbot] #2218: Add support for declarative configuration.
Buildbot trac
trac at buildbot.net
Fri Jun 14 02:24:59 UTC 2013
#2218: Add support for declarative configuration.
-------------------------+--------------------
Reporter: tom.prince | Owner:
Type: project-idea | Status: new
Priority: major | Milestone: 1.0.+
Version: 0.8.5 | Resolution:
Keywords: config |
-------------------------+--------------------
Old description:
> Buildbot's configuration has historically been a Python file that
> Buildbot executes. The result of that execution is then used to set up
> the master. This assumes users can write valid Python code, and
> encourages people to do all manner of fragile or non-maintainable things.
> See #2218 for more.
>
> == scope ==
> This project will involve some careful thought about how users interact
> with Buildbot, and how we can maintain backward compatibility while
> providing users with a forward migration path. Once that's complete, the
> modifications to the code will be fairly minimal, and mostly limited to
> `master/buildbot/config.py` (with associated tests). However, the change
> will require alteration -- a rewrite, really -- of the entire
> "Configuration" section of the manual; this will be the most time-
> consuming (but critical) part of this project.
>
> == examples ==
> -
> http://trac.webkit.org/browser/trunk/Tools/BuildSlaveSupport/build.webkit
> .org-config/config.json
New description:
Buildbot's configuration has historically been a Python file that Buildbot
executes. The result of that execution is then used to set up the master.
This assumes users can write valid Python code, and encourages people to
do all manner of fragile or non-maintainable things. See #2218 for more.
== scope ==
This project will involve some careful thought about how users interact
with Buildbot, and how we can maintain backward compatibility while
providing users with a forward migration path. Once that's complete, the
modifications to the code will be fairly minimal, and mostly limited to
`master/buildbot/config.py` (with associated tests). However, the change
will require alteration -- a rewrite, really -- of the entire
"Configuration" section of the manual; this will be the most time-
consuming (but critical) part of this project.
== examples ==
-
http://trac.webkit.org/browser/trunk/Tools/BuildSlaveSupport/build.webkit
.org-config/config.json
--
Comment (by dustin):
I like this a lot. I don't think it quite closes this bug, but it'll make
a good addition to the project.
--
Ticket URL: <http://trac.buildbot.net/ticket/2218#comment:10>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the Commits
mailing list