@rpatterson Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/3/violations
```
src/plone/__init__.py:0:1: C101 Coding magic comment not found
src/plone/testing/security.py:0:1: C101 Coding magic comment not found
src/plone/testing/security.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/security.py:8:1: E302 expected 2 blank lines, found 1
src/plone/testing/security.py:13:1: W293 blank line contains whitespace
src/plone/testing/security.py:15:1: W293 blank line contains whitespace
src/plone/testing/security.py:17:1: W293 blank line contains whitespace
src/plone/testing/security.py:20:1: E302 expected 2 blank lines, found 1
src/plone/testing/security.py:25:1: W293 blank line contains whitespace
src/plone/testing/security.py:27:1: W293 blank line contains whitespace
src/plone/testing/security.py:29:1: W293 blank line contains whitespace
src/plone/testing/security.py:32:1: E302 expected 2 blank lines, found 1
src/plone/testing/security.py:35:1: W293 blank line contains whitespace
src/plone/testing/security.py:37:1: W293 blank line contains whitespace
src/plone/testing/security.py:40:1: W293 blank line contains whitespace
src/plone/testing/security.py:44:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/tests.py:0:1: C101 Coding magic comment not found
src/plone/testing/tests.py:3:20: E261 at least two spaces before inline comment
src/plone/testing/tests.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/tests.py:6:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:9:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:10:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:11:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:23:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:26:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:28:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:30:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:33:5: E301 expected 1 blank line, found 0
src/plone/testing/tests.py:34:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:36:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:47:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:50:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:53:1: E302 expected 2 blank lines, found 1
src/plone/testing/tests.py:69:59: E231 missing whitespace after ','
src/plone/testing/zca.py:0:1: C101 Coding magic comment not found
src/plone/testing/zca.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:7:1: E402 module level import not at top of file
src/plone/testing/zca.py:7:1: I001 isort found an import in the wrong position
src/plone/testing/zca.py:8:1: E402 module level import not at top of file
src/plone/testing/zca.py:8:1: I001 isort found an import in the wrong position
src/plone/testing/zca.py:27:18: Q000 Remove bad quotes.
src/plone/testing/zca.py:84:16: S001 found module formatter
src/plone/testing/zca.py:86:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:86:80: E501 line too long (86 > 79 characters)
src/plone/testing/zca.py:88:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:91:5: E303 too many blank lines (2)
src/plone/testing/zca.py:121:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:122:13: E128 continuation line under-indented for visual indent
src/plone/testing/zca.py:122:13: Q000 Remove bad quotes.
src/plone/testing/zca.py:161:17: S001 found module formatter
src/plone/testing/zca.py:162:13: E128 continuation line under-indented for visual indent
src/plone/testing/zca.py:168:50: Q000 Remove bad quotes.
src/plone/testing/zca.py:202:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:220:29: E128 continuation line under-indented for visual indent
src/plone/testing/zca.py:243:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:261:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:279:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:298:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:303:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:311:9: E128 continuation line under-indented for visual indent
src/plone/testing/zca.py:311:9: E125 continuation line with same indent as next logical line
src/plone/testing/zca.py:318:23: Q000 Remove bad quotes.
src/plone/testing/zca.py:318:23: S001 found module formatter
src/plone/testing/zca.py:327:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:329:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:330:17: E128 continuation line under-indented for visual indent
src/plone/testing/zca.py:330:17: Q000 Remove bad quotes.
src/plone/testing/zca.py:335:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/__init__.py:0:1: C101 Coding magic comment not found
src/plone/testing/__init__.py:3:1: F401 'plone.testing.layer.Layer' imported but unused
src/plone/testing/__init__.py:3:1: F401 'plone.testing.layer.layered' imported but unused
src/plone/testing/__init__.py:3:1: I001 isort found an import in the wrong position
src/plone/testing/__init__.py:4:1: I001 isort found an import in the wrong position
src/plone/testing/__init__.py:5:1: I001 isort found an import in the wrong position
src/plone/testing/__init__.py:6:1: I001 isort found an import in the wrong position
src/plone/testing/zodb.py:0:1: C101 Coding magic comment not found
src/plone/testing/zodb.py:1:36: W291 trailing whitespace
src/plone/testing/zodb.py:4:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zodb.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zodb.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/zodb.py:16:1: E302 expected 2 blank lines, found 1
src/plone/testing/zodb.py:20:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:22:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:24:80: E501 line too long (81 > 79 characters)
src/plone/testing/zodb.py:25:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:30:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:52:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:61:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:67:1: E302 expected 2 blank lines, found 1
src/plone/testing/zodb.py:70:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:74:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:77:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:78:73: W291 trailing whitespace
src/plone/testing/zodb.py:82:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:84:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:87:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:91:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:94:25: E221 multiple spaces before operator
src/plone/testing/zodb.py:95:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:98:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:102:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:104:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:107:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:109:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:112:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:117:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:120:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:123:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:127:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:130:1: W293 blank line contains whitespace
src/plone/testing/zodb.py:131:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:0:1: C101 Coding magic comment not found
src/plone/testing/_z2_testbrowser.py:1:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:2:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:3:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:4:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:7:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:8:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:9:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:10:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:11:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:12:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:15:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:21:5: E301 expected 1 blank line, found 0
src/plone/testing/_z2_testbrowser.py:34:80: E501 line too long (87 > 79 characters)
src/plone/testing/_z2_testbrowser.py:36:1: E302 expected 2 blank lines, found 1
src/plone/testing/_z2_testbrowser.py:40:20: E221 multiple spaces before operator
src/plone/testing/_z2_testbrowser.py:41:19: E221 multiple spaces before operator
src/plone/testing/_z2_testbrowser.py:41:80: E501 line too long (88 > 79 characters)
src/plone/testing/_z2_testbrowser.py:42:21: E221 multiple spaces before operator
src/plone/testing/_z2_testbrowser.py:42:74: E231 missing whitespace after ','
src/plone/testing/_z2_testbrowser.py:42:80: E501 line too long (113 > 79 characters)
src/plone/testing/_z2_testbrowser.py:42:112: E202 whitespace before ']'
src/plone/testing/_z2_testbrowser.py:50:30: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:55:1: E302 expected 2 blank lines, found 1
src/plone/testing/_z2_testbrowser.py:68:1: E302 expected 2 blank lines, found 1
src/plone/testing/_z2_testbrowser.py:93:23: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:93:23: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:95:33: E231 missing whitespace after ','
src/plone/testing/_z2_testbrowser.py:97:27: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:97:27: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:97:47: E231 missing whitespace after ','
src/plone/testing/_z2_testbrowser.py:97:68: E231 missing whitespace after ','
src/plone/testing/_z2_testbrowser.py:106:38: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:106:38: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:107:31: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:112:1: E302 expected 2 blank lines, found 1
src/plone/testing/_z2_testbrowser.py:130:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:131:1: E302 expected 2 blank lines, found 0
src/plone/testing/_z2_testbrowser.py:134:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:135:1: E302 expected 2 blank lines, found 0
src/plone/testing/_z2_testbrowser.py:143:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:144:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:147:1: E302 expected 2 blank lines, found 1
src/plone/testing/_z2_testbrowser.py:180:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:181:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:182:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:183:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:192:28: W602 deprecated form of raising exception
src/plone/testing/_z2_testbrowser.py:199:80: E501 line too long (86 > 79 characters)
src/plone/testing/_z2_testbrowser.py:210:15: W601 .has_key() is deprecated, use 'in'
src/plone/testing/_z2_testbrowser.py:221:23: E124 closing bracket does not match visual indentation
src/plone/testing/publisher.py:0:1: C101 Coding magic comment not found
src/plone/testing/publisher.py:5:1: I001 isort found an import in the wrong position
src/plone/testing/publisher.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/publisher.py:7:1: E302 expected 2 blank lines, found 1
src/plone/testing/publisher.py:11:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:15:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:17:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:20:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:22:80: E501 line too long (112 > 79 characters)
src/plone/testing/publisher.py:25:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:26:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:30:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:31:1: W293 blank line contains whitespace
src/plone/testing/publisher.py:36:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:0:1: C101 Coding magic comment not found
src/plone/testing/z2.py:4:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/z2.py:7:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:8:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:9:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:12:5: F401 'plone.testing._z2_testbrowser.Browser' imported but unused
src/plone/testing/z2.py:17:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:18:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:19:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:29:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:45:5: E303 too many blank lines (2)
src/plone/testing/z2.py:62:80: E501 line too long (97 > 79 characters)
src/plone/testing/z2.py:65:80: E501 line too long (87 > 79 characters)
src/plone/testing/z2.py:79:80: E501 line too long (80 > 79 characters)
src/plone/testing/z2.py:87:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:87:26: S001 found module formatter
src/plone/testing/z2.py:90:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:90:1: C901 'uninstallProduct' is too complex (12)
src/plone/testing/z2.py:126:80: E501 line too long (80 > 79 characters)
src/plone/testing/z2.py:131:45: E261 at least two spaces before inline comment
src/plone/testing/z2.py:155:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:155:26: S001 found module formatter
src/plone/testing/z2.py:158:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:167:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:171:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:178:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:257:5: B901 blind except: statement
src/plone/testing/z2.py:270:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:331:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:344:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:395:37: E231 missing whitespace after ','
src/plone/testing/z2.py:395:40: E231 missing whitespace after ','
src/plone/testing/z2.py:396:80: E501 line too long (119 > 79 characters)
src/plone/testing/z2.py:397:80: E501 line too long (81 > 79 characters)
src/plone/testing/z2.py:399:37: E231 missing whitespace after ','
src/plone/testing/z2.py:400:80: E501 line too long (119 > 79 characters)
src/plone/testing/z2.py:401:80: E501 line too long (81 > 79 characters)
src/plone/testing/z2.py:403:36: E231 missing whitespace after ','
src/plone/testing/z2.py:403:49: E231 missing whitespace after ','
src/plone/testing/z2.py:403:57: E231 missing whitespace after ','
src/plone/testing/z2.py:404:80: E501 line too long (109 > 79 characters)
src/plone/testing/z2.py:408:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:426:80: E501 line too long (119 > 79 characters)
src/plone/testing/z2.py:429:80: E501 line too long (119 > 79 characters)
src/plone/testing/z2.py:432:80: E501 line too long (109 > 79 characters)
src/plone/testing/z2.py:513:54: E261 at least two spaces before inline comment
src/plone/testing/z2.py:513:80: E501 line too long (99 > 79 characters)
src/plone/testing/z2.py:547:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:578:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:620:80: E501 line too long (84 > 79 characters)
src/plone/testing/z2.py:621:80: E501 line too long (80 > 79 characters)
src/plone/testing/z2.py:635:80: E501 line too long (112 > 79 characters)
src/plone/testing/z2.py:680:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:685:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:706:80: E501 line too long (105 > 79 characters)
src/plone/testing/z2.py:764:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:766:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:787:80: E501 line too long (102 > 79 characters)
src/plone/testing/z2.py:802:80: E501 line too long (89 > 79 characters)
src/plone/testing/z2.py:854:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:858:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:893:22: Q000 Remove bad quotes.
src/plone/testing/z2.py:893:22: S001 found module formatter
src/plone/testing/z2.py:925:80: E501 line too long (97 > 79 characters)
src/plone/testing/z2.py:952:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:955:60: Q000 Remove bad quotes.
src/plone/testing/z2.py:955:80: E501 line too long (80 > 79 characters)
src/plone/testing/z2.py:957:1: E302 expected 2 blank lines, found 1
src/plone/testing/z2.py:993:80: E501 line too long (96 > 79 characters)
src/plone/testing/z2.py:1002:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1005:66: Q000 Remove bad quotes.
src/plone/testing/z2.py:1005:80: E501 line too long (88 > 79 characters)
src/plone/testing/layer.py:0:1: C101 Coding magic comment not found
src/plone/testing/layer.py:2:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:2:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:4:1: E302 expected 2 blank lines, found 1
src/plone/testing/layer.py:7:1: W293 blank line contains whitespace
src/plone/testing/layer.py:8:19: E261 at least two spaces before inline comment
src/plone/testing/layer.py:9:1: W293 blank line contains whitespace
src/plone/testing/layer.py:13:1: W293 blank line contains whitespace
src/plone/testing/layer.py:20:1: W293 blank line contains whitespace
src/plone/testing/layer.py:22:1: W293 blank line contains whitespace
src/plone/testing/layer.py:28:1: W293 blank line contains whitespace
src/plone/testing/layer.py:31:1: W293 blank line contains whitespace
src/plone/testing/layer.py:34:1: W293 blank line contains whitespace
src/plone/testing/layer.py:39:1: W293 blank line contains whitespace
src/plone/testing/layer.py:43:1: W293 blank line contains whitespace
src/plone/testing/layer.py:48:1: W293 blank line contains whitespace
src/plone/testing/layer.py:51:1: W293 blank line contains whitespace
src/plone/testing/layer.py:55:46: E231 missing whitespace after ','
src/plone/testing/layer.py:56:1: W293 blank line contains whitespace
src/plone/testing/layer.py:60:1: W293 blank line contains whitespace
src/plone/testing/layer.py:64:1: W293 blank line contains whitespace
src/plone/testing/layer.py:73:1: W293 blank line contains whitespace
src/plone/testing/layer.py:76:1: W293 blank line contains whitespace
src/plone/testing/layer.py:78:1: W293 blank line contains whitespace
src/plone/testing/layer.py:82:1: W293 blank line contains whitespace
src/plone/testing/layer.py:85:1: W293 blank line contains whitespace
src/plone/testing/layer.py:87:1: W293 blank line contains whitespace
src/plone/testing/layer.py:90:1: W293 blank line contains whitespace
src/plone/testing/layer.py:92:1: W293 blank line contains whitespace
src/plone/testing/layer.py:95:1: W293 blank line contains whitespace
src/plone/testing/layer.py:98:1: W293 blank line contains whitespace
src/plone/testing/layer.py:101:1: W293 blank line contains whitespace
src/plone/testing/layer.py:103:1: W293 blank line contains whitespace
src/plone/testing/layer.py:104:37: E261 at least two spaces before inline comment
src/plone/testing/layer.py:106:24: E225 missing whitespace around operator
src/plone/testing/layer.py:108:25: E225 missing whitespace around operator
src/plone/testing/layer.py:108:30: E261 at least two spaces before inline comment
src/plone/testing/layer.py:108:31: E262 inline comment should start with '# '
src/plone/testing/layer.py:111:1: W293 blank line contains whitespace
src/plone/testing/layer.py:113:33: Q000 Remove bad quotes.
src/plone/testing/layer.py:114:1: W293 blank line contains whitespace
src/plone/testing/layer.py:116:37: E261 at least two spaces before inline comment
src/plone/testing/layer.py:119:1: W293 blank line contains whitespace
src/plone/testing/layer.py:122:18: E201 whitespace after '['
src/plone/testing/layer.py:122:29: E202 whitespace before ']'
src/plone/testing/layer.py:122:33: W291 trailing whitespace
src/plone/testing/layer.py:123:73: W291 trailing whitespace
src/plone/testing/layer.py:124:18: E201 whitespace after '['
src/plone/testing/layer.py:124:43: E202 whitespace before ']'
src/plone/testing/layer.py:126:1: W293 blank line contains whitespace
src/plone/testing/layer.py:127:1: E302 expected 2 blank lines, found 1
src/plone/testing/layer.py:130:1: W293 blank line contains whitespace
src/plone/testing/layer.py:136:1: W293 blank line contains whitespace
src/plone/testing/layer.py:140:1: W293 blank line contains whitespace
src/plone/testing/layer.py:142:1: W293 blank line contains whitespace
src/plone/testing/layer.py:148:1: W293 blank line contains whitespace
src/plone/testing/layer.py:152:1: W293 blank line contains whitespace
src/plone/testing/layer.py:154:80: E501 line too long (99 > 79 characters)
src/plone/testing/layer.py:155:1: W293 blank line contains whitespace
src/plone/testing/layer.py:157:80: E501 line too long (112 > 79 characters)
src/plone/testing/layer.py:158:1: W293 blank line contains whitespace
src/plone/testing/layer.py:160:1: W293 blank line contains whitespace
src/plone/testing/layer.py:163:1: W293 blank line contains whitespace
src/plone/testing/layer.py:168:1: W293 blank line contains whitespace
src/plone/testing/layer.py:172:1: W293 blank line contains whitespace
src/plone/testing/layer.py:174:1: W293 blank line contains whitespace
src/plone/testing/layer.py:177:1: W293 blank line contains whitespace
src/plone/testing/layer.py:184:1: W293 blank line contains whitespace
src/plone/testing/layer.py:186:1: W293 blank line contains whitespace
src/plone/testing/layer.py:188:16: S001 found module formatter
src/plone/testing/layer.py:189:1: W293 blank line contains whitespace
src/plone/testing/layer.py:191:1: W293 blank line contains whitespace
src/plone/testing/layer.py:194:1: W293 blank line contains whitespace
src/plone/testing/layer.py:197:1: W293 blank line contains whitespace
src/plone/testing/layer.py:200:1: W293 blank line contains whitespace
src/plone/testing/layer.py:204:1: E302 expected 2 blank lines, found 1
src/plone/testing/layer.py:206:1: W293 blank line contains whitespace
src/plone/testing/layer.py:212:1: W293 blank line contains whitespace
src/plone/testing/layer.py:215:16: P002 found "hasattr", consider replacing it
src/plone/testing/layer.py:217:20: E713 test for membership should be 'not in'
src/plone/testing/layer.py:219:1: W293 blank line contains whitespace
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@do3cc Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/4/violations
```
src/plone/testing/security.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/security.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/tests.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/tests.py:7:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:10:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:33:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:42:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:28:18: Q000 Remove bad quotes.
src/plone/testing/zca.py:85:16: S001 found module formatter
src/plone/testing/zca.py:88:13: Q000 Remove bad quotes.
src/plone/testing/zca.py:92:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:124:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:125:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:164:17: S001 found module formatter
src/plone/testing/zca.py:171:50: Q000 Remove bad quotes.
src/plone/testing/zca.py:205:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:246:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:264:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:282:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:301:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:306:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:321:23: Q000 Remove bad quotes.
src/plone/testing/zca.py:321:23: S001 found module formatter
src/plone/testing/zca.py:330:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:332:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:333:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:338:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zodb.py:97:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:65:30: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:110:23: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:110:23: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:114:27: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:114:27: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:125:38: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:125:38: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:126:31: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:150:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:156:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:167:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:168:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:205:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:206:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:207:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:208:16: Q000 Remove bad quotes.
src/plone/testing/publisher.py:28:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:33:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:39:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:9:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:10:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/z2.py:12:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/z2.py:14:5: F401 'plone.testing._z2_testbrowser.Browser' imported but unused
src/plone/testing/z2.py:28:1: C901 'installProduct' is too complex (11)
src/plone/testing/z2.py:96:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:96:26: S001 found module formatter
src/plone/testing/z2.py:100:1: C901 'uninstallProduct' is too complex (16)
src/plone/testing/z2.py:178:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:178:26: S001 found module formatter
src/plone/testing/z2.py:191:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:250:1: C901 'zopeApp' is too complex (14)
src/plone/testing/z2.py:307:9: B901 blind except: statement
src/plone/testing/z2.py:377:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:390:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:470:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:617:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:648:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:753:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:838:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:931:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:971:18: Q000 Remove bad quotes.
src/plone/testing/z2.py:971:18: S001 found module formatter
src/plone/testing/z2.py:1034:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1041:10: Q000 Remove bad quotes.
src/plone/testing/z2.py:1093:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1100:10: Q000 Remove bad quotes.
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:115:33: Q000 Remove bad quotes.
src/plone/testing/layer.py:191:16: S001 found module formatter
src/plone/testing/layer.py:219:16: P002 found "hasattr", consider replacing it
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@ale-rt Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/6/violations
```
src/plone/testing/security.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/security.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/tests.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/tests.py:7:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:10:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:33:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:42:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:28:18: Q000 Remove bad quotes.
src/plone/testing/zca.py:80:16: S001 found module formatter
src/plone/testing/zca.py:83:13: Q000 Remove bad quotes.
src/plone/testing/zca.py:87:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:119:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:120:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:159:17: S001 found module formatter
src/plone/testing/zca.py:166:50: Q000 Remove bad quotes.
src/plone/testing/zca.py:200:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:241:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:259:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:277:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:296:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:301:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:316:23: Q000 Remove bad quotes.
src/plone/testing/zca.py:316:23: S001 found module formatter
src/plone/testing/zca.py:325:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:327:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:328:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:333:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zodb.py:97:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:10:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:11:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:58:30: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:103:23: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:103:23: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:107:27: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:107:27: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:118:38: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:118:38: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:119:31: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:143:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:149:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:160:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:161:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:198:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:199:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:200:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:201:16: Q000 Remove bad quotes.
src/plone/testing/publisher.py:29:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:32:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:34:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:36:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:38:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:44:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:86:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:86:26: S001 found module formatter
src/plone/testing/z2.py:90:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:164:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:164:26: S001 found module formatter
src/plone/testing/z2.py:177:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:236:1: C901 'zopeApp' is too complex (14)
src/plone/testing/z2.py:361:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:374:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:454:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:607:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:638:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:838:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:928:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:968:18: Q000 Remove bad quotes.
src/plone/testing/z2.py:968:18: S001 found module formatter
src/plone/testing/z2.py:1031:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1038:10: Q000 Remove bad quotes.
src/plone/testing/z2.py:1090:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1097:10: Q000 Remove bad quotes.
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:115:33: Q000 Remove bad quotes.
src/plone/testing/layer.py:191:16: S001 found module formatter
src/plone/testing/layer.py:219:16: P002 found "hasattr", consider replacing it
```
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.testing/7/violations
```
src/plone/testing/security.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/security.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/tests.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/tests.py:7:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:10:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:33:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:42:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:28:18: Q000 Remove bad quotes.
src/plone/testing/zca.py:85:16: S001 found module formatter
src/plone/testing/zca.py:88:13: Q000 Remove bad quotes.
src/plone/testing/zca.py:92:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:124:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:125:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:164:17: S001 found module formatter
src/plone/testing/zca.py:171:50: Q000 Remove bad quotes.
src/plone/testing/zca.py:205:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:246:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:264:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:282:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:301:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:306:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:321:23: Q000 Remove bad quotes.
src/plone/testing/zca.py:321:23: S001 found module formatter
src/plone/testing/zca.py:330:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:332:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:333:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:338:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zodb.py:97:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/_z2_testbrowser.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:65:30: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:110:23: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:110:23: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:114:27: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:114:27: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:125:38: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:125:38: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:126:31: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:150:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:156:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/_z2_testbrowser.py:167:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:168:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:205:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:206:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:207:16: Q000 Remove bad quotes.
src/plone/testing/_z2_testbrowser.py:208:16: Q000 Remove bad quotes.
src/plone/testing/publisher.py:28:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:33:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:39:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:9:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:16:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/z2.py:18:5: F401 'plone.testing._z2_testbrowser.Browser' imported but unused
src/plone/testing/z2.py:32:1: C901 'installProduct' is too complex (11)
src/plone/testing/z2.py:100:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:100:26: S001 found module formatter
src/plone/testing/z2.py:104:1: C901 'uninstallProduct' is too complex (16)
src/plone/testing/z2.py:182:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:182:26: S001 found module formatter
src/plone/testing/z2.py:195:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:254:1: C901 'zopeApp' is too complex (14)
src/plone/testing/z2.py:379:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:392:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:472:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:620:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:651:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:840:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:930:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:948:5: B901 blind except: statement
src/plone/testing/z2.py:989:18: Q000 Remove bad quotes.
src/plone/testing/z2.py:989:18: S001 found module formatter
src/plone/testing/z2.py:1054:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1061:10: Q000 Remove bad quotes.
src/plone/testing/z2.py:1113:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1120:10: Q000 Remove bad quotes.
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:115:33: Q000 Remove bad quotes.
src/plone/testing/layer.py:191:16: S001 found module formatter
src/plone/testing/layer.py:219:16: P002 found "hasattr", consider replacing it
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@gforcada Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/8/violations
```
src/plone/testing/zca.py:206:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:305:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:344:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:29:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:32:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:34:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:36:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:38:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/z2.py:98:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:187:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:246:1: C901 'zopeApp' is too complex (14)
src/plone/testing/z2.py:464:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:617:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:648:12: P002 found "hasattr", consider replacing it
src/plone/testing/layer.py:221:16: P002 found "hasattr", consider replacing it
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.testing/5/violations
```
src/plone/testing/tests.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/tests.py:7:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:10:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:11:1: I004 isort found an unexpected blank line in imports
src/plone/testing/tests.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:13:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:14:1: I001 isort found an import in the wrong position
src/plone/testing/tests.py:33:16: Q000 Remove bad quotes.
src/plone/testing/tests.py:42:16: Q000 Remove bad quotes.
src/plone/testing/security.py:5:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/security.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:12:1: I001 isort found an import in the wrong position
src/plone/testing/z2.py:85:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:85:26: S001 found module formatter
src/plone/testing/z2.py:89:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:163:26: Q000 Remove bad quotes.
src/plone/testing/z2.py:163:26: S001 found module formatter
src/plone/testing/z2.py:176:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:235:1: C901 'zopeApp' is too complex (14)
src/plone/testing/z2.py:292:9: B901 blind except: statement
src/plone/testing/z2.py:362:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:375:27: Q000 Remove bad quotes.
src/plone/testing/z2.py:455:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:607:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:638:12: P002 found "hasattr", consider replacing it
src/plone/testing/z2.py:743:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:844:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:937:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:977:18: Q000 Remove bad quotes.
src/plone/testing/z2.py:977:18: S001 found module formatter
src/plone/testing/z2.py:1040:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1047:10: Q000 Remove bad quotes.
src/plone/testing/z2.py:1099:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/z2.py:1106:10: Q000 Remove bad quotes.
src/plone/testing/zodb.py:97:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/layer.py:115:33: Q000 Remove bad quotes.
src/plone/testing/layer.py:191:16: S001 found module formatter
src/plone/testing/layer.py:219:16: P002 found "hasattr", consider replacing it
src/plone/testing/_z2_testbrowser.py:0:1: C101 Coding magic comment not found
src/plone/testing/_z2_testbrowser.py:4:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/_z2_testbrowser.py:19:36: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:20:16: S001 found module formatter
src/plone/testing/_z2_testbrowser.py:82:1: I001 isort found an import in the wrong position
src/plone/testing/_z2_testbrowser.py:83:1: E402 module level import not at top of file
src/plone/testing/_z2_testbrowser.py:83:1: I001 isort found an import in the wrong position
src/plone/testing/publisher.py:29:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:32:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:34:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:36:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:38:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/publisher.py:44:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/testing/zca.py:28:18: Q000 Remove bad quotes.
src/plone/testing/zca.py:80:16: S001 found module formatter
src/plone/testing/zca.py:83:13: Q000 Remove bad quotes.
src/plone/testing/zca.py:87:22: Q000 Remove bad quotes.
src/plone/testing/zca.py:119:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:120:16: Q000 Remove bad quotes.
src/plone/testing/zca.py:159:17: S001 found module formatter
src/plone/testing/zca.py:166:50: Q000 Remove bad quotes.
src/plone/testing/zca.py:200:8: P002 found "hasattr", consider replacing it
src/plone/testing/zca.py:241:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:259:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:277:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:296:9: D001 found xmlconfig.file( replace it with self.loadZCML(
src/plone/testing/zca.py:301:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/testing/zca.py:316:23: Q000 Remove bad quotes.
src/plone/testing/zca.py:316:23: S001 found module formatter
src/plone/testing/zca.py:325:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:327:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:328:30: Q000 Remove bad quotes.
src/plone/testing/zca.py:333:9: D001 found xmlconfig.file( replace it with self.loadZCML(
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


给自己看的MVC例子


修正内容は良いんですが、コミットメッセージが伝わりづらいかと。
``git commit --amend`` の練習として修正してみてはどうでしょうか？


@xiyouMc Java老司机了，Github基本的功能都知道，但是不知道fork原来有一个层级关系(╯﹏╰)b，如果fork过dubbo就不能再fork dubbox，因为dubbox本身就是从dubbo fork出来的，试了下删了原来的dubbo再fork dubbox就没问题，但是一样不能再fork dubbo  ......../笑哭


нужно занести значение /tmp/test в переменную с говорящим названием, и использовать её.  Тоже самое с '/tmp/test/inventory'


Thanks -- that is what I was trying to hunt down just now...


I meant changed default location to 0....owell


# 可以的 加油！！@yunhaibin  ![](https://avatars2.githubusercontent.com/u/3849496?v=3&s=88)


-p will break (mangle) the names, when you are trying to use the serialization/deserialization, rather use the current build as it adds the uglify and production node plugins that don't mangle names


Что за callbacks? :) Из-за такого названия все переданные хэндлеры превращаются в черный ящик, передавай по одному, чтобы было видно.


Something else that may be worth fiddling is `requestIdleCallback` which unfortunately is only available in browser, but since patchwork runs sbot in electron, could potentially benefit.


ですな。実ファイルの編集権限はオーナーの私が持っています。


# Move to React Router v4

The new version of react-router its quite different and requires changes:

* Many changes in package.json, webpack.config.js, Main.tsx, Layout.tsx, Home.tsx and NotFound.tsx, follow https://github.com/signumsoftware/southwind/commit/0e3ae2354bf73cd4aec03d253b0db53fb1075942
* Also changes in webpack.dll.config, and vendor.js https://github.com/signumsoftware/southwind/commit/dfadbaa1b376d7bb5c46f8c3dc37f5f1660fe04d

If you have a lot of EntitySettings feel free to use this regex:

```
FIND: new ViewPromise\(.+? => require\(\[('.*')\], .+?\)\)
REPLACE: _import($1)

