Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View


Tags: builds config db docs
Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

builds config db docs
Pierre Tardy
Merge pull request #2613 from rodrigc/exec

Replace first argument to exec() with a string.
Pierre Tardy
Merge pull request #2634 from rodrigc/github

Fix buildbot.test.unit.test_www_hooks_github on Python 3
Pierre Tardy
Merge pull request #2636 from rodrigc/isort_fix

Fix whitespace to appease 'make isort'.
Pierre Tardy
Merge pull request #2637 from rodrigc/dbfix

Fix  buildbot.test.unit.test_db_workers on Python 3
Craig Rodrigues
Fix tests on Python 3.

In Python 2, this is legal:
  a = [{'masterid': 20, 'builderid': 10}, {'masterid': 30, 'builderid': 5}]
  a.sort()

but on Python 3, a.sort() will give this error:
TypeError: '<' not supported between instances of 'dict' and 'dict'

Fix the code by changing:
a.sort()

to

sorted(a, key=keyFunc)

Create two key functions:
  configOnKey  -> for sorting workerdict['config_on']
  workerKey -> for sorting workerdicts
Craig Rodrigues
Fix whitespace to appease 'make isort'.
Craig Rodrigues
Fix RuntimeError on Python 3, when deleting items from a list we are iterating over.

Python 2 dict.items() returns a newly created list.
Python 3 dict.items() returns a generator, and does not modify the underlying dictionary.
Use list(future.utils.iteritems(dict)) to have consistent behavior on
both Python 2 and Python 3, and eliminate RuntimeErrors when deleting elements
of the dictionary while we are iterating over it.

While here, change dict.itervalues() to future.utils.itervalues(dict).
dict.itervalues() is gone in Python 3.
Pierre Tardy
Merge pull request #2561 from nand0p/3197_change_properties_to_text

3197 DB schema: change_properties to text
Craig Rodrigues
Fix test for Python 3.

On Python 2, the json decoder throws a ValueError with message
"No JSON object could be decoded".
On Python 3, the json decoder throws a JSONDecodeError with message
"Expecting value: line 1 column 1 (char 0)".
Craig Rodrigues
Use bytes in hashlib function to fix Python 3
Craig Rodrigues
Use twisted.python.compat.NativeStringIO to fix tests on Python 3
Craig Rodrigues
Use bytes in hashlib function to fix Python 3
Craig Rodrigues
Use twisted.python.compat.NativeStringIO to fix tests on Python 3
Craig Rodrigues
Replace first argument to exec() with a string.

exec() in Python 3 no longer accepts an open file descriptor.
Pierre Tardy
Merge pull request #2620 from tardyp/buildpagefix

fix selection of log in firefox
Pierre Tardy
Merge pull request #2625 from rutsky/fix-rst-formatting

fix rst formatting
Pierre Tardy
fix selection of log in firefox
Pierre Tardy
Merge pull request #2624 from rodrigc/filter

Replace filter() with list comprehensions in a few places for Python 3
Pierre Tardy
Merge pull request #2626 from rodrigc/ec2_1

Compare a string with a string, not an integer.
Pierre Tardy
Merge pull request #2623 from antekone/master

Added a try/except around a call to multiprocessing.cpu_count()
Pierre Tardy
Merge pull request #2622 from rodrigc/db_types

Fix hashColumns.encode() on Python 3
Pierre Tardy
Merge pull request #2621 from rodrigc/new_to_types

Replace new.module with types.ModuleType
Pierre Tardy
Merge pull request #2618 from tardyp/gpo_errors

gpo: enhance error report by showing default error message from unitt…
Pierre Tardy
Merge pull request #2619 from tardyp/builderpage

builderspage: do not load the list of masters for each builder
Craig Rodrigues
Compare a string with a string, not an integer.

This fixes errors on Python 3
Vladimir Rutsky
fix rst formatting
Craig Rodrigues
Replace filter and lambda with list comprehension.

filter() returns an iterable on Python 3, not a list.
Craig Rodrigues
Replace filter(lambda with list comprehension.

filter() returns an iterable on Python 3, not a list
Craig Rodrigues
Replace list(filter()) and lambda with list comprehension
Craig Rodrigues
Replace filter() with list comprehension.

filter() returns an iterable on Python 3, not a list.
Craig Rodrigues
Replace ifilter with list comprehension

ifilter is gone in Python 3
Fernando J Pando
3197 DB schema: change_properties to text

Alters change_properties.propery_value from String(1024) to Text

http://trac.buildbot.net/ticket/3197
Grzegorz Antoniak
Warn the user about using CPU count substitution value.
Craig Rodrigues
Fix hashColumns.encode() function so that it properly returns bytes on Python 2 and 3.
Craig Rodrigues
Always pass bytes to hashlib.sha1().

This eliminates errors on Python 3.
Craig Rodrigues
Replace new.module with types.ModuleType

"import new" is gone in Python 3
Grzegorz Antoniak
Added a try/except around a call to multiprocessing.cpu_count()

In some situations, the multiprocessing.cpu_count() function can raise
NotImplementedError. I.e. this can happen on Windows if the environment
will lack the 'NUMBER_OF_PROCESSORS' variable, or this variable will
contain a non-numeric character.

If this exception will occur, the worker will use a substitution value
of 1 CPU.
Pierre Tardy
news fragment
Pierre Tardy
builderspage: do not load the list of masters for each builder

The data api actually has the list of masterids where the builder is configured
So we can just load the list of all masters aside, and then find out if its active or not

This will optimize a lot performance for masters with lots of builders

- for 60 builders, previously we required 63 requests
- now we require 4 requests
Pierre Tardy
gpo: enhance error report by showing default error message from unittest.TestCase