wiki:BugWrangling

This page is used for bug triage - getting existing bugs correctly keyworded and categorized.

New Bugs

These are generally newly-added bugs. They should have a milestone, type, and keywords set, if a quick completion is not possible. Ideally this list would have no bugs in it!

#1990
Source steps falling back to complete re-initialization should not be mandatory
#2186
github change_hook needs security by default
#2190
MailNotifier fails to send message
#2192
GerritChangeSource: event filter
#2179
Test Suite fails to detect missing 'yield wfd; res = wfd.getResult()' in build step tests.
#2180
Allow for "git describe" in addition to got_revision

Need Re-triage

Bugs marked with the 'triage' tag.

No results

Unkeyworded Tickets

Many of these are fine as they are, but they should not be forgotten, and may prompt the creation of a new keyword if you see a common theme.

#68
New mechanism for monitoring buildbot startup
#75
IM status targets
#149
addLogObserver and progressMetrics
#174
Persist ETA data across restarts
#203
py.test buildbot support
#219
'stop builder' raises an exception
#296
should have a way of running builds after X seconds of idle
#301
Allow a single buildslave to service multiple buildmasters
#356
doxygen build step
#360
Pending builds part of Builder summary page doesn't include a build that waiting for a slave
#371
ShellCommand argument "logfiles" does not properly work for HTML log files
#422
[PATCH] Status reporting to twitter
#482
LDAP authentication of build requests
#518
allow complete rebuild during force
#521
authenticated slave-master connections
#530
ability to log into slaves from the master
#536
Show total tests run in summary page
#537
pause buildslaves
#539
add a simpler change notification protocol
#540
overhaul ETA calculation
#581
Automatic builder creation for new branches
#593
Flexible default logging.
#595
RFE: Allow FileDownload from arbitrary file object
#702
Make a Buildbot screencast
#738
Record true start/end time for build steps
#739
HTML logs do not get compressed
#786
Should be able to Obfuscate parameters in master configs
#801
getLastFinishedBuild() fails with simultaneous builds
#802
Early Timeouts
#831
Need a means to set keepaliveTimeout on slaves
#839
shell.Compile should invoke platform-specific compilation method
#921
buildmaster logging should be more segregated
#928
Allow builder to be associated with multiple categories
#952
CUnit support
#993
Expose category information in a structured way
#995
Build end time = 0 (Dec 31, 1969)
#996
set up vulnerability-handling process
#1004
provide consistent url access to build-uploaded files on master
#1009
Detect builds that fail consecutively for different reasons
#1034
REQ: Fossil support
#1064
Logging ChangeFilter checks
#1688
there should be some way to retry builds that fail in setupBuild without submitting new Changes.
#1689
sendchange should not require changed files
#1699
Add support for wild-card matching for logfiles parameter in build steps
#1703
Use a shorter timeout for old slave disconnection (perhaps based on configuration)
#1705
Provide a better way of working with resources utilized by builds
#1706
Metrics framework
#1738
Properties: "category" property is missing from Build properties
#1748
Hiding strings from ShellCommands command= in factories using something like Obfuscated
#1782
Hide email address in web status
#1788
MQ options
#1790
Nightly scheduler should have an option to not re-schedule missed builds
#1795
add python script slave-side command
#1808
Scheduler with treeStableTimer "merges" changes to multiple projects into single SourceStamp
#1825
Nightly scheduler should use a smarter algorithm to find the next time
#1826
Periodic scheduler should not necessarily run at master startup
#1828
buildbot utilities should be separate package
#1830
Add a warning for logfiles if the log file does not exist or is not found
#1831
support recording username for web clicks
#1845
MailNotifier: Add ability to send an All-Passed email when all builders succeed .
#1851
Display scheduler name in the builder title
#1852
NightlyScheduler support for change_filter
#1859
SVNPoller failed
#1864
Nightly scheduler don't trigger builds if last_build is in future
#1868
Support for Dummy slaves and/or Builders that don't require slaves
#1870
Nightly scheduler should support mlutple branches.
#1882
enable/disable slaves w/o putting them offline by stopping service
#1883
How to solve it "step 'svn' complete: failure"
#1887
on builders page, please show step(s) in progress
#1894
phase out use of the BuildRequest class
#1919
Display revision in waterfall build box
#1929
refactor BotMaster.cleanShutdown
#1942
Store passwords in hashed form
#1948
WithProperties doesn't interact properly with reconfig
#1964
If a shell script (.sh) has to be run from the master.cfg file , in which path should the script exist and what is the add step command that needs to be given in the master.cfg file?
#1965
Improve subunit support.
#1989
gitpoller: repo poll failed
#1990
Source steps falling back to complete re-initialization should not be mandatory
#1996
Unit tests for all master-side step classes
#1999
Include full filename in warnings, if known
#2019
graceful shutdown and triggered builds don't play as expected (0.8.4p1)
#2032
Log tracebacks in separate logfile (not in twistd.log)
#2041
use consumeErrors for all gatherResults calls
#2047
incorporate buildbot.master.LogRotation into buildbot.config
#2048
Also adding 'committer' to interested users for MailNotifier
#2056
builders sometimes stay in an idle, plus 1 state
#2076
GitPoller initiates bad builds
#2077
DirectoryUpload creates missing directories with umode 077
#2098
support for patches in master-side source steps
#2106
Buildbot requires pycrypto to setup even an unencrypted manhole
#2123
Changes sent over the wire should be compressed
#2129
Support unix domain sockets for build slaves.
#2138
ability to plug-in new slave-side commands
#2149
MasterShellCommand cannot be interrupted
#2157
drop support for Python-2.4
#2164
Triggering a Nightly Build only if Continuous build status is success
#2165
Support ternary substitution in WithProperties
#2173
Add mail option "failure or change"
#2179
Test Suite fails to detect missing 'yield wfd; res = wfd.getResult()' in build step tests.
#2181
triggerable broken with sourcestampsets
#2182
deprecate compatibility with Twisted-8.x.x after 0.8.6
#2183
SVNPoller stops after failure
#2188
status targets are replaced, even if their configuration is unchanged.
#2191
Run fuzz tests on buildslaves
#2193
JSON interface / docs improvement