FIND: <Route *path=(".*?") *getComponent= *{\(loc, *cb\) *=> *require\(\[(".*?")], *\(Comp\) *=> *cb\((null|undefined) *, *Comp.default *\) *\) *\} */>
REPLACE: <ImportRoute path=$1 onImportModule={() => _import($2)} />

FIND: <IndexRoute *getComponent= *{ *\(loc, *cb\) *=> *require\(\[(".*?")], *\(Comp\) *=> *cb\((null|undefined) *, *Comp.default *\) *\) *\} */>
REPLACE: <ImportRoute path="" exact onImportModule={() => _import($1)} />

FIND: ReactRouter\.RouteComponentProps *< *\{ *\} *, *(\{.*?\}) *>
REPLACE: RouteComponentProps<$1>

FIND: .routeParams.
REPLACE: .match.params.
```


Я бы этот файл назвал StopsFilter, потому что возникает маленькая путаница — чем отличаются Filter и FilterItem?


我还没注意是佟掌柜的


I believe that the old workflow is perfectly acceptable:
```
my_new_data = request.data().replace("this", "that")
# I really miss the old cleaBody() method, here, because
# I need to also re-create all the headers, that in many cases
# cold have been the original ones.
request.clear()
request.appendBody(my_new_data)
```

This should work with any implementation, of course, if the output is streaming, this would only work when called from `responseComplete` plugin hook.


That would be great!

I can get onto adding trade buildings later - will probably stick with the vanilla ones for now, though.


''.join(open('/tmp/test/inventory', 'r').read().split('\n')).split(' ')) вынести результат в переменную. наподобие inventory_file_content и сравнивать со значением переменной must_be_inventory_file_content.

Вынося значения в переменные ты даешь человеку читающему код легче его воспринимать


Where does TAB come from @btakita ?


defer cancel()?


I have released SwiftyPickerPopover 3.0.4, which has been fixed that setSelectedRow() does not work, thanks to you, @thepelican


Слишком много ненужно кода, добавить стейт isHover и показывай по нему


Или скрывай через стили :) а то намутила тут с ref, style и прочим) дом вообще трогать вне реакта не нужно


laravel 5.2.45

1.composer require anandsiddharth/laravel-paytm-wallet - Done
   This folder created in my laravel venders folder
2. config/app.php -done

  providers and aliases added in my app.php

3.run php artisan vendor:publish - done

4.In my app there is no services.php

On Fri, Apr 21, 2017 at 11:23 AM, Anand Siddharth <notifications@github.com>
wrote:

> please open an issue instead of a comment, and let me know your laravel
> version and where actually you are facing the problem
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/anandsiddharth/laravel-paytm-wallet/commit/594e29018b63c3a98f3834949212e1f713339bc8#commitcomment-21850261>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AajefFl-ECWj0iK1oJJ_62Wl2VTmQujvks5ryERNgaJpZM4ND3sc>
> .
>

--

Thank you.

Best Regards,

Vijishma Salin | Mukesoft
PHP Developer

302 - Vaishali bldg, M. G Road, Above Dominoz, Kandivali (W), Mumbai 400067

Tel: +91 22 6995 0000 | Dir: +91 22 6995 5226

*Email: *vijishma@mukesoft.com <http://vishal@mukesoft.com/> |
www.mukesoft.com

 [image: logo]


Постараюсь исправить.


License please


The older version had a lot more soul put into it


### 呵呵是和闫妮的合照，还有好多其他明星的合照^_^ @zjulbj


Но такие вещи стоит писать в "issues", а не коммиты.


Shouldn't we have default_delimiter here as well? Our cosmos-jmx would anyhow remove all dots but when exposed to jmx, both these counters can have same prefix.


This is an empty file..


ffff


Круто, что вынесла это в отдельный модуль, но не круто, что совсем не то что нужно :)
Смотри, все что относится к этому модулю должно быть на виду, кроме каких-то общих функций.
Было бы хорошо, если ты вынесла вот что-то типа такого https://www.npmjs.com/package/pluralize-ru
И использовала тут в методе getStopsName :) и переиспользовала там где нужно.
Так будет логичней ведь?


[你的个人网站主题很不错，喜欢](http://xiyoumc.0x2048.com/) @xiyouMc


Never use `var` is ES6+, use `const` (or if you have to mutate `let`),


Это еще зачем?)


It's better to not use `self`, but instead use `=>` and `this`, which will also scope correctly.


Это тоже должно быть на виду в компоненте, чтобы можно было сразу понять, что используется в нем, не нужно куда-то выносить.


что за 3 строки перевода?)


why did you remove the coloring for these fields? (it was to show that these are non-mutable and exist across all of the templates)


Настрой себе линтер, чтоб такого не было


Don't need brackets `(`,`)`, when there is only one argument. `catch(e => { ... }`


here's from an English forum:

![2017-04-21_08-19-17](https://cloud.githubusercontent.com/assets/9512774/25265153/c97707a6-266b-11e7-803f-bec4a9719db9.png)

The signature text 'Holst - tøj, tekst & tal' should be Bold not Italic and there's a weird sign in front of the signature text too ...

![2017-04-21_08-21-11](https://cloud.githubusercontent.com/assets/9512774/25265154/c9a12f2c-266b-11e7-9900-59e3897c4f3c.png)


@yunhaibin @xiyouMc 你俩开个房 哈哈


this bug only on 5S?


URL not working :(
404 message.


I am afraid this breaks compilation on windows, and needs to be reverted, and the WARNING on -fpermissive be restored.


OK


![](https://github.trello.services/images/mini-trello-icon.png) [opsætte standard layout](https://trello.com/c/5VqNM0Ds/11-opsaette-standard-layout)


Сможешь найти место в этом методе, где ты дичайшей нарушила вообще все принципы иммутабельности в реакте? :)


![](https://github.trello.services/images/mini-trello-icon.png) [opsætte model lag](https://trello.com/c/h0TFugjM/5-opsaette-model-lag)


console.log("Hello World")!


I appreciate very much that you are commenting even on minor things! By all means, let's keep having brainstorming discussions! Regarding, `!isEmptyString()`, is it actually the same as `isNonEmptyString()`? I needed a name for a function that returns `false` for any of these parameters `null`, `undefined`, `''`. But with `!emptyString(null)` and `!emptyString(undefined)` we should expect to get `true` or perhaps an `Error`.


До этого пробелы перед методами были — сейчас нет =/
У тебя во многих местах совершенно по разному оформлен код, из-за этого возникает ощущение нерящливости. Настрой eslint


# 看我的域名 骚不骚  ![https://xiyoumc.0x2048.com](xiyoumc.0x2048.com)


可以把 PR 提到我的仓库，一起维护哈～

顺便修改一下 README 文档吧，描述一下改进的功能点哈～


Пропустила  {},  ))


Давай подумаем, как можно избавиться от showAll в стейте?


But I guess my question/concert was that if the CONFIG_REBOOT was not defined then does the Zephyr header even declare the sys_reboot and SYS_REBOOT_COLD names?  Well, I assume you checked that it does :)


Ну и тут слишком много лишнего кода честно говоря, все можно проще


Hi ravi


```
bucketFanout2 :: TrivialABT Term '[] (HPair 'HNat (HPair 'HNat 'HNat))
bucketFanout2 = triv $ bucket (nat_ 0) (nat_ 10)
  (r_fanout (r_add (const (nat_ 1)))
            (r_fanout (r_add (const (nat_ 2)))
                      (r_add (const (nat_ 3)))))

