Чтобы отображались контакты дочерней лаборатории, а не родительского департамента, нужно базе  в поле department_id ввести id той самой лаборатории, к которо


speed_up_builds (lefticus) - Win64-Windows-7-VisualStudio-12: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.74%25-yellow.svg)


Чтобы отображались контакты дочерней лаборатории, а не родительского департамента, нужно в базе в поле department_id ввести id той самой дочерней лаборатории, к которой относится продукт


> The Comparator map

I meant the Comparator _interface_. Not sure what happened. xD


so ein perofi


@dukebody Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/1//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneSite' imported but unused
plone/app/testing/__init__.py:11:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:11:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:11:1: F401 'login' imported but unused
plone/app/testing/__init__.py:11:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:11:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:11:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:11:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:11:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:11:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:11:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:11:1: F401 'tearDownProfileRegistation' imported but unused
plone/app/testing/__init__.py:15:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:18:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:21:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:24:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:26:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:31:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:31:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:31:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:31:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:31:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:31:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:31:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:31:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:35:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:39:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:45:1: F401 'cleanUpGenericSetupRegistries' imported but unused
plone/app/testing/__init__.py:45:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:8:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:12:1: E302 expected 2 blank lines, found 1
plone/app/testing/cleanup.py:24:1: E302 expected 2 blank lines, found 1
plone/app/testing/cleanup.py:26:80: E501 line too long (83 > 79 characters)
plone/app/testing/cleanup.py:33:15: W292 no newline at end of file
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:16:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:19:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:22:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:25:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:28:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:31:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:37:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:41:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:46:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:50:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:61:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:64:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:69:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:71:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:77:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:83:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:87:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:90:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:92:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:95:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:101:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:104:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:108:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:112:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:116:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:119:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:121:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:124:30: S001 found %s formatter
plone/app/testing/helpers.py:126:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:129:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:135:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:139:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:142:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:144:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:148:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:151:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:153:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:156:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:160:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:163:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:166:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:170:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:174:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:177:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:179:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:182:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:184:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:193:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:196:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:199:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:201:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:205:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:208:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:211:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:214:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:217:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:220:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:225:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:228:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:230:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:233:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:235:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:242:19: W291 trailing whitespace
plone/app/testing/helpers.py:244:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:247:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:252:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:255:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:257:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:259:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:262:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:265:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:268:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:269:35: Q000 Remove bad quotes.
plone/app/testing/helpers.py:269:80: E501 line too long (97 > 79 characters)
plone/app/testing/helpers.py:270:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:273:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:278:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:280:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:282:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:284:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:287:80: E501 line too long (86 > 79 characters)
plone/app/testing/helpers.py:288:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:290:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:291:70: W291 trailing whitespace
plone/app/testing/helpers.py:294:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:297:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:301:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:302:29: E221 multiple spaces before operator
plone/app/testing/helpers.py:305:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:308:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:310:80: E501 line too long (96 > 79 characters)
plone/app/testing/helpers.py:311:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:313:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:315:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:318:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:322:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:325:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:330:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:332:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:333:80: E501 line too long (98 > 79 characters)
plone/app/testing/helpers.py:337:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:341:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:345:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:349:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:353:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:357:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:362:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:366:1: W293 blank line contains whitespace
plone/app/testing/helpers.py:372:1: W293 blank line contains whitespace
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/interfaces.py Imports are incorrectly sorted.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:0:1: I001 found unsorted imports
plone/app/testing/interfaces.py:10:28: E231 missing whitespace after ','
plone/app/testing/interfaces.py:13:31: W292 no newline at end of file
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:11:1: W293 blank line contains whitespace
plone/app/testing/layers.py:15:1: W293 blank line contains whitespace
plone/app/testing/layers.py:20:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:22:1: W293 blank line contains whitespace
plone/app/testing/layers.py:29:1: W293 blank line contains whitespace
plone/app/testing/layers.py:33:1: W293 blank line contains whitespace
plone/app/testing/layers.py:36:30: Q000 Remove bad quotes.
plone/app/testing/layers.py:36:80: E501 line too long (88 > 79 characters)
plone/app/testing/layers.py:38:1: W293 blank line contains whitespace
plone/app/testing/layers.py:41:49: E203 whitespace before ','
plone/app/testing/layers.py:42:49: E203 whitespace before ','
plone/app/testing/layers.py:43:49: E203 whitespace before ','
plone/app/testing/layers.py:44:1: W293 blank line contains whitespace
plone/app/testing/layers.py:45:49: E203 whitespace before ','
plone/app/testing/layers.py:46:49: E203 whitespace before ','
plone/app/testing/layers.py:47:49: E203 whitespace before ','
plone/app/testing/layers.py:48:1: W293 blank line contains whitespace
plone/app/testing/layers.py:49:49: E203 whitespace before ','
plone/app/testing/layers.py:50:49: E203 whitespace before ','
plone/app/testing/layers.py:51:1: W293 blank line contains whitespace
plone/app/testing/layers.py:52:49: E203 whitespace before ','
plone/app/testing/layers.py:53:49: E203 whitespace before ','
plone/app/testing/layers.py:54:49: E203 whitespace before ','
plone/app/testing/layers.py:55:1: W293 blank line contains whitespace
plone/app/testing/layers.py:56:49: E203 whitespace before ','
plone/app/testing/layers.py:57:49: E203 whitespace before ','
plone/app/testing/layers.py:58:49: E203 whitespace before ','
plone/app/testing/layers.py:59:1: W293 blank line contains whitespace
plone/app/testing/layers.py:60:49: E203 whitespace before ','
plone/app/testing/layers.py:61:49: E203 whitespace before ','
plone/app/testing/layers.py:62:49: E203 whitespace before ','
plone/app/testing/layers.py:63:1: W293 blank line contains whitespace
plone/app/testing/layers.py:64:49: E203 whitespace before ','
plone/app/testing/layers.py:65:49: E203 whitespace before ','
plone/app/testing/layers.py:66:1: W293 blank line contains whitespace
plone/app/testing/layers.py:67:49: E203 whitespace before ','
plone/app/testing/layers.py:68:49: E203 whitespace before ','
plone/app/testing/layers.py:69:49: E203 whitespace before ','
plone/app/testing/layers.py:70:49: E203 whitespace before ','
plone/app/testing/layers.py:71:1: W293 blank line contains whitespace
plone/app/testing/layers.py:72:49: E203 whitespace before ','
plone/app/testing/layers.py:73:1: W293 blank line contains whitespace
plone/app/testing/layers.py:74:49: E203 whitespace before ','
plone/app/testing/layers.py:75:49: E203 whitespace before ','
plone/app/testing/layers.py:76:49: E203 whitespace before ','
plone/app/testing/layers.py:77:1: W293 blank line contains whitespace
plone/app/testing/layers.py:78:49: E203 whitespace before ','
plone/app/testing/layers.py:79:49: E203 whitespace before ','
plone/app/testing/layers.py:80:1: W293 blank line contains whitespace
plone/app/testing/layers.py:81:49: E203 whitespace before ','
plone/app/testing/layers.py:82:1: W293 blank line contains whitespace
plone/app/testing/layers.py:83:49: E203 whitespace before ','
plone/app/testing/layers.py:84:49: E203 whitespace before ','
plone/app/testing/layers.py:85:1: W293 blank line contains whitespace
plone/app/testing/layers.py:86:49: E203 whitespace before ','
plone/app/testing/layers.py:88:1: W293 blank line contains whitespace
plone/app/testing/layers.py:93:1: W293 blank line contains whitespace
plone/app/testing/layers.py:95:1: W293 blank line contains whitespace
plone/app/testing/layers.py:97:1: W293 blank line contains whitespace
plone/app/testing/layers.py:99:80: E501 line too long (84 > 79 characters)
plone/app/testing/layers.py:100:1: W293 blank line contains whitespace
plone/app/testing/layers.py:106:1: W293 blank line contains whitespace
plone/app/testing/layers.py:107:25: E221 multiple spaces before operator
plone/app/testing/layers.py:110:1: W293 blank line contains whitespace
plone/app/testing/layers.py:112:1: W293 blank line contains whitespace
plone/app/testing/layers.py:117:1: W293 blank line contains whitespace
plone/app/testing/layers.py:119:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:120:1: W293 blank line contains whitespace
plone/app/testing/layers.py:122:1: W293 blank line contains whitespace
plone/app/testing/layers.py:127:1: W293 blank line contains whitespace
plone/app/testing/layers.py:130:1: W293 blank line contains whitespace
plone/app/testing/layers.py:134:1: W293 blank line contains whitespace
plone/app/testing/layers.py:135:80: E501 line too long (98 > 79 characters)
plone/app/testing/layers.py:139:1: W293 blank line contains whitespace
plone/app/testing/layers.py:143:1: W293 blank line contains whitespace
plone/app/testing/layers.py:147:1: W293 blank line contains whitespace
plone/app/testing/layers.py:151:1: W293 blank line contains whitespace
plone/app/testing/layers.py:155:1: W293 blank line contains whitespace
plone/app/testing/layers.py:159:1: W293 blank line contains whitespace
plone/app/testing/layers.py:164:1: W293 blank line contains whitespace
plone/app/testing/layers.py:168:1: W293 blank line contains whitespace
plone/app/testing/layers.py:174:1: W293 blank line contains whitespace
plone/app/testing/layers.py:178:1: W293 blank line contains whitespace
plone/app/testing/layers.py:182:1: W293 blank line contains whitespace
plone/app/testing/layers.py:191:1: W293 blank line contains whitespace
plone/app/testing/layers.py:194:1: W293 blank line contains whitespace
plone/app/testing/layers.py:196:1: W293 blank line contains whitespace
plone/app/testing/layers.py:198:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:202:1: W293 blank line contains whitespace
plone/app/testing/layers.py:205:1: W293 blank line contains whitespace
plone/app/testing/layers.py:207:1: W293 blank line contains whitespace
plone/app/testing/layers.py:220:1: W293 blank line contains whitespace
plone/app/testing/layers.py:224:1: W293 blank line contains whitespace
plone/app/testing/layers.py:231:1: W293 blank line contains whitespace
plone/app/testing/layers.py:236:1: W293 blank line contains whitespace
plone/app/testing/layers.py:239:1: W293 blank line contains whitespace
plone/app/testing/layers.py:246:1: W293 blank line contains whitespace
plone/app/testing/layers.py:252:1: W293 blank line contains whitespace
plone/app/testing/layers.py:257:1: W293 blank line contains whitespace
plone/app/testing/layers.py:266:1: W293 blank line contains whitespace
plone/app/testing/layers.py:268:1: W293 blank line contains whitespace
plone/app/testing/layers.py:272:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:273:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:274:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:275:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:276:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:277:1: W293 blank line contains whitespace
plone/app/testing/layers.py:280:1: W293 blank line contains whitespace
plone/app/testing/layers.py:288:1: W293 blank line contains whitespace
plone/app/testing/layers.py:291:1: W293 blank line contains whitespace
plone/app/testing/layers.py:293:1: W293 blank line contains whitespace
plone/app/testing/layers.py:297:1: W293 blank line contains whitespace
plone/app/testing/layers.py:301:1: W293 blank line contains whitespace
plone/app/testing/layers.py:306:1: W293 blank line contains whitespace
plone/app/testing/layers.py:310:1: W293 blank line contains whitespace
plone/app/testing/layers.py:314:1: W293 blank line contains whitespace
plone/app/testing/layers.py:318:1: W293 blank line contains whitespace
plone/app/testing/layers.py:323:1: W293 blank line contains whitespace
plone/app/testing/layers.py:327:1: W293 blank line contains whitespace
plone/app/testing/layers.py:331:1: W293 blank line contains whitespace
plone/app/testing/layers.py:337:1: W293 blank line contains whitespace
plone/app/testing/layers.py:341:1: W293 blank line contains whitespace
plone/app/testing/layers.py:345:80: E501 line too long (100 > 79 characters)
plone/app/testing/layers.py:346:25: E221 multiple spaces before operator
plone/app/testing/layers.py:346:80: E501 line too long (98 > 79 characters)
plone/app/testing/layers.py:347:14: E221 multiple spaces before operator
plone/app/testing/layers.py:347:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:348:17: E221 multiple spaces before operator
plone/app/testing/layers.py:348:80: E501 line too long (98 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
plone/app/testing/tests.py:7:1: E302 expected 2 blank lines, found 1
plone/app/testing/tests.py:10:1: E302 expected 2 blank lines, found 1
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@gotcha Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/2//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:17:1: F401 'login' imported but unused
plone/app/testing/__init__.py:17:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:17:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:17:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:17:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:17:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:37:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:52:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:18:1: E302 expected 2 blank lines, found 1
plone/app/testing/cleanup.py:20:80: E501 line too long (83 > 79 characters)
plone/app/testing/cleanup.py:24:1: W293 blank line contains whitespace
plone/app/testing/cleanup.py:26:1: W293 blank line contains whitespace
plone/app/testing/cleanup.py:32:1: W293 blank line contains whitespace
plone/app/testing/cleanup.py:35:1: W293 blank line contains whitespace
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:19:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:25:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:31:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:38:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:58:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:89:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:105:30: S001 found %s formatter
plone/app/testing/helpers.py:116:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:146:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:191:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:229:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:292:80: E501 line too long (86 > 79 characters)
plone/app/testing/helpers.py:297:23: Q000 Remove bad quotes.
plone/app/testing/helpers.py:297:42: S001 found %s formatter
plone/app/testing/helpers.py:300:13: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:319:80: E501 line too long (87 > 79 characters)
plone/app/testing/helpers.py:387:80: E501 line too long (83 > 79 characters)
plone/app/testing/helpers.py:405:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:405:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:424:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:426:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:427:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:427:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:11:28: E231 missing whitespace after ','
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:21:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:35:52: E203 whitespace before ','
plone/app/testing/layers.py:36:52: E203 whitespace before ','
plone/app/testing/layers.py:37:52: E203 whitespace before ','
plone/app/testing/layers.py:39:52: E203 whitespace before ','
plone/app/testing/layers.py:40:52: E203 whitespace before ','
plone/app/testing/layers.py:41:52: E203 whitespace before ','
plone/app/testing/layers.py:43:52: E203 whitespace before ','
plone/app/testing/layers.py:44:52: E203 whitespace before ','
plone/app/testing/layers.py:46:52: E203 whitespace before ','
plone/app/testing/layers.py:47:52: E203 whitespace before ','
plone/app/testing/layers.py:48:52: E203 whitespace before ','
plone/app/testing/layers.py:50:52: E203 whitespace before ','
plone/app/testing/layers.py:51:52: E203 whitespace before ','
plone/app/testing/layers.py:52:52: E203 whitespace before ','
plone/app/testing/layers.py:54:52: E203 whitespace before ','
plone/app/testing/layers.py:55:52: E203 whitespace before ','
plone/app/testing/layers.py:56:52: E203 whitespace before ','
plone/app/testing/layers.py:58:52: E203 whitespace before ','
plone/app/testing/layers.py:59:52: E203 whitespace before ','
plone/app/testing/layers.py:61:52: E203 whitespace before ','
plone/app/testing/layers.py:62:52: E203 whitespace before ','
plone/app/testing/layers.py:63:52: E203 whitespace before ','
plone/app/testing/layers.py:64:52: E203 whitespace before ','
plone/app/testing/layers.py:66:52: E203 whitespace before ','
plone/app/testing/layers.py:68:52: E203 whitespace before ','
plone/app/testing/layers.py:70:52: E203 whitespace before ','
plone/app/testing/layers.py:71:52: E203 whitespace before ','
plone/app/testing/layers.py:73:52: E203 whitespace before ','
plone/app/testing/layers.py:74:52: E203 whitespace before ','
plone/app/testing/layers.py:76:52: E203 whitespace before ','
plone/app/testing/layers.py:77:52: E203 whitespace before ','
plone/app/testing/layers.py:79:52: E203 whitespace before ','
plone/app/testing/layers.py:80:52: E203 whitespace before ','
plone/app/testing/layers.py:82:52: E203 whitespace before ','
plone/app/testing/layers.py:96:80: E501 line too long (87 > 79 characters)
plone/app/testing/layers.py:129:80: E501 line too long (112 > 79 characters)
plone/app/testing/layers.py:134:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:219:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:220:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:221:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:222:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:223:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:247:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:310:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:314:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:324:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:325:25: E221 multiple spaces before operator
plone/app/testing/layers.py:325:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:327:14: E221 multiple spaces before operator
plone/app/testing/layers.py:327:80: E501 line too long (110 > 79 characters)
plone/app/testing/layers.py:328:17: E221 multiple spaces before operator
plone/app/testing/layers.py:328:80: E501 line too long (115 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:17:23: S001 found %s formatter
plone/app/testing/selenium_layers.py:30:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:33:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:41:1: E302 expected 2 blank lines, found 1
plone/app/testing/selenium_layers.py:42:1: W293 blank line contains whitespace
plone/app/testing/selenium_layers.py:47:1: W293 blank line contains whitespace
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@gotcha Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/3//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:7:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:9:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:12:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:18:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:18:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:18:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:18:1: F401 'login' imported but unused
plone/app/testing/__init__.py:18:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:18:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:18:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:18:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:18:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:18:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:18:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:22:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:25:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:28:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:30:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:32:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:38:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:38:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:38:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:38:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:38:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:38:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:38:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:38:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:38:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:42:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:47:1: W293 blank line contains whitespace
plone/app/testing/__init__.py:53:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:21:80: E501 line too long (83 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:4:1: E265 block comment should start with '# '
plone/app/testing/helpers.py:112:30: S001 found %s formatter
plone/app/testing/helpers.py:200:1: E265 block comment should start with '# '
plone/app/testing/helpers.py:201:1: E302 expected 2 blank lines, found 1
plone/app/testing/helpers.py:230:9: E303 too many blank lines (2)
plone/app/testing/helpers.py:234:9: B901 blind except: statement
plone/app/testing/helpers.py:314:80: E501 line too long (86 > 79 characters)
plone/app/testing/helpers.py:322:23: Q000 Remove bad quotes.
plone/app/testing/helpers.py:322:42: S001 found %s formatter
plone/app/testing/helpers.py:325:13: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:343:80: E501 line too long (87 > 79 characters)
plone/app/testing/helpers.py:411:80: E501 line too long (83 > 79 characters)
plone/app/testing/helpers.py:429:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:429:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:448:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:450:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:451:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:451:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:11:28: E231 missing whitespace after ','
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:20:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:34:52: E203 whitespace before ','
plone/app/testing/layers.py:35:52: E203 whitespace before ','
plone/app/testing/layers.py:36:52: E203 whitespace before ','
plone/app/testing/layers.py:37:52: E203 whitespace before ','
plone/app/testing/layers.py:39:52: E203 whitespace before ','
plone/app/testing/layers.py:40:52: E203 whitespace before ','
plone/app/testing/layers.py:41:52: E203 whitespace before ','
plone/app/testing/layers.py:43:52: E203 whitespace before ','
plone/app/testing/layers.py:44:52: E203 whitespace before ','
plone/app/testing/layers.py:46:52: E203 whitespace before ','
plone/app/testing/layers.py:47:52: E203 whitespace before ','
plone/app/testing/layers.py:48:52: E203 whitespace before ','
plone/app/testing/layers.py:50:52: E203 whitespace before ','
plone/app/testing/layers.py:51:52: E203 whitespace before ','
plone/app/testing/layers.py:52:52: E203 whitespace before ','
plone/app/testing/layers.py:54:52: E203 whitespace before ','
plone/app/testing/layers.py:55:52: E203 whitespace before ','
plone/app/testing/layers.py:56:52: E203 whitespace before ','
plone/app/testing/layers.py:58:52: E203 whitespace before ','
plone/app/testing/layers.py:59:52: E203 whitespace before ','
plone/app/testing/layers.py:61:52: E203 whitespace before ','
plone/app/testing/layers.py:62:52: E203 whitespace before ','
plone/app/testing/layers.py:63:52: E203 whitespace before ','
plone/app/testing/layers.py:64:52: E203 whitespace before ','
plone/app/testing/layers.py:66:52: E203 whitespace before ','
plone/app/testing/layers.py:68:52: E203 whitespace before ','
plone/app/testing/layers.py:69:52: E203 whitespace before ','
plone/app/testing/layers.py:71:52: E203 whitespace before ','
plone/app/testing/layers.py:72:52: E203 whitespace before ','
plone/app/testing/layers.py:74:52: E203 whitespace before ','
plone/app/testing/layers.py:75:52: E203 whitespace before ','
plone/app/testing/layers.py:77:52: E203 whitespace before ','
plone/app/testing/layers.py:78:52: E203 whitespace before ','
plone/app/testing/layers.py:91:80: E501 line too long (87 > 79 characters)
plone/app/testing/layers.py:130:80: E501 line too long (112 > 79 characters)
plone/app/testing/layers.py:135:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:220:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:221:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:222:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:246:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:314:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:324:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:325:25: E221 multiple spaces before operator
plone/app/testing/layers.py:325:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:327:14: E221 multiple spaces before operator
plone/app/testing/layers.py:327:80: E501 line too long (110 > 79 characters)
plone/app/testing/layers.py:328:17: E221 multiple spaces before operator
plone/app/testing/layers.py:328:80: E501 line too long (115 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:18:33: S001 found %s formatter
plone/app/testing/selenium_layers.py:18:80: E501 line too long (91 > 79 characters)
plone/app/testing/selenium_layers.py:31:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:34:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:60:20: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:61:28: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:63:22: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:66:31: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:80:80: E501 line too long (82 > 79 characters)
plone/app/testing/selenium_layers.py:81:80: E501 line too long (86 > 79 characters)
plone/app/testing/selenium_layers.py:82:80: E501 line too long (80 > 79 characters)
plone/app/testing/selenium_layers.py:83:80: E501 line too long (81 > 79 characters)
plone/app/testing/selenium_layers.py:87:30: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:88:42: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:100:18: S001 found %s formatter
plone/app/testing/selenium_layers.py:100:27: E228 missing whitespace around modulo operator
plone/app/testing/selenium_layers.py:112:21: Q000 Remove bad quotes.
ERROR: /home/jenkins/workspace/package-plone.app.testing@3/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@rpatterson Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/6//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:17:1: F401 'login' imported but unused
plone/app/testing/__init__.py:17:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:17:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:17:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:17:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:17:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:37:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'ROBOT_TEST_LEVEL' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:53:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/bbb.py Imports are incorrectly sorted.
plone/app/testing/bbb.py:0:1: C101 Coding magic comment not found
plone/app/testing/bbb.py:0:1: I001 found unsorted imports
plone/app/testing/bbb.py:63:80: E501 line too long (87 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:21:80: E501 line too long (83 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:112:30: S001 found %s formatter
plone/app/testing/helpers.py:310:80: E501 line too long (81 > 79 characters)
plone/app/testing/helpers.py:313:27: Q000 Remove bad quotes.
plone/app/testing/helpers.py:313:46: S001 found %s formatter
plone/app/testing/helpers.py:316:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:335:80: E501 line too long (80 > 79 characters)
plone/app/testing/helpers.py:352:9: B901 blind except: statement
plone/app/testing/helpers.py:431:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:431:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:453:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:456:17: Q000 Remove bad quotes.
plone/app/testing/helpers.py:457:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:36:48: E203 whitespace before ','
plone/app/testing/layers.py:37:48: E203 whitespace before ','
plone/app/testing/layers.py:38:48: E203 whitespace before ','
plone/app/testing/layers.py:39:48: E203 whitespace before ','
plone/app/testing/layers.py:41:48: E203 whitespace before ','
plone/app/testing/layers.py:43:48: E203 whitespace before ','
plone/app/testing/layers.py:44:48: E203 whitespace before ','
plone/app/testing/layers.py:46:48: E203 whitespace before ','
plone/app/testing/layers.py:47:48: E203 whitespace before ','
plone/app/testing/layers.py:48:48: E203 whitespace before ','
plone/app/testing/layers.py:50:48: E203 whitespace before ','
plone/app/testing/layers.py:51:48: E203 whitespace before ','
plone/app/testing/layers.py:52:48: E203 whitespace before ','
plone/app/testing/layers.py:53:48: E203 whitespace before ','
plone/app/testing/layers.py:55:48: E203 whitespace before ','
plone/app/testing/layers.py:56:48: E203 whitespace before ','
plone/app/testing/layers.py:58:48: E203 whitespace before ','
plone/app/testing/layers.py:59:48: E203 whitespace before ','
plone/app/testing/layers.py:60:48: E203 whitespace before ','
plone/app/testing/layers.py:61:48: E203 whitespace before ','
plone/app/testing/layers.py:62:48: E203 whitespace before ','
plone/app/testing/layers.py:64:48: E203 whitespace before ','
plone/app/testing/layers.py:66:48: E203 whitespace before ','
plone/app/testing/layers.py:67:48: E203 whitespace before ','
plone/app/testing/layers.py:69:48: E203 whitespace before ','
plone/app/testing/layers.py:70:48: E203 whitespace before ','
plone/app/testing/layers.py:72:48: E203 whitespace before ','
plone/app/testing/layers.py:75:48: E203 whitespace before ','
plone/app/testing/layers.py:76:48: E203 whitespace before ','
plone/app/testing/layers.py:130:80: E501 line too long (96 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:18:33: S001 found %s formatter
plone/app/testing/selenium_layers.py:31:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:34:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:60:20: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:61:28: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:63:22: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:66:31: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:80:80: E501 line too long (82 > 79 characters)
plone/app/testing/selenium_layers.py:81:80: E501 line too long (86 > 79 characters)
plone/app/testing/selenium_layers.py:82:80: E501 line too long (80 > 79 characters)
plone/app/testing/selenium_layers.py:83:80: E501 line too long (81 > 79 characters)
plone/app/testing/selenium_layers.py:87:30: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:88:42: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:100:18: S001 found %s formatter
plone/app/testing/selenium_layers.py:100:27: E228 missing whitespace around modulo operator
plone/app/testing/selenium_layers.py:112:21: Q000 Remove bad quotes.
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
plone/app/testing/tests.py:14:5: E265 block comment should start with '# '
plone/app/testing/tests.py:17:5: E265 block comment should start with '# '
plone/app/testing/tests.py:22:1: E122 continuation line missing indentation or outdented
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@esteele Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/4//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:17:1: F401 'login' imported but unused
plone/app/testing/__init__.py:17:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:17:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:17:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:17:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:17:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:37:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:52:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:21:80: E501 line too long (83 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:112:30: S001 found %s formatter
plone/app/testing/helpers.py:306:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:311:23: Q000 Remove bad quotes.
plone/app/testing/helpers.py:311:42: S001 found %s formatter
plone/app/testing/helpers.py:314:13: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:421:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:421:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:443:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:445:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:446:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:446:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:11:28: E231 missing whitespace after ','
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:21:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:35:52: E203 whitespace before ','
plone/app/testing/layers.py:36:52: E203 whitespace before ','
plone/app/testing/layers.py:37:52: E203 whitespace before ','
plone/app/testing/layers.py:39:52: E203 whitespace before ','
plone/app/testing/layers.py:40:52: E203 whitespace before ','
plone/app/testing/layers.py:41:52: E203 whitespace before ','
plone/app/testing/layers.py:43:52: E203 whitespace before ','
plone/app/testing/layers.py:44:52: E203 whitespace before ','
plone/app/testing/layers.py:46:52: E203 whitespace before ','
plone/app/testing/layers.py:47:52: E203 whitespace before ','
plone/app/testing/layers.py:48:52: E203 whitespace before ','
plone/app/testing/layers.py:50:52: E203 whitespace before ','
plone/app/testing/layers.py:51:52: E203 whitespace before ','
plone/app/testing/layers.py:52:52: E203 whitespace before ','
plone/app/testing/layers.py:54:52: E203 whitespace before ','
plone/app/testing/layers.py:55:52: E203 whitespace before ','
plone/app/testing/layers.py:56:52: E203 whitespace before ','
plone/app/testing/layers.py:58:52: E203 whitespace before ','
plone/app/testing/layers.py:59:52: E203 whitespace before ','
plone/app/testing/layers.py:61:52: E203 whitespace before ','
plone/app/testing/layers.py:62:52: E203 whitespace before ','
plone/app/testing/layers.py:63:52: E203 whitespace before ','
plone/app/testing/layers.py:64:52: E203 whitespace before ','
plone/app/testing/layers.py:66:52: E203 whitespace before ','
plone/app/testing/layers.py:68:52: E203 whitespace before ','
plone/app/testing/layers.py:70:52: E203 whitespace before ','
plone/app/testing/layers.py:71:52: E203 whitespace before ','
plone/app/testing/layers.py:73:52: E203 whitespace before ','
plone/app/testing/layers.py:74:52: E203 whitespace before ','
plone/app/testing/layers.py:76:52: E203 whitespace before ','
plone/app/testing/layers.py:77:52: E203 whitespace before ','
plone/app/testing/layers.py:79:52: E203 whitespace before ','
plone/app/testing/layers.py:80:52: E203 whitespace before ','
plone/app/testing/layers.py:82:52: E203 whitespace before ','
plone/app/testing/layers.py:96:80: E501 line too long (87 > 79 characters)
plone/app/testing/layers.py:129:80: E501 line too long (112 > 79 characters)
plone/app/testing/layers.py:134:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:219:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:220:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:221:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:222:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:223:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:247:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:310:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:314:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:324:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:325:25: E221 multiple spaces before operator
plone/app/testing/layers.py:325:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:327:14: E221 multiple spaces before operator
plone/app/testing/layers.py:327:80: E501 line too long (110 > 79 characters)
plone/app/testing/layers.py:328:17: E221 multiple spaces before operator
plone/app/testing/layers.py:328:80: E501 line too long (115 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:18:33: S001 found %s formatter
plone/app/testing/selenium_layers.py:31:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:34:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:60:20: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:61:28: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:63:22: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:66:31: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:80:80: E501 line too long (82 > 79 characters)
plone/app/testing/selenium_layers.py:81:80: E501 line too long (86 > 79 characters)
plone/app/testing/selenium_layers.py:82:80: E501 line too long (80 > 79 characters)
plone/app/testing/selenium_layers.py:83:80: E501 line too long (81 > 79 characters)
plone/app/testing/selenium_layers.py:87:30: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:88:42: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:100:18: S001 found %s formatter
plone/app/testing/selenium_layers.py:100:27: E228 missing whitespace around modulo operator
plone/app/testing/selenium_layers.py:112:21: Q000 Remove bad quotes.
ERROR: /home/jenkins/workspace/package-plone.app.testing/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@gotcha Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/7//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:17:1: F401 'login' imported but unused
plone/app/testing/__init__.py:17:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:17:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:17:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:17:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:17:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:37:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'ROBOT_TEST_LEVEL' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:54:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/bbb.py Imports are incorrectly sorted.
plone/app/testing/bbb.py:0:1: C101 Coding magic comment not found
plone/app/testing/bbb.py:0:1: I001 found unsorted imports
plone/app/testing/bbb.py:11:1: E302 expected 2 blank lines, found 1
plone/app/testing/bbb.py:63:80: E501 line too long (87 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:21:80: E501 line too long (83 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:112:30: S001 found %s formatter
plone/app/testing/helpers.py:306:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:311:23: Q000 Remove bad quotes.
plone/app/testing/helpers.py:311:42: S001 found %s formatter
plone/app/testing/helpers.py:314:13: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:421:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:421:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:443:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:445:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:446:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:446:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:11:28: E231 missing whitespace after ','
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:25:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:39:52: E203 whitespace before ','
plone/app/testing/layers.py:40:52: E203 whitespace before ','
plone/app/testing/layers.py:41:52: E203 whitespace before ','
plone/app/testing/layers.py:43:52: E203 whitespace before ','
plone/app/testing/layers.py:44:52: E203 whitespace before ','
plone/app/testing/layers.py:45:52: E203 whitespace before ','
plone/app/testing/layers.py:47:52: E203 whitespace before ','
plone/app/testing/layers.py:48:52: E203 whitespace before ','
plone/app/testing/layers.py:50:52: E203 whitespace before ','
plone/app/testing/layers.py:51:52: E203 whitespace before ','
plone/app/testing/layers.py:52:52: E203 whitespace before ','
plone/app/testing/layers.py:54:52: E203 whitespace before ','
plone/app/testing/layers.py:55:52: E203 whitespace before ','
plone/app/testing/layers.py:56:52: E203 whitespace before ','
plone/app/testing/layers.py:58:52: E203 whitespace before ','
plone/app/testing/layers.py:59:52: E203 whitespace before ','
plone/app/testing/layers.py:60:52: E203 whitespace before ','
plone/app/testing/layers.py:62:52: E203 whitespace before ','
plone/app/testing/layers.py:63:52: E203 whitespace before ','
plone/app/testing/layers.py:65:52: E203 whitespace before ','
plone/app/testing/layers.py:66:52: E203 whitespace before ','
plone/app/testing/layers.py:67:52: E203 whitespace before ','
plone/app/testing/layers.py:68:52: E203 whitespace before ','
plone/app/testing/layers.py:70:52: E203 whitespace before ','
plone/app/testing/layers.py:72:52: E203 whitespace before ','
plone/app/testing/layers.py:74:52: E203 whitespace before ','
plone/app/testing/layers.py:75:52: E203 whitespace before ','
plone/app/testing/layers.py:77:52: E203 whitespace before ','
plone/app/testing/layers.py:78:52: E203 whitespace before ','
plone/app/testing/layers.py:80:52: E203 whitespace before ','
plone/app/testing/layers.py:81:52: E203 whitespace before ','
plone/app/testing/layers.py:83:52: E203 whitespace before ','
plone/app/testing/layers.py:84:52: E203 whitespace before ','
plone/app/testing/layers.py:85:52: E203 whitespace before ','
plone/app/testing/layers.py:87:52: E203 whitespace before ','
plone/app/testing/layers.py:88:52: E203 whitespace before ','
plone/app/testing/layers.py:102:80: E501 line too long (87 > 79 characters)
plone/app/testing/layers.py:135:80: E501 line too long (112 > 79 characters)
plone/app/testing/layers.py:140:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:225:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:226:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:227:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:228:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:229:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:253:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:291:9: E303 too many blank lines (2)
plone/app/testing/layers.py:318:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:322:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:332:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:333:25: E221 multiple spaces before operator
plone/app/testing/layers.py:333:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:335:14: E221 multiple spaces before operator
plone/app/testing/layers.py:335:80: E501 line too long (110 > 79 characters)
plone/app/testing/layers.py:336:17: E221 multiple spaces before operator
plone/app/testing/layers.py:336:80: E501 line too long (115 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:18:33: S001 found %s formatter
plone/app/testing/selenium_layers.py:31:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:34:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:60:20: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:61:28: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:63:22: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:66:31: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:80:80: E501 line too long (82 > 79 characters)
plone/app/testing/selenium_layers.py:81:80: E501 line too long (86 > 79 characters)
plone/app/testing/selenium_layers.py:82:80: E501 line too long (80 > 79 characters)
plone/app/testing/selenium_layers.py:83:80: E501 line too long (81 > 79 characters)
plone/app/testing/selenium_layers.py:87:30: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:88:42: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:100:18: S001 found %s formatter
plone/app/testing/selenium_layers.py:100:27: E228 missing whitespace around modulo operator
plone/app/testing/selenium_layers.py:112:21: Q000 Remove bad quotes.
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/tests.py Imports are incorrectly sorted.
plone/app/testing/tests.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests.py:0:1: I001 found unsorted imports
plone/app/testing/tests.py:14:5: E265 block comment should start with '# '
plone/app/testing/tests.py:17:5: E265 block comment should start with '# '
plone/app/testing/tests.py:22:1: E122 continuation line missing indentation or outdented
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@rpatterson Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/5//violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/__init__.py Imports are incorrectly sorted.
plone/app/testing/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/__init__.py:0:1: I001 found unsorted imports
plone/app/testing/__init__.py:2:1: F401 'FunctionalTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'IntegrationTesting' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FIXTURE' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FTP_SERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_FUNCTIONAL_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_INTEGRATION_TESTING' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PLONE_ZSERVER' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneFixture' imported but unused
plone/app/testing/__init__.py:2:1: F401 'PloneTestLifecycle' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneSandboxLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'PloneWithPackageLayer' imported but unused
plone/app/testing/__init__.py:17:1: F401 'applyProfile' imported but unused
plone/app/testing/__init__.py:17:1: F401 'login' imported but unused
plone/app/testing/__init__.py:17:1: F401 'logout' imported but unused
plone/app/testing/__init__.py:17:1: F401 'ploneSite' imported but unused
plone/app/testing/__init__.py:17:1: F401 'popGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'pushGlobalRegistry' imported but unused
plone/app/testing/__init__.py:17:1: F401 'quickInstallProduct' imported but unused
plone/app/testing/__init__.py:17:1: F401 'setRoles' imported but unused
plone/app/testing/__init__.py:17:1: F401 'tearDownMultiPluginRegistration' imported but unused
plone/app/testing/__init__.py:37:1: F401 'DEFAULT_LANGUAGE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'PLONE_SITE_TITLE' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'SITE_OWNER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ID' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_NAME' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_PASSWORD' imported but unused
plone/app/testing/__init__.py:37:1: F401 'TEST_USER_ROLES' imported but unused
plone/app/testing/__init__.py:52:1: F401 'cleanUpMultiPlugins' imported but unused
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/api.py Imports are incorrectly sorted.
plone/app/testing/api.py:0:1: C101 Coding magic comment not found
plone/app/testing/api.py:0:1: I001 found unsorted imports
plone/app/testing/api.py:23:30: E271 multiple spaces after keyword
plone/app/testing/api.py:125:20: E127 continuation line over-indented for visual indent
plone/app/testing/api.py:281:12: P002 found "hasattr", consider replacing it
plone/app/testing/api.py:364:30: Q000 Remove bad quotes.
plone/app/testing/api.py:394:1: C901 'DocFileSuite' is too complex (12)
plone/app/testing/api.py:405:9: E129 visually indented line with same indent as next logical line
plone/app/testing/api.py:405:9: P002 found "hasattr", consider replacing it
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/cleanup.py Imports are incorrectly sorted.
plone/app/testing/cleanup.py:0:1: C101 Coding magic comment not found
plone/app/testing/cleanup.py:0:1: I001 found unsorted imports
plone/app/testing/cleanup.py:14:5: F401 'Products' imported but unused
plone/app/testing/cleanup.py:21:80: E501 line too long (83 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/helpers.py Imports are incorrectly sorted.
plone/app/testing/helpers.py:0:1: C101 Coding magic comment not found
plone/app/testing/helpers.py:0:1: I001 found unsorted imports
plone/app/testing/helpers.py:112:30: S001 found %s formatter
plone/app/testing/helpers.py:306:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:311:23: Q000 Remove bad quotes.
plone/app/testing/helpers.py:311:42: S001 found %s formatter
plone/app/testing/helpers.py:314:13: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:422:5: E125 continuation line with same indent as next logical line
plone/app/testing/helpers.py:422:9: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:444:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:446:30: Q000 Remove bad quotes.
plone/app/testing/helpers.py:447:17: E128 continuation line under-indented for visual indent
plone/app/testing/helpers.py:447:17: Q000 Remove bad quotes.
plone/app/testing/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/testing/interfaces.py:11:28: E231 missing whitespace after ','
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/layers.py Imports are incorrectly sorted.
plone/app/testing/layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/layers.py:0:1: I001 found unsorted imports
plone/app/testing/layers.py:21:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:35:52: E203 whitespace before ','
plone/app/testing/layers.py:36:52: E203 whitespace before ','
plone/app/testing/layers.py:37:52: E203 whitespace before ','
plone/app/testing/layers.py:39:52: E203 whitespace before ','
plone/app/testing/layers.py:40:52: E203 whitespace before ','
plone/app/testing/layers.py:41:52: E203 whitespace before ','
plone/app/testing/layers.py:43:52: E203 whitespace before ','
plone/app/testing/layers.py:44:52: E203 whitespace before ','
plone/app/testing/layers.py:46:52: E203 whitespace before ','
plone/app/testing/layers.py:47:52: E203 whitespace before ','
plone/app/testing/layers.py:48:52: E203 whitespace before ','
plone/app/testing/layers.py:50:52: E203 whitespace before ','
plone/app/testing/layers.py:51:52: E203 whitespace before ','
plone/app/testing/layers.py:52:52: E203 whitespace before ','
plone/app/testing/layers.py:54:52: E203 whitespace before ','
plone/app/testing/layers.py:55:52: E203 whitespace before ','
plone/app/testing/layers.py:56:52: E203 whitespace before ','
plone/app/testing/layers.py:58:52: E203 whitespace before ','
plone/app/testing/layers.py:59:52: E203 whitespace before ','
plone/app/testing/layers.py:61:52: E203 whitespace before ','
plone/app/testing/layers.py:62:52: E203 whitespace before ','
plone/app/testing/layers.py:63:52: E203 whitespace before ','
plone/app/testing/layers.py:64:52: E203 whitespace before ','
plone/app/testing/layers.py:66:52: E203 whitespace before ','
plone/app/testing/layers.py:68:52: E203 whitespace before ','
plone/app/testing/layers.py:70:52: E203 whitespace before ','
plone/app/testing/layers.py:71:52: E203 whitespace before ','
plone/app/testing/layers.py:73:52: E203 whitespace before ','
plone/app/testing/layers.py:74:52: E203 whitespace before ','
plone/app/testing/layers.py:76:52: E203 whitespace before ','
plone/app/testing/layers.py:77:52: E203 whitespace before ','
plone/app/testing/layers.py:79:52: E203 whitespace before ','
plone/app/testing/layers.py:80:52: E203 whitespace before ','
plone/app/testing/layers.py:81:52: E203 whitespace before ','
plone/app/testing/layers.py:83:52: E203 whitespace before ','
plone/app/testing/layers.py:84:52: E203 whitespace before ','
plone/app/testing/layers.py:98:80: E501 line too long (87 > 79 characters)
plone/app/testing/layers.py:131:80: E501 line too long (112 > 79 characters)
plone/app/testing/layers.py:136:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:221:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:222:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:223:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:224:17: E128 continuation line under-indented for visual indent
plone/app/testing/layers.py:225:13: E124 closing bracket does not match visual indentation
plone/app/testing/layers.py:249:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:312:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:316:1: E302 expected 2 blank lines, found 1
plone/app/testing/layers.py:326:80: E501 line too long (96 > 79 characters)
plone/app/testing/layers.py:327:25: E221 multiple spaces before operator
plone/app/testing/layers.py:327:80: E501 line too long (94 > 79 characters)
plone/app/testing/layers.py:329:14: E221 multiple spaces before operator
plone/app/testing/layers.py:329:80: E501 line too long (110 > 79 characters)
plone/app/testing/layers.py:330:17: E221 multiple spaces before operator
plone/app/testing/layers.py:330:80: E501 line too long (115 > 79 characters)
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/mail.py Imports are incorrectly sorted.
plone/app/testing/mail.py:0:1: C101 Coding magic comment not found
plone/app/testing/mail.py:0:1: I001 found unsorted imports
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/selenium_layers.py Imports are incorrectly sorted.
plone/app/testing/selenium_layers.py:0:1: C101 Coding magic comment not found
plone/app/testing/selenium_layers.py:0:1: I001 found unsorted imports
plone/app/testing/selenium_layers.py:18:33: S001 found %s formatter
plone/app/testing/selenium_layers.py:31:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:34:10: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:60:20: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:61:28: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:63:22: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:66:31: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:80:80: E501 line too long (82 > 79 characters)
plone/app/testing/selenium_layers.py:81:80: E501 line too long (86 > 79 characters)
plone/app/testing/selenium_layers.py:82:80: E501 line too long (80 > 79 characters)
plone/app/testing/selenium_layers.py:83:80: E501 line too long (81 > 79 characters)
plone/app/testing/selenium_layers.py:87:30: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:88:42: Q000 Remove bad quotes.
plone/app/testing/selenium_layers.py:100:18: S001 found %s formatter
plone/app/testing/selenium_layers.py:100:27: E228 missing whitespace around modulo operator
plone/app/testing/selenium_layers.py:112:21: Q000 Remove bad quotes.
plone/app/testing/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests/test_api.py:0:1: C101 Coding magic comment not found
ERROR: /home/jenkins/workspace/package-plone.app.testing@2/plone/app/testing/tests/test_docfiles.py Imports are incorrectly sorted.
plone/app/testing/tests/test_docfiles.py:0:1: C101 Coding magic comment not found
plone/app/testing/tests/test_docfiles.py:0:1: I001 found unsorted imports
plone/app/testing/tests/test_docfiles.py:24:1: W293 blank line contains whitespace
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


Killyana thats intentional thats to force deselect of npc from player when he ends combat in phase 1 he remains selectable during role play but forces player to loose target when lich king arrives.


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/8//violations
```
plone/app/testing/cleanup.py:16:5: F401 'Products' imported but unused
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


@PeratX Please update protocol version.


speed_up_builds (lefticus) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (390 of 390 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg)


I analyzed the patch, there is a glitch which then software.


Thanks, yes, the macros have indeed gotten a bit out of hand... !

Very weird to be using so much preprocessor stuff, but it does keep one very aware of how far you are abstracting.  So it's a little bit good in that way.

I'd like to go through and pare them down where possible.  A lot of debug checks could be functions, especially if they're very common and repeated in many expansions.  So finding the N most common repeated ones and doing that would be a good idea.

Some asserts are probably just overkill and need to be weighed for how valuable they really are vs. the space and "cognitive load" on the source they take up.  It's a question that needs to be asked but I put it off a lot because an assert that is correct always has a chance of helping, at some point.

Some macros are really used only once or twice, and just having those instances write the code directly isn't necessarily bad.  Especially if they're doing something like initializing a field of a structure which has a clear enough name and purpose as-is.  So maybe there can be more things like `VAL_XXX(xxx)->field = yyy` vs. thinking it always has to be `INIT_VAL_XXX_FIELD(xxx, yyy)`, if there's only one call, anyway.

Of course with issues like bugs if a macro argument gets repeated, it makes one wonder about inline functions.  But it's good to get the names and functions straightened out no matter what the way of building it is.


You did any error at ans part. please check it.


Oh, frogotten to change name. The light block was added!


same reason, multibyte compatibilty .. don't you like it?


Those statements are contrapositives, hence equivalent. (For historical completeness.)


The logic is good, but Google Play Services are proprietary software, thus they cannot be used. I will change it to use native location servives.


Hi, This is the commit that creates a huge slow down in Sintel docks level. There was another performance decrese since september 2015 with this file. I have to do another bisect to see what is the commit responsible.


Renomme "emphasis" en "user" ici, de sorte à ce qu'on lise "si y a un user, alors je retourne un replace, sinon je retourne la valeur".


у нас 3 версия, а не 2.6...


Tu peux supprimer toute cette partie (d'ailleurs, tu iras en enfer pour avoir écrit un tel if else ^^).
user_regexp n'est pas utile, seul "user" l'est.


это вообще бред. убери.


we had some change that made the paths better, using relative paths to eitehr the current or the coafile directoryfor results, that' kind of important


This fixes #26


тут бы хешик это, нормально писать (в смысле, `символ: значение`). мелочь конечно, но некрасиво.


I confess ignorance of how to do this rebasing thing you speak of. Sorry. I can re-do the change against master and submit a new pull request.


It's now consistently (clicked it 10x in a row) giving me 35MB/s for my SSD while it easily does 300MB/s on sequential transfers.
Returned to older branch from last week and there it does 45MB/s.

Looking through those StackOverflow questions it seems there's just no good way to do it with Python..


не пиши "попытка".


speed_up_builds (lefticus) - x86_64-Linux-Ubuntu-14.04-gcc-4.6: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-93.33%25-yellow.svg)


Ah good point, thanks for fixing


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.testing/9//violations
```
plone/app/testing/cleanup.py:16:5: F401 'Products' imported but unused
```
You can run that yourself using buildout.coredev ``experimental/qa.cfg`` config file.


blz


blz...


Typo: internal


Great


i thought this would be more suitable, but you can change it if you want


已经恢复了。主要是想为什么不用HTTP方式？


update from godot


gan cara buat controller ke duanya gmana ataukah sama caranya

terimakasih
mohon dibalas

Syahrilr51@gmail.com


I blocked him - didn't realise it was spamming everyone's emails...


I don't have this link on the first page of search results:
![usex](https://cloud.githubusercontent.com/assets/188456/12696372/43e5652a-c77a-11e5-876f-e0d1c81225dd.png)


Hi @nim-odoo ,

Great improvement on invoice, but it's also needed in orders etc...
https://github.com/odoo/odoo/issues/10700

More generally, the taxes get in methods in multi company are not returning the correct one.


it's dmytro


yansong.win


Nice work!


The other fix is a lot cheaper..
I believe the intention is that demuxer reports width=0 until there is sufficient information available to start playback (see CDVDDemuxFFmpeg::IsVideoReady), and that avoids the slow start that used to be a feature of mpegts probing.


Nicely done


Just have seen that you already started a Chocolatey package. In the meantime the packer Chocolatey package does no longer installs into c:\HashiCorp.

You can find another packer plugin that works with the current packer 0.8.6 choco package here: https://github.com/StefanScherer/choco-packer-post-processor-vagrant-vmware-ovf

Also an appveyor.yml to build, test and push the choco package. Just ask if you want to know more details about it.


@valib great minds think alike 690e505 :-).


Why "nodes"? wouldn't the default base topic be better set at "emoncms"?
"nodes" gives no indication of where the data is being published to, and could be confusing on larger systems. I realize that it can easily be changed, especially as it is about to migrate to a variable in settings.