@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.intelligenttext/23/violations
```
plone/intelligenttext/tests.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/intelligenttext/tests.py:11:5: T003 print function found.
plone/intelligenttext/tests.py:21:10: C812 missing trailing comma
plone/intelligenttext/transforms.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/intelligenttext/transforms.py:22:9: P103 other string does contain unindexed parameters
plone/intelligenttext/transforms.py:22:80: E501 line too long (278 > 79 characters)
plone/intelligenttext/transforms.py:23:27: C812 missing trailing comma
plone/intelligenttext/transforms.py:27:27: C812 missing trailing comma
plone/intelligenttext/transforms.py:63:45: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:68:20: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:69:32: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:73:26: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:79:37: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:79:54: Q000 Remove bad quotes.
plone/intelligenttext/transforms.py:90:11: T000 Todo note found.
plone/intelligenttext/transforms.py:101:16: S001 found module formatter
plone/intelligenttext/transforms.py:111:16: S001 found module formatter
plone/intelligenttext/transforms.py:154:18: S001 found module formatter
plone/intelligenttext/transforms.py:180:44: C812 missing trailing comma
plone/intelligenttext/transforms.py:183:7: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Thanks @GrantMeAWish !!


##Comment.

Is this tested?


comento


И точно. Тормозим-с.


Unless I missed something, I believe this is correct.
Values for cable are:
* 0 VGA
* 1 VGA also
* 2 Component/RGB
* 3 TV

Values for broadcast are:
* 0 NTSC
* 1 PAL
* 2 PAL-M
* 3 PAL-N
* 4 reicast/default
any value >= 4 for broadcast is ignored.

This is taken from nullDC.


Successfully aliased the URL <https://lingonsaft-hacktober-zvcnjecxwg.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


This may be a bit long, feel free to make adjustments and edits to make it smaller.


Successfully aliased the URL <https://simple-now-app-jicncstppt.zeit.sh> to the following aliases.

* https://simple-now-app.zeit.sh
* https://simple-now-app-2.now.sh
* https://simple-now-app-3.zeit.sh


Successfully aliased the URL <https://lingonsaft-hacktober-skgpzhqbwa.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Doesn't it apply in multiple places though (as per below)?


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.namedfile/99/violations
```
plone/namedfile/file.py:25:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/file.py:261:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/file.py:302:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/handler.py:11:23: C812 missing trailing comma
plone/namedfile/interfaces.py:17:25: C812 missing trailing comma
plone/namedfile/marshaler.py:67:36: C812 missing trailing comma
plone/namedfile/scaling.py:33:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/scaling.py:192:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:195:5: C901 'DefaultImageScalingFactory.__call__' is too complex (15)
plone/namedfile/scaling.py:202:25: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:242:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:406:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:433:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:445:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:459:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:485:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:499:17: C816 missing trailing comma in Python 3.6+
plone/namedfile/storages.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/testing.py:18:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/namedfile/testing.py:22:36: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:40:31: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:45:35: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:50:46: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:55:32: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:25:51: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:27:10: C812 missing trailing comma
plone/namedfile/tests/test_scaling.py:85:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:102:80: E501 line too long (81 > 79 characters)
plone/namedfile/tests/test_scaling.py:133:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:156:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:178:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:200:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling_functional.py:116:28: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:146:70: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:153:76: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:164:74: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:197:75: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:202:78: C812 missing trailing comma
plone/namedfile/utils/__init__.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/utils/__init__.py:83:66: C812 missing trailing comma
plone/namedfile/utils/__init__.py:150:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:155:73: C812 missing trailing comma
plone/namedfile/utils/__init__.py:175:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:182:18: C812 missing trailing comma
plone/namedfile/utils/__init__.py:187:1: C901 'rotate_image' is too complex (20)
plone/namedfile/utils/__init__.py:218:14: C812 missing trailing comma
plone/namedfile/utils/__init__.py:275:1: E302 expected 2 blank lines, found 1
plone/namedfile/utils/__init__.py:279:1: E302 expected 2 blank lines, found 1
plone/namedfile/utils/tiff_utils.py:11:1: C901 'process_tiff' is too complex (11)
plone/namedfile/utils/tiff_utils.py:20:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:81:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:82:7: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Great suggestions, thank you both.  I'll put together a V2 with:
- Use `g_cache_line_size` for alignment.
- Use a managed pool, so as to make sure the resource is destroyed on driver detach.


No seqsero/1.0-2bpo91-deb/test-cmds.txt (test file) present, skipping tests


Oh nice. This makes it easier to tell what's going on in the mapping.

On Thu, Sep 27, 2018 at 8:54 PM, jimkang <notifications@github.com> wrote:

> Added showBase opt (e.g. http://localhost:9966/#quant=64&showBase=yes )
> which draws the original image under the coloring and makes the coloring
> 50% opaque. @adorsk, FYI.
>
> --
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub:
> https://github.com/jimkang/colorer-web/commit/
> e345819b9c55fcf18ae5a5eab34faeb1d9b10187
>


@pbauer Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.namedfile/100/violations
```
plone/namedfile/file.py:267:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/file.py:308:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/handler.py:11:23: C812 missing trailing comma
plone/namedfile/interfaces.py:17:25: C812 missing trailing comma
plone/namedfile/scaling.py:193:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:196:5: C901 'DefaultImageScalingFactory.__call__' is too complex (15)
plone/namedfile/scaling.py:203:25: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:243:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:407:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:434:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:446:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:460:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:486:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:500:17: C816 missing trailing comma in Python 3.6+
plone/namedfile/testing.py:5:1: I004 isort found an unexpected blank line in imports
plone/namedfile/testing.py:18:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/namedfile/tests/test_blobfile.py:40:31: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:45:35: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:50:46: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:55:32: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:26:17: Q000 Remove bad quotes.
plone/namedfile/tests/test_doctests.py:26:30: Q000 Remove bad quotes.
plone/namedfile/tests/test_doctests.py:47:10: C812 missing trailing comma
plone/namedfile/tests/test_image.py:25:80: E501 line too long (80 > 79 characters)
plone/namedfile/tests/test_scaling.py:85:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:102:80: E501 line too long (81 > 79 characters)
plone/namedfile/tests/test_scaling.py:133:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:156:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:178:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:200:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling_functional.py:62:36: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:130:28: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:160:70: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:167:76: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:178:74: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:211:75: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:216:78: C812 missing trailing comma
plone/namedfile/utils/__init__.py:84:66: C812 missing trailing comma
plone/namedfile/utils/__init__.py:151:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:156:73: C812 missing trailing comma
plone/namedfile/utils/__init__.py:176:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:183:18: C812 missing trailing comma
plone/namedfile/utils/__init__.py:188:1: C901 'rotate_image' is too complex (20)
plone/namedfile/utils/__init__.py:219:14: C812 missing trailing comma
plone/namedfile/utils/__init__.py:271:25: F821 undefined name 'StringIO'
plone/namedfile/utils/__init__.py:276:1: E302 expected 2 blank lines, found 1
plone/namedfile/utils/__init__.py:280:1: E302 expected 2 blank lines, found 1
plone/namedfile/utils/tiff_utils.py:11:1: C901 'process_tiff' is too complex (11)
plone/namedfile/utils/tiff_utils.py:20:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:81:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:82:7: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Cable format selections are for both connection and output format, essentially they are 2 for monitors (vga) and 2 for tvs (the other two).

Region code and broadcast go in pair. We can even put both on a single "region" option and change them in pairs.
The options for those two are by default to part of the dreamcast flash file, we just added the option to give the user more control.


Hello Ted,

I have just incorporated your changes, and got them working. You can use
the output variable if you want to! Just remember that the output variable
is per lake layer/node, so this might increase the output file
substantially when using many lakes/layers.

Also, I have some small suggestions if you are interested.
1) It would be nice to specify the number of temperature-nodes and/or
distance between the nodes per lake in the VIC parameter-file (instead of
in the number of nodes in the options file and the depth of the layers in
the parameter file). This would enable custom layers for lakes and would
also be consistent with the basin-nodes.
2) numnode and Nlakebasnode are used for the basin-nodes. When not using
LAKE_PROFILE the numnode variable and Nlakebasnode dimension are not used
for the basin_area and basin_depth variables. However, numnode is used in
the code (compute_lake_params.c 57) as is Nlakebasnode (vic_init.c 1373).
This means a variable with numnode = 1 and a dummy variable with dimension
Nlakebasnode is needed to run the lake module without LAKE_PROFILE. It
would be nice to set numnode to 1 and not look for the dimension
Nlakebasnode  when LAKE_PROFILE is false.

I hope this is helpful.
Bram

On Mon, 1 Oct 2018 at 11:18, Bram Droppers <bram.droppers@gmail.com> wrote:

> Hello Ted,
>
> Thank you for the information! I was actually working on isolating the
> water-column temperature calculation for a side-project of mine (using lake
> temperatures for an lake-ecology model), so this was only a recent
> endeavor. I will merge your fixes into my branch :D thanks again.
>
> Sincerely,
> Bram
>
> On Sat, 29 Sep 2018 at 00:17, Ted Bohn <notifications@github.com> wrote:
>
>> Hi Bram, I see you're doing lake model development. I've also done some
>> development recently. I was unaware that you were doing work on the model
>> until I looked at the "network" graph today. I recently made some PRs and
>> got them merged into the develop branch. Some of these were necessary to
>> get the model to work - I am going to guess that you have also had to solve
>> these bugs. I should have coordinated this with you, and I apologize, but I
>> didn't know you were working on the lake model.
>>
>> Anyway, you might want to take a look at my recent PR #826
>> <https://github.com/UW-Hydro/VIC/pull/826>, which fixed the bugs. It
>> also split the concept of "nodes" into 2 separate quantities: 1. the number
>> of points in the lake basin depth-area relationship and 2. the number of
>> layers in the lake water column. There was no good reason why these must be
>> the same number; indeed I see that you've increased the MAX number of lake
>> nodes to 1000 here. There are places in the code that try to use these
>> dimension lengths interchangeably but they're not really interchangeable. I
>> don't think my changes will require big changes to your code, and they
>> might benefit you. It's up to you.
>>
>> Regards,
>> Ted Bohn
>>
>> —
>> You are receiving this because you are subscribed to this thread.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/BramDr/VIC/commit/56b59d1efd262d2b4534ae248e80d8b5a40e6a3e#commitcomment-30696270>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ASqP8Ru5k65CFQUBUxthBXIL6bSZTfjYks5ufqAAgaJpZM4XAHXV>
>> .
>>
>


Well, you can cross-include rules files. So you can have a `common.rules` and say `include common.rules` in another. So even if hledger doesn't support it directly, you can simulate it.


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 223](https://teamcity.otenv.com/viewLog.html?buildId=9457578&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 224](https://teamcity.otenv.com/viewLog.html?buildId=9457579&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


My mistake, that wasn't in this branch. Creating PR now.


No elastix/4.8-10b1-deb/test-cmds.txt (test file) present, skipping tests


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 223](https://teamcity.otenv.com/viewLog.html?buildId=9457578&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 9 Build time: 00:00:59


@whatevers  Good to know, thanks! I think that will cover it. I pulled a generic focus catchall from an accessibility script so I think we can customize. I don't think the inert property is fully supported if we want to remove that half for now too. The *:focus causes IE to put a focus ring on any element that you click not just interactive elements, so was trying to be more specific for this generic catchall. I'll try this out and test in IE tomorrow and push a fix. Sorry for not thoroughly testing before.

cc: @antelopeb


no, only one repo needs to be switched to the branch. all other - master


No pilon/1.22dfsg-1bpo91-deb/test-cmds.txt (test file) present, skipping tests


Dentro Porto do Capuaba em Vila Velha/ES tem velocidade de 22.


Successfully aliased the URL <https://lingonsaft-hacktober-mmkitwuvhg.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Hi @Salinn I've noticed that you had an issue with `currentPage` not being reset when adding new rows.

This current implementation also breaks when you `receive props` from the parent (ex. when you have a custom callback that updates the parent state). When this happens and if you are on, lets say page 10, the user will be sent to the initial page and that's sort of a bad UX.

Is there any workaround in order to force `currentPage: 1` for every single call of `componentWillReceiveProps`? Maybe a flag that controls if you want to reset pagination or not?


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 224](https://teamcity.otenv.com/viewLog.html?buildId=9457579&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 9 Build time: 00:02:44


`this.currentSearch !== ''` is already taken into account in `this.currentSearch`


Admittedly I didn't check but I wouldn't think so. I would have thought that `paramOut` would result in a properly quoted path.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.subrequest/33/violations
```
plone/subrequest/__init__.py:79:1: C901 'subrequest' is too complex (12)
plone/subrequest/__init__.py:97:44: C812 missing trailing comma
plone/subrequest/__init__.py:105:25: C812 missing trailing comma
plone/subrequest/__init__.py:116:63: C812 missing trailing comma
plone/subrequest/__init__.py:163:23: C812 missing trailing comma
plone/subrequest/subresponse.py:25:12: P002 found "hasattr", consider replacing it
plone/subrequest/subresponse.py:26:16: P002 found "hasattr", consider replacing it
plone/subrequest/subresponse.py:27:12: P002 found "hasattr", consider replacing it
plone/subrequest/subresponse.py:60:16: P002 found "hasattr", consider replacing it
plone/subrequest/testing.py:11:1: F401 'six' imported but unused
plone/subrequest/testing.py:21:16: Q000 Remove bad quotes.
plone/subrequest/testing.py:125:42: C812 missing trailing comma
plone/subrequest/testing.py:131:45: C812 missing trailing comma
plone/subrequest/testing.py:137:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/subrequest/testing.py:184:39: C812 missing trailing comma
plone/subrequest/testing.py:188:38: C812 missing trailing comma
plone/subrequest/tests.py:12:1: I004 isort found an unexpected blank line in imports
plone/subrequest/tests.py:13:1: I001 isort found an import in the wrong position
plone/subrequest/tests.py:28:5: F401 'plone.app.blob.iterators.BlobStreamIterator' imported but unused
plone/subrequest/tests.py:92:37: C812 missing trailing comma
plone/subrequest/tests.py:99:46: C812 missing trailing comma
plone/subrequest/tests.py:107:46: C812 missing trailing comma
plone/subrequest/tests.py:114:35: C812 missing trailing comma
plone/subrequest/tests.py:122:57: C812 missing trailing comma
plone/subrequest/tests.py:130:57: C812 missing trailing comma
plone/subrequest/tests.py:138:57: C812 missing trailing comma
plone/subrequest/tests.py:152:57: C812 missing trailing comma
plone/subrequest/tests.py:163:67: C812 missing trailing comma
plone/subrequest/tests.py:177:38: C812 missing trailing comma
plone/subrequest/tests.py:189:57: C812 missing trailing comma
plone/subrequest/tests.py:201:57: C812 missing trailing comma
plone/subrequest/tests.py:214:51: C812 missing trailing comma
plone/subrequest/tests.py:222:56: C812 missing trailing comma
plone/subrequest/tests.py:301:61: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Ah right ><


Hi, I've been trying to pin wheel to 0.31.1 using the approach of pillow, but I am now facing this error from inside supported wheels

> macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Traceback (most recent call last):
  File "multibuild/supported_wheels.py", line 38, in <module>
    main()
  File "multibuild/supported_wheels.py", line 32, in main
    tags = set(tags_for(fname))
  File "multibuild/supported_wheels.py", line 21, in tags_for
    parsed_filename = WHEEL_INFO_RE.match(basename(fname))
AttributeError: 'builtin_function_or_method' object has no attribute 'match'


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 225](https://teamcity.otenv.com/viewLog.html?buildId=9457595&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


Successfully aliased the URL <https://lingonsaft-hacktober-giwiezvbtz.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Successfully aliased the URL <https://masondecaires-osovmkalgm.now.sh> to the following alias.

* https://masondecair.es


Thanks Ali!


Just a friendly note: we should not impose version requirements here that are not required by the code and are higher than those imposed by Fluid itself. This package must not be seen as a sub-component or or in any way in requirements sync with TYPO3 CMS - it should instead keep sync with Fluid.


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 225](https://teamcity.otenv.com/viewLog.html?buildId=9457595&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 9 Build time: 00:01:04


you will need to remove all the commented out code when you resubmit.


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


TeamCity Solution Engineering / Packer Templates [Build 638](https://ci.hashicorp.engineering/viewLog.html?buildId=121536&buildTypeId=SolutionEngineering_PackerTemplates) is now running


Thank @abooij, I'll try it out. I want to have a general rules file which describes the file format for an institution, and which may be shared among multiple accounts. And each individual account would then have its own `account1` directive.


This is also technically not true or necessary. The package works just fine with Fluid version 1.0 as it has a single method and class to consider as API - and those haven't changed since Fluid was decoupled. I don't agree that we should enforce these requirements.


nit: the second one is the closing tag: `</div>`


Great Job @TheNerdPerson for getting the team's high level autonomous states into a comment format! This is the perfect base of illustrating each case & showing the overall behavior of each autonomous programs.


Makes sense. Thanks for the feedback as always @abhinavdahiya. It's appreciated!


Successfully aliased the URL <https://lingonsaft-hacktober-eqvvkibzqs.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Also have to disagree with this one. Fluid is a direct dependency as the generator uses several classes and interfaces from that package.

See https://github.com/TYPO3/Fluid.SchemaGenerator/blob/master/src/ViewHelperDocumentation.php#L9


**Responsabilidades** e **Coesão** são dois pontos-chave da OO (Paradigma da Orientação a Objetos).

**Princípios SOLID**
O Princípio da Responsabilidade Única (SRP) é representado pelo SOLID - um acrônimo onde cada letra corresponde a um princípio:

     [S]ingle Responsability Principle
     [O]pen/Closed Principle
     [L]iskov Substitution Principle
     [I]nterface Segregation Principle
     [D]ependency Inversion Principle

Sua aplicação visa resolver problemas na Classe como:
  - Dificuldade de compreensão;
  - Dificuldade de reuso;
  - Responsabilidades entrelaçadas;
  - Acoplamento alto.

### PORO’s (Plain Old Ruby Object)
É a aplicação do **SOLID** no Rails através do principio de Classes simples que não herdam de nenhuma outra. A maior vantagem é de tornar a classe responsável por uma única coisa (_Single Responsability Principle_ - **SRP**):

   ● Complexidade do código reduzida, mais explícita e direta;
   ● Facilitação da legibilidade;
   ● Redução de acoplamento;
   ● Código limpo e testável;
   ● Facilidade de evolução.

😄


You are missing a quote right before exampleInputPassword1. Also, missing a > at the end of that input tag.


Thanks Bram - that is very helpful.

OK, let's stay in touch. I'll let you know before I make more changes, so
you can give me feedback/input.

On Mon, Oct 1, 2018 at 8:28 AM BramDr <notifications@github.com> wrote:

> Hello Ted,
>
> I have just incorporated your changes, and got them working. You can use
> the output variable if you want to! Just remember that the output variable
> is per lake layer/node, so this might increase the output file
> substantially when using many lakes/layers.
>
> Also, I have some small suggestions if you are interested.
> 1) It would be nice to specify the number of temperature-nodes and/or
> distance between the nodes per lake in the VIC parameter-file (instead of
> in the number of nodes in the options file and the depth of the layers in
> the parameter file). This would enable custom layers for lakes and would
> also be consistent with the basin-nodes.
> 2) numnode and Nlakebasnode are used for the basin-nodes. When not using
> LAKE_PROFILE the numnode variable and Nlakebasnode dimension are not used
> for the basin_area and basin_depth variables. However, numnode is used in
> the code (compute_lake_params.c 57) as is Nlakebasnode (vic_init.c 1373).
> This means a variable with numnode = 1 and a dummy variable with dimension
> Nlakebasnode is needed to run the lake module without LAKE_PROFILE. It
> would be nice to set numnode to 1 and not look for the dimension
> Nlakebasnode when LAKE_PROFILE is false.
>
> I hope this is helpful.
> Bram
>
> On Mon, 1 Oct 2018 at 11:18, Bram Droppers <bram.droppers@gmail.com>
> wrote:
>
> > Hello Ted,
> >
> > Thank you for the information! I was actually working on isolating the
> > water-column temperature calculation for a side-project of mine (using
> lake
> > temperatures for an lake-ecology model), so this was only a recent
> > endeavor. I will merge your fixes into my branch :D thanks again.
> >
> > Sincerely,
> > Bram
> >
> > On Sat, 29 Sep 2018 at 00:17, Ted Bohn <notifications@github.com> wrote:
> >
> >> Hi Bram, I see you're doing lake model development. I've also done some
> >> development recently. I was unaware that you were doing work on the
> model
> >> until I looked at the "network" graph today. I recently made some PRs
> and
> >> got them merged into the develop branch. Some of these were necessary to
> >> get the model to work - I am going to guess that you have also had to
> solve
> >> these bugs. I should have coordinated this with you, and I apologize,
> but I
> >> didn't know you were working on the lake model.
> >>
> >> Anyway, you might want to take a look at my recent PR #826
> >> <https://github.com/UW-Hydro/VIC/pull/826>, which fixed the bugs. It
> >> also split the concept of "nodes" into 2 separate quantities: 1. the
> number
> >> of points in the lake basin depth-area relationship and 2. the number of
> >> layers in the lake water column. There was no good reason why these
> must be
> >> the same number; indeed I see that you've increased the MAX number of
> lake
> >> nodes to 1000 here. There are places in the code that try to use these
> >> dimension lengths interchangeably but they're not really
> interchangeable. I
> >> don't think my changes will require big changes to your code, and they
> >> might benefit you. It's up to you.
> >>
> >> Regards,
> >> Ted Bohn
> >>
> >> —
> >> You are receiving this because you are subscribed to this thread.
> >> Reply to this email directly, view it on GitHub
> >> <
> https://github.com/BramDr/VIC/commit/56b59d1efd262d2b4534ae248e80d8b5a40e6a3e#commitcomment-30696270
> >,
> >> or mute the thread
> >> <
> https://github.com/notifications/unsubscribe-auth/ASqP8Ru5k65CFQUBUxthBXIL6bSZTfjYks5ufqAAgaJpZM4XAHXV
> >
> >> .
> >>
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/BramDr/VIC/commit/56b59d1efd262d2b4534ae248e80d8b5a40e6a3e#commitcomment-30720295>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADVZeuz-NtbQxYQyMXC5Aw3kmtoEohkrks5ugjSYgaJpZM4XAHXV>
> .
>


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 226](https://teamcity.otenv.com/viewLog.html?buildId=9457617&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) is now running


By the way, what is your email address?

On Mon, Oct 1, 2018 at 8:38 AM Ted Bohn <ted.j.bohn@gmail.com> wrote:

> Thanks Bram - that is very helpful.
>
> OK, let's stay in touch. I'll let you know before I make more changes, so
> you can give me feedback/input.
>
> On Mon, Oct 1, 2018 at 8:28 AM BramDr <notifications@github.com> wrote:
>
>> Hello Ted,
>>
>> I have just incorporated your changes, and got them working. You can use
>> the output variable if you want to! Just remember that the output variable
>> is per lake layer/node, so this might increase the output file
>> substantially when using many lakes/layers.
>>
>> Also, I have some small suggestions if you are interested.
>> 1) It would be nice to specify the number of temperature-nodes and/or
>> distance between the nodes per lake in the VIC parameter-file (instead of
>> in the number of nodes in the options file and the depth of the layers in
>> the parameter file). This would enable custom layers for lakes and would
>> also be consistent with the basin-nodes.
>> 2) numnode and Nlakebasnode are used for the basin-nodes. When not using
>> LAKE_PROFILE the numnode variable and Nlakebasnode dimension are not used
>> for the basin_area and basin_depth variables. However, numnode is used in
>> the code (compute_lake_params.c 57) as is Nlakebasnode (vic_init.c 1373).
>> This means a variable with numnode = 1 and a dummy variable with dimension
>> Nlakebasnode is needed to run the lake module without LAKE_PROFILE. It
>> would be nice to set numnode to 1 and not look for the dimension
>> Nlakebasnode when LAKE_PROFILE is false.
>>
>> I hope this is helpful.
>> Bram
>>
>> On Mon, 1 Oct 2018 at 11:18, Bram Droppers <bram.droppers@gmail.com>
>> wrote:
>>
>> > Hello Ted,
>> >
>> > Thank you for the information! I was actually working on isolating the
>> > water-column temperature calculation for a side-project of mine (using
>> lake
>> > temperatures for an lake-ecology model), so this was only a recent
>> > endeavor. I will merge your fixes into my branch :D thanks again.
>> >
>> > Sincerely,
>> > Bram
>> >
>> > On Sat, 29 Sep 2018 at 00:17, Ted Bohn <notifications@github.com>
>> wrote:
>> >
>> >> Hi Bram, I see you're doing lake model development. I've also done some
>> >> development recently. I was unaware that you were doing work on the
>> model
>> >> until I looked at the "network" graph today. I recently made some PRs
>> and
>> >> got them merged into the develop branch. Some of these were necessary
>> to
>> >> get the model to work - I am going to guess that you have also had to
>> solve
>> >> these bugs. I should have coordinated this with you, and I apologize,
>> but I
>> >> didn't know you were working on the lake model.
>> >>
>> >> Anyway, you might want to take a look at my recent PR #826
>> >> <https://github.com/UW-Hydro/VIC/pull/826>, which fixed the bugs. It
>> >> also split the concept of "nodes" into 2 separate quantities: 1. the
>> number
>> >> of points in the lake basin depth-area relationship and 2. the number
>> of
>> >> layers in the lake water column. There was no good reason why these
>> must be
>> >> the same number; indeed I see that you've increased the MAX number of
>> lake
>> >> nodes to 1000 here. There are places in the code that try to use these
>> >> dimension lengths interchangeably but they're not really
>> interchangeable. I
>> >> don't think my changes will require big changes to your code, and they
>> >> might benefit you. It's up to you.
>> >>
>> >> Regards,
>> >> Ted Bohn
>> >>
>> >> —
>> >> You are receiving this because you are subscribed to this thread.
>> >> Reply to this email directly, view it on GitHub
>> >> <
>> https://github.com/BramDr/VIC/commit/56b59d1efd262d2b4534ae248e80d8b5a40e6a3e#commitcomment-30696270
>> >,
>> >> or mute the thread
>> >> <
>> https://github.com/notifications/unsubscribe-auth/ASqP8Ru5k65CFQUBUxthBXIL6bSZTfjYks5ufqAAgaJpZM4XAHXV
>> >
>> >> .
>> >>
>> >
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/BramDr/VIC/commit/56b59d1efd262d2b4534ae248e80d8b5a40e6a3e#commitcomment-30720295>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ADVZeuz-NtbQxYQyMXC5Aw3kmtoEohkrks5ugjSYgaJpZM4XAHXV>
>> .
>>
>