bucketFanout4 :: TrivialABT Term '[] (HPair (HPair 'HNat 'HNat)	'HNat)
bucketFanout4 = triv $ bucket (nat_ 0) (nat_ 10)
  (r_fanout (r_fanout (r_add (const (nat_ 2)))
             	      (r_add (const (nat_ 3))))
            (r_add (const (nat_ 1))))
```

bucketFanout2 generates valid C code.

My primary goal is to get nb_simp.hk compiling with buckets, and I don't think fanout is used more than once.


It didn't match the rest of the wiki. It's mentioned in the text so thought that would be enough.


Item именование по аналогии с list item


@whywillywhy you could write `!this.props.isAuthenticated`


"Create a new file in that location with the following content:"
A new file ... named default ? or is the name not significant?


企鹅我 阿飞


@whywillywhy you should also create an action for catching error


Yep, I did ;-).


Вынеси это в метод :) ну и дата/время больше подходит имхо :)


I think the Thunder will get there.


Да согласна полностью, сорри


Looks like ScriptResults has a typedef declaration at 39 in ```nse_main.h``` which seems to be clashing with the new `class ScriptResults```


Но тогда Filter должен быть во множественном числе? Слово Filter же не означает много каких-то штук, как list.
Ты не подумай, что я докапываюсь до мелочей, удобный нейминг сильно сокращает время нахождения нужного кода. Если для тебя разница между Filter и FilterItem очевидна, то ладно


ну так там где они нужны они достаются и видно


merge originnal


Всем переносов! Я угощаю!)


[Your benchmark job](https://github.com/JuliaLang/julia/commit/b9a541eba023cccacbdbb1111d55e9374273bc55#commitcomment-21849591) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/6d0f59278d957f41e4804b547e8b140aa8e8633d/daily_2017_4_21/report.md). cc @jrevels


Do we really need to customize Volume table?
I think it should be common


Stopped [test ](http://tests.stockfishchess.org/tests/view/58f9a7020ebc59035df33d61) because forgot to check it move is quiet


test


好的，等我整理下哈，到时候你再审下，有些地方可能是为了满足我们这边特定的需求修改的，不一定合适


The name is arbitrary, since all files in that folder will be automatically loaded as part the the NGINX config.


что то тут не то)


  Fixed some bugs related to invalid JSON object from object and array parser

    Bugs in Object parser - 1> check Validity of {"k1":23 "K2"}
                            2> checked validity for {
    Bugs in array parser - 1> checked validity for [,]
    Created separate function to check valid Object parser <chkValidObject>


I guess here we need to have different package name for each board if we want a single build and each package need to be prefix.

So I will recommend to have default/common/hp-skl-2-in-1, nuc folder here.


Hi @namhyung ,

Isn't it needed to check return value from `read()` ? such as [utils/util.c:32-36](https://github.com/namhyung/uftrace/blob/master/utils/utils.c#L32-L36)

I found warning messages on `gcc-5.4.0`.
Just ignore this warning messages ?
(But there weren't warning messages on `gcc-7.0.1`)
```
$ gcc -dumpversion
5.4.0
$ make install
...

