@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/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
plone/app/contentmenu/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/__init__.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/displayviewsmenu.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/displayviewsmenu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/interfaces.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/interfaces.py:5:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/interfaces.py:37:1: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/menu.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/menu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/menu.py:47:9: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:73:13: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:88:13: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:98:55: S001 found %s formatter
plone/app/contentmenu/menu.py:102:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/menu.py:104:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/menu.py:106:37: S001 found %s formatter
plone/app/contentmenu/menu.py:143:17: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:147:17: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:230:1: C901 'DisplayMenu.getMenuItems' is too complex (24)
plone/app/contentmenu/menu.py:273:66: E502 the backslash is redundant between brackets
plone/app/contentmenu/menu.py:282:5: E125 continuation line with same indent as next logical line
plone/app/contentmenu/menu.py:292:33: E127 continuation line over-indented for visual indent
plone/app/contentmenu/menu.py:308:36: S001 found %s formatter
plone/app/contentmenu/menu.py:321:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:322:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:338:25: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:340:25: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:341:33: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:342:32: S001 found %s formatter
plone/app/contentmenu/menu.py:362:33: E127 continuation line over-indented for visual indent
plone/app/contentmenu/menu.py:389:36: S001 found %s formatter
plone/app/contentmenu/menu.py:408:33: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:414:40: S001 found %s formatter
plone/app/contentmenu/menu.py:427:28: P002 found "hasattr", consider replacing it
plone/app/contentmenu/menu.py:435:29: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:436:29: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:451:33: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:454:33: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:455:41: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:456:40: S001 found %s formatter
plone/app/contentmenu/menu.py:476:9: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:489:17: S001 found %s formatter
plone/app/contentmenu/menu.py:521:25: E127 continuation line over-indented for visual indent
plone/app/contentmenu/menu.py:565:20: S001 found %s formatter
plone/app/contentmenu/menu.py:583:24: S001 found %s formatter
plone/app/contentmenu/menu.py:587:25: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:605:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/menu.py:608:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:647:33: S001 found %s formatter
plone/app/contentmenu/menu.py:655:17: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:710:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:728:29: Q000 Remove bad quotes.
plone/app/contentmenu/menu.py:729:30: S001 found %s formatter
plone/app/contentmenu/menu.py:756:52: S001 found %s formatter
plone/app/contentmenu/menu.py:783:33: E127 continuation line over-indented for visual indent
plone/app/contentmenu/tests.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/tests.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/tests.py:7:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:8:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:9:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:10:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:10:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:12:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:13:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:14:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:15:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:16:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:17:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:19:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:20:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:21:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:22:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:34:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:37:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:41:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:41:80: E501 line too long (96 > 79 characters)
plone/app/contentmenu/tests.py:53:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:63:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:63:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests.py:69:80: E501 line too long (94 > 79 characters)
plone/app/contentmenu/tests.py:81:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:83:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:86:9: E125 continuation line with same indent as next logical line
plone/app/contentmenu/tests.py:93:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:95:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:95:80: E501 line too long (105 > 79 characters)
plone/app/contentmenu/tests.py:96:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:96:80: E501 line too long (101 > 79 characters)
plone/app/contentmenu/tests.py:102:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests.py:108:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:110:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:116:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:118:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:123:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:125:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:139:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:146:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:148:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:161:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:162:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:170:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:171:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:181:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:182:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:188:35: Q000 Remove bad quotes.
plone/app/contentmenu/tests.py:194:14: D001 found assertEquals replace it with assertEqual
plone/app/contentmenu/tests.py:208:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:211:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:215:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:221:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:222:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:223:14: S001 found %s formatter
plone/app/contentmenu/tests.py:235:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:236:58: E502 the backslash is redundant between brackets
plone/app/contentmenu/tests.py:237:17: E131 continuation line unaligned for hanging indent
plone/app/contentmenu/tests.py:238:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:244:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:255:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:258:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:260:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:281:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/tests.py:285:80: E501 line too long (82 > 79 characters)
plone/app/contentmenu/tests.py:290:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:298:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:299:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:300:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:300:80: E501 line too long (88 > 79 characters)
plone/app/contentmenu/tests.py:301:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:301:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/tests.py:311:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/tests.py:315:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:322:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:332:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:345:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:348:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:352:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:354:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:362:42: Q000 Remove bad quotes.
plone/app/contentmenu/tests.py:364:29: Q000 Remove bad quotes.
plone/app/contentmenu/tests.py:366:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:368:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:389:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:395:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:400:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:403:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:421:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:431:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:499:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:535:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:539:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:567:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:594:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:595:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:603:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:617:26: Q000 Remove bad quotes.
plone/app/contentmenu/view.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/view.py:0:1: I001 isort found changes, run it on the file
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@WouterVH Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/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
plone/app/contentmenu/__init__.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/__init__.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/__init__.py:1:2: W292 no newline at end of file
plone/app/contentmenu/displayviewsmenu.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/displayviewsmenu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/interfaces.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/interfaces.py:2:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/interfaces.py:34:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:37:1: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/interfaces.py:58:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:62:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:68:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:75:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:81:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:85:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:92:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:96:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/interfaces.py:103:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/menu.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/menu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/menu.py:40:1: E302 expected 2 blank lines, found 1
plone/app/contentmenu/menu.py:50:80: E501 line too long (91 > 79 characters)
plone/app/contentmenu/menu.py:58:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/menu.py:73:80: E501 line too long (120 > 79 characters)
plone/app/contentmenu/menu.py:87:80: E501 line too long (85 > 79 characters)
plone/app/contentmenu/menu.py:90:80: E501 line too long (108 > 79 characters)
plone/app/contentmenu/menu.py:100:55: S001 found %s formatter
plone/app/contentmenu/menu.py:101:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/menu.py:103:29: S001 found %s formatter
plone/app/contentmenu/menu.py:105:33: E201 whitespace after '{'
plone/app/contentmenu/menu.py:105:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:106:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:107:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:108:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:109:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:110:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:110:80: E501 line too long (108 > 79 characters)
plone/app/contentmenu/menu.py:111:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:127:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/menu.py:136:80: E501 line too long (173 > 79 characters)
plone/app/contentmenu/menu.py:138:80: E501 line too long (143 > 79 characters)
plone/app/contentmenu/menu.py:146:80: E501 line too long (90 > 79 characters)
plone/app/contentmenu/menu.py:165:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/menu.py:216:1: C901 'DisplayMenu.getMenuItems' is too complex (24)
plone/app/contentmenu/menu.py:220:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/menu.py:258:66: E502 the backslash is redundant between brackets
plone/app/contentmenu/menu.py:267:5: E125 continuation line with same indent as next logical line
plone/app/contentmenu/menu.py:275:33: E201 whitespace after '{'
plone/app/contentmenu/menu.py:275:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:275:80: E501 line too long (109 > 79 characters)
plone/app/contentmenu/menu.py:276:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:277:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:278:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:279:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:280:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:280:80: E501 line too long (117 > 79 characters)
plone/app/contentmenu/menu.py:281:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:286:37: E201 whitespace after '{'
plone/app/contentmenu/menu.py:286:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:287:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:288:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:288:55: S001 found %s formatter
plone/app/contentmenu/menu.py:288:80: E501 line too long (110 > 79 characters)
plone/app/contentmenu/menu.py:289:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:290:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:291:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:291:80: E501 line too long (108 > 79 characters)
plone/app/contentmenu/menu.py:292:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:295:29: E201 whitespace after '{'
plone/app/contentmenu/menu.py:295:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:295:80: E501 line too long (166 > 79 characters)
plone/app/contentmenu/menu.py:295:127: E203 whitespace before ':'
plone/app/contentmenu/menu.py:296:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:297:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:298:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:299:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:300:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:300:80: E501 line too long (143 > 79 characters)
plone/app/contentmenu/menu.py:301:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:305:33: E201 whitespace after '{'
plone/app/contentmenu/menu.py:305:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:305:80: E501 line too long (132 > 79 characters)
plone/app/contentmenu/menu.py:306:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:306:80: E501 line too long (150 > 79 characters)
plone/app/contentmenu/menu.py:307:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:307:51: S001 found %s formatter
plone/app/contentmenu/menu.py:307:80: E501 line too long (89 > 79 characters)
plone/app/contentmenu/menu.py:308:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:309:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:310:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:310:80: E501 line too long (128 > 79 characters)
plone/app/contentmenu/menu.py:311:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:322:33: E201 whitespace after '{'
plone/app/contentmenu/menu.py:322:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:322:80: E501 line too long (105 > 79 characters)
plone/app/contentmenu/menu.py:323:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:324:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:325:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:326:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:327:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:327:80: E501 line too long (118 > 79 characters)
plone/app/contentmenu/menu.py:328:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:331:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/menu.py:342:37: E201 whitespace after '{'
plone/app/contentmenu/menu.py:342:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:343:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:344:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:344:55: S001 found %s formatter
plone/app/contentmenu/menu.py:344:80: E501 line too long (111 > 79 characters)
plone/app/contentmenu/menu.py:345:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:345:80: E501 line too long (94 > 79 characters)
plone/app/contentmenu/menu.py:346:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:347:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:347:80: E501 line too long (96 > 79 characters)
plone/app/contentmenu/menu.py:348:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:356:41: E201 whitespace after '{'
plone/app/contentmenu/menu.py:356:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:356:80: E501 line too long (135 > 79 characters)
plone/app/contentmenu/menu.py:357:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:357:80: E501 line too long (166 > 79 characters)
plone/app/contentmenu/menu.py:358:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:358:59: S001 found %s formatter
plone/app/contentmenu/menu.py:358:80: E501 line too long (98 > 79 characters)
plone/app/contentmenu/menu.py:359:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:360:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:361:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:361:80: E501 line too long (134 > 79 characters)
plone/app/contentmenu/menu.py:362:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:368:28: P002 found "hasattr", consider replacing it
plone/app/contentmenu/menu.py:371:80: E501 line too long (93 > 79 characters)
plone/app/contentmenu/menu.py:373:37: E201 whitespace after '{'
plone/app/contentmenu/menu.py:373:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:373:80: E501 line too long (179 > 79 characters)
plone/app/contentmenu/menu.py:373:135: E203 whitespace before ':'
plone/app/contentmenu/menu.py:374:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:375:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:376:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:377:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:378:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:378:80: E501 line too long (134 > 79 characters)
plone/app/contentmenu/menu.py:379:51: E203 whitespace before ':'
plone/app/contentmenu/menu.py:382:41: E201 whitespace after '{'
plone/app/contentmenu/menu.py:382:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:382:80: E501 line too long (133 > 79 characters)
plone/app/contentmenu/menu.py:383:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:383:80: E501 line too long (158 > 79 characters)
plone/app/contentmenu/menu.py:384:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:384:59: S001 found %s formatter
plone/app/contentmenu/menu.py:384:80: E501 line too long (98 > 79 characters)
plone/app/contentmenu/menu.py:385:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:386:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:387:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:387:80: E501 line too long (137 > 79 characters)
plone/app/contentmenu/menu.py:388:55: E203 whitespace before ':'
plone/app/contentmenu/menu.py:402:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/menu.py:416:16: E225 missing whitespace around operator
plone/app/contentmenu/menu.py:425:37: E203 whitespace before ':'
plone/app/contentmenu/menu.py:434:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/menu.py:438:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/menu.py:446:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/menu.py:448:80: E501 line too long (89 > 79 characters)
plone/app/contentmenu/menu.py:450:29: S001 found %s formatter
plone/app/contentmenu/menu.py:451:21: S001 found %s formatter
plone/app/contentmenu/menu.py:451:80: E501 line too long (87 > 79 characters)
plone/app/contentmenu/menu.py:453:21: S001 found %s formatter
plone/app/contentmenu/menu.py:482:16: E225 missing whitespace around operator
plone/app/contentmenu/menu.py:492:80: E501 line too long (82 > 79 characters)
plone/app/contentmenu/menu.py:496:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/menu.py:504:80: E501 line too long (85 > 79 characters)
plone/app/contentmenu/menu.py:506:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/menu.py:521:80: E501 line too long (85 > 79 characters)
plone/app/contentmenu/menu.py:538:20: S001 found %s formatter
plone/app/contentmenu/menu.py:539:29: E201 whitespace after '{'
plone/app/contentmenu/menu.py:539:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:539:80: E501 line too long (90 > 79 characters)
plone/app/contentmenu/menu.py:540:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:540:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/menu.py:541:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:542:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:543:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:544:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:544:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/menu.py:545:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:546:29: E124 closing bracket does not match visual indentation
plone/app/contentmenu/menu.py:550:80: E501 line too long (91 > 79 characters)
plone/app/contentmenu/menu.py:551:24: S001 found %s formatter
plone/app/contentmenu/menu.py:551:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/menu.py:552:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:552:80: E501 line too long (105 > 79 characters)
plone/app/contentmenu/menu.py:553:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:553:80: E501 line too long (152 > 79 characters)
plone/app/contentmenu/menu.py:554:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:555:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:556:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:557:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:557:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/menu.py:558:46: E203 whitespace before ':'
plone/app/contentmenu/menu.py:577:80: E501 line too long (92 > 79 characters)
plone/app/contentmenu/menu.py:583:29: E203 whitespace before ':'
plone/app/contentmenu/menu.py:584:29: E203 whitespace before ':'
plone/app/contentmenu/menu.py:584:39: S001 found %s formatter
plone/app/contentmenu/menu.py:585:29: E203 whitespace before ':'
plone/app/contentmenu/menu.py:586:29: E203 whitespace before ':'
plone/app/contentmenu/menu.py:586:42: E231 missing whitespace after ','
plone/app/contentmenu/menu.py:591:80: E501 line too long (93 > 79 characters)
plone/app/contentmenu/menu.py:611:80: E501 line too long (116 > 79 characters)
plone/app/contentmenu/menu.py:624:28: W601 .has_key() is deprecated, use 'in'
plone/app/contentmenu/menu.py:645:1: C901 'WorkflowMenu.getMenuItems' is too complex (12)
plone/app/contentmenu/menu.py:653:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/menu.py:663:29: Q000 Remove bad quotes.
plone/app/contentmenu/menu.py:664:30: S001 found %s formatter
plone/app/contentmenu/menu.py:664:80: E501 line too long (114 > 79 characters)
plone/app/contentmenu/menu.py:676:38: S001 found %s formatter
plone/app/contentmenu/menu.py:676:80: E501 line too long (123 > 79 characters)
plone/app/contentmenu/menu.py:677:35: E225 missing whitespace around operator
plone/app/contentmenu/menu.py:681:33: E201 whitespace after '{'
plone/app/contentmenu/menu.py:681:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:682:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:683:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:684:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:685:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:686:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:686:78: S001 found %s formatter
plone/app/contentmenu/menu.py:686:80: E501 line too long (135 > 79 characters)
plone/app/contentmenu/menu.py:687:47: E203 whitespace before ':'
plone/app/contentmenu/menu.py:693:29: E201 whitespace after '{'
plone/app/contentmenu/menu.py:693:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:693:80: E501 line too long (91 > 79 characters)
plone/app/contentmenu/menu.py:694:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:695:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:696:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:697:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:698:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:698:80: E501 line too long (119 > 79 characters)
plone/app/contentmenu/menu.py:699:44: E203 whitespace before ':'
plone/app/contentmenu/menu.py:700:29: E124 closing bracket does not match visual indentation
plone/app/contentmenu/menu.py:702:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/menu.py:703:29: E201 whitespace after '{'
plone/app/contentmenu/menu.py:703:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:703:80: E501 line too long (89 > 79 characters)
plone/app/contentmenu/menu.py:704:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:705:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:705:80: E501 line too long (86 > 79 characters)
plone/app/contentmenu/menu.py:706:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:707:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:708:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:708:80: E501 line too long (103 > 79 characters)
plone/app/contentmenu/menu.py:709:43: E203 whitespace before ':'
plone/app/contentmenu/menu.py:710:29: E124 closing bracket does not match visual indentation
plone/app/contentmenu/tests.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/tests.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/tests.py:6:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:6:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:7:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:9:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:10:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:12:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:13:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:15:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:16:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:18:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:19:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:20:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:21:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:23:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:25:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:26:1: E402 module level import not at top of file
plone/app/contentmenu/tests.py:32:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:36:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:39:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:43:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:49:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:53:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:56:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:63:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:81:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:81:80: E501 line too long (90 > 79 characters)
plone/app/contentmenu/tests.py:82:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:84:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests.py:87:49: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:87:51: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:91:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:91:80: E501 line too long (90 > 79 characters)
plone/app/contentmenu/tests.py:92:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:93:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:96:9: F841 local variable 'layout' is assigned to but never used
plone/app/contentmenu/tests.py:105:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:107:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:107:80: E501 line too long (87 > 79 characters)
plone/app/contentmenu/tests.py:112:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:114:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:114:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/tests.py:118:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:120:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:120:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/tests.py:133:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:133:80: E501 line too long (90 > 79 characters)
plone/app/contentmenu/tests.py:139:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:139:80: E501 line too long (89 > 79 characters)
plone/app/contentmenu/tests.py:140:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:140:80: E501 line too long (86 > 79 characters)
plone/app/contentmenu/tests.py:147:49: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:147:51: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:152:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:153:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:161:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:162:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:167:49: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:167:51: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests.py:172:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:173:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:178:46: E261 at least two spaces before inline comment
plone/app/contentmenu/tests.py:180:80: E501 line too long (97 > 79 characters)
plone/app/contentmenu/tests.py:182:14: D001 found assertEquals replace it with assertEqual
plone/app/contentmenu/tests.py:182:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/tests.py:189:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:193:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:196:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:200:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:204:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:204:80: E501 line too long (123 > 79 characters)
plone/app/contentmenu/tests.py:213:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:216:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:218:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:223:1: W293 blank line contains whitespace
plone/app/contentmenu/tests.py:226:80: E501 line too long (95 > 79 characters)
plone/app/contentmenu/tests.py:247:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:255:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:256:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:257:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:258:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:272:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:279:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:286:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:290:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:293:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:297:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:299:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:299:80: E501 line too long (119 > 79 characters)
plone/app/contentmenu/tests.py:306:42: Q000 Remove bad quotes.
plone/app/contentmenu/tests.py:308:29: Q000 Remove bad quotes.
plone/app/contentmenu/tests.py:310:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:312:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:312:80: E501 line too long (119 > 79 characters)
plone/app/contentmenu/tests.py:332:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:336:80: E501 line too long (82 > 79 characters)
plone/app/contentmenu/tests.py:337:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:340:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:346:80: E501 line too long (91 > 79 characters)
plone/app/contentmenu/tests.py:353:80: E501 line too long (98 > 79 characters)
plone/app/contentmenu/tests.py:354:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:355:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:361:80: E501 line too long (98 > 79 characters)
plone/app/contentmenu/tests.py:362:80: E501 line too long (104 > 79 characters)
plone/app/contentmenu/tests.py:363:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:366:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests.py:369:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:371:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:372:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/tests.py:377:80: E501 line too long (98 > 79 characters)
plone/app/contentmenu/tests.py:378:19: E222 multiple spaces after operator
plone/app/contentmenu/tests.py:384:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:389:80: E501 line too long (96 > 79 characters)
plone/app/contentmenu/tests.py:395:80: E501 line too long (96 > 79 characters)
plone/app/contentmenu/tests.py:403:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:406:46: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests.py:408:60: E231 missing whitespace after ','
plone/app/contentmenu/tests.py:414:80: E501 line too long (102 > 79 characters)
plone/app/contentmenu/tests.py:415:80: E501 line too long (103 > 79 characters)
plone/app/contentmenu/tests.py:416:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:422:80: E501 line too long (101 > 79 characters)
plone/app/contentmenu/tests.py:429:80: E501 line too long (102 > 79 characters)
plone/app/contentmenu/tests.py:431:80: E501 line too long (84 > 79 characters)
plone/app/contentmenu/tests.py:439:80: E501 line too long (102 > 79 characters)
plone/app/contentmenu/tests.py:441:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests.py:445:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests.py:447:80: E501 line too long (99 > 79 characters)
plone/app/contentmenu/tests.py:448:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:458:80: E501 line too long (102 > 79 characters)
plone/app/contentmenu/tests.py:459:80: E501 line too long (118 > 79 characters)
plone/app/contentmenu/tests.py:466:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:467:80: E501 line too long (108 > 79 characters)
plone/app/contentmenu/tests.py:468:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:473:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:488:80: E501 line too long (100 > 79 characters)
plone/app/contentmenu/tests.py:491:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:492:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests.py:500:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests.py:500:80: E501 line too long (88 > 79 characters)
plone/app/contentmenu/tests.py:509:26: Q000 Remove bad quotes.
plone/app/contentmenu/view.py:0:1: C101 Coding magic comment not found
plone/app/contentmenu/view.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/view.py:1:1: F401 'Interface' imported but unused
plone/app/contentmenu/view.py:5:1: F401 'adapts' imported but unused
plone/app/contentmenu/view.py:12:1: F401 'utils' imported but unused
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@agitator Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/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
plone/app/contentmenu/__init__.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/interfaces.py:6:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/interfaces.py:37:1: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/menu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/menu.py:96:55: S001 found %s formatter
plone/app/contentmenu/menu.py:227:1: C901 'DisplayMenu.getMenuItems' is too complex (24)
plone/app/contentmenu/menu.py:300:30: S001 found %s formatter
plone/app/contentmenu/menu.py:335:32: S001 found %s formatter
plone/app/contentmenu/menu.py:383:30: S001 found %s formatter
plone/app/contentmenu/menu.py:409:34: S001 found %s formatter
plone/app/contentmenu/menu.py:423:28: P002 found "hasattr", consider replacing it
plone/app/contentmenu/menu.py:453:40: S001 found %s formatter
plone/app/contentmenu/menu.py:488:14: S001 found %s formatter
plone/app/contentmenu/menu.py:565:20: S001 found %s formatter
plone/app/contentmenu/menu.py:583:24: S001 found %s formatter
plone/app/contentmenu/menu.py:658:33: S001 found %s formatter
plone/app/contentmenu/menu.py:722:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:740:29: Q000 Remove bad quotes.
plone/app/contentmenu/menu.py:741:30: S001 found %s formatter
plone/app/contentmenu/menu.py:768:52: S001 found %s formatter
plone/app/contentmenu/menu.py:892:22: S001 found %s formatter
plone/app/contentmenu/menu.py:899:44: S001 found %s formatter
plone/app/contentmenu/testing.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/testing.py:53:48: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:69:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:72:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:78:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:81:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:88:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:91:10: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:0:1: I001 isort found changes, run it on the file
plone/app/contentmenu/tests/test_menu.py:23:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:41:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:44:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:48:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:77:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:80:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:87:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:89:13: W503 line break before binary operator
plone/app/contentmenu/tests/test_menu.py:115:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:117:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:155:13: W503 line break before binary operator
plone/app/contentmenu/tests/test_menu.py:164:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:166:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:182:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:184:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:198:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:205:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:207:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:224:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:225:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:235:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:236:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:246:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:247:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:253:35: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:306:28: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:324:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:328:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:350:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:353:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:355:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:453:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:461:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:462:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:463:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:466:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:484:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:491:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:501:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:528:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:531:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:550:42: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:552:29: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:554:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:592:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:627:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:630:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:650:23: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:651:23: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:654:13: W503 line break before binary operator
plone/app/contentmenu/tests/test_menu.py:689:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:699:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:773:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:813:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:817:14: D001 found failIf( replace it with assertFalse
plone/app/contentmenu/tests/test_menu.py:846:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:856:20: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:873:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:874:14: D001 found failUnless( replace it with assertTrue
plone/app/contentmenu/tests/test_menu.py:882:14: D001 found failIf( replace it with assertFalse
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Sorry, I'm not intimately familiar with this code and I obviously made some mistakes. Seems we have some missing test coverage too! I'll fix it up.


While I agree that 5.3.0 was a little outdated, I believe putting 5.6.0 instead of 7.0.0 would have been a better default choice to include more potential users of this great plugin!


thanks


Actually `oc serviceaccounts new-token` [doesn't accept --timeout=0](https://github.com/openshift/origin/blob/6fd691472ebd1789967773a0c56e91ed55931b38/pkg/cmd/cli/sa/newtoken.go#L131) at all so we are ko with it too.


passport will throw a MissingUsername error if this isn't called 'username'


The following doc(s) have been deployed to the [icylacepat](https://icylacepat-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/drush](https://icylacepat-static-docs.pantheonsite.io/docs/drush)


I wonder about it too! :)


@runekf ikr


I guess the bench change comes from slider_blockers call for the Queen in evaluate.cpp but I have to investigate more deeply tomorrow.


You should mention what you did as refactoring in GIT commit messages.


I have a github account. already.


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/6/violations
```
plone/app/contentmenu/menu.py:105:51: S001 found %s formatter
plone/app/contentmenu/menu.py:235:1: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:308:30: S001 found %s formatter
plone/app/contentmenu/menu.py:343:32: S001 found %s formatter
plone/app/contentmenu/menu.py:387:30: S001 found %s formatter
plone/app/contentmenu/menu.py:413:34: S001 found %s formatter
plone/app/contentmenu/menu.py:427:28: P002 found "hasattr", consider replacing it
plone/app/contentmenu/menu.py:457:40: S001 found %s formatter
plone/app/contentmenu/menu.py:494:14: S001 found %s formatter
plone/app/contentmenu/menu.py:569:20: S001 found %s formatter
plone/app/contentmenu/menu.py:587:24: S001 found %s formatter
plone/app/contentmenu/menu.py:662:33: S001 found %s formatter
plone/app/contentmenu/menu.py:724:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:742:29: Q000 Remove bad quotes.
plone/app/contentmenu/menu.py:743:30: S001 found %s formatter
plone/app/contentmenu/menu.py:770:52: S001 found %s formatter
plone/app/contentmenu/menu.py:896:22: S001 found %s formatter
plone/app/contentmenu/menu.py:903:44: S001 found %s formatter
plone/app/contentmenu/testing.py:54:48: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:70:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:73:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:79:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:82:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:89:10: Q000 Remove bad quotes.
plone/app/contentmenu/testing.py:92:10: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:23:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:117:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/tests/test_menu.py:181:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:184:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:207:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:252:35: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:305:28: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:483:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:549:42: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:551:29: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:649:23: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:650:23: S001 found %s formatter
plone/app/contentmenu/tests/test_menu.py:811:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:854:20: Q000 Remove bad quotes.
plone/app/contentmenu/tests/test_menu.py:881:21: E128 continuation line under-indented for visual indent
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


The change isn't as big as you think it is.

It was always the goal (and specified) that the origin server serves everything *except* the byte stream, thus all metadata, namely the media type.

This change is about marking the payload sent by the secondary server with a special media type which hasn't been used before; it's an additional defense against cross-origin attacks.


My thanks to all you contributors!  I've been building and successfully using cake for some time on CC 15.05.1, but this commit breaks builds for older (and not-so-old) kernels.  For example, with the `NF_CONNTRACK` stuff I see that the 5-argument signature of  `nf_ct_get_tuplepr()` used here is only supported starting with kernel version 4.4,  though in the cake code it appears older kernels are intended to work.  Would it be possible to continue supporting older kernels?

For reference, my build errors are [here](http://pastebin.com/jgjuxxdd).

Many thanks again.


@mbg033 the sorting seems to be wrong. the sorting is by block_height, but it first shows all the incoming transactions and later at he bottom all the outgoing transactions


Please add the changes to the documentation.
When should pending() be used and which effect does it have?
Should cancel() only cancel/stop the update or should it also cancel/stop a firmware transfer in case of a background update handler?
Maybe you should also explain why "pending" is not another ProgressStep. Is that because "pending" is optional?


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1270](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=14980&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 231, ignored: 3 Build time: 00:12:04
### Failed tests
```
org.genivi.sota.core.PackageResourceWordSpec: <no details avaliable>

```


lol


Also see [Issue 314: Visual Studio 2010 project file cleanup](http://github.com/weidai11/cryptopp/issues/314).


I'm fine with this change but it may be cleaner to fix the path in riemann-tools build or make the package propagate procps dependency


Boolean trap.


@abo-abo I hope this is not a bad sign for `ivy` :P


D'accord and very good. Please add an argument that allows to automatically filter non RLum-objects from the last.


what does pq stand for? only know pg from a postgres context...


I had to look and see what the "best commit ever." would be, I'm pretty disappointed


Suggest the following as more accurate:  "Compile for ARC EM CPU on Intel QuarkSE2 microcontroller with single precision floating point"


oops yes haha thank you


Ah, such a small thing :P Thanks samerton


It's still a placeholder

On Tue, Oct 4, 2016 at 10:08 PM, 18AdrianoH <notifications@github.com>
wrote:

> I wrote it and I thought you didn't really wanna use it, nothing was
> implemented yet right?
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/HarkerGameDevelopmentClub/TheGame1617/commit/28abdfbf273ecd5346d21fb7197a0c200bf0443a#commitcomment-19297751>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AI8CBVnwcxU4Lpv2UGPNPr4GxXYnkEcgks5qwzDqgaJpZM4KN0YP>
> .
>


It seems the most important thing around here is no longer the code itself but giving out insults


heh hate to say it, but AsyncReporter starts a thread, so probably should also be closed


very laggy.


牛逼


@ConradBunton You did not install as instructed. Otherwise you have to wait or you need to PR a fix.


Thanks, totally didn't know that. I thought I was going crazy yesterday. 😉


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1271](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=14986&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


Done./


I agree it's nice to have working executables that you can use without the service. In this case I think adding a new package might be better, because riemann-tools has a lot of other programs bundled in it that probably don't have this dependency.

I'm hoping to just get an expedient fix into production though.


IMO this makes problem with calculating.


If an agreement can be reached with FastPokeMap that service could be available after Sat 8th Oct


added Spanish locales


Why does this need to use a union to find the empty polygons? :cry: Can't we just inspect those paths in some way.


<!DOCTYPE html>

		<link type="text/css" rel="stylesheet" href="stylesheet.css" />

		<title>Minha Página de Fotos</title>

	            Fotos


delete gn_customer_service


window.location.host is close, but no cigar.  We need to get information from config to know what the service base path is instead -- because that might include virtual directory paths


ok


`masking-mode` → `mask-mode`
https://drafts.fxtf.org/css-masking-1/#the-mask-mode


A digital camera takes a picture, whether it is of your face or a place you love, we can take that picture and say 'This is me' or 'This is my home' and we can understand this connection. But, what if I reminded you that a camera is limited, by its image sensor, its color depth, by its field of view: would that mean that your face was pre-determined in the camera? That by setting the right values, we can produce images that you recognize as your mother or your house?

If therefore we ran through every possible combination picture a camera could possibly take, would we not therefore see your face or my face or your house from 20 years ago, or even into the future?

This is my philosophical program, made in 3 stages:
First stage(current stage) is to either in sequence or randomly generate pixelated images. Of course the chances of a recognisable picture is so rare it might as well not happen at all. (but you're free to try!)

Second stage is to implement a camera feed to the program and converting the image to the dimensions and scale of the first stage. With any image and the understanding of how my sequencing algorithm works, I can determine whereabouts such an image is in its completion. (if 0% is full white image and 100% is a full black image)

Third stage is to make it interactive. An idea would be to take a still camera image, then in the sequence, rewind the algorithm by a few 10,000 iterations (or how ever many iterations can happen in 10 seconds), then to play the sequence - as if we were running the program through sequence , with a pause of a few seconds to show you that your camera feed is represented in the image, ending with some iterations back into oblivion.


Additional java and xml files added.


А почему не просто cache.containsKey?


Yep, I've been working on getting this one resolved over at the gophercloud repo for the past week or so.  Hopefully the fixed will be merged soon, but I'm a bit behind on things - both traveling and feeling under the weather.


@SiR-DanieL I think this has broken file upload answers. The file displayed [here](https://github.com/Automattic/sensei/blob/master/includes/class-sensei-grading-user-quiz.php#L146) now outputs the html instead of displaying the link.

e.g.
![image](https://cloud.githubusercontent.com/assets/1990037/19119226/0193c4d0-8b17-11e6-973d-e2d4721cef9e.png)


thx


fixed


@lgrahl there we go


Well done, @mateuszzagorski!


Почему MyEntry имплементирует Map.Entry?
+ есть ещё требование на ключи в мапах - очень желательно, чтобы это были неизменяемые объекты.


Choose ur words better then.
I've had many discussions with Treeston before but never got further than that, discussions of differents points of view. So its not him being unable to express himself in a "polite" way.


I think it should be just self_.hasFilters


Browsers support different values for `image-rendering` defined in CSS Image Values Modules: https://developer.mozilla.org/ja/docs/Web/CSS/image-rendering


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/7/violations
```
plone/app/contentmenu/menu.py:235:1: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:465:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/menu.py:733:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:768:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/tests/test_menu.py:189:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:211:46: E901 SyntaxError: invalid syntax
plone/app/contentmenu/tests/test_menu.py:213:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:214:13: E113 unexpected indentation
plone/app/contentmenu/tests/test_menu.py:218:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:220:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:220:68: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:221:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:221:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:222:22: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:223:26: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:223:28: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:225:13: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:226:26: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:226:28: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:227:49: E225 missing whitespace around operator
plone/app/contentmenu/tests/test_menu.py:230:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:230:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:231:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:231:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:235:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:235:74: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:238:22: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:241:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:241:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:242:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:242:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:246:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:246:58: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:247:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:247:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:248:22: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:248:24: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:249:49: E225 missing whitespace around operator
plone/app/contentmenu/tests/test_menu.py:252:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:252:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:253:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:253:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:257:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:259:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:259:43: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:263:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:263:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:264:21: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:264:23: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:265:25: E113 unexpected indentation
plone/app/contentmenu/tests/test_menu.py:266:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:267:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:268:13: E901 IndentationError: unindent does not match any outer indentation level
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Looks good. Done with review.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1272](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=14992&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


Opened an issue https://github.com/Automattic/sensei/issues/1568


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1271](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=14986&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 232, ignored: 3 Build time: 00:10:13
### Failed tests
```
org.genivi.sota.core.PackageResourceWordSpec: <no details avaliable>

```


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/8/violations
```
plone/app/contentmenu/menu.py:235:1: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:465:80: E501 line too long (83 > 79 characters)
plone/app/contentmenu/menu.py:733:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:768:80: E501 line too long (81 > 79 characters)
plone/app/contentmenu/tests/test_menu.py:189:21: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:211:46: E901 SyntaxError: invalid syntax
plone/app/contentmenu/tests/test_menu.py:213:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:214:13: E113 unexpected indentation
plone/app/contentmenu/tests/test_menu.py:218:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:220:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:220:68: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:221:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:221:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:222:22: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:223:26: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:223:28: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:225:13: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:226:26: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:226:28: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:227:49: E225 missing whitespace around operator
plone/app/contentmenu/tests/test_menu.py:230:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:230:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:231:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:231:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:235:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:235:74: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:238:22: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:241:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:241:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:242:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:242:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:246:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:246:58: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:247:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:247:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:248:22: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:248:24: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:249:49: E225 missing whitespace around operator
plone/app/contentmenu/tests/test_menu.py:252:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:252:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:253:12: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:253:14: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:257:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:259:5: E128 continuation line under-indented for visual indent
plone/app/contentmenu/tests/test_menu.py:259:43: E701 multiple statements on one line (colon)
plone/app/contentmenu/tests/test_menu.py:263:16: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:263:18: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:264:21: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:264:23: E251 unexpected spaces around keyword / parameter equals
plone/app/contentmenu/tests/test_menu.py:265:25: E113 unexpected indentation
plone/app/contentmenu/tests/test_menu.py:266:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:267:9: E122 continuation line missing indentation or outdented
plone/app/contentmenu/tests/test_menu.py:268:13: E901 IndentationError: unindent does not match any outer indentation level
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


This is not performing a union, this is how paths are interpreted.
See http://www.angusj.com/delphi/clipper/documentation/Docs/Units/ClipperLib/Types/ClipType.htm


yse


А зачем target = PARAMETER?


Thanks, I'll take care of it in the future. I've already changed it in b174550.


Registro


Do you update it in your next commit or shall I?


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.contentmenu/9/violations
```
plone/app/contentmenu/menu.py:235:1: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:735:1: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/tests/test_menu.py:23:28: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:186:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:499:9: D001 found directlyProvides replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:828:9: D001 found directlyProvides replace it with zope.interface.provider
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Would do, but I don't quite understand what you mean with "filter non RLum-obj from the last"? Non-RLum objects were and are already removed from the list.


Можно сделать так: TimeUnit.NANOSECONDS.toSeconds(System.nanoTime() - time)


I've got it covered thanks.


Doesn't produce the same con messages when closing.


I don't understand this comment.


I will check it possibly tomorrow...

On Wed, Oct 5, 2016 at 4:55 PM, pb00068 <notifications@github.com> wrote:

> I guess the bench change comes from slider_blockers call for the Queen in
> evaluate.cpp but I have to investigate more deeply tomorrow.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/pb00068/Stockfish/commit/9e3fb08d22a3e9ef2f5332955e89ce622ecc622b#commitcomment-19303628>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABDGAZ2eIruAJSiG1_rTwS0T0dbxiUNCks5qw7ppgaJpZM4KOwuI>
> .
>


saw approval from jvoegele
at https://github.com/basho/riak_kv/commit/335761be087ab54f79c3d7ca2ac950b17a462655


merging basho/riak_kv/bch-merge-2.2-on-develop = 335761be into borshop-integration-1493-bch-merge-2.2-on-develop


basho/riak_kv/bch-merge-2.2-on-develop = 335761be merged ok, testing candidate = 2a0f6ce6


Thanks @mikepetersonccv, I didn't realize we had them under source control here too.  As I look at this delta it might be that the "AND a.DidAttend = 1" was added to these database/Procedures/ files but it never made it to a migration (but should have).  @azturner @edmistj does ring a bell?


yeah, I think that's why we are allowing both for the moment.


@medusadigital, sorting is not implemented yet :)


It was a [sneaky regression](https://github.com/brownplt/code.pyret.org/commit/c785f13c9d7370c59ae8f5334b2f4692468733cf#diff-e324f75d3b68eda0ca76664029fc0b34R41).


maxconn could be placed here as globally defined for the keystone_internal api


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1272](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=14992&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 260, ignored: 3 Build time: 00:09:49


Who on earth wrote that horrible code?

…oh wait, that might've been me. Dang.


`check inter 2000 rise 2 fall 5 maxconn 2000`


@jhelom I don't have any lag issues after this commit.


This is cool.  Have you confirmed that this works in the Heroku context?


This probably only needs to be set once, right?


Ah, yeh, can see https://github.com/gophercloud/gophercloud/pull/102/files now...

OK, I'll just stick in a GatewayIP for my testing :)


```texr
bundle update
```


Если передаётся инстанс класса, то он уже в себе содержит ссылку на класс => атрибут cl в этом методе не нужен.


Shouldn't this go into the target folder?  Since we don't deliver the src folder


Hah that's too bad, but understandable!  The new operator already brings simplicity, so cheers.


If the `php` you're using for composer is HHVM, `php -d hhvm.jit=0` may lower this requirement.


Woudln't recommend actually running the webserver with that, but for short-running CLI stuff, it can be a good trade-off


Can we just add these to the relevant pages html, instead of templating a JS file?  Or, can we template it once, statically, rather than dynamically?

This will be yet one more oddball case to handle in minifying if logging is a separate file with custom templating rules.


Suppress будет работать на весь метод- это не хорошо. Нужно было создать переменную T, которой приравнять кастованное значение. И на эту переменную повесить SuppressWarnings. Т.е. вида:

@SuppressWarnings("unchecked")
T proxy =  (T) Proxy.newProxyInstance(...);
return proxy;


Yes it did!


Got it.


deleted link


Yes, that's equivalent. You can even jam it into one line:
```yaml
transition: { show: { time: 0s }, hide: { time: 0s } }
```


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#N3oDJPavTHi99ZIBW7dgqg


Historia en curso


- does not address the issue, makes it worse for the register method actually.
- authentication is not even changed.
- HashHelper should be instantiated and used its own worker pool.


Вложенный анонимный класс, создаваемый в атрибуте метода - перебор по сложности. Необходимо вынести создание InvocationHandler'а в локальную переменную и передать её методу - код будет явно чище и понятнее.


Owner-Chandresh paswan  collaborators-Basukkinath thakur,Shubham Tiwari
Team Name-Navi Team
 Approach to problem-solving-
    Algorithms/process/control flow
    Data structures
    Relationships
    Components (how do we break this problem down)
we find that by doing this, it's easier to visualize as we start coding. we also will spot flaws before I start into the code because we can see everything in front of us (instead of incessant scrolling and window-hopping). Not only that, once it's written out we can let things form in the back of my mind as we are working on other tasks. we can also work in a non-linear fashion, committing an idea to paper when it hits us and then come back to it when we reach the point where we need it.
Algorithm- 1-file is insert by user
                  2-fetch file from directory
                  3-Remove Whitespaces and Curly Braces
                  4-Break into words
                  5-Compare with set of Keywords
                  6-Maximum Count of keywords for any language is preferd
   Implementation- We are using some striking features of collection from java,for frontend html is used and Backend is used Servlet ,Advanced java,Core java  to deploy project we used github.Waterfall model approach is used
Data structure-Divide and Conquer we used Merge Sort approach on Data and compare them ,Count them
Running Instructions-
	O/S			:	Windows xp
	Language	    	:  	 Java (jdk1.6.0)
	Front End          :  HTML
	Back End          :Servlet java
	IDE			:My eclipse
Future Prospects-we are enhance much easier and simple technique to handle such problem


@staabm ext/pq is meant


I'm partial to templating it once, but I don't know enough about express to pull it off.


Hey Kirk,

Take a look at this and let me know if we need to make any changes...it's a start.


@blair1618 thanks! https://github.com/tangrams/tron/commit/5f4882e76cfaa65c1b1d2e920f4fcb48ffb8db05


@linkinkov думаю да :(


`test_counters` still has `forest.get_trace_by_addr(0xabcdef).counter == 30` without `assert`


Nit: should update line above to read 'As of Bitcoin Core 0.13.0, the most recent protocol version is 70014.'


@tobmatth @thibaudgg do you remember why is this `split` needed? Is it because of a proxy or something like that?


Technically, 0.4.0 adds support for parsing the full gRPC protobuf syntax including alternate options syntax.  (it doesn't support gRPC itself)


Right now, we have some rules in the Makefile for doing this for `.template.html` files.  They could be adapted for `.template.js` files.

It's also a reasonable thing to just add more variables to `editor.html`, which already needs dynamic templating for CSRF stuff.  `index.html` could also get dynamically or statically templated with these variables.


Общая практика - именовать атрибуты конструктора также, как и имена полей класса, т.е.:
 public Args(final Method mMethod, final Object[] mArgs) {
    this.mMethod = mMethod;
this.mArgs = mArgs;


Зачем у полей класса префикс m в имени?


Nit: change
```
* Added `MSG_CMPCT_BLOCK` to `getdata` message
```
 to
```
• Added `MSG_CMPCT_BLOCK` inventory type to `getdata` message
```

for consistency


os_2_0_develop (macumber) - i386-Windows-7-VisualStudio-12: Tests Failed (0 of 0 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-NA-red.svg)


@dgrijalva is the notice still applicable? If we follow what's in the README, we should not be affected, right?


os_2_0_develop (macumber) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


all tests pass:
success: http://buildbot.bos1/builders/test-riak_kv/builds/4003


My bad.. missed the fact that the JIRA id was not prefixed. Also, I tried merging this PR from the airflow-pr tool and it failed with a auth error - might have been my fault. I manually merged this one.


@rburkey2005 Aaaaaargh. Okay, I'll find a different way tonight. It's remarkably difficult to get wxwidgets to understand the concept of "click and hold".


Есть статический метод Arrays.equals


![](https://github.trello.services/images/mini-trello-icon.png) [Хранить даты создания и изменения пакетов](https://trello.com/c/CHCUArVE/51--)


kitna lukkha hai be tu!


Yes. The first setting is overridden by `res.render` (and can be removed); the second setting (in the callback) is the one that sticks.


@NuGet/testteam test comment


os_2_0_develop (macumber) - Win64-Windows-7-VisualStudio-12: Tests Failed (0 of 0 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-NA-red.svg)


굿


# Abstract
The research paper proposes an integrated quality management framework that incorporates Building Information Modeling (BIM) concepts, in order the reduce quality defect occurrences on construction projects. Reducing quality defects on construction projects improves resource utilization, reduces overall costs and project delays, and increases the overall quality of delivered projects.

The paper highlights the weaknesses of current construction management practices as well as previous developments of integrating BIM into quality management plans through an extensive literature review. The suggested framework encompasses the core concepts of quality management: quality control, quality assurance and communication protocol. The framework is developed into a working prototype to demonstrate the advantages of this approach. Data collected of quality complaints over several years reinforce the paper’s hypotheses and limits the scope of the developed framework. Meetings with construction professionals in the Dutch industry were conducted in order to receive feedback and develop the quality requirements and the process & product conditional triggers necessary for a quality requirement to take place. The framework utilizes Information Foundation Class (IFC) BIM models and construction schedules along with the previous deliverables in order to generate the desired results. The system was tested on a pilot construction project in the Netherlands, where the full potential of the approach was realized.

The findings of the paper serve as an attempt to provide a comprehensive quality management framework that can be adopted within current construction practice guidelines, as well as highlight the advantages of research in this field of study.


This is a sample repository


I believe I just updated bundle and the problem still persists?


E nossa esperanca!


@rburkey2005 No, the Travis build only builds the non-graphical parts. It was too much work to try and figure out all the graphics dependencies. I couldn't get it to build on my Docker Linux image, nor on the Mac (does anyone have a Mac build? the instructions on the wiki seem very out of date).

Docker could *build* all the bits if I could figure out the right recipe and dependencies... but what I did say is that *running* graphical stuff from a container is a bit tricky (which obviously is irrelevant to this discussion).


moving to peacker


This should just be the basic framework of Professor Phillips' database app. I haven't put in any code or anything yet. Hopefully I have figured this out and done it the right way.


E apenas nossa esperanca!


Forgot a critical part of the commit message. API's are refactored to conform to a specific standard. most have form /api/id/action/params


os_2_0_develop (macumber) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg)


If this is removed, the test fails


Refs https://github.com/SemanticMediaWiki/WhatsNearby/issues/10


shouldn't it be ``dev-xpath-manipulator-union`` ?


Jadi bisa fixed karena pake asprintf :sweat_smile:


os_2_0_develop (macumber) - x86_64-MacOS-10.10-clang: Build Failed

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


> On 5 Oct, 2016, at 17:57, guidosarducci <notifications@github.com> wrote:
>
> For example, with the NF_CONNTRACK stuff I see that the 5-argument signature of  nf_ct_get_tuplepr() used here is only supported starting with kernel version 4.4, though in the cake code it appears older kernels are intended to work. Would it be possible to continue supporting older kernels?

Hmm.  I no longer have machines running such older kernels readily available to test against.  I’m also not sure how drastic the change in conntrack at 4.4 was.

The easiest fix for now is just to disable NAT support at compile-time for old kernels:

#if (defined(CONFIG_NF_CONNTRACK) || defined(CONFIG_NF_CONNTRACK_MODULE)) && LINUX_VERSION_CODE >= KERNEL_VERSION(4,4,0)
static inline void cake_update_flowkeys(struct flow_keys *keys, const struct sk_buff *skb)

 - Jonathan Morton


I can't manage to purge take 2 either  to remove the bad ttruscott-7cores machine from the results ( http://tests.stockfishchess.org/tests/view/57f1613f0ebc59038170f8c8 ).

It would shock me, expectionaly, if you ask for permission in the forum to rerun your patch of take 2 against the current master (after rebasing).


I think this line is useless. It's handled by the underlying class AbstractJsonWriter


same remark


when you have created this vix specific default skin, we can then remove it, until then, leave it added.
understand?


writeEntityField(e.getKey(), e.getValue(), jg);


So I take it you are going to embed this in the plugin as you don't want it here.


Collaborator:
A review for this commit was created. [Link to review](http://dev.visitry.org/ui#review:id=90)


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#PSqddKmLR2Wo0ALtERlBGA


The rationale, as you said, was to accommodate code limitations in the block expression code. This restriction can be removed if that code is also fixed. The other reason for this change is that the dimensions are logically a count of the number of elements, and it makes sense to start start at zero. Block expressions also coveres most of the use cases that non-zero based ranges were ment to handle since they automate shifting range values. Finally, it was an unused feature at the time, and was confusing to users.

If I understand what it is you want, I think you can accomplish your goals with block expression. With block expressions, the the absolute range of the input does not affect that of the output. Only the extents are checked. The input ranges are shifted to match the output.

Can you be more specific about how this breaks CC.


Nah, it's not up to me to have the OE-A ballasted with ViX-specific screens. Far from polite teamwork to do so :(


README.md


Inserção de biblioteca necessária


> No, you're telling what you would conveniently like things to be, whereas we have evidence that drive by exploits exist and are not in the realm of improbability. The yearly Pwn2Own competition demonstrates that.

They are a demonstration of possibility, not probability.

> Curious how your reply makes no mention of the Pwn2Own example I linked to.

Cause correct facts don't need any further comment?

> Thank you for proving my point that somehow you're better than the rest, therefore bad things can't happen to you, even when you are advocating that blatant security risks can just be dismissed.

If I said *you* are better than the average would it be false?

> 1. When the browser fails, you do want a second line of defence, which XP is unlikely to provide

We are indeed talking about chances for browser to fail, so don't move the goalpost.

> 2. It's easier to compromise a browser on an OS where libraries and kernel haven't been patched, and you have been able to identify critical vulnerabilities, because the browser does very much interact with these elements to perform its job, even if you try to add sandboxes all over the place.

I guess it's true, but tbh if I managed to hijack an ad network.. I surely wouldn't waste that opportunity to target some tens of XP users.

> Unfortunately for you I can. I'm using adsense, which is supposed to be a reputable ad network, yet I am having trouble filtering out the fake download buttons due to google being more interested generating revenue than weeding out dodgy ads (#789). -

Are you seriously comparing a png image to malicious js code ?

> Considering that they let through fake download buttons, which are easy to filter, one has to wonder what a creative person might be able to get away with in a banner...
I see they have some of the best AI algorithms in the world.. Still it's not really they are at fault not to use that.

> and you're just too smart to ever click on them even by mistake, or ever engage in any kind of risky behaviour without being able to prevent it.

Could you explain how we passed from talking about javascript to social engineering ?


very helpful for c++ beginers


The comment is correct.
SMALL_DMA_BUFS is unused at this time.


What is the issue , i remove my thanks ;)


unfortunately that did not work with composer dependency resolution, so I had to use my master branch where I merged in xpath-manipulator-union :(


@thewonderidiot I think the approach must be to add it to the event table, and then to have the callback function explicitly check what the event type was, and act differently depending on the event type.  However, trying to figure out how to do this in wxWidgets quickly drives me to distraction, so I feel the pain.  The other option is to simply go to wxWidgets 3.x, but my vague recollection is that there was some other problem with doing that ... not that it couldn't be done, but just that I didn't see any reason to spend the energy figuring out how, as long as 2.8 seemed to have reached a sort of "permanently available" status and didn't need to be replaced.

If in the meantime it occurs to me how to do it, I'll fix it myself and let you know.


Thanks!
It must have been there always, but just hidden due to small size of overflow...


That is not what I said. If you remove defaults from here there will be no fallback, so you need to add to the .py before deleting.


Great!


@jimlawton It's okay.  It's just that I tend to fall into the trap of complacency, thinking that Travis will catch all of my own (and everybody else's) unbuildability errors.  :-)


cp: cannot stat 'pki/ca.crt': No such file or directory
cp: cannot stat 'pki/private/ca.key': No such file or directory
cp: cannot stat 'pki/dh.pem': No such file or directory
cp: cannot stat 'pki/issued/server.crt': No such file or directory
cp: cannot stat 'pki/private/server.key': No such file or directory
cp: cannot stat '/etc/openvpn/easy-rsa/pki/crl.pem': No such file or directory
chown: cannot access '/etc/openvpn/crl.pem': No such file or directory
./openvpn-install.sh: line 234: openvpn: command not found
./openvpn-install.sh: line 336: /etc/init.d/openvpn: No such file or directory
cat: /etc/openvpn/easy-rsa/pki/ca.crt: No such file or directory
cat: /etc/openvpn/easy-rsa/pki/issued/client.crt: No such file or directory
cat: /etc/openvpn/easy-rsa/pki/private/client.key: No such file or directory
cat: /etc/openvpn/ta.key: No such file or directory
I get these errors before Finished!

running as root
vpncheap.net host ubuntu 14.04


contracts/MiniProject (vor großen änderungen)

An emerging pattern is to prefix events with `Log`, such as `LogTransfer` to forcibly remove any ambiguity with method calls.


<acceptor name="artemis">tcp://0.0.0.0:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=XXXX</acceptor>

Should artemis really wait for protocol XXXX being initialized? :-)


Yes but why delete it before adding to the .py files?


Yes, the strange things is that I've been using darktable-generate-cache for long time and very regularly and today it started crashing 50% of time!


This is leading to a PHP Fatal error:  Cannot redeclare class SimpleSAML_Module when loading the frontpage_config. changing this back to SimpleSAML_Module fixes the issue.


It broke survey taking. Probably I initialized $quanda in a wrong place. Will try again tomorrow.


It's rather rude to have them in the OE-A default skin, and as they're all in the default fall-back skin (ViX-HD) there's no harm in it.


The `classpath:C:/xxx` form is not valid; it's a side effect of require_relative's downstream calls not recognizing `classpath:` prefix as being in-jar and not subject to filesystem paths. This change actually helps guarantee we won't see invalid URIs like `classpath:C:/xxx` or `classpath:/usr/local/lib/blah`.


Please think about the consequences of following cases. Perhaps comment with what happens:

1. `msg.value` is an odd number?
2. sending to `account1` works but to `account2` fails.
3. sending to `account1` fails, and the other goes either way.
4. account2 happens to be a contract with a heavy fallback function. (rather advanced for now)


would it be possible to get a version bump/package for this in npm


ii ok dar mai incearca, mihai


I fixed this in case I would copy the code some time later.