It's not support only


TeamCity Architecture Team :: Java Platform :: otj-kafka :: BuildTest [Build 226](https://teamcity.otenv.com/viewLog.html?buildId=9457617&buildTypeId=ArchitectureTeam_JavaPlatform_OtjKafka_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 9 Build time: 00:00:59


But the question remains, where did the 9 come from?


TeamCity Solution Engineering / Packer Templates [Build 638](https://ci.hashicorp.engineering/viewLog.html?buildId=121536&buildTypeId=SolutionEngineering_PackerTemplates) outcome was **FAILURE**
Summary: Build stopped: Script exited with non-zero exit status: 1 (new); build stopped: Image failed to build due to error (new) Build time: 00:05:25


Successfully aliased the URL <https://personal-site-ndqyuphwyy.now.sh> to the following alias.

* https://site.sergiodxa.com


Uploaded index to the wrong folder.  Removed the file so there was not a duplicate.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.tiles/31/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:206:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:240:28: C812 missing trailing comma
plone/tiles/data.py:253:24: C812 missing trailing comma
plone/tiles/data.py:258:1: C901 'encode' is too complex (17)
plone/tiles/data.py:283:36: C812 missing trailing comma
plone/tiles/data.py:284:18: C812 missing trailing comma
plone/tiles/data.py:305:51: C812 missing trailing comma
plone/tiles/data.py:306:22: C812 missing trailing comma
plone/tiles/data.py:313:36: C812 missing trailing comma
plone/tiles/data.py:344:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:31:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:36:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:53:10: C812 missing trailing comma
plone/tiles/esi.py:58:17: C812 missing trailing comma
plone/tiles/esi.py:68:13: Q000 Remove bad quotes.
plone/tiles/esi.py:80:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Created multidev environment [next50#dev](https://dashboard.pantheon.io/sites/8e7c33cd-c6bd-4dcf-a71d-f1ade4f2e791#dev).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://dev-next50.pantheonsite.io/)


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.transformchain/23/violations
```
plone/transformchain/interfaces.py:28:30: Q000 Remove bad quotes.
plone/transformchain/interfaces.py:77:80: E501 line too long (81 > 79 characters)
plone/transformchain/tests.py:673:40: C812 missing trailing comma
plone/transformchain/tests.py:674:18: C812 missing trailing comma
plone/transformchain/transformer.py:12:1: I001 isort found an import in the wrong position
plone/transformchain/transformer.py:14:1: I001 isort found an import in the wrong position
plone/transformchain/transformer.py:15:1: I003 isort expected 1 blank line in imports, found 0
plone/transformchain/transformer.py:50:34: C812 missing trailing comma
plone/transformchain/transformer.py:70:17: Q000 Remove bad quotes.
plone/transformchain/transformer.py:70:75: C812 missing trailing comma
plone/transformchain/zpublisher.py:25:18: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


I cant be bothered to find out why this says its a different author. They're both me.


this is still a mine commit, done with my brother (askuccio) vps.


Successfully aliased the URL <https://lingonsaft-hacktober-zfdrqksfap.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Solved (https://github.com/SpiderLabs/ModSecurity/issues/1804#issuecomment-425633331)


[Apxhd](https://github.com/apxhd) - Kathmandu - Python - C++


Sure, some guys asked if we can have this feature back again? and I kinda don't care unless it's not xbox360


I wanted to push and try this on another branch, but I pushed it on master by mistake :)

This is anyway something we need to do, but we have to add some `is_value` logic like what you did for symbols. There are cases where only the vaddr is valid but paddr does not exist.


Could this be done once for the whole package in `.onLoad()` rather than for each invocation of the functions? It seems unfortunate to have this boilerplate everywhere.


comment


Aquí se eliminaron líneas para imprimir en consola


Todo: Add Navx to Hardware Map of Boxy - this will make sure it's always included with the bot.


Not really, because the point is that we only create a new "app" if there is no default one. E.g. if pkgman is called from another package that already has an app, then we don't create one. If pkgman is called from  the R prompt, then we create one.

But it is not too bad, the  functions that interact with the user need `default_app() %||%  start_app()`, and that's it. We can also make a `default_or_start_app()` (with a better name).


I'd prefer if it returned true only in case of `*.gradle.kts`


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/translation-missing-in-english-locale/84019/16


Todo: create a void function to turn right - you all will be using these simple functions of "turn right" "turn left" too much not have it created 👍


good


But we don't need that either. I'd go for a 3.x release anyway, next, and then drop totally outdated fluid 1.0 along the way.


Todo: create a void function to turn right - same reason as above


add some more


ah missed that use. so add fluid 2.x again ... i'd prefer 2.5 for next 3.x release.


@ArtemFilippov эм, почему opendir вернёт false?

> If path is not a valid directory or the directory can not be opened due to permission restrictions or filesystem errors, opendir() returns FALSE

http://php.net/manual/en/function.opendir.php , описанного вами варианта вернуть false не вижу.


Any reason to not use native PHP functions for deleting files?


Todo: create a stop method


oh dear lord 🤦♂


Sorry, did not notice


This is the only place where `broadcast`is used: https://github.com/reicast/reicast-emulator/blob/4b24d22385f79f4d88e7160c413a4604e0949889/core/hw/flashrom/flashrom.h#L182


@antonylesuisse What about https://github.com/odoo/odoo/blob/saas-11.5/addons/account/views/account_financial_report_data.xml and [l10n_lu](https://github.com/odoo/odoo/blob/saas-11.5/addons/l10n_lu/data/)?


copy paste gone wrong :o thanks for noticing


TeamCity Solution Engineering / Packer Templates [Build 639](https://ci.hashicorp.engineering/viewLog.html?buildId=121542&buildTypeId=SolutionEngineering_PackerTemplates) is now running


we should drop php <7.0 anyway, don't we? i think we should clean up and refactor the php code of the xsd generator code anyway. and if doing so, we should drop php 5 along the way and clean up with php 7 in mind. that's why i dropped 5.x


I didn't know how :)


 x <- paste(filter_mail$Hour, ":00", sep = "")
 x <- x %>% ordered(levels=paste(seq(max(24)), ":00", sep = ""))


No puedo eliminar esta carpeta desde el terminal, pero es un error este no es el archivo correcto.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-Products.statusmessages/39/violations
```
Products/statusmessages/tests/test_adapter.py:35:15: D001 found directlyProvides( replace it with zope.interface.provider
Products/statusmessages/tests/test_adapter.py:221:0: P102 docstring does contain unindexed parameters
Products/statusmessages/tests/test_adapter.py:241:15: D001 found directlyProvides( replace it with zope.interface.provider
Products/statusmessages/tests/test_adapter.py:308:0: P102 docstring does contain unindexed parameters
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Hello


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-borg.localrole/41/violations
```
borg/localrole/__init__.py:20:24: C812 missing trailing comma
borg/localrole/factory_adapter.py:68:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/factory_adapter.py:84:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/factory_adapter.py:95:0: P102 docstring does contain unindexed parameters
borg/localrole/interfaces.py:8:58: C812 missing trailing comma
borg/localrole/interfaces.py:13:78: C812 missing trailing comma
borg/localrole/tests.py:53:26: Q000 Remove bad quotes.
borg/localrole/tests.py:53:46: Q000 Remove bad quotes.
borg/localrole/tests.py:56:34: C812 missing trailing comma
borg/localrole/tests.py:67:78: C812 missing trailing comma
borg/localrole/tests.py:76:35: C812 missing trailing comma
borg/localrole/tests.py:81:78: C812 missing trailing comma
borg/localrole/tests.py:83:35: C812 missing trailing comma
borg/localrole/utils.py:25:9: T003 print function found.
borg/localrole/utils.py:25:15: Q000 Remove bad quotes.
borg/localrole/utils.py:25:15: S001 found module formatter
borg/localrole/utils.py:35:27: P002 found "hasattr", consider replacing it
borg/localrole/workspace.py:6:1: I001 isort found an import in the wrong position
borg/localrole/workspace.py:22:5: Q000 Remove bad quotes.
borg/localrole/workspace.py:24:14: Q000 Remove bad quotes.
borg/localrole/workspace.py:24:50: C812 missing trailing comma
borg/localrole/workspace.py:32:17: C812 missing trailing comma
borg/localrole/workspace.py:44:42: C812 missing trailing comma
borg/localrole/workspace.py:45:14: C812 missing trailing comma
borg/localrole/workspace.py:137:0: P102 docstring does contain unindexed parameters
borg/localrole/workspace.py:268:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/workspace.py:269:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/workspace.py:316:80: E501 line too long (84 > 79 characters)
borg/localrole/workspace.py:336:80: E501 line too long (86 > 79 characters)
borg/localrole/workspace.py:378:17: Q000 Remove bad quotes.
borg/localrole/workspace.py:381:34: Q000 Remove bad quotes.
borg/localrole/workspace.py:390:16: P002 found "hasattr", consider replacing it
borg/localrole/workspace.py:444:19: T000 Todo note found.
borg/localrole/workspace.py:448:46: C812 missing trailing comma
borg/localrole/workspace.py:454:75: C812 missing trailing comma
borg/localrole/workspace.py:458:5: C901 'WorkspaceLocalRoleManager.checkLocalRolesAllowed' is too complex (14)
borg/localrole/workspace.py:482:15: T000 Todo note found.
borg/localrole/workspace.py:510:22: T000 Todo note found.
borg/localrole/workspace.py:516:7: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


In the end, isn't all that matters is that I cleaned up my mess? ;)


http://php.net/manual/en/function.unlink.php

MediaWiki is now moving towards using the [Shell class](https://doc.wikimedia.org/mediawiki-core/master/php/classMediaWiki_1_1Shell_1_1Shell.html) for executing commands, it's better if we don't need to rewrite a few dozen of these exec/wfShellExec instances!


Oh, right, same for `findColumn`. I would pass the start column unless you want me to implement a different interface anyway. We could also chunk the input into pieces that are multiples of `tabSize` long, but that sounds overly complicated, since it would require buffering.


Very good @geekkid1 for returning the Math.round to be more accurate!!
Please write in a comment about this, what/why you improved this return value for the getYaw so we call can remember and document it clearly.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.alterego/19/violations
```
plone/alterego/dynamic.py:26:18: C812 missing trailing comma
plone/alterego/dynamic.py:33:57: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.caching/43/violations
```
plone/app/caching/lookup.py:57:5: C901 'ContentItemLookup.__call__' is too complex (12)
plone/app/caching/purge.py:182:5: C901 'ScalesPurgePaths.getRelativePaths' is too complex (12)
plone/app/caching/testing.py:49:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/caching/utils.py:63:11: T000 Todo note found.
plone/app/caching/browser/controlpanel.py:31:1: I001 isort found an import in the wrong position
plone/app/caching/browser/controlpanel.py:39:12: C812 missing trailing comma
plone/app/caching/browser/controlpanel.py:90:5: C901 'ControlPanel.publishTraverse' is too complex (11)
plone/app/caching/browser/controlpanel.py:172:5: C901 'ControlPanel.processSave' is too complex (33)
plone/app/caching/browser/controlpanel.py:433:45: E231 missing whitespace after ':'
plone/app/caching/browser/controlpanel.py:433:80: E501 line too long (85 > 79 characters)
plone/app/caching/browser/controlpanel.py:562:5: C901 'Purge.processPurge' is too complex (19)
plone/app/caching/browser/edit.py:208:11: T000 Todo note found.
plone/app/caching/browser/edit.py:271:21: C812 missing trailing comma
plone/app/caching/operations/default.py:76:59: C812 missing trailing comma
plone/app/caching/operations/default.py:137:32: C815 missing trailing comma in Python 3.5+
plone/app/caching/operations/default.py:142:5: C901 'BaseCaching.modifyResponse' is too complex (11)
plone/app/caching/operations/default.py:175:15: T000 Todo note found.
plone/app/caching/operations/default.py:234:51: C812 missing trailing comma
plone/app/caching/operations/default.py:287:58: C812 missing trailing comma
plone/app/caching/operations/utils.py:362:1: C901 'isModified' is too complex (14)
plone/app/caching/operations/utils.py:434:7: T000 Todo note found.
plone/app/caching/tests/test_profile_with_caching_proxy.py:150:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:165:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:184:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:230:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:247:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:267:26: S001 found module formatter
plone/app/caching/tests/test_purge.py:43:1: I003 isort expected 1 blank line in imports, found 0
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


I have no idea where the extra settings came from, nor who put them there, nor how the changes where pushed to main.

The above address is where the flash file is.
Region setting should have a similar read.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.contentmenu/38/violations
```
plone/app/contentmenu/menu.py:39:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentmenu/menu.py:61:50: C812 missing trailing comma
plone/app/contentmenu/menu.py:68:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:98:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:141:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:149:52: C812 missing trailing comma
plone/app/contentmenu/menu.py:190:21: C812 missing trailing comma
plone/app/contentmenu/menu.py:238:5: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:243:55: C812 missing trailing comma
plone/app/contentmenu/menu.py:334:36: C812 missing trailing comma
plone/app/contentmenu/menu.py:405:36: C812 missing trailing comma
plone/app/contentmenu/menu.py:412:80: C812 missing trailing comma
plone/app/contentmenu/menu.py:477:43: C812 missing trailing comma
plone/app/contentmenu/menu.py:504:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:516:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:748:5: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:865:60: C812 missing trailing comma
plone/app/contentmenu/menu.py:879:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:894:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:909:24: C812 missing trailing comma
plone/app/contentmenu/menu.py:939:28: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:939:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/testing.py:17:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/contentmenu/tests/test_menu.py:28:1: I001 isort found an import in the wrong position
plone/app/contentmenu/tests/test_menu.py:55:51: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:86:66: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:98:54: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:133:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:137:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:142:52: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:147:52: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:156:67: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:177:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:182:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:267:57: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:329:43: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:444:68: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:450:69: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:467:76: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:470:80: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:482:68: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:487:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:795:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:934:1: C901 'If 934' is too complex (11)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.contentrules/59/violations
```
plone/app/contentrules/handlers.py:80:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:82:12: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:89:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/handlers.py:92:8: P002 found "hasattr", consider replacing it
plone/app/contentrules/actions/copy.py:85:45: C812 missing trailing comma
plone/app/contentrules/actions/copy.py:86:18: C812 missing trailing comma
plone/app/contentrules/actions/copy.py:126:56: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:22:60: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:50:10: C812 missing trailing comma
plone/app/contentrules/actions/logger.py:94:18: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:39:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:45:57: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:47:23: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:53:67: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:55:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:59:80: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:64:22: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:102:5: C901 'MailActionExecutor.__call__' is too complex (13)
plone/app/contentrules/actions/mail.py:106:74: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:129:78: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:152:19: C812 missing trailing comma
plone/app/contentrules/actions/mail.py:165:19: T000 Todo note found.
plone/app/contentrules/actions/mail.py:176:78: C812 missing trailing comma
plone/app/contentrules/actions/move.py:54:52: C812 missing trailing comma
plone/app/contentrules/actions/move.py:91:18: C812 missing trailing comma
plone/app/contentrules/actions/move.py:144:56: C812 missing trailing comma
plone/app/contentrules/browser/assignments.py:24:5: C901 'ManageAssignments.__call__' is too complex (14)
plone/app/contentrules/browser/assignments.py:154:54: C812 missing trailing comma
plone/app/contentrules/browser/controlpanel.py:83:18: C812 missing trailing comma
plone/app/contentrules/browser/elements.py:29:5: C901 'ManageElements.__call__' is too complex (12)
plone/app/contentrules/browser/elements.py:77:45: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:31:22: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:49:50: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:90:78: C812 missing trailing comma
plone/app/contentrules/conditions/fileextension.py:113:78: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:27:77: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:45:60: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:84:70: C812 missing trailing comma
plone/app/contentrules/conditions/group.py:105:70: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:33:72: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:34:10: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:60:50: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:79:16: P002 found "hasattr", consider replacing it
plone/app/contentrules/conditions/portaltype.py:98:34: C812 missing trailing comma
plone/app/contentrules/conditions/portaltype.py:119:26: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:28:76: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:46:59: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:84:51: C812 missing trailing comma
plone/app/contentrules/conditions/role.py:105:51: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:28:63: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:29:10: C812 missing trailing comma
plone/app/contentrules/conditions/wfstate.py:46:59: C812 missing trailing comma
plone/app/contentrules/conditions/wftransition.py:28:68: C812 missing trailing comma
plone/app/contentrules/conditions/wftransition.py:29:10: C812 missing trailing comma
plone/app/contentrules/exportimport/rules.py:30:1: I004 isort found an unexpected blank line in imports
plone/app/contentrules/exportimport/rules.py:138:11: T000 Todo note found.
plone/app/contentrules/exportimport/rules.py:201:5: C901 'RulesXMLAdapter._initRules' is too complex (21)
plone/app/contentrules/tests/test_action_delete.py:12:1: F401 'plone.app.testing.login' imported but unused
plone/app/contentrules/tests/test_action_delete.py:12:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:13:1: F401 'plone.app.testing.TEST_USER_ID' imported but unused
plone/app/contentrules/tests/test_action_delete.py:13:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:14:1: F401 'plone.app.testing.TEST_USER_NAME' imported but unused
plone/app/contentrules/tests/test_action_delete.py:14:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_delete.py:15:1: F401 'plone.app.testing.setRoles' imported but unused
plone/app/contentrules/tests/test_action_delete.py:15:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_action_logger.py:6:1: F401 'plone.app.testing.TEST_USER_ID' imported but unused
plone/app/contentrules/tests/test_action_mail.py:50:11: T000 Todo note found.
plone/app/contentrules/tests/test_action_mail.py:95:14: C812 missing trailing comma
plone/app/contentrules/tests/test_action_mail.py:250:73: C812 missing trailing comma
plone/app/contentrules/tests/test_action_workflow.py:70:14: C812 missing trailing comma
plone/app/contentrules/tests/test_action_workflow.py:89:14: C812 missing trailing comma
plone/app/contentrules/tests/test_browser.py:2:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_cascading_rule.py:3:80: E501 line too long (84 > 79 characters)
plone/app/contentrules/tests/test_condition_wftransition.py:68:18: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_wftransition.py:83:18: C812 missing trailing comma
plone/app/contentrules/tests/test_condition_wftransition.py:98:18: C812 missing trailing comma
plone/app/contentrules/tests/test_configuration.py:90:80: E501 line too long (85 > 79 characters)
plone/app/contentrules/tests/test_events.py:8:11: T000 Todo note found.
plone/app/contentrules/tests/test_events.py:12:11: T000 Todo note found.
plone/app/contentrules/tests/test_rule_assignment_mapping.py:7:1: F401 'plone.app.contentrules.tests.base.ContentRulesTestCase' imported but unused
plone/app/contentrules/tests/test_traversal.py:4:1: I001 isort found an import in the wrong position
plone/app/contentrules/tests/test_traversal.py:5:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Successfully aliased the URL <https://lingonsaft-hacktober-wrbrjpvawe.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Deve ter bugado o import, não precisa ter..


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.discussion/100/violations
```
plone/app/discussion/catalog.py:17:1: I003 isort expected 1 blank line in imports, found 0
plone/app/discussion/browser/comment.py:17:1: F811 redefinition of unused 'CommentForm' from line 2
plone/app/discussion/browser/comment.py:17:1: I001 isort found an import in the wrong position
plone/app/discussion/tests/test_functional.py:34:18: C812 missing trailing comma
plone/app/discussion/tests/test_indexers.py:5:1: I001 isort found an import in the wrong position
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.iterate/77/violations
```
plone/app/iterate/__init__.py:48:78: C812 missing trailing comma
plone/app/iterate/archiver.py:26:1: I004 isort found an unexpected blank line in imports
plone/app/iterate/archiver.py:27:1: I001 isort found an import in the wrong position
plone/app/iterate/base.py:160:22: W292 no newline at end of file
plone/app/iterate/containers.py:72:50: C812 missing trailing comma
plone/app/iterate/containers.py:73:14: C812 missing trailing comma
plone/app/iterate/copier.py:37:1: I001 isort found an import in the wrong position
plone/app/iterate/event.py:28:1: I004 isort found an unexpected blank line in imports
plone/app/iterate/event.py:29:1: I001 isort found an import in the wrong position
plone/app/iterate/interfaces.py:321:23: C812 missing trailing comma
plone/app/iterate/interfaces.py:328:22: C812 missing trailing comma
plone/app/iterate/permissions.py:26:1: I003 isort expected 1 blank line in imports, found 0
plone/app/iterate/policy.py:57:45: C812 missing trailing comma
plone/app/iterate/policy.py:66:11: T000 Todo note found.
plone/app/iterate/setuphandlers.py:11:27: C812 missing trailing comma
plone/app/iterate/testing.py:147:80: E501 line too long (83 > 79 characters)
plone/app/iterate/browser/checkout.py:70:33: C812 missing trailing comma
plone/app/iterate/dexterity/copier.py:5:1: I001 isort found an import in the wrong position
plone/app/iterate/dexterity/copier.py:67:19: T000 Todo note found.
plone/app/iterate/dexterity/copier.py:157:50: C812 missing trailing comma
plone/app/iterate/dexterity/utils.py:25:18: C812 missing trailing comma
plone/app/iterate/tests/test_doctests.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/app/iterate/tests/test_doctests.py:7:1: I003 isort expected 1 blank line in imports, found 0
plone/app/iterate/tests/test_doctests.py:9:5: F401 'Products.ATContentTypes' imported but unused
plone/app/iterate/tests/test_doctests.py:26:54: C812 missing trailing comma
plone/app/iterate/tests/test_doctests.py:34:53: C812 missing trailing comma
plone/app/iterate/tests/test_iterate.py:171:80: E501 line too long (97 > 79 characters)
plone/app/iterate/tests/test_iterate_at.py:35:1: I003 isort expected 1 blank line in imports, found 0
plone/app/iterate/tests/test_iterate_at.py:42:5: E301 expected 1 blank line, found 0
plone/app/iterate/tests/test_iterate_at.py:52:80: E501 line too long (85 > 79 characters)
plone/app/iterate/tests/test_iterate_at.py:154:11: T000 Todo note found.
plone/app/iterate/tests/test_iterate_at.py:302:80: E501 line too long (97 > 79 characters)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


TeamCity Solution Engineering / Packer Templates [Build 639](https://ci.hashicorp.engineering/viewLog.html?buildId=121542&buildTypeId=SolutionEngineering_PackerTemplates) outcome was **FAILURE**
Summary: Build stopped: Script exited with non-zero exit status: 1; build stopped: Image failed to build due to error Build time: 00:05:30


@larryTheCoder learn code


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.relationfield/32/violations
```
plone/app/relationfield/behavior.py:23:56: C812 missing trailing comma
plone/app/relationfield/behavior.py:25:23: C812 missing trailing comma
plone/app/relationfield/behavior.py:33:10: C812 missing trailing comma
plone/app/relationfield/behavior.py:39:32: C812 missing trailing comma
plone/app/relationfield/demo.py:16:56: C812 missing trailing comma
plone/app/relationfield/demo.py:17:10: C812 missing trailing comma
plone/app/relationfield/demo.py:22:52: C812 missing trailing comma
plone/app/relationfield/event.py:9:1: C901 'extract_relations' is too complex (13)
plone/app/relationfield/schemaeditor.py:36:23: C812 missing trailing comma
plone/app/relationfield/schemaeditor.py:105:6: C812 missing trailing comma
plone/app/relationfield/source.py:30:24: C812 missing trailing comma
plone/app/relationfield/source.py:40:26: C812 missing trailing comma
plone/app/relationfield/supermodel.py:17:31: C812 missing trailing comma
plone/app/relationfield/supermodel.py:59:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/relationfield/testing.py:71:46: C812 missing trailing comma
plone/app/relationfield/testing.py:102:58: C812 missing trailing comma
plone/app/relationfield/testing.py:133:58: C812 missing trailing comma
plone/app/relationfield/widget.py:31:19: T000 Todo note found.
plone/app/relationfield/widget.py:71:19: T000 Todo note found.
plone/app/relationfield/widget.py:129:19: T000 Todo note found.
plone/app/relationfield/widget.py:166:19: T000 Todo note found.
plone/app/relationfield/tests/test_marshall.py:12:42: C812 missing trailing comma
plone/app/relationfield/tests/test_marshall.py:25:28: C812 missing trailing comma
plone/app/relationfield/tests/test_schemaeditor.py:20:44: C812 missing trailing comma
plone/app/relationfield/tests/test_supermodel.py:32:46: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.testing/62/violations
```
plone/app/testing/bbb.py:55:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/testing/bbb.py:99:9: Q001 Remove bad quotes from multiline string.
plone/app/testing/bbb_at.py:55:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/testing/bbb_at.py:99:9: Q001 Remove bad quotes from multiline string.
plone/app/testing/cleanup.py:39:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/testing/helpers.py:432:16: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/testing/helpers.py:442:25: C812 missing trailing comma
plone/app/testing/helpers.py:488:41: C812 missing trailing comma
plone/app/testing/layers.py:106:32: C812 missing trailing comma
plone/app/testing/layers.py:141:45: C812 missing trailing comma
plone/app/testing/layers.py:167:21: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/testing/layers.py:203:11: T000 Todo note found.
plone/app/testing/layers.py:227:15: C812 missing trailing comma
plone/app/testing/layers.py:253:31: C812 missing trailing comma
plone/app/testing/layers.py:264:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/testing/layers.py:358:39: C812 missing trailing comma
plone/app/testing/layers.py:380:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/testing/layers.py:382:29: C812 missing trailing comma
plone/app/testing/layers.py:386:28: C812 missing trailing comma
plone/app/testing/layers.py:391:25: C812 missing trailing comma
plone/app/testing/layers.py:395:27: C812 missing trailing comma
plone/app/testing/selenium_layers.py:21:35: C812 missing trailing comma
plone/app/testing/selenium_layers.py:32:1: E305 expected 2 blank lines after class or function definition, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.users/76/violations
```
plone/app/users/field_extender.py:29:15: Q000 Remove bad quotes.
plone/app/users/field_extender.py:30:21: Q000 Remove bad quotes.
plone/app/users/field_extender.py:45:5: D001 found adapts( replace it with zope.component.adapter
plone/app/users/field_extender.py:74:56: Q000 Remove bad quotes.
plone/app/users/schema.py:22:21: Q000 Remove bad quotes.
plone/app/users/schema.py:24:16: Q000 Remove bad quotes.
plone/app/users/schema.py:34:11: T000 Todo note found.
plone/app/users/schema.py:78:31: Q000 Remove bad quotes.
plone/app/users/schema.py:97:21: Q000 Remove bad quotes.
plone/app/users/schema.py:98:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:21: Q000 Remove bad quotes.
plone/app/users/schema.py:99:76: C812 missing trailing comma
plone/app/users/schema.py:100:10: C812 missing trailing comma
plone/app/users/schema.py:112:31: Q000 Remove bad quotes.
plone/app/users/schema.py:113:23: Q000 Remove bad quotes.
plone/app/users/schema.py:117:25: Q000 Remove bad quotes.
plone/app/users/schema.py:118:17: Q000 Remove bad quotes.
plone/app/users/schema.py:158:16: S001 found module formatter
plone/app/users/schema.py:172:48: C812 missing trailing comma
plone/app/users/schema.py:175:13: Q000 Remove bad quotes.
plone/app/users/schema.py:176:22: Q000 Remove bad quotes.
plone/app/users/schema.py:177:22: Q000 Remove bad quotes.
plone/app/users/schema.py:178:22: Q000 Remove bad quotes.
plone/app/users/schema.py:179:22: Q000 Remove bad quotes.
plone/app/users/schema.py:180:22: Q000 Remove bad quotes.
plone/app/users/schema.py:181:22: Q000 Remove bad quotes.
plone/app/users/setuphandlers.py:7:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/upgrades.py:17:25: Q000 Remove bad quotes.
plone/app/users/upgrades.py:40:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:41:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:52:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:53:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:54:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:65:31: Q000 Remove bad quotes.
plone/app/users/upgrades.py:66:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:67:23: Q000 Remove bad quotes.
plone/app/users/upgrades.py:81:72: C812 missing trailing comma
plone/app/users/upgrades.py:98:33: Q000 Remove bad quotes.
plone/app/users/upgrades.py:114:9: E128 continuation line under-indented for visual indent
plone/app/users/upgrades.py:115:20: C812 missing trailing comma
plone/app/users/utils.py:22:65: C812 missing trailing comma
plone/app/users/utils.py:23:10: C812 missing trailing comma
plone/app/users/vocabularies.py:3:1: I001 isort found an import in the wrong position
plone/app/users/vocabularies.py:43:80: E501 line too long (130 > 79 characters)
plone/app/users/vocabularies.py:117:25: S001 found module formatter
plone/app/users/browser/account.py:31:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:32:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:36:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:37:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:38:16: Q000 Remove bad quotes.
plone/app/users/browser/account.py:77:44: C812 missing trailing comma
plone/app/users/browser/account.py:91:39: P002 found "hasattr", consider replacing it
plone/app/users/browser/account.py:138:24: Q000 Remove bad quotes.
plone/app/users/browser/account.py:139:26: Q000 Remove bad quotes.
plone/app/users/browser/account.py:170:20: P101 format string does contain unindexed parameters
plone/app/users/browser/account.py:187:41: Q000 Remove bad quotes.
plone/app/users/browser/account.py:232:57: Q000 Remove bad quotes.
plone/app/users/browser/account.py:233:60: Q000 Remove bad quotes.
plone/app/users/browser/account.py:235:13: S001 found module formatter
plone/app/users/browser/account.py:235:68: C812 missing trailing comma
plone/app/users/browser/membersearch.py:18:46: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:30:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:37:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:38:13: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:61:21: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:76:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:93:29: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:113:28: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:139:38: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:139:45: C812 missing trailing comma
plone/app/users/browser/passwordpanel.py:144:15: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:41: Q000 Remove bad quotes.
plone/app/users/browser/passwordpanel.py:144:47: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:34:46: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:36:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:43:20: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:44:23: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:82:41: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:88:50: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:95:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:96:47: C812 missing trailing comma
plone/app/users/browser/personalpreferences.py:99:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:13: Q000 Remove bad quotes.
plone/app/users/browser/personalpreferences.py:100:32: C812 missing trailing comma
plone/app/users/browser/register.py:53:41: C812 missing trailing comma
plone/app/users/browser/register.py:63:13: Q000 Remove bad quotes.
plone/app/users/browser/register.py:64:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:79:62: Q000 Remove bad quotes.
plone/app/users/browser/register.py:100:59: Q000 Remove bad quotes.
plone/app/users/browser/register.py:101:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:102:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:103:17: Q000 Remove bad quotes.
plone/app/users/browser/register.py:108:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:109:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:110:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:111:50: C812 missing trailing comma
plone/app/users/browser/register.py:125:49: C812 missing trailing comma
plone/app/users/browser/register.py:129:5: C901 'BaseRegistrationForm.generate_user_id' is too complex (12)
plone/app/users/browser/register.py:206:12: P002 found "hasattr", consider replacing it
plone/app/users/browser/register.py:217:22: Q000 Remove bad quotes.
plone/app/users/browser/register.py:217:22: S001 found module formatter
plone/app/users/browser/register.py:276:5: C901 'BaseRegistrationForm.validate_registration' is too complex (17)
plone/app/users/browser/register.py:352:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:353:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:360:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:361:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:371:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:372:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:380:37: Q000 Remove bad quotes.
plone/app/users/browser/register.py:381:29: Q000 Remove bad quotes.
plone/app/users/browser/register.py:388:67: C812 missing trailing comma
plone/app/users/browser/register.py:404:11: T000 Todo note found.
plone/app/users/browser/register.py:413:5: C901 'BaseRegistrationForm.handle_join_success' is too complex (13)
plone/app/users/browser/register.py:450:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:493:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:494:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:495:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:504:35: Q000 Remove bad quotes.
plone/app/users/browser/register.py:505:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:506:27: Q000 Remove bad quotes.
plone/app/users/browser/register.py:549:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:607:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:608:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:609:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:610:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:617:19: Q000 Remove bad quotes.
plone/app/users/browser/register.py:658:65: C812 missing trailing comma
plone/app/users/browser/register.py:667:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:668:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:669:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:670:25: Q000 Remove bad quotes.
plone/app/users/browser/register.py:670:79: C812 missing trailing comma
plone/app/users/browser/register.py:676:67: C812 missing trailing comma
plone/app/users/browser/register.py:706:69: Q000 Remove bad quotes.
plone/app/users/browser/register.py:710:15: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:15:15: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:16:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:17:19: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:33:20: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:51:49: C812 missing trailing comma
plone/app/users/browser/registersettingspanel.py:53:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:55:21: Q000 Remove bad quotes.
plone/app/users/browser/registersettingspanel.py:56:65: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:49:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:50:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:51:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:52:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:53:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:54:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:55:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:56:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:57:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:58:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:59:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:60:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:61:5: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:98:15: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:111:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:139:30: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:146:17: S001 found module formatter
plone/app/users/browser/schemaeditor.py:220:33: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:225:28: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:226:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:229:17: B901 blind except: statement
plone/app/users/browser/schemaeditor.py:232:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:233:26: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:31: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:238:46: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:240:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:242:21: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:242:21: S001 found module formatter
plone/app/users/browser/schemaeditor.py:251:25: Q000 Remove bad quotes.
plone/app/users/browser/schemaeditor.py:251:25: S001 found module formatter
plone/app/users/browser/schemaeditor.py:302:19: C812 missing trailing comma
plone/app/users/browser/schemaeditor.py:312:19: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:46:37: Q000 Remove bad quotes.
plone/app/users/browser/userdatapanel.py:78:53: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:84:59: C812 missing trailing comma
plone/app/users/browser/userdatapanel.py:103:41: C812 missing trailing comma
plone/app/users/tests/base.py:11:1: F401 'plone.app.testing.setRoles' imported but unused
plone/app/users/tests/base.py:12:1: I001 isort found an import in the wrong position
plone/app/users/tests/base.py:72:14: D001 found declarePrivate( replace it with AccessControl.ClassSecurityInfo.private
plone/app/users/tests/base.py:132:58: Q000 Remove bad quotes.
plone/app/users/tests/test_account.py:2:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:4:1: F401 'plone.app.users.tests.base.BaseTestCase' imported but unused
plone/app/users/tests/test_account.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_account.py:8:1: I003 isort expected 1 blank line in imports, found 0
plone/app/users/tests/test_doctests.py:36:80: E501 line too long (86 > 79 characters)
plone/app/users/tests/test_exportimport.py:5:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_exportimport.py:18:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_exportimport.py:20:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:27:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_exportimport.py:35:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:43:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_exportimport.py:52:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_exportimport.py:57:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_exportimport.py:67:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_exportimport.py:93:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_exportimport.py:107:41: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:110:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:112:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:115:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:117:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:120:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:122:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:125:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:129:26: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:131:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:133:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:136:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:137:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_exportimport.py:138:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:141:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:143:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:146:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:148:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:151:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:153:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:156:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:158:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:161:23: Q000 Remove bad quotes.
plone/app/users/tests/test_exportimport.py:163:23: Q000 Remove bad quotes.
plone/app/users/tests/test_new_user.py:13:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:30:68: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:43:62: C812 missing trailing comma
plone/app/users/tests/test_new_user.py:64:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:66:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:67:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:84:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:85:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:87:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:88:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:104:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:105:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:107:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:108:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:126:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:127:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:129:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:130:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:148:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:150:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:154:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:172:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:173:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:175:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_new_user.py:179:14: D001 found assertEquals( replace it with assertEqual
plone/app/users/tests/test_pam.py:7:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_pam.py:9:1: F401 'plone.app.users.browser.userdatapanel.UserDataPanel' imported but unused
plone/app/users/tests/test_pam.py:10:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_pam.py:13:1: F401 'transaction.commit' imported but unused
plone/app/users/tests/test_pam.py:14:1: F401 'zExceptions.NotFound' imported but unused
plone/app/users/tests/test_pam.py:15:1: F401 'zope.i18n.translate' imported but unused
plone/app/users/tests/test_pam.py:37:10: Q000 Remove bad quotes.
plone/app/users/tests/test_pam.py:46:44: S001 found module formatter
plone/app/users/tests/test_pam.py:46:80: E501 line too long (96 > 79 characters)
plone/app/users/tests/test_pam.py:48:80: E501 line too long (100 > 79 characters)
plone/app/users/tests/test_robot.py:2:1: F401 'plone.app.users.testing.PLONE_APP_USERS_ACCEPTANCE_TESTING' imported but unused
plone/app/users/tests/test_robot.py:3:1: F401 'plone.testing.layered' imported but unused
plone/app/users/tests/test_robot.py:6:1: F401 'robotsuite' imported but unused
plone/app/users/tests/test_robot.py:13:53: Q000 Remove bad quotes.
plone/app/users/tests/test_robot.py:14:9: F841 local variable 'testfilepath' is assigned to but never used
plone/app/users/tests/test_robot.py:14:37: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:7:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_schema_types.py:10:1: I001 isort found an import in the wrong position
plone/app/users/tests/test_schema_types.py:19:80: E501 line too long (438 > 79 characters)
plone/app/users/tests/test_schema_types.py:21:80: E501 line too long (81 > 79 characters)
plone/app/users/tests/test_schema_types.py:28:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_schema_types.py:36:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:44:80: E501 line too long (101 > 79 characters)
plone/app/users/tests/test_schema_types.py:53:80: E501 line too long (82 > 79 characters)
plone/app/users/tests/test_schema_types.py:58:80: E501 line too long (89 > 79 characters)
plone/app/users/tests/test_schema_types.py:68:80: E501 line too long (85 > 79 characters)
plone/app/users/tests/test_schema_types.py:94:80: E501 line too long (83 > 79 characters)
plone/app/users/tests/test_schema_types.py:116:27: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:122:41: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:122:80: E501 line too long (80 > 79 characters)
plone/app/users/tests/test_schema_types.py:123:80: E501 line too long (116 > 79 characters)
plone/app/users/tests/test_schema_types.py:123:87: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:123:100: Q000 Remove bad quotes.
plone/app/users/tests/test_schema_types.py:143:80: E501 line too long (84 > 79 characters)
plone/app/users/tests/test_user_data_panel.py:2:1: F401 'plone.app.testing.applyProfile' imported but unused
plone/app/users/tests/test_user_data_panel.py:4:1: F401 'plone.app.users.testing.PLONE_APP_USERS_FUNCTIONAL_TESTING' imported but unused
plone/app/users/tests/test_user_data_panel.py:16:30: C812 missing trailing comma
plone/app/users/tests/test_user_data_panel.py:28:62: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


É `highway=service`?
Se for o caso, dá pra colocar exceção