Repository: buildbot/buildbot

Issue:
Scheduled weekly dependency update for week 28



## Updates
Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.
<table align="center">

<tr>
<td><b>boto</b></td>
<td align="center">2.47.0</td>
<td align="center">&raquo;</td>
<td align="center">2.48.0</td>
<td>
     <a href="https://pypi.python.org/pypi/boto">PyPI</a> | <a href="https://pyup.io/changelogs/boto/">Changelog</a> | <a href="https://github.com/boto/boto/">Repo</a> 

</td>

<tr>
<td><b>botocore</b></td>
<td align="center">1.5.78</td>
<td align="center">&raquo;</td>
<td align="center">1.5.80</td>
<td>
     <a href="https://pypi.python.org/pypi/botocore">PyPI</a> | <a href="https://pyup.io/changelogs/botocore/">Changelog</a> | <a href="https://github.com/boto/botocore">Repo</a> 

</td>

<tr>
<td><b>Pillow</b></td>
<td align="center">4.2.0</td>
<td align="center">&raquo;</td>
<td align="center">4.2.1</td>
<td>
     <a href="https://pypi.python.org/pypi/pillow">PyPI</a> | <a href="https://pyup.io/changelogs/pillow/">Changelog</a> | <a href="https://python-pillow.org">Homepage</a> 

</td>

<tr>
<td><b>pycparser</b></td>
<td align="center">2.17</td>
<td align="center">&raquo;</td>
<td align="center">2.18</td>
<td>
     <a href="https://pypi.python.org/pypi/pycparser">PyPI</a> | <a href="https://pyup.io/changelogs/pycparser/">Changelog</a> | <a href="https://github.com/eliben/pycparser">Repo</a> 

</td>

<tr>
<td><b>buildbot-www</b></td>
<td align="center">0.9.9.post1</td>
<td align="center">&raquo;</td>
<td align="center">0.9.9.post2</td>
<td>
     <a href="https://pypi.python.org/pypi/buildbot-www">PyPI</a> | <a href="http://buildbot.net/">Homepage</a> 

</td>

</tr>
</table>



## Changelogs


### boto 2.47.0 -> 2.48.0

>### 2.48.0

>============

>:date: 2017/06/29

>This release addresses a few S3 related bugs as well as a bug with the recent
>endpoint heuristics feature.

>Changes
>-------
>* Fix generate_url() AttributeError when using anonymous connections (:issue:`3734`, :sha:`83481807`)
>* Use RegionInfo by default with heuristics (:issue:`3737`, :sha:`0a9b1140`)
>* Allow specifying s3 host from boto config file. (:issue:`3738`, :sha:`dcfc7512`)










### botocore 1.5.78 -> 1.5.80

>### 1.5.80

>======

>* api-change:``kinesis``: Update kinesis client to latest version
>* api-change:``kms``: Update kms client to latest version
>* api-change:``ds``: Update ds client to latest version
>* api-change:``ssm``: Update ssm client to latest version




>### 1.5.79

>======

>* api-change:``cloudwatch``: Update cloudwatch client to latest version
>* api-change:``route53``: Update route53 client to latest version








### Pillow 4.2.0 -> 4.2.1

>### 4.2.1

>------------------

>- CI: Fix version specification and test on CI for PyPy/Windows 2608
>  [wiredfool]







### pycparser 2.17 -> 2.18

>### 2.18


>  - PR 161 &amp; 184: Update bundled PLY version to 3.10
>  - PR 158: Add support for the __int128 type.
>  - PR 169: Handle more tricky TYPEID in declarators.
>  - PR 178: Add columns to the coord of each node










That's it for now!

Happy merging! 🤖



Discussion:

Resolving patch:
diff --git a/master/buildbot/data/builders.py b/master/buildbot/data/builders.py
--- a/master/buildbot/data/builders.py
+++ b/master/buildbot/data/builders.py
@@ -77,7 +77,7 @@ class Builder(base.ResourceType):
 
     class EntityType(types.Entity):
         builderid = types.Integer()
-        name = types.Identifier(20)
+        name = types.Identifier(50)
         masterids = types.List(of=types.Integer())
         description = types.NoneOk(types.String())
         tags = types.List(of=types.String())
diff --git a/master/buildbot/data/forceschedulers.py b/master/buildbot/data/forceschedulers.py
--- a/master/buildbot/data/forceschedulers.py
+++ b/master/buildbot/data/forceschedulers.py
@@ -96,9 +96,9 @@ class ForceScheduler(base.ResourceType):
     keyFields = []
 
     class EntityType(types.Entity):
-        name = types.Identifier(20)
+        name = types.Identifier(50)
         button_name = types.String()
         label = types.String()
-        builder_names = types.List(of=types.Identifier(20))
+        builder_names = types.List(of=types.Identifier(50))
         all_fields = types.List(of=types.JsonObject())
     entityType = EntityType(name)
diff --git a/master/setup.py b/master/setup.py
--- a/master/setup.py
+++ b/master/setup.py
@@ -293,7 +293,7 @@ def define_plugin_entries(groups):
             ('buildbot.steps.vstudio', [
                 'VC6', 'VC7', 'VS2003', 'VC8', 'VS2005', 'VCExpress9', 'VC9',
                 'VS2008', 'VC10', 'VS2010', 'VC11', 'VS2012', 'VC12', 'VS2013',
-                'MsBuild4', 'MsBuild', 'MsBuild12'])
+                'VC14', 'VS2015', 'MsBuild4', 'MsBuild', 'MsBuild12', 'MsBuild14'])
         ]),
         ('buildbot.reporters', [
             ('buildbot.reporters.mail', ['MailNotifier']),


Test patch: