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


Is there a reason you didn't just use the `controllerutil.SetControllerReference()`?


@Meggin @kusler @harleenkbatra08 for review


@gstamac I think this commit 871668fe32c130de55d6aeaa7035be6187f3b152 fixes this, could you try it under your setup?


just use f strings ben


Week 5 update


Yeah that works, when I was doing an entire solution search it wasn't coming up but opening glext.h manually and then doing a current document search showed it was already there but doing a peek/goto wasn't working even after rescaning.


Have you experienced response : {"result":["retry"],"id":2}. Any idea what does it mean?


RemoveOldVersionsFromUnitTests (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3115 of 3115 tests passed, 0 test warnings)

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


Nope. You stay here: we have work to do.


Have you considered using releases https://help.github.com/articles/creating-releases/ instead of putting the KPZ in the repo?


Why not?


Thanks for the feedback & appreciated!

> On Feb 5, 2019, at 2:12 PM, mijacobson <notifications@github.com> wrote:
>
> Hi Ralph! One of many string exercises that get people thinking.
>
> Nice!
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub, or mute the thread.


Better


Copy of this build can be found at
https://www.mewbuilds.com/build/04f1d5f0fcc20226f8be090ab7ba3353b2d5c322/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmQTihEyhPpwA7nXXHWHsYyXUxJpk35ymkDnhgvo1GJyEw


RemoveOldVersionsFromUnitTests (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


I think the goal is to use some sort of CI tool, I'll hold off until that gets sorted


I love it. LGTM - ship it! :)


mac_packaging_ifw (rpg777) - x86_64-MacOS-10.13-clang: Tests Failed (2541 of 3074 tests passed, 100 test warnings)

Messages:

 * 633 tests had: EIO diffs.
 * 533 tests had: Table big diffs.
 * 5 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 100
 * Failed: 533

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


Oppdatert vedtekter i hh til protokoll etter Årsmøte 2019


Fair enough!


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.customerize/36/violations
```
plone/app/customerize/testing.py:13:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/testing.py:16:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/testing.py:19:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/registration.py:49:15: P002 found "hasattr", consider replacing it
plone/app/customerize/registration.py:51:11: T000 Todo note found.
plone/app/customerize/registration.py:74:15: T000 Todo note found.
plone/app/customerize/registration.py:112:35: C812 missing trailing comma
plone/app/customerize/registration.py:135:31: C812 missing trailing comma
plone/app/customerize/registration.py:155:7: T000 Todo note found.
plone/app/customerize/tests/testDocTests.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:34:14: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Copy of this build can be found at
https://www.mewbuilds.com/build/a9883952498a1eae6bf707ea37df9684746ef243/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmNbS1944ZXcdHgmJZ4VTdVLGiKQm7sZnpLnRQp1JfJ71L


@stefanholek Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.customerize/37/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/browser.py:0:1: C101 Coding magic comment not found
plone/app/customerize/browser.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:5:1: I004 isort found an unexpected blank line in imports
plone/app/customerize/browser.py:6:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:20:80: E501 line too long (82 > 79 characters)
plone/app/customerize/browser.py:25:65: W291 trailing whitespace
plone/app/customerize/browser.py:38:13: E128 continuation line under-indented for visual indent
plone/app/customerize/browser.py:42:45: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:42:47: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:36: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:38: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:57: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:59: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:50:54: Q000 Remove bad quotes.
plone/app/customerize/browser.py:60:1: W391 blank line at end of file
plone/app/customerize/registration.py:0:1: C101 Coding magic comment not found
plone/app/customerize/registration.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:2:80: E501 line too long (80 > 79 characters)
plone/app/customerize/registration.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:9:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:10:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:12:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:14:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:15:80: E501 line too long (81 > 79 characters)
plone/app/customerize/registration.py:23:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:28:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:33:15: P002 found "hasattr", consider replacing it
plone/app/customerize/registration.py:35:11: T000 Todo note found.
plone/app/customerize/registration.py:51:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:57:51: T000 Todo note found.
plone/app/customerize/registration.py:57:80: E501 line too long (83 > 79 characters)
plone/app/customerize/registration.py:76:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:78:5: E731 do not assign a lambda expression, use a def
plone/app/customerize/registration.py:78:20: E231 missing whitespace after ','
plone/app/customerize/registration.py:81:18: W601 .has_key() is deprecated, use 'in'
plone/app/customerize/registration.py:84:28: E201 whitespace after '{'
plone/app/customerize/registration.py:84:56: E202 whitespace before '}'
plone/app/customerize/registration.py:85:48: E231 missing whitespace after ','
plone/app/customerize/registration.py:87:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:91:12: E111 indentation is not a multiple of four
plone/app/customerize/registration.py:91:80: E501 line too long (81 > 79 characters)
plone/app/customerize/registration.py:92:16: E111 indentation is not a multiple of four
plone/app/customerize/registration.py:94:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:95:12: S001 found module formatter
plone/app/customerize/registration.py:97:31: C812 missing trailing comma
plone/app/customerize/registration.py:100:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:106:25: W291 trailing whitespace
plone/app/customerize/registration.py:113:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:115:7: T000 Todo note found.
plone/app/customerize/registration.py:119:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:125:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:132:11: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:132:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:133:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:133:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:134:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:134:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:135:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:135:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:136:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:136:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:138:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:142:1: W391 blank line at end of file
plone/app/customerize/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/__init__.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/__init__.py:9:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:9:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:18: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:20: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:11:5: E124 closing bracket does not match visual indentation
plone/app/customerize/__init__.py:12:1: W391 blank line at end of file
plone/app/customerize/tool.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tool.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/tool.py:9:5: D001 found implements( replace it with zope.interface.implementer
plone/app/customerize/tool.py:11:7: E221 multiple spaces before operator
plone/app/customerize/tool.py:23:1: W391 blank line at end of file
plone/app/customerize/tests/testDocTests.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/testDocTests.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:9:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:10:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:17:1: E402 module level import not at top of file
plone/app/customerize/tests/testDocTests.py:17:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:22:1: E302 expected 2 blank lines, found 1
plone/app/customerize/tests/testDocTests.py:25:1: W293 blank line contains whitespace
plone/app/customerize/tests/testDocTests.py:36:48: S001 found module formatter
plone/app/customerize/tests/testDocTests.py:40:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/customerize/tests/testDocTests.py:45:1: E302 expected 2 blank lines, found 1
plone/app/customerize/tests/testDocTests.py:51:16: E713 test for membership should be 'not in'
plone/app/customerize/tests/testDocTests.py:53:21: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/testDocTests.py:54:21: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/testDocTests.py:55:21: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/layer.py:2:1: I003 isort expected 1 blank line in imports, found 0
plone/app/customerize/tests/layer.py:3:1: E302 expected 2 blank lines, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Uploaded to PROD.


@ebrehault Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.customerize/40/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/__init__.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/__init__.py:9:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:9:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:18: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:20: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:11:5: E124 closing bracket does not match visual indentation
plone/app/customerize/__init__.py:12:1: W391 blank line at end of file
plone/app/customerize/browser.py:0:1: C101 Coding magic comment not found
plone/app/customerize/browser.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/customerize/browser.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:21:80: E501 line too long (82 > 79 characters)
plone/app/customerize/browser.py:39:13: E128 continuation line under-indented for visual indent
plone/app/customerize/browser.py:43:45: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:47: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:36: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:38: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:57: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:59: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:51:54: Q000 Remove bad quotes.
plone/app/customerize/browser.py:63:1: W391 blank line at end of file
plone/app/customerize/registration.py:0:1: C101 Coding magic comment not found
plone/app/customerize/registration.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:2:80: E501 line too long (80 > 79 characters)
plone/app/customerize/registration.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:10:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:11:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:12:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:19:80: E501 line too long (87 > 79 characters)
plone/app/customerize/registration.py:20:80: E501 line too long (83 > 79 characters)
plone/app/customerize/registration.py:32:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:37:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:41:15: P002 found "hasattr", consider replacing it
plone/app/customerize/registration.py:43:11: T000 Todo note found.
plone/app/customerize/registration.py:59:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:65:51: T000 Todo note found.
plone/app/customerize/registration.py:65:80: E501 line too long (83 > 79 characters)
plone/app/customerize/registration.py:81:25: S001 found module formatter
plone/app/customerize/registration.py:95:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:97:5: E731 do not assign a lambda expression, use a def
plone/app/customerize/registration.py:97:20: E231 missing whitespace after ','
plone/app/customerize/registration.py:98:80: E501 line too long (84 > 79 characters)
plone/app/customerize/registration.py:100:18: W601 .has_key() is deprecated, use 'in'
plone/app/customerize/registration.py:103:28: E201 whitespace after '{'
plone/app/customerize/registration.py:103:56: E202 whitespace before '}'
plone/app/customerize/registration.py:104:48: E231 missing whitespace after ','
plone/app/customerize/registration.py:106:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:110:80: E501 line too long (82 > 79 characters)
plone/app/customerize/registration.py:113:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:114:12: S001 found module formatter
plone/app/customerize/registration.py:116:31: C812 missing trailing comma
plone/app/customerize/registration.py:119:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:132:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:134:7: T000 Todo note found.
plone/app/customerize/registration.py:138:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:144:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:151:11: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:151:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:152:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:152:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:153:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:153:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:154:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:154:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:155:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:155:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:160:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:164:1: W391 blank line at end of file
plone/app/customerize/testing.py:14:13: E128 continuation line under-indented for visual indent
plone/app/customerize/testing.py:16:13: E128 continuation line under-indented for visual indent
plone/app/customerize/testing.py:18:13: E128 continuation line under-indented for visual indent
plone/app/customerize/testing.py:20:13: E128 continuation line under-indented for visual indent
plone/app/customerize/testing.py:26:10: Q000 Remove bad quotes.
plone/app/customerize/tool.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tool.py:1:1: I001 isort found an import in the wrong position
plone/app/customerize/tool.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tool.py:12:5: D001 found implements( replace it with zope.interface.implementer
plone/app/customerize/tool.py:14:7: E221 multiple spaces before operator
plone/app/customerize/tool.py:24:14: D001 found declareProtected( replace it with AccessControl.ClassSecurityInfo.protected
plone/app/customerize/tool.py:25:5: E301 expected 1 blank line, found 0
plone/app/customerize/tool.py:30:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/customerize/tool.py:30:39: W292 no newline at end of file
plone/app/customerize/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/interfaces.py:7:1: E302 expected 2 blank lines, found 1
plone/app/customerize/tests/interfaces.py:8:69: W292 no newline at end of file
plone/app/customerize/tests/testDocTests.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/testDocTests.py:1:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:5:1: F401 'plone.testing.z2.Browser' imported but unused
plone/app/customerize/tests/testDocTests.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:9:1: I003 isort expected 1 blank line in imports, found 0
plone/app/customerize/tests/testDocTests.py:10:80: E501 line too long (99 > 79 characters)
plone/app/customerize/tests/testDocTests.py:28:40: C812 missing trailing comma
plone/app/customerize/tests/viewlets.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/viewlets.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/viewlets.py:16:1: W391 blank line at end of file
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.customerize/43/violations
```
plone/__init__.py:0:1: C101 Coding magic comment not found
plone/app/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/browser.py:0:1: C101 Coding magic comment not found
plone/app/customerize/browser.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:6:1: I004 isort found an unexpected blank line in imports
plone/app/customerize/browser.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/browser.py:21:80: E501 line too long (82 > 79 characters)
plone/app/customerize/browser.py:39:13: E128 continuation line under-indented for visual indent
plone/app/customerize/browser.py:43:45: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:43:47: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:36: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:38: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:57: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:44:59: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/browser.py:51:54: Q000 Remove bad quotes.
plone/app/customerize/browser.py:63:1: W391 blank line at end of file
plone/app/customerize/registration.py:0:1: C101 Coding magic comment not found
plone/app/customerize/registration.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:2:80: E501 line too long (80 > 79 characters)
plone/app/customerize/registration.py:3:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:7:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:8:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:10:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:11:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:12:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:19:80: E501 line too long (87 > 79 characters)
plone/app/customerize/registration.py:20:80: E501 line too long (83 > 79 characters)
plone/app/customerize/registration.py:32:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:37:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:41:15: P002 found "hasattr", consider replacing it
plone/app/customerize/registration.py:43:11: T000 Todo note found.
plone/app/customerize/registration.py:59:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:65:51: T000 Todo note found.
plone/app/customerize/registration.py:65:80: E501 line too long (83 > 79 characters)
plone/app/customerize/registration.py:81:25: S001 found module formatter
plone/app/customerize/registration.py:95:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:97:5: E731 do not assign a lambda expression, use a def
plone/app/customerize/registration.py:97:20: E231 missing whitespace after ','
plone/app/customerize/registration.py:98:80: E501 line too long (84 > 79 characters)
plone/app/customerize/registration.py:100:18: W601 .has_key() is deprecated, use 'in'
plone/app/customerize/registration.py:103:28: E201 whitespace after '{'
plone/app/customerize/registration.py:103:56: E202 whitespace before '}'
plone/app/customerize/registration.py:104:48: E231 missing whitespace after ','
plone/app/customerize/registration.py:106:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:110:80: E501 line too long (82 > 79 characters)
plone/app/customerize/registration.py:113:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:114:12: S001 found module formatter
plone/app/customerize/registration.py:116:31: C812 missing trailing comma
plone/app/customerize/registration.py:119:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:132:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:134:7: T000 Todo note found.
plone/app/customerize/registration.py:138:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:144:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:151:11: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:151:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:152:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:152:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:153:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:153:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:154:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:154:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:155:13: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:155:15: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/registration.py:160:1: E302 expected 2 blank lines, found 1
plone/app/customerize/registration.py:164:1: W391 blank line at end of file
plone/app/customerize/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/__init__.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/__init__.py:9:19: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:9:21: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:18: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:10:20: E251 unexpected spaces around keyword / parameter equals
plone/app/customerize/__init__.py:11:5: E124 closing bracket does not match visual indentation
plone/app/customerize/__init__.py:12:1: W391 blank line at end of file
plone/app/customerize/tool.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tool.py:1:1: I001 isort found an import in the wrong position
plone/app/customerize/tool.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tool.py:12:5: D001 found implements( replace it with zope.interface.implementer
plone/app/customerize/tool.py:14:7: E221 multiple spaces before operator
plone/app/customerize/tool.py:24:14: D001 found declareProtected( replace it with AccessControl.ClassSecurityInfo.protected
plone/app/customerize/tool.py:25:5: E301 expected 1 blank line, found 0
plone/app/customerize/tool.py:30:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/customerize/tool.py:30:39: W292 no newline at end of file
plone/app/customerize/tests/testDocTests.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/testDocTests.py:1:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:4:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:5:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:6:1: I003 isort expected 1 blank line in imports, found 0
plone/app/customerize/tests/testDocTests.py:10:12: E261 at least two spaces before inline comment
plone/app/customerize/tests/testDocTests.py:14:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/testDocTests.py:33:48: S001 found module formatter
plone/app/customerize/tests/testDocTests.py:42:33: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/testDocTests.py:43:33: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/testDocTests.py:43:41: Q000 Remove bad quotes.
plone/app/customerize/tests/testDocTests.py:44:33: E128 continuation line under-indented for visual indent
plone/app/customerize/tests/testDocTests.py:45:22: E124 closing bracket does not match visual indentation
plone/app/customerize/tests/interfaces.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/interfaces.py:7:1: E302 expected 2 blank lines, found 1
plone/app/customerize/tests/interfaces.py:8:69: W292 no newline at end of file
plone/app/customerize/tests/viewlets.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/viewlets.py:2:1: I001 isort found an import in the wrong position
plone/app/customerize/tests/viewlets.py:16:1: W391 blank line at end of file
plone/app/customerize/tests/__init__.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/layer.py:0:1: C101 Coding magic comment not found
plone/app/customerize/tests/layer.py:3:1: I003 isort expected 1 blank line in imports, found 0
plone/app/customerize/tests/layer.py:7:9: E261 at least two spaces before inline comment
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@pbauer Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.customerize/42/violations
```
plone/app/customerize/registration.py:16:1: I001 isort found an import in the wrong position
plone/app/customerize/registration.py:49:15: P002 found "hasattr", consider replacing it
plone/app/customerize/registration.py:51:11: T000 Todo note found.
plone/app/customerize/registration.py:74:15: T000 Todo note found.
plone/app/customerize/registration.py:112:35: C812 missing trailing comma
plone/app/customerize/registration.py:135:31: C812 missing trailing comma
plone/app/customerize/registration.py:155:7: T000 Todo note found.
plone/app/customerize/testing.py:13:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/testing.py:16:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/testing.py:19:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/customerize/tool.py:31:1: E305 expected 2 blank lines after class or function definition, found 1
plone/app/customerize/tests/testDocTests.py:31:63: C812 missing trailing comma
plone/app/customerize/tests/testDocTests.py:32:14: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Successfully aliased the URL <https://wg-image-22fccw678.now.sh> to the following alias.

* https://wg-image.now.sh


Deleted an extra ;


It's a slightly arbitrary decision that makes a bunch of analysis easier. Most specifically it means that a templated param `TFoo` in a given union maps to an atomic as-type in its resolved version.


Yes, the reverse direction provides new opportunities for linkability, but we already require that new connection IDs are used on previously unused paths.


Created multidev environment [sfgov#ci-1887](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1887).

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


Add IsStatement back since CompleteStatement is using it.


TeamCity WeSay / wesay1.6-win32-install [Build 1.6.9.0.68.d4a021b385b97ff003717f8a302ce6223f14b495](http://build.palaso.org/viewLog.html?buildId=140285&buildTypeId=WeSay15_Wesay16win32install) outcome was **UNKNOWN**
Summary: Canceled (Tests passed: 1362, ignored: 34; exit code 1 (Step: MSBuild) (new)) Build time: 00:15:09


@OV2
This changes a whole lot, but don't worry about it. I'll do some work on the Windows end to get it working correctly.

This extensively reduces Snes9x-side buffering and moves it all to the sound driver. That means when it issues the samples callback it expects the driver is going to take most of them and not let them accumulate. Callback APIs like DirectSound and SDL will need to handle the buffering better. The push-to-write APIs might need some tweaking, but work OK.

I've also removed the 8-bit, Mono and Reverse Stereo options. In this day and age nobody should use those, and the modern one-channel hardware drivers all do stereo conversion.


Nope, no changes.


Copy of this build can be found at
https://www.mewbuilds.com/build/f99fca12ebe982c285356e984fc3cafac13a75d7/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmVSjq6q9CkuyG6Gk6Md8Vp7vBdnXrBYwZfpV7WKGeRsRM


delete file


'--flash-mode dio --flash_freq 80m' mag weg; daarna wordt het nog eens opgegeven, maar dan op de nette manier.

verder is het misschien nog te overwegen om alleen de application-partitie te overschrijven; dan zit je niet vast aan die 16 MB flash size. (eerst flashen met firmware, daarna met micropython)


Totally true :-) Fixed. tx.


TeamCity WeSay / wesay1.6-win32-install [Build 1.6.9.0.69.d4a021b385b97ff003717f8a302ce6223f14b495](http://build.palaso.org/viewLog.html?buildId=140286&buildTypeId=WeSay15_Wesay16win32install) outcome was **SUCCESS**
Summary: Tests passed: 1404, ignored: 35 Build time: 00:05:47


Successfully aliased the URL <https://nielskrijger-bibx7kc7s.now.sh> to the following aliases.

* https://nielskrijger.com
* https://www.nielskrijger.com


Copy of this build can be found at
https://www.mewbuilds.com/build/0996d7561e520b399b73b51166c1e2bcf14d8529/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmQEmRggTyUvKi3rquMQWLVDDDJWqm8BxnNNeUzHhoZwKB


@asmecher that's indeed a very nice thing to have and I definitely want that before completing a PR for this issue. As without that, it will make less sense to alert for a session timeout.


enable*


Need to fix formatting for sections


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


You need to add `target-branch: production` here.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @astroclark was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @duncanmmacleod was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


that makes problems when building

ERROR: openvision-enigma2-image-1.0-r0 do_rootfs: Unable to install packages. Command '/home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/recipe-sysroot-native/usr/bin/opkg --volatile-cache -f /home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/opkg.conf -t /home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/temp/ipktemp/ -o /home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install enigma2-plugin-systemplugins-satfinder opkg wget enigma2-plugin-extensions-reconstructapsc enigma2-plugin-extensions-graphmultiepg modutils-loadscript enigma2-plugin-systemplugins-softwaremanager rtl8192eu enigma2-plugin-extensions-blurayplayer openssh-sftp-server firmware-rtl8192eu openvision-version-info enigma2-plugin-systemplugins-commoninterfaceassignment tuxbox-common libavahi-client3 python-netifaces enigma2-plugin-extensions-cutlisteditor enigma2-plugin-systemplugins-skinselector firmware-carl9170 enigma2-plugin-extensions-backupsuite dropbear rtl8188eu enigma2-plugin-systemplugins-wirelesslan firmware-rtl8192cu firmware-rt73 enigma2-plugin-systemplugins-videomode enigma2-plugin-extensions-cacheflush firmware-rtl8188eu run-postinsts enigma2-plugin-softcams-oscam-emu kernel-module-rt2800usb kernel-module-carl9170 ntfs-3g e2fsprogs-e2fsck enigma2-plugin-systemplugins-hdmicec kernel-module-ath9k-htc vsftpd enigma2-plugin-systemplugins-positionersetup libcrypto1.0.2 dvbsnoop ca-certificates enigma2-plugin-softcams-oscam tzdata aio-grab nfs-utils-client enigma2-plugin-extensions-mediaplayer kernel-module-r8188eu enigma2-plugin-systemplugins-setpasswd distro-feed-configs openssh-sftp avahi-daemon enigma2-plugin-extensions-filebrowser firmware-rt2870 python-pysmb enigma2-plugin-systemplugins-cablescan openvision-module firmware-rtl8712u enigma2-plugin-extensions-audiosync packagegroup-core-boot python-ipaddress kernel-module-zd1211rw enigma2-plugin-systemplugins-bh-skin-support nfs-utils enigma2-plugin-extensions-mediascanner enigma2-plugin-extensions-openwebif-extras volatile-media e2fsprogs-tune2fs enigma2-plugin-systemplugins-videoenhancement astra-sm enigma2-plugin-extensions-xmodem enigma2-plugin-extensions-dlnabrowser libbluray enigma2-plugin-extensions-moviecut enigma2-plugin-extensions-e2iplayer kernel-module-rtl8192cu enigma2-plugin-extensions-foreca python-imaging kernel-module-block2mtd enigma2-plugin-systemplugins-systemtime kernel-module-rt73usb enigma2-plugin-systemplugins-videotune fakelocale curl ntp openvision-bootlogo enigma2-plugin-extensions-e2iplayer-deps enigma2 firmware-zd1211 hddtemp fuse-exfat enigma2-plugin-systemplugins-networkbrowser enigma2-plugin-extensions-pictureplayer wscan glibc-binary-localedata-en-gb packagegroup-base kernel-module-r8712u busybox-cron kernel-module-rtl8187 enigma2-plugin-systemplugins-osdpositionsetup firmware-htc7010 enigma2-plugin-systemplugins-hotplug enigma2-plugin-systemplugins-osd3dsetup kernel-module-rt2500usb enigma2-plugin-extensions-vlcplayer firmware-htc9271 kernel-params samba-base sdparm enigma2-plugin-extensions-openwebif-extras-terminal settings-autorestore enigma2-plugin-systemplugins-fastscan enigma2-plugin-extensions-autobackup parted e2fsprogs-mke2fs' returned 255:
Collected errors:
 * opkg_prepare_url_for_install: Couldn't find anything to satisfy 'kernel-module-carl9170'.
 * rm_r: Failed to open dir /home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/temp/ipktemp//opkg-OT5Q23: No such file or directory.

ERROR: openvision-enigma2-image-1.0-r0 do_rootfs: Function failed: do_rootfs
ERROR: Logfile of failure stored in: /home/ghani/openvision/openpli-oe-core/build/tmp/work/cuberevo_mini-oe-linux/openvision-enigma2-image/1.0-r0/temp/log.do_rootfs.28583
ERROR: Task (/home/ghani/openvision/openpli-oe-core/openvision-oe/recipes-openvision/images/openvision-enigma2-image.bb:do_rootfs) failed with exit code '1'
NOTE: Tasks Summary: Attempted 6982 tasks of which 6397 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /home/ghani/openvision/openpli-oe-core/openvision-oe/recipes-openvision/images/openvision-enigma2-image.bb:do_rootfs
Summary: There were 21 WARNING messages shown.
Summary: There were 18 ERROR messages shown, returning a non-zero exit code.
Makefile:125: die Regel für Ziel „image“ scheiterte
make: *** [image] Fehler 1


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

* https://lyric.sparend.app


lessen 4


@ekr this is a change from DTLS1.2 and the previous DTLS1.3 specs. For my understanding, why is the deprotection required before sequence # check? Wouldnt that overload the implementation in case an attempt to flood the implementation with tailored UDP packets is made?

Also can you clarify the timing channel for the sequence number or what an attack would look like


Uploaded to PROD


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/489280762?utm_source=github_status&utm_medium=notification


Added functionality to the register fragment.
Added a email validation fragment that prompts the user to confirm their email, should be discussed for style/look and feel.
Changed minimum api level to 24 as parts of the SendPostAsyncTask required this to work properly.
Made register button on login screen work.


Successfully aliased the URL <https://nielskrijger-npc8jd9l2.now.sh> to the following aliases.

* https://nielskrijger.com
* https://www.nielskrijger.com


Vérifier si on n'a pas des Mixed Contents bloquantes en forçant systématiquement le protocole https (cf. https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content)


@alvaromb Please check #78 . That fixed the tests broken since this bump was introduced (without bumping `react@16.0.0` and `react-test-renderer@16.0.0`)


Successfully aliased the URL <https://nielskrijger-e241venxi.now.sh> to the following aliases.

* https://nielskrijger.com
* https://www.nielskrijger.com


The following doc(s) have been deployed to the [4444unbounc](https://4444unbounc-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/modules-plugins-known-issues](https://4444unbounc-static-docs.pantheonsite.io/docs/modules-plugins-known-issues)


fast-forwarding master to auto = 2f092377


Is there any reason why you chose to put the character between the o and w? I would think it would be better to put it at the end, just so it can be easily sliced out if it's causing trouble somewhere.


develop (punyasloka06) - x86_64-MacOS-10.13-clang: OK (2441 of 2441 tests passed, 0 test warnings)

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


so crucial


saw approval from graydon
at https://github.com/MonsieurNicolas/stellar-core/commit/5af207e8c5e71777da028c0252691674c03496b6


merging MonsieurNicolas/stellar-core/delayedSCPStatus = 5af207e8 into auto


MonsieurNicolas/stellar-core/delayedSCPStatus = 5af207e8 merged ok, testing candidate = a9e4c5e9


Successfully aliased the URL <https://wg-image-qvoxhbscn.now.sh> to the following alias.

* https://wg-image.now.sh


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


:x: 1 / 2 Rules Failed

      :cold_sweat: It's not you, it's your code. It may not be aligned with your organization's best practices

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


:x: 4 / 9 Rules Failed

      :cold_sweat: It's not you, it's your code. It may not be aligned with your organization's best practices

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Created multidev environment [sfgov#ci-1890](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1890).

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


Whoops! Sorry about that. We made a note to update this and even pointed out that this was changing in the [release notes](https://firebase.google.com/support/release-notes/ios#5.16.0) but failed to actually update these notes. We'll fix this shortly.


Reminder: This sentence needs to be completed.  Also, both this and the next item are numbered 10.


See git commit 04d02475


Added a component to update the animation delta from the UI (ala Youtube)


@PredatH0r Just a little notice that the download section of the new release lacks the ".zip"-folder with the executables inside. 😉


Created multidev environment [sfgov#ci-1892](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1892).

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


So, there seems to be a problem, in that the final score is only being displayed as whatever the winning team got


Created multidev environment [rescue-x#jan-19](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#jan-19).

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


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/xi-interpreter/1/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/xi-interpreter/1/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.14'' 🔥 : hudson.AbortException: script returned exit code 127

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/xi-interpreter/1//console)
✅ Packages: [xamarin.ios-12.7.0.117.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/package/xamarin.ios-12.7.0.117.pkg) [xamarin.mac-5.7.0.117.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/package/xamarin.mac-5.7.0.117.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/jenkins-results/apicomparison/api-diff.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/jenkins-results/generator-diff/index.html) (no change)
🔥 [Xamarin.Mac tests on 10.14 failed: script returned exit code 127](https://jenkins.internalx.com/job/macios/job/xi-interpreter/1/display/redirect) 🔥
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/xi-interpreter/6bc475e6246980cacd7f9a5555a5eeb388bd3785/1/jenkins-results/tests/index.html)


Oh, I think I misunderstood it earlier. This makes sense. Thank you.


In fact, it will keep incrementing and only when we apply SetBase again to a new network mask and base IP, will it starts to assign the IPs for the new network domain.


1.times - это явно лишнее


not Ruby style!
это же просто  `funds > 0`
и не надо 3 строки

я видел минимум 3 таких метода, надо их пофиксить


![](https://github.trello.services/images/mini-trello-icon.png) [Save Order Parameters between sessions](https://trello.com/c/YjlloGN1/35-save-order-parameters-between-sessions)


Update


good


Please do not do this. This has been discussed on the mailing list for 8 year now, and has always been rejected as a bad idea. We have something better that works today; this is not needed.!


This is not a breaking change. This change introduces this prop. The renaming was in response to feedback.


Successfully aliased the URL <https://og-image-mf8owzjqg.now.sh> to the following alias.

* https://og-image.now.sh


Created multidev environment [dgreat#ci-2816](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#ci-2816).

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


import java.util.Scanner;

class Password {

    public static int value = printDirections();
    public static int printDirections() {

        System.out.println("Welcome to Password Checker.");
        System.out.println("Please create a password that has at least 10 characters.");
        System.out.println("Your password must include at least one number between (1-9).");

        return 0;

    }

    public static void main (String [] args) {

        String enterPass;

        Scanner enter = new Scanner (System.in);

        System.out.print("\r\nTry Your Password: ");
        enterPass = enter.next();
        System.out.println(Validate(enterPass));
        System.out.println("");

        main(args);

    }

    public static String Validate (String Pass) {

        String outcome = "Your password meets the criteria. Thanks for playing.";

        int passLength = 0;
        int numbers = 0;

        for ( int x = 0; x < Pass.length(); x++ ) {

            if (( Pass.charAt(x) > 48 && Pass.charAt(x) < 58 )) {
                numbers++;
            }

            passLength = (x + 1);

        }

        if ( numbers < 1 ){

            outcome = "Please add at least one number (1-9) to your password.";

        }

        if ( passLength < 10 ){

            outcome = "Please make your password longer.";

        }

        return (outcome);

    }
}


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/1cd29a18e770d3245b3142df9728e65de86c9016)

Built at __20190205 - 23:51:34__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 628s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m18s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m10s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 1m34s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 645s | PASS :white_check_mark:
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 1m56s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m43s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m3s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1288s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 417s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 5m11s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/111//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 11m17s | PASS :white_check_mark:


Typo: a long*


Forgot to note that this commit will fully remove implementation of a turn type as we are not using "turn by" anymore. The auto compiler will now look for a turn token and interpret the text after it as a turn amount rather than looking for a to/by argument and an amount.


Copy of this build can be found at
https://www.mewbuilds.com/build/941c166000c192158568a3dc72a7827c8293d937/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmRcQ6P9RuERkUvKxGYNw8Bw1G637MsemR5vDvYTfpdJed


@dalehenrich  This appears to be a modification to the existing api and thus no Jadeite changes are needed?   Is that correct?

``(RwProject newNamed: name) currentBranchName``


Till today no image found for the box and no changes made in backupsuite


Have a look at some Lightroom video's if you want to get an idea of how it works, its really a flexible way, and it possible to use adjustments on top of a LUT ( they call it a profile but its just a lut )

A separate tab for LUTS/ Profiles is a good idea.

I can make some mock ups tomorrow


You do not need a string literal here. Just pass `savedMap.title` directly


Why is this file here?

AFAIK, there is no way to point to it using the `--format` option with it at this location?

Is it intentional?


done


Any reason the key_manager was disabled? It seems to be well known that macros aren't supposed on the Naga Hex V2 on Linux, but uncommenting the changes seems to work very well.


Done. Also add additional condition do withdraw function preventing from waste gas


'Search' in Chinese is '搜索', so the '%after_link' should be after the character '索':
点击每一个目标查询或自行%before_link搜索%after_link各个国家的可持续发展目标全球指标统计。


That is correct ... it's why I closed the bug and pointed to this commit ... I mistyped the bug reference in the commit, but oh well...


Created multidev environment [sfgov#ci-1894](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1894).

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


Got it, thanks.


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


s might be a nil here, causing cannotConvert() to panic:

2019/02/04 18:42:19 http: panic serving 127.0.0.1:59072: runtime error: invalid memory address or nil pointer dereference
goroutine 59 [running]:
net/http.(*conn).serve.func1(0xc420126320)
	/usr/local/go/src/net/http/server.go:1721 +0xd0
panic(0x1603160, 0x19cb730)
	/usr/local/go/src/runtime/panic.go:489 +0x2cf
github.com/gomodule/redigo/redis.cannotConvert(0x15c2740, 0xc420479db0, 0x198, 0x0, 0x0, 0x0, 0x0)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:48 +0x1e8
github.com/gomodule/redigo/redis.convertAssignValue(0x15c2740, 0xc420479db0, 0x198, 0x0, 0x0, 0xc420479db0, 0x198)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:169 +0xe1
github.com/gomodule/redigo/redis.convertAssignArray(0x15b7fa0, 0xc4203355c0, 0x197, 0xc4203e4300, 0x2e, 0x2e, 0x0, 0x0)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:180 +0x11d
github.com/gomodule/redigo/redis.convertAssign(0x159ab40, 0xc4203355c0, 0x15b66a0, 0xc4201958c0, 0x0, 0x1f40960)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:263 +0x300
github.com/gomodule/redigo/redis.Scan(0xc42025e600, 0x49, 0x49, 0xc42004bae8, 0x1, 0x1, 0xc42025e600, 0x49, 0x49, 0x0, ...)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:294 +0xa7
lw/lwredis.(*LwRedis).ParseFTSearchResponse(0xc42018fba0, 0xc42025e600, 0x49, 0x49, 0xc42025e580, 0x51, 0x51, 0x0)
	/Users/lw/src/lw/lwredis/lwredisearch.go:51 +0x518
lw/lwredis.(*LwRedis).Search(0xc42018fba0, 0xc4202781c0, 0x0, 0x0, 0x0)


The MageVulnDB is for Magento 1 only, so I don't think it belongs on this list.


Successfully aliased the URL <https://grxy-7vaz1n6dn.now.sh> to the following alias.

* https://grxy.now.sh


Copy of this build can be found at
https://www.mewbuilds.com/build/7efff4176805bfeacb4354e7eac2bcde705d2b1a/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmU1h5DyokmwqNP7SsAjKZDJf6vayCo9Y4kVnd4XetQDD3


I get a runtime error with this commit - I highlighted it in the code.

2019/02/04 18:42:19 http: panic serving 127.0.0.1:59072: runtime error: invalid memory address or nil pointer dereference
goroutine 59 [running]:
net/http.(*conn).serve.func1(0xc420126320)
	/usr/local/go/src/net/http/server.go:1721 +0xd0
panic(0x1603160, 0x19cb730)
	/usr/local/go/src/runtime/panic.go:489 +0x2cf
github.com/gomodule/redigo/redis.cannotConvert(0x15c2740, 0xc420479db0, 0x198, 0x0, 0x0, 0x0, 0x0)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:48 +0x1e8
github.com/gomodule/redigo/redis.convertAssignValue(0x15c2740, 0xc420479db0, 0x198, 0x0, 0x0, 0xc420479db0, 0x198)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:169 +0xe1
github.com/gomodule/redigo/redis.convertAssignArray(0x15b7fa0, 0xc4203355c0, 0x197, 0xc4203e4300, 0x2e, 0x2e, 0x0, 0x0)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:180 +0x11d
github.com/gomodule/redigo/redis.convertAssign(0x159ab40, 0xc4203355c0, 0x15b66a0, 0xc4201958c0, 0x0, 0x1f40960)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:263 +0x300
github.com/gomodule/redigo/redis.Scan(0xc42025e600, 0x49, 0x49, 0xc42004bae8, 0x1, 0x1, 0xc42025e600, 0x49, 0x49, 0x0, ...)
	/Users/lw/src/github.com/gomodule/redigo/redis/scan.go:294 +0xa7
lw/lwredis.(*LwRedis).ParseFTSearchResponse(0xc42018fba0, 0xc42025e600, 0x49, 0x49, 0xc42025e580, 0x51, 0x51, 0x0)
	/Users/lw/src/lw/lwredis/lwredisearch.go:51 +0x518
lw/lwredis.(*LwRedis).Search(0xc42018fba0, 0xc4202781c0, 0x0, 0x0, 0x0)


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/b82c67741529cf2d3d4abba965a9c041642e79ad)

Built at __20190205 - 03:03:40__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 632s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 653s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1283s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 417s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m11s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m2s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m14s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 2m38s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m19s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m42s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 11m55s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m0s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 1m57s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/99//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 7m41s | PASS :white_check_mark:


![](https://github.trello.services/images/mini-trello-icon.png) [Convert Moderation Commands](https://trello.com/c/80kJJUpY/15-convert-moderation-commands)


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/145) complete for branch more-gitlab-ci.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/commit/d5e3c61a6b689044b2d98b91735ceeba361df695/index.html).

0 tests passed, 0 tests failed and 0 tests skipped in 0 seconds

Tests produced 3512 warnings. 3512 were for lower-than-expected alignment scores


stratified_tank_refactor (nmerket) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2440 of 2446 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 724
 * Child aborted: 2

integration Test Summary
 * Passed: 634
 * Failed: 4

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.75%25-yellow.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-72.24%25-green.png)


stratified_tank_refactor (nmerket) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (1 of 2 tests passed, 0 test warnings)

Failures:

 Test Summary
 * Passed: 1
 * : 1

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png)


This is my first version.


`import PropTypes from 'prop-types';

MyComponent.propTypes = {
  // You can declare that a prop is a specific JS primitive. By default, these
  // are all optional.
  optionalArray: PropTypes.array,
  optionalBool: PropTypes.bool,
  optionalFunc: PropTypes.func,
  optionalNumber: PropTypes.number,
  optionalObject: PropTypes.object,
  optionalString: PropTypes.string,
  optionalSymbol: PropTypes.symbol,

  // Anything that can be rendered: numbers, strings, elements or an array
  // (or fragment) containing these types.
  optionalNode: PropTypes.node,

  // A React element.
  optionalElement: PropTypes.element,

  // You can also declare that a prop is an instance of a class. This uses
  // JS's instanceof operator.
  optionalMessage: PropTypes.instanceOf(Message),

  // You can ensure that your prop is limited to specific values by treating
  // it as an enum.
  optionalEnum: PropTypes.oneOf(['News', 'Photos']),

  // An object that could be one of many types
  optionalUnion: PropTypes.oneOfType([
    PropTypes.string,
    PropTypes.number,
    PropTypes.instanceOf(Message)
  ]),

  // An array of a certain type
  optionalArrayOf: PropTypes.arrayOf(PropTypes.number),

  // An object with property values of a certain type
  optionalObjectOf: PropTypes.objectOf(PropTypes.number),

  // An object taking on a particular shape
  optionalObjectWithShape: PropTypes.shape({
    color: PropTypes.string,
    fontSize: PropTypes.number
  }),

  // You can chain any of the above with `isRequired` to make sure a warning
  // is shown if the prop isn't provided.
  requiredFunc: PropTypes.func.isRequired,

  // A value of any data type
  requiredAny: PropTypes.any.isRequired,

  // You can also specify a custom validator. It should return an Error
  // object if the validation fails. Don't `console.warn` or throw, as this
  // won't work inside `oneOfType`.
  customProp: function(props, propName, componentName) {
    if (!/matchme/.test(props[propName])) {
      return new Error(
        'Invalid prop `' + propName + '` supplied to' +
        ' `' + componentName + '`. Validation failed.'
      );
    }
  },

  // You can also supply a custom validator to `arrayOf` and `objectOf`.
  // It should return an Error object if the validation fails. The validator
  // will be called for each key in the array or object. The first two
  // arguments of the validator are the array or object itself, and the
  // current item's key.
  customArrayProp: PropTypes.arrayOf(function(propValue, key, componentName, location, propFullName) {
    if (!/matchme/.test(propValue[key])) {
      return new Error(
        'Invalid prop `' + propFullName + '` supplied to' +
        ' `' + componentName + '`. Validation failed.'
      );
    }
  })
};`


Successfully aliased the URL <https://docs-ougngfr45.zeit.sh> to the following alias.

* https://docs.zeit.sh


Please open an issue for this. Print the value passed to Scan with fmt.Printf("%#v", value).


```

  optionalArray: PropTypes.array,
  optionalBool: PropTypes.bool,
  optionalFunc: PropTypes.func,
  optionalNumber: PropTypes.number,
  optionalObject: PropTypes.object,
  optionalString: PropTypes.string,
  optionalSymbol: PropTypes.symbol,

  optionalNode: PropTypes.node,

  optionalElement: PropTypes.element,

  optionalMessage: PropTypes.instanceOf(Message),

  optionalEnum: PropTypes.oneOf(['News', 'Photos']),

  // An object that could be one of many types
  optionalUnion: PropTypes.oneOfType([
    PropTypes.string,
    PropTypes.number,
    PropTypes.instanceOf(Message)
  ]),

  // An array of a certain type
  optionalArrayOf: PropTypes.arrayOf(PropTypes.number),

  // An object with property values of a certain type
  optionalObjectOf: PropTypes.objectOf(PropTypes.number),

  // An object taking on a particular shape
  optionalObjectWithShape: PropTypes.shape({
    color: PropTypes.string,
    fontSize: PropTypes.number
  }),

  // You can chain any of the above with `isRequired` to make sure a warning
  // is shown if the prop isn't provided.
  requiredFunc: PropTypes.func.isRequired,

  // A value of any data type
  requiredAny: PropTypes.any.isRequired,

```


Typo: "a bit of *a* mess"


Vestigal, guess I'm learning a new word today :)


You dropped the divide sign


_20190205112205_model_cnn_01_31_dqn_var1_part11_20190205112205_ model_cnn_01_31_dqn_var1_part11_20190205112205_ lr=0.01, GAMMA=0.7


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Copy of this build can be found at
https://www.mewbuilds.com/build/394d78b204b0cfa6cebeec635ae7e2daf08fd06c/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmRDyScd41NSbDewMSHXU1uYjubmCyuBvg5iY7Eh34yF4w


I have two thoughts here:
1. It may be a good spot to mention why inheritance is a useful concept before this section begins. This would briefly touch on code reuse, open-close design principle that inheritance enables.
2. Related to the above point and this section, I think one of the interesting points you're sharing is the difference between learning theory of inheritance and applying it to design at a language neutral level, versus learning how to fully apply it while making the most of and within the constraints of a specific programming language such as Ruby. I really like your point here. Can we highlight it a bit more?


test mailroom for chapter 9 complete


code for mailroom oo for chapter 9 complete.


Apparently `utilsController.bulkDeleteFiles()` could not delete more than 999 files at the same time before this commit.


Copy of this build can be found at
https://www.mewbuilds.com/build/a876cb805ba4ff2c5a745665b85b8771053c41de/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmW8Qt3N1Mm3c4fGT8jX6bPdN4YtiS9dHa6fBsEYo1jZgA


hi


this should close #15


upload the new files


Thanks. I'll try in the morning.
You don't start with an update every day do you?


Also looked at: https://www.youtube.com/watch?v=hB34-GSDT3k


Отлично, Эльдар! 👍 Спасибо!


Discord Notifications Test


👍👍👍

Благая инициатива, Наталья! И коммит оформлен по методичке! Красота!


Ah - good.


Related to issue #190


Suggestion: Since part of the idea is to highlight why Ada's the place to learn inheritance at, and I'm uncertain on how much adding this clause aids in sharing that problems that need inheritance are hard, could we eliminate "possibly an instructor without professional engineering experience"?


nom install 🥘


Successfully aliased the URL <https://gimb-events-eczyhoswi.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz


@sebgrebe by removing this ya broke all other forms as we use the `submit_button_text` to render the button. See https://github.com/rtcharity/hubreboot/issues/195


So confused


Не вполне Вас понял. Нужны для чего?


Typo: "what's going on in *the* industry?"


Copy of this build can be found at
https://www.mewbuilds.com/build/6fe56c27684d901b28d78c5e00883bc93006687a/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmRViZQcgC37SHp2BR4LAKEUV38dxH2JwhSxrQ1KNp4KR1


bundle installコマンド実行時に自動更新されるファイル。


Successfully aliased the URL <https://sociallinker-9oc8h1q3f.now.sh> to the following alias.

* https://sociallinker.now.sh


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit f86a6878ba8c3366f857c68fa3de36a12ebe0472.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


A few issues with proposed addition of 'get_samples' function:

-high duplication of veg vouchers table from get_ausplots
-bounding box  search user input differs from get_ausplots - should be consistent throughout
-duplication of site info fields for convenience but perhaps too specific - better to link tables by IDs
-multiple genetic samples are not returned when present
-can't search on multiple species names
-name search functionality would be useful to apply to all veg tables


Typo: "I would argue this *this* is a major oversight."


oh no, just beginning of each assessment period (ish)...

On Mon, Feb 4, 2019 at 7:42 PM Andrew Edwards <notifications@github.com>
wrote:

> Thanks. I'll try in the morning.
> You don't start with an update every day do you?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/andrew-edwards/hake-assessment/commit/289cfacbba581333aa158ee8c633cd6bbb92923e#commitcomment-32191828>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHk_-iwKsi59iY9Apy6ER8ossz99Y05Cks5vKP2kgaJpZM4aiSOz>
> .
>

--

*Aaron M. Berger, Ph.D. Research Mathematical Statistician*
*Fishery Resource Analysis and Monitoring Division*
*Northwest Fisheries Science Center*
*2032 SE OSU Dr. Bldg. 955*
*Newport, OR 97365-5275*

*aaron.berger@noaa.gov <aaron.berger@noaa.gov>541.867.0562*


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/04b963a69ee02bc7264fb07caf2a4b9a3730c48c)

Built at __20190205 - 03:59:00__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 630s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 656s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1285s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 421s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m7s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m14s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 1m27s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m19s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 4m50s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m43s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m5s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m4s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 4m56s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/100//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 8m30s | PASS :white_check_mark:


Needs a *


Needs removal from repo


Needs removal


初回作成。クラス配列でうごかしている


We could actually put a function on here to get price/100 and use it for the admin interface to make it look a bit nicer - see how membership numbers are done for an example


Did bumpversion not work?


Didn't know bumpversion was setup. I can undo that commit and use bumpversion instead. Thanks for catching that.


This repository contains all the python programs written as part of Machine Learning course.


mac_packaging_ifw (rpg777) - i386-Windows-7-VisualStudio-14: OK (3074 of 3074 tests passed, 0 test warnings)

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


I now see that bumpversion updates it in more than one place. My bad


And an (untested) patch which can be applied to kobopatch-patches to make use of this: [kobopatch-patches-replaceretbool.diff.txt](https://github.com/geek1011/kobopatch/files/2830701/kobopatch-patches-replaceretbool.diff.txt).


afe-refactor (jasondegraw) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3115 of 3115 tests passed, 3 test warnings)

Messages:

 * 1 test had: BND diffs.
 * 2 tests had: ERR diffs.

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


how do it?


Sample Repo


heelo guys


afe-refactor (jasondegraw) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


I thought this wasn't going to be added? I don't think it should be here


The function was present in the sense that it was inherited. Because it was generic, it had a timeout, and performance was  therefore very bad. This is a specialized implementation that overrides in File.
The CONT stack is 4KB, the SYS is a bit bigger. This is not an end-function, I.e. execution will go a bit deeper from this frame, but inspection shows it's not significant, so I don't think using 256b is a lot in this case. In general use, there should be 1-2KB free stack at the deepest level of a well-designed app.
If you feel strongly about it, I suppose it could be reduced to 128b, but I don't think it's necessary.


Were you able to compile without this @KatamariDad? I was getting ambiguous operator errors.


I think these are just the things we have in our database as of right now.  We're definitely interested in expanding to more languages in future!


in position.py, line 43:
```py
        if len(ps) == 1:
            return ps[0]
```
`sort_by_distance()` normally returns a list, but if if the `list` is one item, it returns a `Point2`. This becomes problematic in situations like: `for s in hatchpos.sort_by_distance(sortedPoints):`, where it iterates through the x and y values of the `Point2`.
to fix:
```py
        if len(ps) == 1:
            return ps
```


Try using "curl -G -L -d "action=download" -d "filename=spark/spark-$SPARK_VERSION/$SPARK" https://www.apache.org/dyn/mirrors/mirrors.cgi -o $SPARK" instead. This will download from an automatically chosen mirror.


cordova plugin add instabug-cordova


Hey, nice !


Thank you @tonytiratayoclock


This seems to break all maps except `<Leader>1` in:
```viml
nmap <silent> <Leader>1 <Plug>AirlineSelectTab1
nmap <silent> <Leader>2 <Plug>AirlineSelectTab2
nmap <silent> <Leader>3 <Plug>AirlineSelectTab3
nmap <silent> <Leader>4 <Plug>AirlineSelectTab4
nmap <silent> <Leader>5 <Plug>AirlineSelectTab5
nmap <silent> <Leader>6 <Plug>AirlineSelectTab6
nmap <silent> <Leader>7 <Plug>AirlineSelectTab7
nmap <silent> <Leader>8 <Plug>AirlineSelectTab8
nmap <silent> <Leader>9 <Plug>AirlineSelectTab9
```
How should I change my maps? Thanks in advance


trurip & redump support is an excellent news :).


Looks good!


this may be problematic


You just rock


forgot to mention that the screen resolution of the runcommand loading screen was changed from 400 to 448 in 240p mode to not zoom in runcommand too much.


License:
LS0tIExpY2Vuc2UgLS0tCkxpY2Vuc2UgdmVyc2lvbjogMwpQcm9kdWN0OiBYTCBEZXBsb3kK TGljZW5zZWQgdG86IFdpcHJvCkNvbnRhY3Q6IFNvdWdhdGEgU3ViaHJhIEJhZ2NoaSA8YmFn Y2hpLnNvdWdhdGFAZ21haWwuY29tPgpSZXBvc2l0b3J5IGlkOiA1NzE5YzI0Zi01ZDBhLTQ4 NDgtYTc4OS03Nzg0YjVmZDQ5OTcKRXhwaXJlcyBhZnRlcjogMjAxOS0wMy0wNwpMaWNlbnNl ZCBudW1iZXIgb2YgQ0lzOiB4bC5TYXRlbGxpdGU9MApTdXBwb3J0IHBvbGljeTogMSBtb250 aCBvZiB0ZWNobmljYWwgc3VwcG9ydApFZGl0aW9uOiBUcmlhbAotLS0gU2lnbmF0dXJlIChT SEExd2l0aERTQSkgLS0tCjMwMmMwMjE0MmVhYTFkNWZhN2MwNzBmMzE1NzQxZWI2Y2RkY2U0 NzI4YzJkZDZlMDAyMTQxMDE5MjUwOTcwZTUxYzU5MDhkNDc1MjgzYmFkCjAwOTUxZTZhMzA5 NAotLS0gRW5kIG9mIFNpZ25hdHVyZSAtLS0K
Username:
admin


These are not dummy values anymore


Serious errors made dropping motor follow settings


```js
console.log('I know...');
```


hehe


no way


@protonspring Yes, that's what I would recommend.  However, if both pass LTC individually but fail in combo, you'll have a potential problem.  Therefore, I would choose the one with superior STC performance and LTC it first; if it passes, open a PR for that one.


Commit name?


just trying


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


@jamesadevine  was this somehow fixed? https://github.com/lancaster-university/codal-samd/commit/89998af7bf538423f76bd5c4f6f3b91dcd05622f

With this change, the timer stops after 65ms on 51.


метод создал, файл переименовал по имени класса


The deletions at line 308 come from the fact I had copied the `lm` function from another branch, the one in the performance-related pull request, so it had this improvement that was inducing unfair benchmarks.


Created multidev environment [delongd8#ci-5](https://dashboard.pantheon.io/sites/545434d9-28d2-4ff3-8440-7a607ccc190e#ci-5).

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


Successfully aliased the URL <https://botonera-asi-nomas-89pzjv94n.now.sh> to the following aliases.

* https://botoneraasinomas.com
* https://www.botoneraasinomas.com
* https://botonera.net
* https://www.botonera.net


поправил


Move all these numbers into constants as they are repeated multiple times in the file


Thanks!


Great! Thanks for taking this on and investigating!


actualizando desde GitHub


исправил


The python Extender script to accept values from user in JFrame


Aliasing failed with the following error:

~~~
Error! You don't have permissions over domain unihack.net under unihackhq1.
~~~


Yeah, cannot recall seeing anything previously. Thanks for changing!


mac_packaging_ifw (rpg777) - Win64-Windows-7-VisualStudio-14: Tests Failed (2542 of 3074 tests passed, 101 test warnings)

Messages:

 * 633 tests had: EIO diffs.
 * 532 tests had: Table big diffs.
 * 5 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 101
 * Failed: 532

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


No prob. ;) Thanks for fixing!


I like the redundancy to make sure that the button is held. In the end() method, make sure to set the speed of the elevator to 0. If you don't do this, it will continue to run up or down when the button is released, I think


This is a win for code clarity. I like it


@micahhausler does this commit fix r4.16xlarge and other instances with > 31 IPs per interface and allows to use them with EKS? I see it limits the number of pods, but it does not limit number of IPs per interface to 31, so in a nutshell the issue would still be there.


Can these be named something more specific? It's not clear if these return true or false if it's pressed or not


Created multidev environment [screenties2019#ci-1](https://dashboard.pantheon.io/sites/f9671122-5d88-4154-b74a-9b0e8d59baa5#ci-1).

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


Isn't the range of the motors from -1 to 1?


Actually I had added this method recently to calculate the formatted date (before sending it to server api). I had implemented this sometime last week but had to add modify it again to handle timezone issue as well.


```markdown
* [FFmpeg](https://www.ffmpeg.org/)
```

のような感じに他と書式を合わせた方が良さそう。


Successfully aliased the URL <https://a-more-pefect-union-ekewvwkxdv.now.sh> to the following alias.

* https://ampu.site


If it can be avoided, it's better to use positive instead of negative statements. It's clearer if the question is like, "is the animal a dog and happy?" vs "is the animal not a cat or not sad?"