| | 1 | 2008-06-25 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 2 | |
|---|
| | 3 | * docs/buildbot.texinfo: Patch by Albert Hofkamp to use step |
|---|
| | 4 | instances universally in the documentation. (#305) |
|---|
| | 5 | |
|---|
| | 6 | 2008-06-25 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 7 | |
|---|
| | 8 | * buildbot/status/builder.py: Upgrading from version 2 to 3 |
|---|
| | 9 | of BuildStatus had an incorrect call to properties.update. |
|---|
| | 10 | Closes #295. |
|---|
| | 11 | |
|---|
| | 12 | 2008-06-13 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 13 | |
|---|
| | 14 | * buildbot/status/web/grid.py: Sort the builders in the |
|---|
| | 15 | grid display (#300) |
|---|
| | 16 | |
|---|
| | 17 | 2008-06-01 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 18 | |
|---|
| | 19 | * buildbot/buildslave.py buildbot/process/base.py |
|---|
| | 20 | buildbot/status/builder.py buildbot/status/web/slaves.py |
|---|
| | 21 | buildbot/test/test_slaves.py: short patch by Ben Hearsum to |
|---|
| | 22 | make the /buildslaves WebStatus? page a little more useful. It |
|---|
| | 23 | does do things: 1) bolds the 'slave is NOT connected' line |
|---|
| | 24 | to make it more visible 2) shows whether each slave is busy |
|---|
| | 25 | (building) or not (#278) |
|---|
| | 26 | |
|---|
| | 27 | 2008-05-26 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 28 | |
|---|
| | 29 | * buildbot/process/factory.py buildbot/status/web/waterfall.py |
|---|
| | 30 | buildbot/steps/shell.py buildbot/test/test_steps.py |
|---|
| | 31 | docs/buildbot.texinfo: Patch by Neil Hemingway |
|---|
| | 32 | <nhemingway@googlemail.com> to add a PerlModuleTest step (#228) |
|---|
| | 33 | |
|---|
| | 34 | 2008-05-19 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 35 | |
|---|
| | 36 | * buildbot/changes/dnotify.py buildbot/clients/base.py |
|---|
| | 37 | buildbot/clients/debug.py buildbot/clients/gtkPanes.py |
|---|
| | 38 | buildbot/dnotify.py buildbot/test/emit.py |
|---|
| | 39 | buildbot/test/emitlogs.py buildbot/test/sleep.py: Patch by |
|---|
| | 40 | Gianluca Sforna <giallu@gmail.com> to remove unnecessary |
|---|
| | 41 | shebangs about which rpmlint complains. (#282) |
|---|
| | 42 | |
|---|
| | 43 | 2008-05-17 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 44 | |
|---|
| | 45 | * buildbot/test/test_vc.py: Configure username and email in |
|---|
| | 46 | case the user running trial does not have git config in their |
|---|
| | 47 | home directory. (#281) |
|---|
| | 48 | |
|---|
| | 49 | 2008-05-16 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 50 | |
|---|
| | 51 | * buildbot/changes/svnpoller.py |
|---|
| | 52 | buildbot/test/test_svnpoller.py: Patch by Neil Hemingway |
|---|
| | 53 | <neil.hemingway@googlemail.com> that has svnpoller checking |
|---|
| | 54 | whether the change reported by SVN is a branch deletion. If |
|---|
| | 55 | it is, a buildbot Change is not created. (#261) |
|---|
| | 56 | |
|---|
| | 57 | 2008-05-15 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 58 | |
|---|
| | 59 | * buildbot/status/words.py buildbot/test/test_status.py |
|---|
| | 60 | docs/buildbot.texinfo: Patch by Neil Hemingway |
|---|
| | 61 | <nhemingway@googlemail.com>: allow the IRC daemon to notify |
|---|
| | 62 | users on build events, either via private messages or channel |
|---|
| | 63 | messages (#171) |
|---|
| | 64 | |
|---|
| | 65 | 2008-05-14 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 66 | |
|---|
| | 67 | * buildbot/steps/shell.py buildbot/test/test_properties.py |
|---|
| | 68 | docs/buildbot.texinfo: A buildstep that is similar to |
|---|
| | 69 | ShellCommand, except that it captures the output of the |
|---|
| | 70 | command into a property. (#232) |
|---|
| | 71 | |
|---|
| | 137 | |
|---|
| | 138 | 2008-04-15 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 139 | |
|---|
| | 140 | * buildbot/process/properties.py |
|---|
| | 141 | buildbot/test/test_properties.py docs/buildbot.texinfo: |
|---|
| | 142 | Add support for shell-style substitutions, e.g., |
|---|
| | 143 | %(propname:-replacement)s and %(propname:+replacement)s (#234) |
|---|
| | 144 | |
|---|
| | 145 | 2008-04-14 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 146 | |
|---|
| | 147 | * buildbot/process/properties.py buildbot/status/web/build.py |
|---|
| | 148 | buildbot/steps/shell.py buildbot/steps/source.py: Display |
|---|
| | 149 | build properties in the build status page. |
|---|
| | 150 | |
|---|
| | 151 | * docs/buildbot.texinfo: Add properties to the documentation, |
|---|
| | 152 | along with a nontrivial reorganization of the scheduler |
|---|
| | 153 | section of the documentation. (#124) |
|---|
| | 154 | |
|---|
| | 155 | 2008-04-13 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 156 | |
|---|
| | 157 | * buildbot/buildset.py buildbot/clients/debug.py |
|---|
| | 158 | buildbot/master.py buildbot/process/base.py |
|---|
| | 159 | buildbot/scheduler.py buildbot/scripts/runner.py |
|---|
| | 160 | buildbot/scripts/tryclient.py buildbot/status/web/builder.py: |
|---|
| | 161 | Remove custom properties, which are now largely redundant, |
|---|
| | 162 | and on which the properties interface was modeled. (#124) |
|---|
| | 163 | |
|---|
| | 164 | 2008-04-13 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 165 | |
|---|
| | 166 | * buildbot/buildset.py buildbot/interfaces.py |
|---|
| | 167 | buildbot/process/properties.py buildbot/scheduler.py |
|---|
| | 168 | buildbot/steps/trigger.py buildbot/test/runutils.py |
|---|
| | 169 | buildbot/test/test_properties.py buildbot/test/test_run.py: |
|---|
| | 170 | Make the scheduler classes actually provide properties to |
|---|
| | 171 | the buildsets they submit. Triggerable schedulers also do |
|---|
| | 172 | a nice job of configurably propagating properties from the |
|---|
| | 173 | triggering build. (#124) |
|---|
| | 174 | |
|---|
| | 175 | 2008-04-12 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 176 | |
|---|
| | 177 | * buildbot/master.py buildbot/process/base.py |
|---|
| | 178 | buildbot/process/properties.py buildbot/test/runutils.py |
|---|
| | 179 | buildbot/test/test_properties.py: Support global properties, |
|---|
| | 180 | defined with c['properties'] = {} in master.cfg (#124) |
|---|
| | 181 | |
|---|
| | 182 | 2008-04-12 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 183 | |
|---|
| | 184 | * buildbot/buildset.py buildbot/buildslave.py |
|---|
| | 185 | buildbot/process/base.py buildbot/process/builder.py |
|---|
| | 186 | buildbot/process/properties.py buildbot/scheduler.py |
|---|
| | 187 | buildbot/steps/trigger.py buildbot/test/runutils.py |
|---|
| | 188 | buildbot/test/test_properties.py: Arrange for properties to |
|---|
| | 189 | come down from schedulers, via BuildStep and BuildRequest |
|---|
| | 190 | objects. custom_props are still present, in parallel, but |
|---|
| | 191 | will go eventually. Triggered builds no longer propagate |
|---|
| | 192 | custom props. (#124) |
|---|
| | 193 | |
|---|
| | 194 | 2008-04-12 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 195 | |
|---|
| | 196 | * buildbot/process/properties.py |
|---|
| | 197 | buildbot/test/test_properties.py: Change Property.getProperty |
|---|
| | 198 | to just return the property value, since having getProperty |
|---|
| | 199 | return different things on different objects is confusing. (#124) |
|---|
| | 200 | |
|---|
| | 201 | 2008-04-12 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 202 | |
|---|
| | 203 | * buildbot/process/base.py buildbot/process/buildstep.py |
|---|
| | 204 | buildbot/process/properties.py buildbot/status/builder.py |
|---|
| | 205 | buildbot/steps/python.py buildbot/steps/shell.py |
|---|
| | 206 | buildbot/steps/source.py buildbot/steps/transfer.py |
|---|
| | 207 | buildbot/test/test_properties.py buildbot/test/test_steps.py |
|---|
| | 208 | buildbot/test/test_vc.py: Add and use a Properties class, |
|---|
| | 209 | refactor the way properties are rendered, and update unit |
|---|
| | 210 | tests accordingly. (#124) |
|---|
| | 211 | |
|---|
| | 212 | 2008-04-12 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 213 | |
|---|
| | 214 | * buildbot/master.py buildbot/status/builder.py: Remove unused |
|---|
| | 215 | and undocumented customBuildProperties config. This did not |
|---|
| | 216 | allow users to specify global properties; rather, it specified |
|---|
| | 217 | descriptions for properties that were not used anywhere in |
|---|
| | 218 | the codebase. (#124) |
|---|
| | 219 | |
|---|
| | 220 | 2008-04-11 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 221 | |
|---|
| | 222 | * docs/buildbot.texinfo: fix typo (thanks to Christian Theune) |
|---|
| | 223 | |
|---|
| | 224 | 2008-04-04 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 225 | |
|---|
| | 226 | * buildbot/clients/debug.py buildbot/master.py |
|---|
| | 227 | buildbot/process/base.py: Patch by gward to teach |
|---|
| | 228 | DebugPerspective and debugclient about custom build properties |
|---|
| | 229 | (#87) |
|---|
| | 230 | |
|---|
| | 231 | 2008-04-03 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 232 | |
|---|
| | 233 | * buildbot/buildset.py buildbot/master.py |
|---|
| | 234 | buildbot/process/base.py buildbot/scheduler.py |
|---|
| | 235 | buildbot/scripts/runner.py buildbot/scripts/tryclient.py |
|---|
| | 236 | buildbot/status/builder.py buildbot/status/web/builder.py |
|---|
| | 237 | buildbot/steps/shell.py buildbot/steps/trigger.py: Patch |
|---|
| | 238 | by Paul Gain, Roch Gadson <rochester.gadsdon@bakbone.com>, |
|---|
| | 239 | and Aaron Maxwell <amax@snaplogic.org> to implement "custom |
|---|
| | 240 | properties": build properties that can be specified when the |
|---|
| | 241 | build is initially created, e.g., by a scheduler. (#87) |
|---|
| | 242 | |
|---|
| | 243 | 2008-04-03 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 244 | |
|---|
| | 245 | * buildbot/status/web/base.py: Patch from Aaron Maxwell |
|---|
| | 246 | <amax@snaplogic.org>. Refactor OneLineMixin.make_line(), |
|---|
| | 247 | splitting in into two methods: one that gathers all the data |
|---|
| | 248 | needed for a build (get_line_values), and one that takes that |
|---|
| | 249 | data, and renders it into an HTML line (make_line). (#145) |
|---|
| | 250 | |
|---|
| | 251 | 2008-04-03 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 252 | |
|---|
| | 253 | * buildbot/slave/commands.py: Patch from Aaron |
|---|
| | 254 | Maxwell <amax@snaplogic.org>: introduce a method |
|---|
| | 255 | SVN.getSvnVersionCommand() that returns the shell command used |
|---|
| | 256 | to determine the svn version. Useful for subclassing. (#140) |
|---|
| | 257 | |
|---|
| | 258 | 2008-04-03 Dustin J. Mitchell <dustin@zmanda.com> |
|---|
| | 259 | |
|---|
| | 260 | * buildbot/buildset.py buildbot/process/base.py |
|---|
| | 261 | buildbot/scheduler.py buildbot/test/test_properties.py: Patch |
|---|
| | 262 | by Dossy Shiobara <dossy@panoptic.com>: It is useful to know |
|---|
| | 263 | the name of the scheduler that initiated a build request, |
|---|
| | 264 | i.e., to conditionally FileUpload the results of a Nightly |
|---|
| | 265 | scheduled build. This patch passes the Scheduler along the |
|---|
| | 266 | BuildRequest chain so that Build can setProperty("scheduler", |
|---|
| | 267 | self.scheduler.name) in Build.setupStatus(). (#227) |
|---|
| | 268 | |
|---|
| | 269 | * docs/buildbot.texinfo: docs for same |
|---|