/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c: In function ‘mcount_arch_find_module’:
/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c:108:2: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  read(fd, &ehdr, sizeof(ehdr));
  ^
/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c:113:2: warning: ignoring return value of ‘pread’, declared with attribute warn_unused_result [-Wunused-result]
  pread(fd, &shdr, sizeof(shdr),
  ^
/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c:116:2: warning: ignoring return value of ‘pread’, declared with attribute warn_unused_result [-Wunused-result]
  pread(fd, names, shdr.sh_size, shdr.sh_offset);
  ^
/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c:122:3: warning: ignoring return value of ‘pread’, declared with attribute warn_unused_result [-Wunused-result]
   pread(fd, &shdr, sizeof(shdr), pos);
   ^
/home/taeung/git/uftrace/arch/x86_64/mcount-dynamic.c:131:3: warning: ignoring return value of ‘pread’, declared with attribute warn_unused_result [-Wunused-result]
   pread(fd, adi->xrmap, shdr.sh_size, shdr.sh_offset);
...
```


@whywillywhy i do not see where are you getting from `submitForm`. Maybe here should this.props.submitForm? Please clarify this moment


The 'title' of this commit is a bit too long here, and spills into the description


this is the first


很蛋疼，只能显式把函数返回值重置为 any


removed


Do we know that the date value which comes here will always be in the format of dd/mm/yyyy.

Also, from what it showed in the UI, the format was **mm/dd**/year. Is it convereted to the format of **dd/mm**/yyyy when it reaches here?


**此页面集合日历，仿iosselect，各种弹窗（居中，右向左滑，全屏等），form表达的多个验证等js效果**

# - # **## 请在手机上访问 效果更佳！**

1.弹窗的调用方法：

`

> workerAddCard = new AddWorkerInfo(boxid,{
> showType: 2,  // //弹窗的方式（1.居中弹窗；2：右边向左边滑出；3：底部向上滑出; 4:全屏弹窗
> addClassNanme:"swipeLeft-block",
> selectType:true,
> selectBtn:"#sureBtn",
> endCallback: function(e){
> //回调函数
> }

`
2.form表单js验证

`validate = new validate();`
```
validate.isValEmpty()//验证是否为空
validate.length(e,{minw:2,maxw:10}) //输入的文字必须在 2-10 之间  参数可以自己设置
validate.isEmail 代表验证邮箱格式

**文本框属性说明**

<input type="tel" maxlength="11"   placeholder="请填写手机号码" reg="number" tip="手机号码"/>

# _文本框属性详细说明

// “reg=number”  代表只能输入数字，输入其他则自动删除
//tip=“手机号不能为空”    代表文本框验证不通过所提示的信息
```


## What is this for???

Please explain me better


This code doesn't generate name with x-go-code.
Please check this PR #713.
@casualjim


## Commit Comment

Looking at how this commit was created


merge original2


cannot use await now though (not async method...)


@ACinnamonUserInUK, yes, by default ananicy print message every time


ditto


This commit is a little confusing, as it appears to be a refactoring, in the middle of a feature-PR. It's also quite hard to follow, as it seems to be refactoring two things at once — one which you just introduced in the previous commit.

I'd suggest simply rolling _that_ change back into your prior commit. If you end up with something that's then a standalone refactoring of the existing code that you think has merit on its own, and/or helps with the wider change you want to make, I'd suggest opening a separate PR for that.


It'll be just `"2015-10-03T00:14:24Z"`, like before. If fraction part is zero it just isn't displayed.


@gsong  Thank you. I've created a PR on edx-platform https://github.com/edx/edx-platform/pull/14934


Actually this commit includes a substantial reworking of install-to-chroot.sh, which I thought I had already committed previously, including symlinking xlogfile, etc. to original version when installing a new version that breaks save compatibility and running it in parallel.


BlueLight is not Windows 10 Compatible!


Ошибка-то вполне конкретная: циклические ссылки, а не абстрактный `RangeError`.


Yes. If you check GitHub, file "hif/hostcmd.h" is there. And I just built the driver and tested it now. Thanks.


Hello, I am currently working on a project which is based on network intrusion detection.
I need more information about these data, so Please would you send me the link of that site from you
got these data set.I would be very grateful if you could consider my request.


On Thu, 20 Apr 2017, Amilcar Lucas wrote:

> The autopilot gets 94 waypoints and executes the Mission correct ly but
> mavproxy kepps on requesting those points every 5 seconds for the entire
> Mission duration.
>
> This is mavlink 1 forced in the command live of mavproxy.

Please check the telemetry log from mavproxy.py - was it getting responses
to the requests which it was ignoring?

Peter

>
>
>
> Gesendet von meinem BlackBerry 10-Smartphone.
>
> Mit freundlichen Grüßen,
>
> Amilcar Lucas
>
> Software and Algorithms, MD-M1
> Business Area Powertrain Mechatronics Diesel
>
> IAV GmbH
> Nordhoffstraße 5
> 38518 GIFHORN
> GERMANY
>
> Tel.: +49 5371 805-3393
> Mob: +49 162 1075513
> Fax: +49 5371 805-1789
>
> E-mail: <mailto:amilcar.lucas@iav.de>
> Internet: http://www.iav.com
>
> Sitz/Registered Office: Berlin,
> Registergericht/Registration Court: Amtsgericht Charlottenburg,
> Registernummer/Company Registration Number: HRB 21 280,
> Geschäftsführer/Managing Directors: Kurt Blumenröder, Michael Schubert,
> Kai-Stefan Linnenkohl
> Vorsitzender des Aufsichtsrates/Chairman of the Supervisory Board: Prof. Dr.
> Harald Ludanek
>
>
>
>
> Von: Peter Barker
> Gesendet: Freitag, 21. April 2017 03:26
> An: ArduPilot/MAVProxy
> Antwort an: ArduPilot/MAVProxy
> Cc: Amilcar Lucas; Comment
> Betreff: Re: [ArduPilot/MAVProxy] wp: honour new wp count sent by autopilot
> (b7765a0)
>
> On Thu, 20 Apr 2017, Amilcar Lucas wrote:
>
> > I did revert this and got rid of the "re-requesting WPs [0, 1, 2, 3, 4]"
> > messages
>
> So there are two questions here.
>
> Why is the autopilot not supplying those waypoints?
> Why aren't we seeing the original waypoints?
>
> Are you using mavlink2 by any chance?
>
> —You are receiving this because you commented.Reply to this email directly,
> view it on GitHub, or mute the thread.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the
> thread.[AGv_4W7UF_PYqNoutGwBpqF2iiKJjEgwks5ryEMzgaJpZM4NDjxK.gif]
>
>
>

Peter Barker                          |   Programmer,Sysadmin,Geek.
pbarker@barker.dropbear.id.au	      |   You need a bigger hammer.
:: It's a hack! Expect underscores! - Nigel Williams


Pause Buttons:
(taille: 135x42)

- X: 252  Y: 264
- X: 480  Y: 327
- X: 480  Y: 488
- X: 701  Y: 264


ну тут кому как удобнее, иногда интерфейсы/типы выносят отдельно


@sushi87 Seems like your posted data is missing Id value. Please share your View and Action Code.


Solve issue #2


Да можно конечно его высчитывать, тут я оставляла для наглядности в общем-то


Dropping line #161 regresses PluginFinder interface support


Though the date-picker date format is mm/dd/yyyy, the date string comes here is observed in dd/mm/yyyy format.


Can you join with our team to dev for Sky A910??


good  idear


FWIW, should we use `quickcheck-instances`?


Updated index.html


ну да уже заметил на гитхабе не очень заметно было)


ok


Hmm... Check this:

1. In your keepass db. Entry title must be servername (server1). Username must be root
2. try to add -k param in ansible invoсation something like this: **ansible -k -vvv -u root -m shell -a 'df -hTP' server1 --ask-su-pass**

By default it uses ssh keys for auth. You should then receive two promts (SSH password and SUDO password). The first one is the password for unprivilege user (in your case is root as you use **-u root**). For SUDO password just press Enter.
Beware that most of ssh servers don't permit root access. Check if you can ssh your host without ansible first (ssh root@server1)


Is `-XDsave-parameter-names` a Google-internal flag? There seem to be no other references to it in the (open) source code.

(My curiosity forces me to ask: what does it do? Is it somehow related to `-parameters`?)


updated index.html


в данной папке представлены далеко не все файлы; лишь самые интересные


머지


Would be conflict with #5627


Can't we just remove the file? I think keeping disabled format files around is confusing and slows down image loading.


downgrade to 512


root@omanAnwarsGarden:/etc/nginx/sites-enabled# ufw add ssh
ERROR: Invalid syntax

Usage: ufw COMMAND

Commands:
 enable                          enables the firewall
 disable                         disables the firewall
 default ARG                     set default policy
etc.


@Mygod The hostname is first resolved through TCP (with dnsjava). If failed, it will fallback to `InetAddress.getAllByName`. I did this to ensure the hostname is not hijacked.


Out of curiosity, why is squashfuse different from the rest of deps?


It doesn't support '>'(Styling with Markdown) in description.


Sorry mate. Was tired when I read your comment. This one should be credited to AndreiLux.


Есть `containsKey` :)


Maybe it could be useful too to build snapcraft from source, perhaps for other kind of tests.


n_source table is double checked


Yes， the 8189fs is working in current 4.10.3 image， I have saw the patch， now I want ot port the 8189fs to linux-4.9-rc1,  but I failed.  Would you tell me what else can i do?


No, that does not fix root cause, just one of side effects.


You can define the environment variables common to all tests of one suite in a top level `environment` entry, like https://github.com/snapcore/snapd/blob/master/spread.yaml#L343


OK.


The summary is repeated


ditto


@JeremyGreaux I suggest you to use the official Docker client, see: https://docs.docker.com/engine/api/sdks/#go


@Koubek Please take a quick look, I think those two fixes should make sense


Looks very good! :)


:wink:


Gotcha.
Also the certbot interactive display had us include a ton more things not mentioned in the readme and it never explicitly said anything about a path.

Also it might be relevant to mention the config file gets cleared after you restart nginx (or at least ours did)

Apr 21 02:16:49 omanAnwarsGarden nginx[18680]: nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default!:2
Apr 21 02:16:49 omanAnwarsGarden nginx[18680]: nginx: configuration file /etc/nginx/nginx.conf test failed
Apr 21 02:16:49 omanAnwarsGarden systemd[1]: nginx.service: Control process exited, code=exited status=1
Apr 21 02:16:49 omanAnwarsGarden systemd[1]: Failed to start A high performance web server and a reverse proxy server.


Hello,

Please consider using thymeleaf layouts(fragments), there will be a lot less code in your views and it will help you maintain this project.

[Thymeleaf fragments tutorial](http://www.thymeleaf.org/doc/articles/layouts.html)


Is this it?


I would just call this "[...] select dark navbar design"


I would say "[...] with white links"


See above


Removed special characters :)


С такой функциональностью этот класс лучше было назвать `CrepArgumentReader`, поскольку саму фильтрацию он всё же не делает


с каких сторон сейчас задан падинг?
мб лучше будет делать так
padding: 0;
padding-left/right: 6/8px


ich werde es dann testen in einem livesystem mit meinem Spenderdatensatz


)))) задраила вроде) @volume - @taken_volume приравняла к локальной переменной


точно-точно ) вроде починила)


готово!


:) нагуглила)


тут так же


full_join 後會有year及department NA的資料，請解決。


The changes to this file changing the variables from strings to integers result from https://github.com/moodleuulm/moodle-theme_boost_campus/pull/1 and are contained in this commit because you seem not to have rebased your local git repo correctly before you started working on this ticket.

Please make sure that this commit only contains the version change and not the variable type changes.


The `$output` check should also be added on line 644


ты уже реши в конце концов делаешь ты резиновую сетку или фиксированную!


в данном случае можно обойтись без флексов


@wrygiel zauważ, że to generuje fałszywe wyniki przy np. from_human_to_bytes(123);


Do we have a checkstyle rule for this?


Yeah, I didn't think about that. I'll go ahead and implement that now since 225a students need to use it for the next hw assignment.


Okay I'll test


@Vizhan add method in View interface, something like "hideProgressIndicator" and call it in Presenter


We should add a checkstyle rule for this


tiny-test repo init


внутри там плей бар кажись должен быть на флексбоксах...
читай картинку которую кидал по флексам


зачем задавать 100%?
блочный элемент и так тянется на всю ширину


use this git repo to record test file


1.

- [ ]


How come this version is different from pom.xml?


высоту незя!


че за приколы?
нафиг тебе полигон и паф?
у самой иконки филл меняй емае


нельзя флоуты!


зачем 100%?


привязка у тебя очень странная... почему-то он слишком слева...


@psiroky @mariofusco I know it's a bit old change, but this doesn't look valid. In target bundle I'm getting
```
Import-Package: org.kie.scanner.*;resolution:=optional,...
```
Which isn't satisfied even if I install bundle that has
```
Export-Package =
	org.kie.scanner;version=6.5.0
```


Пока все.


Is this possible? Given that the `network` passed back is through the system? How can we receive a callback to `onAvailable`, `onLosing` and `onLost` with an invalid network?


Thanks for the response. We use Magento 2.1.5 and it appears import/export feature is broken due to a missing constant in 2.1.5 version - FIELDS_ENCLOSURE. Can we do a patch only with this commit/fix for our 2.1.5 version?


It doesn't support '>'(Styling with Markdown) in description.


What are the return values of `get_size`? Please document that.

Suspicious why we would be ignoring the second value here.


Why doing this?


Функционал чуть-чуть вообще не работает :) Ты забыл в pom.xml свой модуль указать, так что он даже не компилируется.


Thanks for the help! This probably awnsers why it worked separately on an Uno board but not once integrated on the Mega. I will adjust the code accordingly.


s s s


This was not in 10.0 version, can't really comment is this correct.


Thanks for the update dreammed !


fixed


这里有问题,如果APP设置只能横屏,点击进去TZImagePickerController时会出现崩溃!
应该去除:
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
     return UIInterfaceOrientationMaskPortrait;
 }
添加:
- (BOOL)shouldAutorotate{
    return NO;
}


I'll move it to dials_regression as for the other problematic format classes
________________________________
From: Markus Gerstel [notifications@github.com]
Sent: 21 April 2017 08:11
To: cctbx/cctbx_project
Cc: Subscribed
Subject: Re: [cctbx/cctbx_project] Turn off FormatHDF5Nexus. This was implemented to an older example and has been superceeded by FormatNexus (0e10fd5)

Can't we just remove the file? I think keeping disabled format files around is confusing and slows down image loading.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/cctbx/cctbx_project/commit/0e10fd5b8ab0d51b05f593f48e6b62c17f26f4d3#commitcomment-21850844>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ACI1YXGd7AZdkNHYoM71aUXcWFCXg_Riks5ryFa-gaJpZM4ND8WN>.

--
This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom


added wrong stuff, trying out Github Desktop for first time


That *might* have been it. Not entirely sure without looking more into what happens "under the hood" with the different pwm timers for the servo motor. Try it and let me know how it went! 👍 :)


Thanks, I needed this fix.


`setState()` is asynchronous so `this.state` is not guaranteed to be what you expect it to be. It's best to use the `this.setState(prevState => nextState)` signature instead.

```
this.setState(prevState => ({
    data: prevState.data.concat(newData), // prevState is the actual previous state.
}));
```

View the [demo codepen](http://codepen.io/vutran/pen/zwYWYM/).


This is not guaranteed to work.  C guarantees that casting a pointer to a uintptr_t and back results in a pointer which compares equal to the original; but it does not guarantee that `(uintptr_t)p + 1 == (uintptr_t)((char *)p + 1)`, that `p1 < p2` is equivalent to `(uintptr_t)(p1) < (uintptr_t)(p2)`, or even that the result of the cast is deterministic; an evil but standard-compliant compiler could implement casting from pointer to uintptr_t as "stash the pointer in a table and return the table index" and casting back as "look up the index in the table".


Did you mean to generate a PR? Report an issue for discussion?  For the later I would prefer discussion done via the osg-users mailing list/forum as this is visible to a far wider set of users.


@meggima Hab noch bemerkt, dass das hier für drg root element und partitionen gar nicht geht.

Navigation geht dann z.B. zu `.../swissdrg/V6.0/partitions/Andere_Partition` anstelle von `.../swissdrg/V6.0/partitions/D_A`, da der code der Elemente nicht dem Url entspricht.

Denke es wäre am einfachsten den Code aus der Url auch gleich auf dem `CatalogElement` zu speichern.


+Checkout my [portfolio](https://github.com/rahulyadav2.github.io/). Please drop your reviews at rahulyadavc@yahoo.com


Wow, this syntax doesn't capture `impl:null`? Didn't know that!


это логический шаг для пункта меню "Открыть карты"
и там не один метод, там расчет победителя и проверка наличия денег на счете
это был переходный этап в проектировании этого участка приложения


This is a strange question to ask when you can easily go and time both versions. New version is faster on longer iterators, old one on short ones. So I go for new one:
- we use iterators to handle bigger data,
- short iterators will be handled fast anyway,
- if you have lots of short iterators you are doing something wrong.


[`React.PropTypes` is being deprecated](https://facebook.github.io/react/blog/2017/04/07/react-v15.5.0.html#migrating-from-react.proptypes) in React v15.5.0 and will be removed in v16.

You should migrate to the new `prop-types` npm package and import from there instead.

```
import PropTypes from 'prop-types';
```


If the output is streamed it would not work (as it has never worked) because streaming send data over the network by chunk and when responseComplete is called,  headers and data has already be sent to to the client.


Its absolutely, i was looking for.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/29e7ffac-387b-43ab-89f9-52b6b7938507 "WHBusApp-TC01"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/7b7005b9-d07f-4c5a-911e-a3a8f146327e "WHBusApp-TC01") deployed [WHBusApp-TC01](https://github.com/junhuwh/WHBusApp-TC01/releases/tag/deploy-ibm-yp-us-south-junhuwh-cn.ibm.com-myspace1-20170421-080429 "deploy-ibm-yp-us-south-junhuwh-cn.ibm.com-myspace1-20170421-080429") to [myspace1](https://console.ng.bluemix.net/apps/79ee36fd-841a-42d5-ac74-a13d4391674f "ibm:yp:us-south:junhuwh@cn.ibm.com:myspace1"), including this commit


Yes.


Updated in branch [pattern_source](https://github.com/gaurikholkar/rust/commit/00a3c2f0958da26bc5e71e5c5d55f0b1029af396). Will change module in next commit.


@tfenster Many thanks, of course, they make sense as there were errors in my commit.


@horus68 i'll close this PR. Thanks for the contribution!


The most useful line in this commit


oh, you even has one :) use it!


Нужно еще указать foreign_key опцию, как у Train в ассоциации current_station.


userDefaultsってselfで持つ必要あるの？？


+1.4 Elo after 121216 games.


#include"FuzzyTwoInput.h"
#include "math.h"

#define In_Rank   9  //偏差e隶属度变化等级
#define Out_Rank  9  //控制量u变化等级
float Sensor_Mid = 20.0;
#define Sensor_MAX Sensor_Mid+8
#define Sensor_MIN Sensor_Mid-8
#define Execute_MAX 110
#define Execute_MID 90.0
#define Execute_MIN 70.0
#define In_Space    1.0
#define Out_Space   (Execute_MAX-Execute_MIN)/(Out_Rank-1)
//#define In_Space    (Sensor_MAX-Sensor_MIN)/(In_Rank -1)

float R[In_Rank][Out_Rank] = { { 1 ,0.5,  0,  0,  0,  0,  0,  0,  0 }, //模糊关系矩阵，需根据规则求解
{ 0.5, 1 ,0.5,  0,  0,  0,  0,  0,  0 },
{ 0,0.5, 1 ,0.5,  0,  0,  0,  0,  0 },
{ 0, 0 ,0.5, 1 ,0.5,  0,  0,  0,  0 },
{ 0, 0 , 0 ,0.5, 1 ,0.5,  0,  0,  0 },
{ 0, 0 , 0 , 0 ,0.5, 1 ,0.5,  0,  0 },
{ 0, 0 , 0 , 0 , 0 ,0.5, 1 ,0.5,  0 },
{ 0, 0 , 0 , 0 , 0 ,  0,0.5, 1 ,0.5 },
{ 0, 0 , 0 , 0 , 0 ,  0,  0,0.5, 1 } };

//float IEe[ROW]={1,0.5,0,0,0,0,0};//输入偏差隶属度模糊向量
float Defuzz_Out(int Rank, float Degree);

/*------------------------------------------------------------------------
* @Name    : Trimf_E(float Value,float L_Dot,float M_Dot,float R_Dot)
* @Function: 获取输入值（Value）的三角形隶属度函数
* @Input   : Value:输入值；三角形（L_Dot:的左端点，M——Dot:中点，R_Dot:右端点）
* @Return  : Sim_Value：隶属度
* @Author  ：
* @Date    ：2016.07.10
------------------------------------------------------------------------*/
float Trimf_E(float Value, float L_Dot, float M_Dot, float R_Dot)
{
	float Sim_Value = 0;
	if (Value <= M_Dot)
		Sim_Value = (Value - L_Dot) / (M_Dot - L_Dot);
	else
		Sim_Value = (R_Dot - Value) / (R_Dot - M_Dot);
	return Sim_Value;
}

/*------------------------------------------------------------------------
* @Name    : Fuzzy_In(float In_Factor)
* @Function: 将传感器测量到的实际值迷糊化处理得,并进行模糊矩阵运算
* @Input   : In_Factor:传感器测量的实际值
* @Return  : Out_Result：输出
* @Author  ：
* @Date    ：2016.07.10
------------------------------------------------------------------------*/
float Fuzzy_In(float In_Factor)
{
	int i;
	int m, j, k;
	int n, u_rank;
	float u_max = 0, Out_Result = 0;
	float buf_u[In_Rank] = { 0 }; //中间变量缓存
	float uu[Out_Rank] = { 0 };   //输出模糊向量
	float IEe[In_Rank] = { 0 };   //输入偏差隶属度模糊向量
								  //-------------------------------------------------------------------------
								  //@Function:构建输入量的模糊向量
								  //@Type    :三角形隶属度函数
								  //@Result  :
								  //-------------------------------------------------------------------------
	if ((In_Factor > Sensor_MAX) || (Sensor_MIN > In_Factor))//测得值偏差很大超出估计范围
	{
		if (In_Factor > Sensor_MAX) uu[0] = 1;
		else uu[Out_Rank - 1] = 1;
	}
	else {									//测量值在估计范围
		for (i = 0; i<In_Rank; i++)
		{
			if (i == 0)
			{
				if ((In_Factor >= Sensor_Mid + 3 * In_Space) && (In_Factor <= Sensor_MAX))
				{
					IEe[i] = Trimf_E(In_Factor, Sensor_Mid + 3 * In_Space, Sensor_MAX, Sensor_MAX);
				}
			}
			else if (i == (In_Rank - 1)) {
				if ((In_Factor >= Sensor_MIN) && (In_Factor <= Sensor_Mid - 3 * In_Space))
				{
					IEe[In_Rank - 1] = Trimf_E(In_Factor, Sensor_MIN, Sensor_MIN, Sensor_Mid - 3 * In_Space);
				}
			}
			else {
				if ((In_Factor >= Sensor_Mid + (3 - i)*In_Space) && (In_Factor <= Sensor_Mid + (5 - i)*In_Space))
				{
					IEe[i] = Trimf_E(In_Factor, Sensor_Mid + (3 - i)*In_Space, Sensor_Mid + (4 - i)*In_Space, Sensor_Mid + (5 - i)*In_Space);
				}
			}
		}
		/*   for(f=0;f<In_Rank;f++)
		{
		printf("IEe[%d]= %0.1lf\n",f,IEe[f]);
		} */
		//*-------------------------------------------------------------------------*/
		//*@Function:将输入值得模糊向量与模糊关系进行矩阵运算
		//*@Type    :e。R
		//*@Result  :
		//--------------------------------------------------------------------------*/
		for (m = 0; m<Out_Rank; m++)
		{
			for (j = 0; j<In_Rank; j++)
			{
				if (IEe[j]>R[j][m])
					buf_u[j] = R[j][m];
				else buf_u[j] = IEe[j];
			}
			for (k = 0; k<In_Rank - 1; k++)
			{
				if (buf_u[k]>buf_u[k + 1])
					buf_u[k + 1] = buf_u[k];
			}
			uu[m] = buf_u[k];
		}
		/*	 for(i=0;i<Out_Rank;i++)
		{
		printf("uu[%d]= %0.1lf\n",i,uu[i]);
		}*/
	}

	for (n = 0; n<Out_Rank; n++)  //得到最大隶属度
	{
		if (u_max<uu[n])
		{
			u_max = uu[n];
			u_rank = n;
		}
	}
	//	printf("u_rank=%d\n",u_rank);
	//	printf("u_max=%0.2f\n",u_max);
	Out_Result = 180.0 - Defuzz_Out(u_rank, u_max);
	return Out_Result;

}
/*------------------------------------------------------------------------
* @Name    : Defuzz_Out(int Rank,float Degree)
* @Function: 反模糊化处理，
* @Input   : Rank:控制量 Degree：隶属度
* @Return  : Out_Value：输出
* @Author  ：
* @Date    ：2016.07.18
------------------------------------------------------------------------*/
float Defuzz_Out(int Rank, float Degree)
{
	float Out_Value, Out_Value1, Out_Value2;
	switch (Rank)
	{
	case 0: Out_Value = Execute_MID + (3 + Degree)*Out_Space;
		break;
	case 1: Out_Value1 = Execute_MID + (2 + Degree)*Out_Space;
		Out_Value2 = Execute_MID + (4 - Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 2: Out_Value1 = Execute_MID + (1 + Degree)*Out_Space;
		Out_Value2 = Execute_MID + (3 - Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 3: Out_Value1 = Execute_MID + (0 + Degree)*Out_Space;
		Out_Value2 = Execute_MID + (2 - Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 4: Out_Value1 = Execute_MID + (Degree - 1)*Out_Space;
		Out_Value2 = Execute_MID + (1 - Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 5: Out_Value1 = Execute_MID + (Degree - 2)*Out_Space;
		Out_Value2 = Execute_MID - Degree*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 6: Out_Value1 = Execute_MID + (Degree - 3)*Out_Space;
		Out_Value2 = Execute_MID - (1 + Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 7: Out_Value1 = Execute_MID + (Degree - 4)*Out_Space;
		Out_Value2 = Execute_MID - (2 + Degree)*Out_Space;
		Out_Value = (Out_Value1 + Out_Value2) / 2;
		break;
	case 8: Out_Value = Execute_MID - (3 + Degree)*Out_Space;
		break;
	default:
		break;
	}
	return Out_Value;
}

//int main()
//{
//    float i;
//    printf("In_Space=%0.2lf\n",In_Space);
//    printf("Sensor_MAX=%0.2lf\n",Sensor_MAX);
//    printf("Sensor_MIN=%0.2lf\n",Sensor_MIN);
//    Fuzzy_In(19.9);
//  printf("%0.2lf",Fuzzy_In(20.01))	;
//	for(i=14;i<26;i=i+0.1)
//	printf(" %0.1f\n",Fuzzy_In(i));
//
//}


@Yoshipe


@Vizhan you can set layout manager right into the xml


Well, thats rly something.


Ugh, didn't think of that, thanks.


Yeah, pattern matching practically always treats `null` as any other value.


Created multidev environment [ci-example-d8-composer#ci-542](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-542).

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


생활코딩 처음부터 다시 진도나감...

쉬운것도...여기에다가 다시 그 내용들을
정리 할려고 하면...양도 많고...시간이 많이 걸리므로..

아주 쉽고 바로 이해할만한걸  제외한 어중간한거...
즉....알고 이해했지만...몇일지나면..아차!!하고 까먹을 만한
코드내용들만 기록해둘까 한다...

예외로 지나치게 긴거 같은건...다시 반복해서 듣거나...따라 입력해보길권장한다 라고 기록할것이다

-> 표시를 안한건..가볍게 대충 훝어 보라는 뜻이다

<2017-04-20>

첫번째 PHP 에플리케이션....

숫자와문자

변수
->
variable5.php
variable6.php
variable7.php
variable8.php

비교
->
compare5.php

입출력 그리고 폼과 HTTP
->
돌아가는 과정 이해후...
한두번씩만 가볍게 입력해보자..

조건문

반복문

함수
->
프로그래밍은 함수가 대부분인 경우가 많으므로..
여러번 입력해보고 여러번 듣기를 반복해보자
(뭘 만드느냐에 따라서....)


ttttt


@Yoshipe こんにちわ


LOL LOL

> KJKJKJK
`THIS IS CODE  @LOL`


All good, I've updated it to make it more accurate and less cheesy ;) thanks again! My programming style is similiar to yours, and i gotta tell you how much I've appreciated learning from the logic you use in your efforts. Lol, whenever someone asks me how i would describe my work, i tell them I'm pretty much just a guy with a roll of ducttape


git commit -- my-lorem-pixel-image-v2/my-lorem-pixel-image.html


Here, `this.getPkmn.bind(this)` is being called on each `render()`. This is expensive and can be avoided by binding only once in the constructor.

```
constructor(props) {
    super(props);
    this.myFunc = this.myFunc.bind(this); // create only once
}

render() {
    // stuff...
    <button onClick={this.myFunc}>foo</button>
}
```

Alternatively, you can use the [property initializer syntax](https://babeljs.io/docs/plugins/transform-class-properties/) if you want to avoid using constructors just for this.

```
class Foo {
    myFunc = () => {
        // `this` is automatically bound to the instance
    }

    render() {
        // use normal
        <button onClick={this.myFunc}>foo</button>
    }
}
```


but each file contains many entries. these get not added to the merged file if I'm not mistaken


this.products = productService.getAllProducts();
Лучше перенести в ngOnInit()


Понял, исправил и сделал push


this should be `self.get_parent_node(pat.id)`


ok


Maybe explain what kind of error we had...


Yes, indeed, and I found it the hard way testing in a device. That's when I went to the doc and it confirms it. The online doc doesn't say it, but it's in the [javadoc](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/net/ConnectivityManager.java#922)


Data will be appended on screen rotation


use notifyDataInserted... etc methods


1.添加依赖
 compile 'org.greenrobot:eventbus:3.0.0'
2.在OnCreate中注册EventBus
Eventbus.getDefault.register(this);
3.在onDestory中取消注册
 EventBus.getDefault().unregister(this);
4.处理订阅信息
定义一个方法，加上
 @Subscribe(threadMode = ThreadMode.MAIN)标记
threadMode 有四个值，分别代表着不一样的含义：
ThreadMode.MAIN代表在主线程中处理
ThreadMode.POSTING 默认调用方式，在调用post方法的线程执行，避免了线程切换，性能开销最少
ThreadMode.ASYNC开辟新独立线程，用来执行耗时操作，例如网络访问
ThreadMode.BACKGROUND如果调用post方法的线程不是主线程，则直接在该线程执行,如果是主线程，则切换到后台单例线程，多个方法公用同个后台线程，按顺序执行，避免耗时操作
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(Bean bean){
//处理数据的操作
}
5.发送信息
EventBus.getDefault().post(new Bean());


Ich kümmere mich darum, sobald Du das Problem in d0539f3 gelöst hast. Sonst dürfte dies zu üblen merge-Konflikten führen ;-)


To be clear, it is  natural that plugins can access data. I want to  In case of streaming, you have to retrieve the data at each sendResponse call, before beeing sent to the client.
I'm preparing a new PR.


I have approved but lowered throughput because of speculative nature of this test.


Давай более осмысленные имена переменным. Например, `validations`


You could also do a for loop here:
``` java
for (Iterator<MassiveCommand> it = ret.iterator(); it.hasNext();)
{
	MassiveCommand command = it.next();
	if (command.isRelevant(onlyRelevantToSender)) continue;
	it.remove();
}
```


use camelCase naming for res ids if you use kotlin extensions for UI widgets' static imports


Нужно еще оставшееся свободное место учитывать, а не только первоначальный доступный объем.


Не смущает дублирование? Зачем, например, тебе метод `seats_free`


@grgrzybek so the `.*` should be removed? Leaving just `=org.kie.scanner;resolution:=optional,`?


Вопросительный знак в названии методов используется только для методов, возвращающих true/false, это т.н. методы-предикаты. Если метод возвращает значение, то вопросительный знак использовать некорректно


Почему это метод класса? В задани сказано, что у станции должен быть метод, выводящий все поезда на ней, речи о том, чтобы еще и перебирать все станции не было. В общем, это должен быть инстанс метод.


Why is this value negative? :-1:


This error log is maybe misleading as we won't shutting down the application.


А зачем передавать в блок атрибуты и данные поезда, когда можно передать сам поезд, и код блока сам решит, что с ним делать и возьмет нужные станции.


Это должен быть инстанс-метод, перебирающий вагоны конкретного поезда


И опять же лишнее. Достаточно просто передать объект вагона, как и что с ним делать - пусть решает код блока.


Потому что `is_a?` вызывается у объекта, т.е. `carriage.is_a?(PassangerCarriage)`, но как я ниже написал, это лишнее.


@carlosfrodriguez this causes issues in our test scenarios, can you check please?


@dmarteau sure, that is exactly the reason why I implemented `sendResponse` in the first place, from the API docs:
```
 virtual void QgsServerFilter::sendResponse 	( )
	virtual
```
Method called when the QgsRequestHandler sends its data to FCGI stdout. This normally occours at the end of core services processing just after the responseComplete() plugin hook. For streaming services (like WFS on getFeature requests, sendResponse() might have been called several times before the response is complete: in this particular case, sendResponse() is called once for each feature before hitting responseComplete()

I now that is far from ideal, but this is really the only way it can work with streaming services, where you might want to be able to modify the chunks before they are sent over the wire.

BTW are you available on IRC/Gitter or any other chat system?


Ok. Can you adapt your affiliation appropriately. I was not completely sure what to add and what not. In principle you are also affiliated with Graz now, right?

I think adding also all projects and funding sources would be too much detail and hard to keep track of. Funding sources are anyway associated with the institutes, so this information is there, though indirect. For PyNN they did it exactly this way. I guess this should be fine now.


Hi. Patch "boost-range-has_range_iterator-hotfix_e7ebe14707130cda7b72e0ae5e93b17157fdb6a2.diff" still not apllied?


A function to parse the URL.


IRC


Using the ObjectManager is bad practice. You should define those 2 classes in the constructor instead.


Hi , yesss ,i just disable HwHisiRIL and switch is all right.
- Does the switch work on P8 with HwHisiRIL ?


Thank you for the tip, but I don't think it will be better to move the `$encoding` check [to line 595](https://github.com/Telaxus/EPESI/commit/172622807a5be60b1f99cc43bdbfda6594336c67). This way we still support non unix platforms and omit unnecessary steps in that if clause.