[Buildbot-commits] [buildbot/buildbot] 5dc80f: www.auth implementation
GitHub
noreply at github.com
Mon Apr 14 19:38:01 UTC 2014
Branch: refs/heads/nine
Home: https://github.com/buildbot/buildbot
Commit: 5dc80fb2952ddb8afff5a2bf1550d253bc41d46b
https://github.com/buildbot/buildbot/commit/5dc80fb2952ddb8afff5a2bf1550d253bc41d46b
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-19 (Wed, 19 Mar 2014)
Changed paths:
M master/buildbot/config.py
A master/buildbot/test/unit/test_www_auth.py
M master/buildbot/test/util/www.py
A master/buildbot/www/auth.py
A master/buildbot/www/avatar.py
A master/buildbot/www/ldapuserinfos.py
A master/buildbot/www/oauth2.py
M master/buildbot/www/resource.py
M master/buildbot/www/rest.py
M master/buildbot/www/service.py
M master/docs/manual/cfg-global.rst
M www/src/index.jade
M www/src/scripts/controllers/alertPanelController.coffee
A www/src/scripts/directives/loginbar.coffee
R www/src/scripts/libs/ui-bootstrap-custom-tpls-0.8.0-SNAPSHOT.js
A www/src/scripts/libs/ui-bootstrap-tpls.js
M www/src/scripts/run.coffee
M www/src/styles/colors.less
M www/src/styles/styles.less
M www/src/views/about.jade
A www/src/views/directives/loginbar.jade
Log Message:
-----------
www.auth implementation
This implements the authentication part of the problem, and a nice
avatar interface, which can deliver corporates photos, as well as gravatar
Everything is integrated when possible with twisted.web.guard,
which is probably the less user friendly API I have ever seen.
Commit: c8d2ffe0e073e37ed6c9a9b595c596061f56ad17
https://github.com/buildbot/buildbot/commit/c8d2ffe0e073e37ed6c9a9b595c596061f56ad17
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-20 (Thu, 20 Mar 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/test/unit/test_www_service.py
M master/buildbot/test/util/www.py
M master/buildbot/www/auth.py
M master/buildbot/www/avatar.py
M master/buildbot/www/ldapuserinfos.py
M master/buildbot/www/oauth2.py
M master/buildbot/www/resource.py
M master/buildbot/www/service.py
A www/src/img/nobody.png
M www/src/styles/styles.less
Log Message:
-----------
comment addressing + auth.py unit tests
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: da96f6a3349fca259392cf364dd3f3c7e5b4ed1f
https://github.com/buildbot/buildbot/commit/da96f6a3349fca259392cf364dd3f3c7e5b4ed1f
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-20 (Thu, 20 Mar 2014)
Changed paths:
A master/buildbot/test/unit/test_www_ldap.py
M master/buildbot/www/ldapuserinfos.py
Log Message:
-----------
ldap tests
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: 53b0470a1ee1665b7aa63758880d0e59d132a2ec
https://github.com/buildbot/buildbot/commit/53b0470a1ee1665b7aa63758880d0e59d132a2ec
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M master/buildbot/test/unit/test_config.py
A master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/test/util/www.py
M master/buildbot/util/__init__.py
M master/buildbot/www/auth.py
M master/buildbot/www/avatar.py
M master/buildbot/www/ldapuserinfos.py
M master/buildbot/www/oauth2.py
M master/buildbot/www/resource.py
Log Message:
-----------
tests for oauth + fix for remaining tests
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: e0ceb6b2d32290c37889abcd0dfb8219d8e6598e
https://github.com/buildbot/buildbot/commit/e0ceb6b2d32290c37889abcd0dfb8219d8e6598e
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M master/buildbot/www/auth.py
M master/buildbot/www/ldapuserinfos.py
M master/docs/manual/cfg-global.rst
Log Message:
-----------
User documentation
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: 1a5d0f9cf1b4fd0ca7504dfdc15079a1379dfc18
https://github.com/buildbot/buildbot/commit/1a5d0f9cf1b4fd0ca7504dfdc15079a1379dfc18
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M master/buildbot/test/integration/test_www.py
Log Message:
-----------
fix integration test
Commit: 40f57a4fede9487d675ff43bc5167a51eb46578d
https://github.com/buildbot/buildbot/commit/40f57a4fede9487d675ff43bc5167a51eb46578d
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-23 (Sun, 23 Mar 2014)
Changed paths:
A master/buildbot/test/unit/test_www_avatar.py
M master/buildbot/test/unit/test_www_ldap.py
M master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/www/oauth2.py
M master/docs/developer/classes.rst
A master/docs/developer/cls-auth.rst
M master/docs/manual/cfg-global.rst
M www/src/scripts/directives/loginbar.coffee
Log Message:
-----------
remaining tests and docs
Commit: f83ffe4f5cea15015a621a97c7ac2d711e4276e3
https://github.com/buildbot/buildbot/commit/f83ffe4f5cea15015a621a97c7ac2d711e4276e3
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-23 (Sun, 23 Mar 2014)
Changed paths:
M master/buildbot/www/oauth2.py
Log Message:
-----------
fix remaining review comment
Commit: 85301ad0776feaa424d1c0452898efd2f076830c
https://github.com/buildbot/buildbot/commit/85301ad0776feaa424d1c0452898efd2f076830c
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M master/buildbot/test/unit/test_www_avatar.py
M master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/www/rest.py
M master/docs/manual/cfg-global.rst
Log Message:
-----------
lates pep8/ pylint fixes, and add in the manual you need to install sanction for oauth2
Commit: 89365c81266219b7641f27f952d927cdd657389f
https://github.com/buildbot/buildbot/commit/89365c81266219b7641f27f952d927cdd657389f
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-26 (Wed, 26 Mar 2014)
Changed paths:
M master/buildbot/buildslave/base.py
M master/buildbot/config.py
M master/buildbot/interfaces.py
M master/buildbot/test/unit/test_config.py
M master/buildbot/util/__init__.py
M master/buildbot/www/auth.py
M master/buildbot/www/oauth2.py
M master/docs/developer/classes.rst
A master/docs/developer/cls-configuredmixin.rst
M master/docs/developer/utils.rst
M www/src/scripts/directives/rawdata.coffee
M www/src/views/directives/rawdata.jade
Log Message:
-----------
IConfigured: add a standardized way to access the configuration as dictionaries
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: 04e11c92c019d12ef49b21cbf3b5e183f44b5563
https://github.com/buildbot/buildbot/commit/04e11c92c019d12ef49b21cbf3b5e183f44b5563
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-26 (Wed, 26 Mar 2014)
Changed paths:
M master/buildbot/test/integration/test_www.py
M master/buildbot/www/auth.py
Log Message:
-----------
address review comments
Signed-off-by: Pierre Tardy <pierre.tardy at intel.com>
Commit: 03acc28415f28b35e8cb829949e406cb771379b4
https://github.com/buildbot/buildbot/commit/03acc28415f28b35e8cb829949e406cb771379b4
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-27 (Thu, 27 Mar 2014)
Changed paths:
M master/docs/developer/cls-auth.rst
Log Message:
-----------
more documentation on use cases
Commit: 468b34767327269b6fa77bfbb472d66b2fb7bb32
https://github.com/buildbot/buildbot/commit/468b34767327269b6fa77bfbb472d66b2fb7bb32
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-03-28 (Fri, 28 Mar 2014)
Changed paths:
M master/buildbot/interfaces.py
M master/buildbot/monkeypatches/testcase_assert.py
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/test/unit/test_www_ldap.py
M master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/test/util/interfaces.py
M master/buildbot/www/auth.py
A master/buildbot/www/ldapuserinfo.py
R master/buildbot/www/ldapuserinfos.py
M master/buildbot/www/oauth2.py
M master/docs/developer/classes.rst
M master/docs/developer/cls-auth.rst
M master/docs/developer/cls-configuredmixin.rst
M master/docs/developer/config.rst
M master/docs/manual/cfg-global.rst
Log Message:
-----------
some more review comment addressing:
refactor documentation
s/userInfos/userInfoProvider/
Commit: 8b1978f1aa873d8f35d2099e586e19201782379c
https://github.com/buildbot/buildbot/commit/8b1978f1aa873d8f35d2099e586e19201782379c
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-03-30 (Sun, 30 Mar 2014)
Changed paths:
M www/src/views/directives/loginbar.jade
Log Message:
-----------
remove spurious ')'
Commit: 32232b92e50ffd8ab09afaffc8366483020d47ef
https://github.com/buildbot/buildbot/commit/32232b92e50ffd8ab09afaffc8366483020d47ef
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/config.py
M master/buildbot/test/unit/test_config.py
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/util/__init__.py
A master/buildbot/util/config.py
M master/buildbot/www/auth.py
M master/buildbot/www/avatar.py
M master/docs/developer/config.rst
Log Message:
-----------
Move ConfiguredMixin and adapters to a sub-module
Keeping this in buildbot.util was causing problems with re-importing
util in multiprocessing, and anyway was cluttering __init__.py.
Commit: ea0e3484c46b7c72be44761abfeacfa10581822a
https://github.com/buildbot/buildbot/commit/ea0e3484c46b7c72be44761abfeacfa10581822a
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/www/auth.py
M master/buildbot/www/oauth2.py
M master/docs/developer/cls-auth.rst
M master/docs/developer/config.rst
M master/docs/manual/cfg-global.rst
Log Message:
-----------
s/user_infos/user_info/g
Plus fix docs so they build
+autopep8
Commit: a49a0112ad692b4c2f77ac6cd631e0da84485dd2
https://github.com/buildbot/buildbot/commit/a49a0112ad692b4c2f77ac6cd631e0da84485dd2
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_config.py
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/www/auth.py
M www/src/views/directives/loginbar.jade
Log Message:
-----------
use class names as auth names, rather than inventing variations
Commit: e84445a39d73ff0cc2f39579892e233444a9aece
https://github.com/buildbot/buildbot/commit/e84445a39d73ff0cc2f39579892e233444a9aece
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
A master/buildbot/test/unit/test_www_config.py
M master/buildbot/www/auth.py
A master/buildbot/www/config.py
M master/buildbot/www/service.py
Log Message:
-----------
move SessionConfigResource to its own module, since it's not auth-related
Commit: 16b886bbea64e1369d2e5285e09224d164df0e69
https://github.com/buildbot/buildbot/commit/16b886bbea64e1369d2e5285e09224d164df0e69
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
A master/docs/developer/auth.rst
M master/docs/developer/classes.rst
M master/docs/developer/cls-auth.rst
A master/docs/developer/cls-avatar.rst
R master/docs/developer/cls-configuredmixin.rst
M master/docs/developer/config.rst
M master/docs/developer/general.rst
Log Message:
-----------
reorg docs to break out auth classes, auth docs, and avatars.
Commit: 494fd22e9f89573dd3244382773d87b16419ee69
https://github.com/buildbot/buildbot/commit/494fd22e9f89573dd3244382773d87b16419ee69
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/docs/developer/auth.rst
Log Message:
-----------
edit auth.rst
This includes a more explicit description of the HTTP transactions, but
is otherwise pretty much the same content.
Commit: 84c232c8d66907a12e997c53866d1b0f29d68136
https://github.com/buildbot/buildbot/commit/84c232c8d66907a12e997c53866d1b0f29d68136
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/docs/developer/www.rst
Log Message:
-----------
document server-side session contents
Commit: 1bc82937f0d7ae335c97745b9375f392f7ad83c6
https://github.com/buildbot/buildbot/commit/1bc82937f0d7ae335c97745b9375f392f7ad83c6
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/docs/manual/cfg-global.rst
A master/docs/manual/cfg-www.rst
M master/docs/manual/configuration.rst
Log Message:
-----------
move the now-pretty-big www config docs to their own page
Commit: 7bbd7639d09c07265a409edcc4f0aa6cb04cbdbe
https://github.com/buildbot/buildbot/commit/7bbd7639d09c07265a409edcc4f0aa6cb04cbdbe
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/docs/developer/classes.rst
A master/docs/developer/cls-www.rst
Log Message:
-----------
document asyncRenderHelper
Commit: 8d72b5b0d8e27e384f786d69bbf2c70f6834755d
https://github.com/buildbot/buildbot/commit/8d72b5b0d8e27e384f786d69bbf2c70f6834755d
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/docs/manual/cfg-www.rst
Log Message:
-----------
edit auth manual bits
Commit: cb489349527a3258dc4a412fe75a1c6c88d572c6
https://github.com/buildbot/buildbot/commit/cb489349527a3258dc4a412fe75a1c6c88d572c6
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/www/ldapuserinfo.py
M master/buildbot/www/oauth2.py
Log Message:
-----------
add license headers
Commit: bbf8313f10b6cefe3ac081e00cf3b7b2e9dcff0b
https://github.com/buildbot/buildbot/commit/bbf8313f10b6cefe3ac081e00cf3b7b2e9dcff0b
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/test/util/www.py
M master/buildbot/www/auth.py
M master/buildbot/www/service.py
M master/docs/developer/auth.rst
M master/docs/developer/cls-auth.rst
M master/docs/manual/cfg-www.rst
M www/src/scripts/directives/loginbar.coffee
Log Message:
-----------
Refactor auth to dynamically generate the login/logout resources
This eliminates the need to update these resources on every reconfig.
Commit: b5926016592854e41b1b0464552301b2c4aad244
https://github.com/buildbot/buildbot/commit/b5926016592854e41b1b0464552301b2c4aad244
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/www/auth.py
M master/docs/developer/cls-auth.rst
Log Message:
-----------
maybeAutoLogin doesn't need to return a value
Commit: 393f7c84e4e59824e6f079ae9c062cbaa6315ddb
https://github.com/buildbot/buildbot/commit/393f7c84e4e59824e6f079ae9c062cbaa6315ddb
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/www/auth.py
M master/docs/developer/cls-auth.rst
Log Message:
-----------
remove unused authenticateViaLogin
Commit: e9af4078e73972581e226b9da685f6115f403fb9
https://github.com/buildbot/buildbot/commit/e9af4078e73972581e226b9da685f6115f403fb9
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
R master/buildbot/test/unit/test_www_ldap.py
A master/buildbot/test/unit/test_www_ldapuserinfo.py
Log Message:
-----------
update ldapuserinfo tests
Commit: 0ccfbfc0739acb06b08c6ace753c3ab12b5c5e5e
https://github.com/buildbot/buildbot/commit/0ccfbfc0739acb06b08c6ace753c3ab12b5c5e5e
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_ldapuserinfo.py
M master/buildbot/www/ldapuserinfo.py
M master/docs/manual/cfg-www.rst
Log Message:
-----------
rename LdapUserInfo params with '_' to use interCaps'
Commit: 0318ed71ead8e146d444c214d94a8525d5e80ef4
https://github.com/buildbot/buildbot/commit/0318ed71ead8e146d444c214d94a8525d5e80ef4
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/www/auth.py
M master/docs/developer/auth.rst
M master/docs/manual/cfg-www.rst
Log Message:
-----------
rename BasicAuth to UserPasswordAuth
HTPasswdAuth uses Basic Authentication, too, so BasicAuth is a confusing
name
Commit: 498d2a824b61bedbbc2540103027743b8096c4f5
https://github.com/buildbot/buildbot/commit/498d2a824b61bedbbc2540103027743b8096c4f5
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-13 (Sun, 13 Apr 2014)
Changed paths:
M master/buildbot/test/unit/test_www_auth.py
M master/buildbot/www/auth.py
M master/buildbot/www/service.py
M master/docs/developer/auth.rst
Log Message:
-----------
add master.www.auth property
Commit: 056baa4eb4f1da62b7b49faa95ad22ac3a4db1cb
https://github.com/buildbot/buildbot/commit/056baa4eb4f1da62b7b49faa95ad22ac3a4db1cb
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-04-14 (Mon, 14 Apr 2014)
Changed paths:
M master/buildbot/util/__init__.py
Log Message:
-----------
dont show passwords in the config
There are two options for doing that.
- this patch
- customize getConfigDict for all classes having passwords (ManHole, IRCStatus, BuildSlaves hierarchy)
Commit: 8ba713fd3e0b93bdbb02d0c48a235d3a4c8c1dd0
https://github.com/buildbot/buildbot/commit/8ba713fd3e0b93bdbb02d0c48a235d3a4c8c1dd0
Author: Pierre Tardy <pierre.tardy at intel.com>
Date: 2014-04-14 (Mon, 14 Apr 2014)
Changed paths:
M master/buildbot/util/config.py
Log Message:
-----------
fix __class__ not in python2.6's SREPattern
Commit: 3dffdac95479e85ca5c4990de5619063c61cf4ff
https://github.com/buildbot/buildbot/commit/3dffdac95479e85ca5c4990de5619063c61cf4ff
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-14 (Mon, 14 Apr 2014)
Changed paths:
M master/docs/relnotes/index.rst
Log Message:
-----------
remove docs references to nonexistent class
Commit: 8d29a9551fa5ba4381d6c51378c16da830ecd244
https://github.com/buildbot/buildbot/commit/8d29a9551fa5ba4381d6c51378c16da830ecd244
Author: Dustin J. Mitchell <dustin at buildbot.net>
Date: 2014-04-14 (Mon, 14 Apr 2014)
Changed paths:
M master/buildbot/buildslave/base.py
M master/buildbot/config.py
M master/buildbot/interfaces.py
M master/buildbot/monkeypatches/testcase_assert.py
M master/buildbot/test/integration/test_www.py
M master/buildbot/test/unit/test_config.py
A master/buildbot/test/unit/test_www_auth.py
A master/buildbot/test/unit/test_www_avatar.py
A master/buildbot/test/unit/test_www_config.py
A master/buildbot/test/unit/test_www_ldapuserinfo.py
A master/buildbot/test/unit/test_www_oauth.py
M master/buildbot/test/unit/test_www_service.py
M master/buildbot/test/util/interfaces.py
M master/buildbot/test/util/www.py
M master/buildbot/util/__init__.py
A master/buildbot/util/config.py
A master/buildbot/www/auth.py
A master/buildbot/www/avatar.py
A master/buildbot/www/config.py
A master/buildbot/www/ldapuserinfo.py
A master/buildbot/www/oauth2.py
M master/buildbot/www/resource.py
M master/buildbot/www/rest.py
M master/buildbot/www/service.py
A master/docs/developer/auth.rst
M master/docs/developer/classes.rst
A master/docs/developer/cls-auth.rst
A master/docs/developer/cls-avatar.rst
A master/docs/developer/cls-www.rst
M master/docs/developer/config.rst
M master/docs/developer/general.rst
M master/docs/developer/utils.rst
M master/docs/developer/www.rst
M master/docs/manual/cfg-global.rst
A master/docs/manual/cfg-www.rst
M master/docs/manual/configuration.rst
A www/src/img/nobody.png
M www/src/index.jade
M www/src/scripts/controllers/alertPanelController.coffee
A www/src/scripts/directives/loginbar.coffee
M www/src/scripts/directives/rawdata.coffee
R www/src/scripts/libs/ui-bootstrap-custom-tpls-0.8.0-SNAPSHOT.js
A www/src/scripts/libs/ui-bootstrap-tpls.js
M www/src/scripts/run.coffee
M www/src/styles/colors.less
M www/src/styles/styles.less
M www/src/views/about.jade
A www/src/views/directives/loginbar.jade
M www/src/views/directives/rawdata.jade
Log Message:
-----------
Merge branch 'pull1100' into nine
+autopep8, pyflakes
Compare: https://github.com/buildbot/buildbot/compare/326578638267...8d29a9551fa5
More information about the Commits
mailing list