wenn die Felder bestehen, werden sie nicht ersetzt. (ist das ein Feature)
=> wie könnte ich bestehende ersetzen (eine Funktion gibt es wohl nicht)


You would need to bump the pod spec version to 4.2.1, so that we receive this code, right?


Yup.


@spencerlearning What about condensing this code to the following?

```
repeat for each item tGroup in "user,shared"
  repeat for each item tTarget in "default,macos,windows,linux,ios,android"
    if tGroup is "shared" and tTarget is "ios" then exit repeat

    put normalizeFolderPath(sAppA["application data folder"][tGroup][tTarget]) into sAppA["application data folder"][tGroup][tTarget]

    repeat while char 1 of sAppA["application data folder"][tGroup][tTarget] is "/"
      delete char 1 of sAppA["application data folder"][tGroup][tTarget]
    end repeat
  end repeat
end repeat
```


Yes, or you can specify to use the master version. Sorry, but I don't want to release a new pod version for a warning or for a minor improvement like this


You're right, sorry about that. I think I'll need to pull the code down and run it to see what is happening.


Getting the iSCSI library working is something that can be tackled in the future (by Intel or another interested party) but would prefer not to tackle that now.  I know for sure we need an abstraction for epoll but haven't looked at any further issues lurking behind that.

Can you keep the Makefile as it currently is - building up DIRS-y.  Then at the end, if TARGET_LIBS has been defined, overwrite DIRS-y with TARGET_LIBS?

We may also want to wait on this part of the change.  Ben, Daniel and I have been working on a configure-like script for SPDK and we have discussed how to best disable specific components/libraries like you are doing here.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.caching/14/violations
```
plone/app/caching/lookup.py:57:1: C901 'ContentItemLookup.__call__' is too complex (12)
plone/app/caching/testing.py:49:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/caching/interfaces.py:41:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:42:23: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:43:43: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:44:46: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:48:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:49:23: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:50:43: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:51:46: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:55:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:57:13: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:58:45: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:63:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:65:13: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:66:45: Q000 Remove bad quotes.
plone/app/caching/browser/controlpanel.py:88:1: C901 'ControlPanel.publishTraverse' is too complex (11)
plone/app/caching/browser/controlpanel.py:170:1: C901 'ControlPanel.processSave' is too complex (33)
plone/app/caching/browser/controlpanel.py:561:1: C901 'Purge.processPurge' is too complex (19)
plone/app/caching/browser/edit.py:229:22: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:233:22: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:261:15: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:285:15: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:142:1: C901 'BaseCaching.modifyResponse' is too complex (11)
plone/app/caching/operations/default.py:339:15: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:340:21: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:341:21: Q000 Remove bad quotes.
plone/app/caching/operations/utils.py:362:1: C901 'isModified' is too complex (14)
plone/app/caching/tests/test_profile_with_caching_proxy.py:103:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:108:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:109:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:150:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:165:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:184:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:229:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:246:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:266:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:418:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:419:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:424:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:425:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:88:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:89:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:97:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:98:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:100:13: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:112:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:113:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:120:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:121:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:172:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:173:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:175:13: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:206:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:222:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:238:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:254:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_default.py:46:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_default.py:47:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:94:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:95:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:100:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:101:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:413:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:414:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:419:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:420:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:54:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:83:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:112:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:144:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:198:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:293:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:319:48: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:343:48: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:43:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:44:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:49:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:50:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:412:55: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:414:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:445:45: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:447:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:480:45: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:482:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:505:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:524:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:740:43: E127 continuation line over-indented for visual indent
plone/app/caching/tests/test_operation_utils.py:1090:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1103:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1128:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1141:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1335:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1349:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1378:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1414:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1447:18: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


N1 gridz m9


Good shit


@RefreshScope  :)


prueba del primer Commit.  Marzo 31/2017  9:50am.


PhantomJS path has been updated.


Before

After


a,.,sda/.,s.,


Wouldn't it make more sense to use relative file paths in all the code? Then other people can run it easier


mdsl,ds,,


Yeah it fixes a few typos... ;)


was soll hier passieren?
willst du falls jemand die felder schon hat die darin enthaltenen daten verwerfen?
willst du die felder nur anlegen wenn sie nicht schon existieren?


kdsklasdsklsdkalksadlkal


In the future, we have to keep ignoring the .env folder in your git repository (this is a really large folder)


Great, sounds good.


> 284 changed files with 3,456 additions and 2,665 deletions

That's a hell of a typo XD


![](https://github.trello.services/images/mini-trello-icon.png) [BOOTSTRAPPING THE APP](https://trello.com/c/NIIjvnCI/1-bootstrapping-the-app)


@ProgrammingWizzard I know you want to do best to **help** the others, but I've started this project something about 1 week ago. **It'll have a lot of changes and fixes.** So... there is no point for now to point out my mistakes. I know that I can speed up loading scripts, patterns and a lot of things. I'll do it but in future. I want to create general outline of my project, then I can do the fixes, speed ups (...). Thank you for your help. I'll remember that.

~ With best regards, loonypl.


Отвечая на твой вопрос - да, можно заменить содержимое ClassMethods на `attr_accessor :instances`


@pamichel c'est la qu il faut extraire les ids pour les passer a l exp. service


Ha - in that case, sorry for the pull request!  ;)


Hey super random, I'm using pytest-mock to test/cover except blocks using side effects. Is there a reason to switched to monkeypatch?


Did you know that recently mailtrain added native support for Mosaico?
https://github.com/Mailtrain-org/mailtrain/releases/tag/v1.23.0


This is just too awesome.


checking


`AllConncetion` .. was das?


Clean PYANG compilation

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1x.yang > ieee802-dot1x.tree
ieee802-dot1x.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1x"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1ax.yang > ieee802-dot1ax.tree
ieee802-dot1ax.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1ax"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1q-types.yang > ieee802-dot1q-types.tree
ieee802-dot1q-types.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1q-types"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1q-bridge.yang > ieee802-dot1q-bridge.tree
ieee802-dot1q-bridge.yang:1: warning: IETF rule (RFC 6087: 4.9): too many top-level data nodes: bridges, bridges-state
ieee802-dot1q-bridge.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1q-bridge"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1q-tpmr.yang > ieee802-dot1q-tpmr.tree
ieee802-dot1q-tpmr.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1q-tpmr"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1q-vlan-bridge.yang > ieee802-dot1q-vlan-bridge.tree
ieee802-dot1q-vlan-bridge.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1q-vlan-bridge"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$ pyang --ietf -p $HOME/Documents/GitHub/yang/standard/ietf/RFC:$HOME/Documents/GitHub/yang/standard/ieee/draft -f tree ieee802-dot1q-pb.yang > ieee802-dot1q-pb.tree
ieee802-dot1q-pb.yang:3: warning: IETF rule (RFC 6087: 4.8): namespace value should be "urn:ietf:params:xml:ns:yang:ieee802-dot1q-pb"

mholness@ONW-MHOLNESS-01 MINGW64 ~/Documents/GitHub/yang/standard/ieee/802.1/draft (YangModels/master)
$

Also used the yangvalidator.com/validator utility and had clean Pyang and Confdc output.


Warum nicht `Connect` ?


*Item Menu


`AppInstanceStatus appInstanceStatus = e.getValue();` would be a bit clearer to read.


Warum nicht einfach `Connection`? Gibts noch andere Connections in dem Package?


This is a bugfix. You should bump the patch level instead of the minor version. (`1.1.3`)


geht in die richtige Richtung


TeamCity Platform Services :: Environment Manager 2 :: Package [Build 3.39.4-pre-2-gd646fb4](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=56946&buildTypeId=PlatformServices_EnvironmentManager2_Package) outcome was **FAILURE**
Summary: Snapshot dependency failed: ... Test Server Build time: 00:00:01


Really thanks for your patient and advice. I am shame for those stupid commits without making a clear review of those code I wrote months ago.

There will be a clean solution and test for this tomorrow.


FWIW: I was a bit worried that this would remove analysis possibilities, but even with the IP addresses completely removed, analysis is possible. So everything is OK. :+1:

IPv4 and IPv6 OK and working:
```
2017-03-19 21:33:23,805::DEBUG::[SABnzbd:1190] My local IPv4 address = <REMOVED>
2017-03-19 21:33:24,063::DEBUG::[SABnzbd:1196] My public IPv4 address = <REMOVED>
2017-03-19 21:33:24,063::DEBUG::[SABnzbd:1202] My IPv6 address = <REMOVED>
```

IPv4 OK, no IPv6
```
2017-03-31 17:04:04,912::DEBUG::[SABnzbd:1197] My local IPv4 address = <REMOVED>
2017-03-31 17:04:05,274::DEBUG::[SABnzbd:1203] My public IPv4 address = <REMOVED>
2017-03-31 17:04:05,274::DEBUG::[SABnzbd:1211] Could not determine my IPv6 address
```

No Network at all:
```
2017-03-31 17:05:05,351::DEBUG::[SABnzbd:1199] Could not determine my local IPv4 address
2017-03-31 17:05:05,368::DEBUG::[SABnzbd:1205] Could not determine my public IPv4 address
2017-03-31 17:05:05,369::DEBUG::[SABnzbd:1211] Could not determine my IPv6 address
```


<!-- PMABOT:SOB -->
This commit is missing Signed-Off-By line to indicate that you agree with phpMyAdmin Developer's Certificate of Origin. Please check [contributing documentation](https://github.com/phpmyadmin/phpmyadmin/blob/master/CONTRIBUTING.md) for more information.


ускакал селектор


тире предпочтительнее _, если речь целиться в bem впоследствии ;)


кавычки не нужны в данном случае


Don't know where your personnal preference stands but `{}` is another way to declare an empty dict :)


LOL!  Thanks for catching that @LostSoulFly !  I probably did a Find/Replace on all Task.Delay to change it to something that wouldn't compile when I was messing around with use of .Wait().  I'll get that taken care of, thanks!


`s` is En_GB, `z` is En_US 😉


This is slightly inaccurate, could be either path.


This file needs to be cleaned of tabs.


если это кнопки, то ширину им нужно было дать через паддинги - сейчас другой текст, и все (достаточно другого перевода)


I used to know this area of code and will probably be able to sort this out for myself, but I am not sure I understand what is going here.  Would the same bit of code be needed in the next loop a few lines below?


а зачем тут выставлять нули? они придут от звездочки, margin-right достаточно


dftdrt


подозрительный кусок, еще и дробные пиксели - пиксели всегда целые


that sentence was there before. further down we elaboratw


It's been quite a while since I wrote this code, and I have not tested with other devices. However, assuming the libraries used are the same and the new lidar lite uses the same registers, I would think the code should work pretty well.  Please feel free to test and update the code as needed and create a pull request if you can achieve good results.


@rpitingolo I'm assuming that these changes are now obsolete, so we can delete this branch?


![](https://github.trello.services/images/mini-trello-icon.png) [Finir Offre details activity](https://trello.com/c/5FR23zBO/61-finir-offre-details-activity)


@linas I see, the space-time doesn't always return something, sometimes it returns an `UNDEFINED` handle, right? In spite of having `get-last-location` test for `at-loc` nullity, you still end up with `UNDEFINED` handles, which crashes the evaluation of `(DefinedPredicate "Do look at point")`.

Well, raising this exception makes my BC experiments 5x slower, however I don't know if that's due to the exception itself or logging it, I'm afraid it's a bit of both. I'll try to silent it, we'll see.

BTW, you don't need to wrap `(Variable "$face-id")` in a `ListLink`.


https://github.com/pmmp/PocketMine-MP/blob/962c28aaca732433ad492f0920915c63df50ee3b/src/pocketmine/scheduler/AsyncTask.php#L29 :facepalm:


Fixed in following commit f32a068


@bago I did not! Will have to look into upgrading our mailtrain instance, thanks for the heads up


Посмотрел этот кусок подробнее, вы выставляете это от родителя, и работает оно до тех пор, пока никакого масштабирования тут не будет.

надежнее выставлять марджинами - они всегда прикреплены к текущему элементу


Correct. Corrected.


Thanks for pointing this out, fixed!


все хорошо, но

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

сейчас соответствие исходному макету очень качественное

иногда здорово экономим - взяты только нужные иконки, иногда - добавляет огромный png без оптимизации


💯 for code formatting 👌


а что это за модные комменты?


@mrphpguru this still has unnecessary code... see lines 227-234 which are not needed. Can you please remove extra code?


кажется понял - хитрость для пробела. Прикольно! Померяй, экономнее ли это по сравнениюю с css - может быть, применим ;)


> As long as the escape attribute is set to html by default, that should cover backwards compatibility, shouldn't it?

@Bloke Actually, you are right: if we set `'escape' => null` in tags by default, treat it as `html` and allow globals to override null attributes, this can work. I've done it in the last commit, try e.g.
```
"title":"<txp:title escape="json" />",
"description":"<txp:meta_description format="" escape="json" />"
```


Yes, I noticed that somewhere. I will replace the 64 in all the paddings of `trx_sys_t`.


part of issue #139


This is where the speak/listen tag functions get commented out.


"!=="? Doesn't the function return string and not boolean?


there is a bug in aa, that I'm working on, can you make a PR with this code, will speed up my fixes.


svgo


If we could find a text with the same type and the same voice than the one we have, we would create one linked to the original text. So we don't have to create it again, I figure out that we could just check if the text we find is not one linked with the text we have.

For the other loop below, I'm not what we are doing. We delete elements from the original measure?


пробел между : и 0


лишнее


тут и выше - пробел


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/b3935a6e-9c2b-4273-bddb-acab1643a3f2 "simple-toolchain-1490973443739"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/445da4d5-0721-4a9b-96c9-03b88260e851 "simple-toolchain-1490973443739") deployed this commit to [DEPLOY](https://console.ng.bluemix.net/apps/3e467a8b-4846-4c6a-9df6-0bed0498ae59 "There was a problem retrieving the space name")


Per my commit message, the original `doc.write` was problematic:

IE was throwing `SEC7111: HTTPS security is compromised by (null)`
Other approaches to writing the HTML out would be to use innerHTML, but see
https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml
One of the suggestions there lead to http://krasimirtsonev.com/blog/article/Convert-HTML-string-to-DOM-element but that assumes the HTML is all under a single element (doesn't work with `<p>..</p><p>..</p>`) and also moves DOM elements around which might cause `<script>` tags to not find nearby elements properly.  So settled on creating a new iframe, and leaving it rather than moving its contents up into the current frame.


Thanks man @taylorotwell


Yes. Undo logs can only be stored in the system tablespace or in dedicated undo tablespaces (named `"undo%03u"`). All these tablespaces always use `innodb_page_size`. Years ago, I unnecessarily added `zip_size` parameters to the undo log functions. I fixed that some time ago in the unreviewed commit a20340cf859ba1b10174d4b8ee002d1548bf102c.


тут надо написать - везде, кроме первой


Throwing a NotEvaluatableException gives me no measurable speed loss as compare to not throwing anything. So I suppose the next step is to have a silent flag that throws NotEvaluatableException when true, otherwise throw a RunTimeException.


TeamCity Platform Services :: Environment Manager 2 :: Package [Build 3.39.4-pre-3-g9a270b0](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=56962&buildTypeId=PlatformServices_EnvironmentManager2_Package) outcome was **SUCCESS**
Summary: Running Build time: 00:00:53


@sirajissani
https://cdn.meme.am/instances/250x250/61542192.jpg
![61542192](https://cloud.githubusercontent.com/assets/1734585/24557458/59c39d14-1655-11e7-84de-e06a026bbc1e.jpg)


нет желания сделать PR?


What is this option?


I'll update to use `?` arg substitution.


@geekyi Sorry about that :)  I'll have to push a chrome store update before you receive this change.  I'll aim for this weekend.


I would say that it is obviously an even distribution, because it is strict round-robin. In MySQL 5.7, it is supposed to be an even distribution from the set {0,32,33,34,…,127} (which might not be the case; I did not try to follow the logic). With this backward compatibility change, we are obviously picking a rollback segment from {0,1,2,…,127} (ok, the user could set `innodb_undo_logs` to a lower value than the default 128).

I will add a comment that this picks a rollback segment between 0 and `innodb_undo_logs`-1, using an even distribution.


HOW TO DOWNLOAD?


For me the code for checking is a bit strange.
What is happening if the user add a pet leaving only the blank name ?
This pet is saved in the database whereas it has been specified that the "Name" column cannot be NULL.

What do you think about that ?
Thanks.


改了一下缩进 4->2


![](https://github.trello.services/images/mini-trello-icon.png) [Intégrer l’écran ajouter documents et consulter document](https://trello.com/c/trOC4sIE/60-integrer-l-ecran-ajouter-documents-et-consulter-document)


Did we want to wait a bit until we do some actual testing of the changes, so we don't have to do another release for tiny fixes?


BTW, I managed to deal with these `UNDEFINED` results by having the subsequent formulae take a variable number of arguments for premises, extracting and checking if all premises are present and not trigger the formula if they aren't. That way I couldn't crash scheme by not giving the wrong number of arguments.

All that said, dealing with at the level of `ExecutionOutputLink::do_execute` is indeed much better. And since throwing `NotEvaluatableException` doesn't slow down anything, I'm perfectly good with that.


Hello,
I think this seems not available for cocoapods.Can you please update for the same?

Thank you,


These were commented for saving image and not showing outputs while doing that. For the testing phase. We need to test the images for tests first, then run these images on them.


IMHO it would be more convenient to have a single argument, i.e.
```
exec ["prog" "arg1" "arg2" ... ]
```


Thanks! tested and only 'Delete' option appears for multiple selection on Videos, Pics, Docs and Torrents.

**BUT**

Still some details:

> When selecting a single 'Doc' file I have an option to 'Seed' this file and this is not a torrent

![screen shot 2017-03-31 at 11 40 36 am](https://cloud.githubusercontent.com/assets/1534723/24557771/eff42e06-1606-11e7-8f06-cba7222fbdf8.png)

> When selecting a single 'torrent' file I don't have an option to 'Seed' this file, only 'Share' and If I select this option then none applications to share are found on any device

![screen shot 2017-03-31 at 11 40 25 am](https://cloud.githubusercontent.com/assets/1534723/24557775/f607a142-1606-11e7-9724-e95d11e33c69.png)


Ops, add link only for index.  :confused:
fix with commit 2746cba


FAIL
déplacement de `endpoint.py` un niveau plus bas afin d'avoir une arborescence sans fichiers côtyant directement des dossiers


Yep, and ObjC is unlikely to ever get there. Thanks for sanity-checking here.


OK thank you. According to [MSFT](https://connect.microsoft.com/IE/feedback/details/1925265/document-write-leads-sec7111-https-security-is-compromised-by-null-error-in-ie11-doc-mode-9-11-for-all-https-pages) they admitted this was a bug and won't fix. I think we'd prefer a solution that doesn't double iframe if possible, but also works in IE. Maybe we can add some lightweight feature sniffing to detect legacy IE and only double iframe there. Additionally we can add `sourcedoc` support as well.


I'm sorry, that was my bad.

The mistake was in replacing the list's `reserve` with a vector's `resize`, wasn't it?


Hi,

Wow, that was fast!

I will certainly check on Monday and let you know. I also plan on figuring
exactly which line is causing the crash, and whether it's a compile bug or
a bug due to 'undefined behavior'. If it's a compiler bug, l'll report to
the maintainers of the compiler.

Best Regards,

Chris Fogelklou

On Mar 31, 2017 10:29, "Frank Denis" <notifications@github.com> wrote:

> Is there a macro we could use to detect this specific environment?
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/cfogelklou/libsodium/commit/d6e528fccd3e4d897207983ee4380b27707353d4#commitcomment-21573598>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AKCMj9--PhncMimdK6BoJWEmwV4BTzECks5rrLlbgaJpZM4MvXp3>
> .
>


cheaphub dead,
cartelera.org forwarded ms no indicate,
inboxbear ok must be added as disposale ok.


I did it this way so we could later do stuff like specifying arg0 or modifying the environment. But sure, I'll switch to that.


😭  burned by this. thanks eduard.


I had another implementation, introducing a new WebProcessPool::setPreferredLanguages(API::Array* array) method, and exposing WKContextSetPreferredLanguages in the common C API.
Not sure if it is worth a common C API.
And it is not so easy to make the code common with the GTK backend, since it would required some array conversion from the GTK backend towards an API::Array* type.


nice merge to master from branchsexondcs


Were you expecting this change to affect the [Rg values](https://integrativemodeling.org/nightly/results/?comp=51&plat=4) and the [FoXS scores](https://integrativemodeling.org/nightly/results/?comp=175&plat=4)? (Quite a large change in the no-fit FoXS score.) If so, I can update the known-good values in the tests accordingly.


@jimfulton you need to sign Plone Contributor Agreement in order to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html


:question: What about `protected internal`?


The VM style guide asks for {} around single line for-loops.


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


@crjp90 Hola Rebeca!

Listo ya pude hacer commit del package.json.
Ejecuté en mi command prompt el siguiente comando para que al subir al repo convierta de CRLF a LF:

`git config --global core.autocrlf input`

> You can tell Git to convert CRLF to LF on commit but not the other way around by setting core.autocrlf to input

La explicación en este artículo:  [LF will be replaced by CRLF in git - What is that and is it important?](http://stackoverflow.com/questions/5834014/lf-will-be-replaced-by-crlf-in-git-what-is-that-and-is-it-important)


@wayne281167

Thanks for the quick reply!

Here are two angles of my setup. I just uploaded them.

http://tinypic.com/r/2ijkkuc/9

http://tinypic.com/r/6xt18h/9

Thank you


for #4, vue-at@1.x is published.


![](https://github.trello.services/images/mini-trello-icon.png) [Implement JMP (Indirect)](https://trello.com/c/w8Nm81Nt/152-implement-jmp-indirect)


A test would be nice... easiest way would be to add a component using an RGB color to `test/input/topology_new.txt` and assert that it got set correctly in `test/test_topology_input.py`.


> This page is a listing of the various Keywords that creatures, spells, cross gears or castles can have or **grant** in the Trading Card Game.

Source: http://duelmasters.wikia.com/wiki/Keyword


It will be available on the auto updater shortly, I'm trying to fix the windows version right now.


I'll re-run the flaskback tests - Jeff's change allowed the Firecat Blitz test to pass, but then Conflagarate test was failing.


amigo, como fazer para resolver o bug quando fica a noite?


master (evanweaver) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


Handle config items read/write requests in a daemon.


PID request.


效果不明显的原因：
1，可能锚杆太少
2，可能参数设置不合理
3，可能交界面处理不当


master (evanweaver) - i386-Windows-7-VisualStudio-12: Build Failed

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


master (evanweaver) - Win64-Windows-7-VisualStudio-12: Tests Failed (0 of 0 tests passed, 0 test warnings)

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


this whole class was a quick hack to show a concept. It's gonna get re-written properly.


master (evanweaver) - x86_64-MacOS-10.10-clang: Tests Failed (0 of 0 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-NA-red.png)


Hi vverdot,

Well, as for the error on Ubuntu 16.04, I had nothing to do but canceled the compile of package "erlang", which I think is about language and does not matter (hope so).

The error msg in the Docker-based approach is this:
`ERROR: module '/home/dev/build_dir/linux-ar71xx_generic/compat-wireless-2014-05-22/drivers/net/wireless/ath/ath9k/ar9003_csi.ko' is missing.
Makefile:1877: recipe for target '/home/dev/bin/ar71xx/packages/kmod-ath9k-common_3.3.8+2014-05-22-1_ar71xx.ipk' failed
make[3]: *** [/home/dev/bin/ar71xx/packages/kmod-ath9k-common_3.3.8+2014-05-22-1_ar71xx.ipk] Error 1
make[3]: Leaving directory '/home/dev/package/mac80211'
package/Makefile:105: recipe for target 'package/mac80211/compile' failed
make[2]: *** [package/mac80211/compile] Error 2
make[2]: Leaving directory '/home/dev'
package/Makefile:101: recipe for target '/home/dev/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/dev/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/dev'
/home/dev/include/toplevel.mk:156: recipe for target 'world' failed
make: *** [world] Error 2`
I think the the reason for this error is because the ar9003_csi.c is added by me, but not with the original package. At the build prepare stage, the amended package is removed and an original package is re-downloaded, so the ar9003_csi.c will not get compiled, and therefore, there will be no ar9003_csi.ko for Makefile to call. (the call of ar9003_csi.ko is also added by me)

I totally agree with your idea on creating my own archive, and I want to amend the Makefile of the package "mac80211", so that it will cp the sources from my archive instead of re-downloading them. But I do not know how to amend it. I found the structure of OpenWRT Makefile is so wired and hard to make any change, even though I have spent the whole day on studying it.


[R/Prediction.R:219:51:](https://github.com/mlr-org/mlr/blob/daa23b63ba611ab6eedc124b2010392a19d8391b/R/Prediction.R#L219) *style:* **Put spaces around all infix operators (except exponentiation).**
```r
      indices.threshold = order(y)[round(length(y)/2)]  #mse reconstruction error in [0,inf[
                                                 ~^~
```
[R/performance.R:91:44:](https://github.com/mlr-org/mlr/blob/daa23b63ba611ab6eedc124b2010392a19d8391b/R/performance.R#L91) *style:* **Commas should always have a space after.**
```r
        feats = task$env$data[pred$data$id,, drop = FALSE]
                                           ^
```
[tests/testthat/helper_helpers.R:182:22:](https://github.com/mlr-org/mlr/blob/daa23b63ba611ab6eedc124b2010392a19d8391b/tests/testthat/helper_helpers.R#L182) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
    expect_equal(sd  (ms[, "mmce"]), tr$performances[1, 3], check.names = FALSE)
                     ^
```
[tests/testthat/test_base_measures.R:884:77:](https://github.com/mlr-org/mlr/blob/daa23b63ba611ab6eedc124b2010392a19d8391b/tests/testthat/test_base_measures.R#L884) *style:* **Commas should never have a space before.**
```r
  expect_equal(g2.test, G2$fun(pred = pred.oneclass, feats = data.oneclass[ , -3]))
                                                                           ~^
```
[tests/testthat/test_oneclass_svm.R:18:13:](https://github.com/mlr-org/mlr/blob/daa23b63ba611ab6eedc124b2010392a19d8391b/tests/testthat/test_oneclass_svm.R#L18) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
  for (i in 1:length(parset.list)) {
            ^
```


performance_improvements (mbadams5) - x86_64-MacOS-10.10-clang: Build Failed

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


performance_improvements (mbadams5) - i386-Windows-7-VisualStudio-12: Build Failed

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


Gaussian Blur Filter Test: Size goes from 3 to 19 for each textured number:
![gaussian_blurs_3_19_test](https://cloud.githubusercontent.com/assets/9608982/24558430/6babd4ca-163b-11e7-98f0-f1f5cf957324.png)


Yes, all jicofos that upgrade will not have this property and will still be broken.


szanuję


performance_improvements (mbadams5) - Win64-Windows-7-VisualStudio-12: Build Failed

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


Use this


master (evanweaver) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

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


I found these problems too when I am doing these exercises
Also I think 59th exercises have a typo too. The title should be "How to sort ..." or "How do I sort..."


my question was more about ConfigurationService instance availability, but that's good to know too !


Please use @ReadOnly only for search or reports functions for now and remove this annotation from other methods.


thanks for the feedback. I'll create a ticket to remedy the docs; there was
a misunderstanding between the marathon and mesos teams.

On Fri, Mar 31, 2017 at 9:44 AM, Max Ehrlich <notifications@github.com>
wrote:

> @jdef <https://github.com/jdef> Would love if you could look at my
> comments at https://jira.mesosphere.com/browse/MARATHON-2468 as I think
> this documentation has some issues.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/mesosphere/marathon/commit/0d73745541da431b649221b0ea3b49183234a373#commitcomment-21577763>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACPVLNwiZdnszlypK-RBZFj4Fp1C73qBks5rrQM8gaJpZM4Mvr-G>
> .
>


Thanks ! I noticed now when resizing that it resizes the parent container
and not the iframe itself. Not a big deal.

I look forward to see an example of the sacrificial iframe as would be
great if we can prerender a div with a loader and set the styles to show
from our component and not have to add this to each of the sites we put our
component on.

On Fri, Mar 31, 2017 at 1:11 AM, Daniel Brain <notifications@github.com>
wrote:

> Hey @mmairs9 <https://github.com/mmairs9> thanks for spotting this. I
> messed up the defaults here -- that shouldn't be mandatory. Added a fix
> with 4cc8b5f
> <https://github.com/krakenjs/xcomponent/commit/4cc8b5fa9776da06485831f2de4000f92db24058>
> published to v2.0.4. I'll add a test for this case for future.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/krakenjs/xcomponent/commit/4ea74aa3d12b54c1e16a32b8a4832cd5c36a1957#commitcomment-21569434>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACsqLVW9qFEK0DJCYdqpnSOdcNtwYo5tks5rrETAgaJpZM4Mu95R>
> .
>


performance_improvements (mbadams5) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


Gotta get to the previous version to make screenshot for "All" tab works as usual.

With this revision, OpenWebif screenshot on my Spark7111 doesn't work entirely, only on OSD works fine.


Done https://github.com/NixOS/nix/commit/3ecb09a40a8500d1052b087295b589ca4856fd7a


Because someone already asked, yes. The tokens and passwords have been changed.


No worries, I forgot this even existed :)

=======================
Jeff Wigal
BlueZebra Sports
www.bluezebrasports.com

On Fri, Mar 31, 2017 at 11:00 AM, Greg Reinacker <notifications@github.com>
wrote:

> Ha - in that case, sorry for the pull request! ;)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jwigal/markitup_rails/commit/d59258b33357aae3af33965b738dd2a09d4c2ba4#commitcomment-21579311>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAA9SsGWk1CXp9vKqaAwZvYl70P4-HAnks5rrRUogaJpZM4MvyD1>
> .
>


pyfrag code for python 2,7


That's how it is intended.


https://jira.mesosphere.com/browse/MARATHON-7186

On Fri, Mar 31, 2017 at 11:59 AM, James DeFelice <james@mesosphere.io>
wrote:

> thanks for the feedback. I'll create a ticket to remedy the docs; there
> was a misunderstanding between the marathon and mesos teams.
>
> On Fri, Mar 31, 2017 at 9:44 AM, Max Ehrlich <notifications@github.com>
> wrote:
>
>> @jdef <https://github.com/jdef> Would love if you could look at my
>> comments at https://jira.mesosphere.com/browse/MARATHON-2468 as I think
>> this documentation has some issues.
>>
>> —
>> You are receiving this because you were mentioned.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/mesosphere/marathon/commit/0d73745541da431b649221b0ea3b49183234a373#commitcomment-21577763>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ACPVLNwiZdnszlypK-RBZFj4Fp1C73qBks5rrQM8gaJpZM4Mvr-G>
>> .
>>
>
>


This breaks SR on restart, see #3558


Is there a special reason why you do not use events?


@crjp90 Rebeca, estaba observando que "callback" es la arrow function que pasamos como segundo parámetro al invocar `insertEvent`

```
insertEvent(eventsdb, () => {
     db.close();
});
```

En la declaración de `insertEvent` la recibimos como segundo parámetro y ahí toma el nombre "callback":

```
let insertEvent = (db, callback) => {
  ...
  ...
}
```

:smiley:


line607:add a reason:"since in iso 639-1, zh mean Simplified Chinese"


Working with Paul has wrecked by irony radar. Did this commit actually fix a problem by you, or the other way around? 😂


performance_improvements (mbadams5) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

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


it fixed :)


== seems an error still


Thanks! But please try rebasing instead of merging :) Merging makes it harder to read the history.


Phew, I'm glad to hear that 😄


Once we figure out the two caveats, which are fairly major issues, we should be able to merge this. The first one is more important, basically it causes a surface to return multiple times if you ignore the result because a lot of surfaces are contained within multiple nodes and the trace isn't clipped to that surface; it happens for entities too, though, so I'm not sure in that specific case. Need to mark them as skipped so that they aren't tested again I guess.


You can simplify the logic with ```return konn.get_key(KEY_USAGE_ENC, principal)```


I suggest you to add:
Double accuracy; // in meters 68% confidence

It is good if you want to filter out some inaccurate positions.


you have to keep this because Python 3 will remove the exception from scope. Then simply do ```raise result``` without check at the end of the function.


ppsesenttia


Ya. It turns out that QVector has a `reserve()` as well, so I probably should've just changed it back instead. My intention in the original code was to reduce memory allocation overhead.


How does authentication work? Can we safely assume that we have a valid ticket or TGT for the other LDAP host?


Right now, the Android app is sending the timestamp when the user do the post to the server.

I think you want to timestamps. One when the post request was made and one timestamp for the location...


For #4


develop (evanweaver) - x86_64-MacOS-10.10-clang: Build Failed

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


This is intended to be used by pages that have a fixed set of boxes that under no circumstances ever make sense to appear somewhere else, such as the filter controls on the board page.

A third party plugin can still inject custom HTML by using an event listener or make use an actual box, depending on what is the best solution.

One could argue that exposing events makes things a bit easier, but then again these forced assignments are somewhat a last resort and should be avoided whenever possible. They give the site owner little no control and are immune to custom sort orders. They're a bit of a relict from a past era and work-around a short-coming of the box system in a very special case.

All in all, the decision to not include events is more among the lines of: "You should not do this at all, but if you absolutely need, you can."


*from


Oops! I was copying without noticing! thx Ankit :)


fake news


The android app needs an endpoint for this as well ;)


Yes, we already assume as much in other parts of this very same code (we generate keys and store them on the other master)


Great work, Justin. Amazing!


Is it intended to set this(https://github.com/WoltLab/WCF/blob/master/wcfsetup/install/files/lib/system/template/TemplateEngine.class.php#L165) or append(https://github.com/WoltLab/WCF/blob/master/wcfsetup/install/files/lib/system/template/TemplateEngine.class.php#L184)?


what is this? :P


Security issue 🗡


yeah makes sense


I saw the error with the Ooze Flux and some others and had a fix coming along with a new card.  You beat me to it.  Ha.


I dont like the name uluru. What does it mean? ;)


develop (evanweaver) - i386-Windows-7-VisualStudio-12: Build Failed

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


poprawka


if you want to change the position of the marker, you need a gloabal reference to this marker variable


develop (evanweaver) - Win64-Windows-7-VisualStudio-12: Build Failed

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


First of all, it is intended to be not used at all.

Second, `append()` is a bit more graceful when it comes to 3rd party plugins. If the variable is not set, the call will equal `assign()`.


Is it common to have style in the html? Or you should always use css? :)


You still need to import Message.

(And while I'm at it, "aio_pika" is not Pythonic, it would have been nice to have "aiopika", just like aiohttp, aioes, etc. https://github.com/aio-libs. Maybe it's still possible to rename to aiopika and still provide aio_pika with a hack like https://github.com/inducer/pudb/blob/master/pudb/__init__.py#L27)


I can’t overwrite DIRS-y.   DIRS-y is a global environment variable that is updated as the each directory in the tree is built.

OK. I’m going to pull these Makefile changes out into a separate commit.  We will address this separately.

John Meneghini
john.a.meneghini@gmail.com

> On Mar 31, 2017, at 10:50 AM, Jim Harris <notifications@github.com> wrote:
>
> Getting the iSCSI library working is something that can be tackled in the future (by Intel or another interested party) but would prefer not to tackle that now. I know for sure we need an abstraction for epoll but haven't looked at any further issues lurking behind that.
>
> Can you keep the Makefile as it currently is - building up DIRS-y. Then at the end, if TARGET_LIBS has been defined, overwrite DIRS-y with TARGET_LIBS?
>
> We may also want to wait on this part of the change. Ben, Daniel and I have been working on a configure-like script for SPDK and we have discussed how to best disable specific components/libraries like you are doing here.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub <https://github.com/johnmeneghini/spdk/commit/082bb9f2d6813ddfc063566bbc3d16531122212c#commitcomment-21579064>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AMVL3W0mtfvlw8rNkBwJRUH5xTtWV8yrks5rrRKygaJpZM4Mloc7>.
>


Funny because the original commit changed nothing in raids


No prob,


Perhaps this should be a flag for the op that eventually gets turned on?


Essayes d'être un peu plus précis dans tes commits.
Par exemple:

Fix bug. Add space in runAll.sh

Modify est un peu trop vague


And the title to fix the typos got a wrong typo lol! That was a git command!


@JodiWarren It's already removed from the core in master branch


just want to verify that you intend this to be a boolean check, since strpos will return 0 if the string matches at the first character.

the most common way I use strpos is `strpos(...) !== false`


Is this version of FASA compatible with 1.2.2 CKAN?


:star:


Suite à notre discussion, je te propose de nommer cette "sous base": base de test
Un truc dans le genre. Ca rendra plus officiel le fait qu'on ai un jeu de test comme tu le fais en ce moment.


isn't this just N? seems like it's only loop through the list of all jobs once, unless queues can contain duplicates


add Guava so you don´t need this nasty transformation ;)
```
return Lists.newArrayList(positionReportRepository.findAll());
```


develop (evanweaver) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


paths[0] will never be null or undefined


Move this function to the Constructor?


Dans le même esprit, ne serait il pas mieux de rajouter des if pour chaque sous étape.

Dans le cas ou il y aurait une erreur entre le clone et le make, le script ne recompilerait pas car le clone est déjà fait.


Maybe we can complain to the kernel people and make Linus scream at someone ;)


vue.js 环境搭建


continuar seguindo a lógica da frase


Незавершенный черновик


@CruzBishop I almost completely broke the history using interactive rebase (it didn't like merge commits....), but I kinda saved this repo from getting torn apart by a black hole...


Is fixed.


continuar seguindo a lógica de pontuação da frase


C'est `add_header Access-Control-Allow-Origin: *;` et je suis pas sûr que c'est utile


develop (evanweaver) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

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


sem vírgula


Pls add in Alive check or error


sql Kappa


muitas vírgulas - frase truncada


C'est parce que tu mets `location ^~ /` que php n'est pas interprété
essaye avec juste `location /`


Ctrl-T works here for all other apps


когда -pf3 выпускаешь?


Pareil tu peux supprimer


test van deze regel


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/cff284f1-f527-415a-8d69-db91dece79bd "WWOpenWhisk"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/5449a13e-6645-4d92-a868-a7d41d3d50b3 "WWOpenWhisk") deployed this commit to [dev](https://console.ng.bluemix.net/apps/116092fa-e9d0-43bc-aa24-bb5a1d6b507b "ibm:yp:us-south:scottchapman@us.ibm.com:dev")


Nice. I could have used that when I did my first bug report on here. Took a while to find it. :-)


This commit fix the previous issue and SickRage start again, thanks !


Tu peux supprimer si le dossier graph est dans `/var/www/graph`


não se termina duas vezes a frase (interogação e depois ponto final), mesmo com as aspas


| First Header  | Second Header |
| ------------- | ------------- |
| Content Cell  | Content Cell  |
| Content Cell  | Content Cell  |


Во-первых это шило на мыло. Во-вторых onull это антипаттерн.

`Аrray []` же веткой на уровень выше


Ok je vais corriger ça. Je ne me souviens plus du tout de qui m'avait fourgé ça mais il me semble qu'il y avait une raison à l'époque ^^


Pourquoi tu garde ce fichier?


Лишний пробельчик


After this commit Studio Code underscoring package main with error
"can't load package: package d:/GoProjects/src/max/hello: cannot find package "d:/GoProjects/src/max/hello" in any of:
    C:\Go\src\d:\GoProjects\src\max\hello (from $GOROOT)
    d:\GoProjects\src\d:\GoProjects\src\max\hello (from $GOPATH)"


test


OK


Tu peux supprimer bower


ASAP.


+cmd /k "Путь до файла\python.exe Путь до файла\main.py"


Тут тоже идиоматичный линзовый чейнинг & был. Откатить


> This is intended to be used by pages that have a fixed set of boxes that under no circumstances ever make sense to appear somewhere else, such as the filter controls on the board page.
>
> A third party plugin can still inject custom HTML by using an event listener or make use an actual box, depending on what is the best solution.
>
> One could argue that exposing events makes things a bit easier, but then again these forced assignments are somewhat a last resort and should be avoided whenever possible. They give the site owner little to no control and are immune to custom sort orders. They're a bit of a relict from a past era and work-around a short-coming of the box system in a very special case.
>
> All in all, the decision to not include events is more among the lines of: "You should not do this at all, but if you absolutely need, you can."

Thanks for the detailed description 👍


if !LocalPlayer():Alive() then return end
Profit.


Зачем закомментированное стёр?


@feervalero
@Ortegon9417


Adds Improvement and challenge by using VCOMAI with no bad effects or lag on server.


@edolstra did anything replace this? I suddenly find myself wanting it again 😄


Since nobody defaults to nobody nobody I don't really think this is a must have. It's also documented in the comment that this is the behavior. Fine with adding it though.


Je crois que c'est moi ^^


ให้ไปดู commit ก่อนหน้า Test use JQuery and Disable Auto open Web browser อันนี้แค่แก้เครื่องหมาย '-' -> '='


yh


Je vais tester toutes les modifs ce week-end si j'ai du temps

Pour les vieux fichiers config.ini root et user, j'ai mis une détection pour les anciennes install' en 2.5.0 et je garde la compatibilité pour l'ajout d'users supplémentaire parce 99% des mecs feront pas la mise à jour donc on évite les ennuies :D


didnt mean to commit this file actually whoops. It gets overwritten when doing grunt command anyway


LarryPreRC (evanweaver) - x86_64-MacOS-10.10-clang: Build Failed

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


ถ้าจะใช้ Jquery ให้ใช้คำสั่ง
npm install --save jquery
เสร็จแล้วก็ แก้ไฟล์ build/webpack.base.conf.js
โดยเพิ่ม const webpack - require('webpack') และ ส่วนของ plugins:[ ]


je vais le virer et si pas de soucis ça roule ;)


This change is does not seem to be part of the 11.0.0 release even though it's 3 months old. Is there any word on when the next update might be?


no


This looks important. I think this should be kept given that it's find_package'd [here ](https://github.com/ros2/cartographer_ros/pull/1/files#diff-0bc9300ce4e60682c39a823beb27333fR33)

Same for everything that is find_packaged, it should be declared as dependency


LarryPreRC (evanweaver) - i386-Windows-7-VisualStudio-12: Build Failed

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


LarryPreRC (evanweaver) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


That's unfortunate :(


You can always use it installing master with `npm i -S hydrabolt/discord.js`.
Requires you to have `git` installed tho.


您好，请问这个visual programming editor目前有没有比较完善的版本，我想学习一下。谢谢。


A little bit of a complicated one this, but ultimately means that Webpack functions differently depending on whether it is run in 'development' mode or 'production' mode.

Development mode just quickly throws together the resulting files it needs and stores them in memory, and tracks changes made and dynamically updates (via Hot Module Replacement).

Production mode however will split up all JavaScript into three files;

- vendor
  - Contains all 'semi-static' vendor code from our dependencies, such as Vue, VueRouter, Axios, etc.
- main
  - Contains all the code that we basically write.
- manifest
  - Just some webpack boileplate code which 'glues' vendor & main together.

From there, it will also extract all CSS code from within the *.vue components into it's own CSS file. Finally, it will inject all these assets (JS & CSS) into the index.html file and save everything with chunkhash'es. The chunkhash is purely to leverage browser caching capabilities, don't worry about it too much. Just know that when the content of a file changes, so will it's chunkhash. Webpack deals with all that stuff automatically and we don't really have to worry about it.


Great addition, thanks!


3.28本来有更新,被威哥拉进的同名项目给冲突.28号没注意到同步失败,后来将冲突的项目删了,重新同步自己的项目才能重新上传.现在都1点了...


Oh yeah, excellent point,  I had forgotten that one, along with a couple of others.  I'll add them, that should hopefully help our building in parallel.


Where's the source code??


LarryPreRC (evanweaver) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

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


Adding another line to the readme file


Good diff, new information added to my story


这是第一个任务


:yay:


:tada:


added the word nugget


Thanks Gina! I totally missed the question on complexity in "Python 1 - Q2 Lookup speed: lists vs. sets"

Thanks for the tip on pprint. I found an interesting article on usage of pprint and pformat methods in the PrettyPrinter class:
https://pymotw.com/2/pprint/

For Markov, I just found out that I could've used the numpy.random.choice function instead of writing a custom weighted sampling function.


@electr0sheep you can't use `mpz_mul(L, p - 1, q - 1)`; you need temporaries `p1 := p - 1` and `q1 := q - 1`


Hmm, no, this isn't correct. This is from an earlier version of the patch, and I forgot to revert it! I've submitted #43 to do so.

However, I'm unsure why you're seeing different behavior when you revert this line, since *Runtime.openDevTools()* should be ignoring the second argument and opening DevTools anyway. It does require an app to call that method, however.

The shell app does that, which means DevTools should open whenever you pass a URL to qbrt. Otherwise, when you pass a path to an app, the app needs to explicitly call *Runtime.openDevTools()* in order to open DevTools.

(Over in #31, I'm planning to change the shell app to open DevTools on demand rather than automatically.)


Updating and catching up in my repo's


wth


The first archive wasn't right. I made some mistakes in the code. This is the good version. If you have some problems, please let me show. Thank you


i'll add `ddir` :)  *dunderless dir*


@silverriver can you make a PR ?


"LocalPlayer() will return NULL until all entities have been initialized"


@maxtar

Workaround:

- Uninstall Go extension
- Download the vsix file [Go-0.6.58.vsix](https://github.com/Microsoft/vscode-go/blob/master/Go-0.6.58.vsix)
- Run `code --install-extension Go-0.5.58.vsix` from the location where you downloaded the file

I am trying to understand all different scenarios where this occurs (and there are quite a few) and will publish the fix soon


Don't remove default state value {}. This raise `TypeError: Cannot match against 'undefined' or 'null'`


LarryPreRC (evanweaver) - Win64-Windows-7-VisualStudio-12: Build Failed

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


The Notification inserts should have been working since last night. Did you pull the code again and check before commenting it all out?


profit.hs is an attempt to create AI for Tic-Tac-Toe but has runtime errors.


Pushed some fixes for the linux and windows versions:
https://tftrue.esport-tools.net/TFTrue.dll
https://tftrue.esport-tools.net/TFTrue.so

The auto update will not work yet though.


Wouldn't a static class/static methods a good way, too? At least I mostly use that ("real" namespaces can be a bit inconvenient to type)


Both Conflagarate tests are still failing with this change.


Repo for the submission of the course project for the Johns Hopkins Getting and Cleaning Data course.

Overview

This project tests the ability of the user (mtomilo) on the collection and cleaning of data and creation of a  tidy data set that can be used for subsequent analysis. A full description of the data used in this project can be found [here](http://archive.ics.uci.edu/ml/datasets/Human+Activity+Recognition+Using+Smartphones).

The source data for this project can be found [here](https://d396qusza40orc.cloudfront.net/getdata%2Fprojectfiles%2FUCI%20HAR%20Dataset.zip).

Required Modifications to This Script

After obtaining and unzipping the source files, you will need to set the working directory.

Project Summary

The following is a summary description of the project instructions

You should create one R script called run_analysis.R that does the following.

Merges the training and the test sets to create one data set.
Extracts only the measurements on the mean and standard deviation for each measurement.
Uses descriptive activity names to name the activities in the data set
Appropriately labels the data set with descriptive activity names.
Creates a second, independent tidy data set with the average of each variable for each activity and each subject.
Additional Information

You can find additional information about the variables, data and transformations in the CodeBook.MD file.


Documentation and informative message for https://github.com/qutebrowser/qutebrowser/issues/2491.


Thx for the research @xfra35. so what does this mean? It's valid to patch it for the framework, as we don't know if the applicate will ever be used as a proxy service directly?! (actually I really wrote such a thing on F3 already)


The component itself is targeted at IE9 and thus compiled down to ES5. If you want to use it, you won't need coffee-script.
All files that come with npm install are plain js.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/cff284f1-f527-415a-8d69-db91dece79bd "WWOpenWhisk"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/5449a13e-6645-4d92-a868-a7d41d3d50b3 "WWOpenWhisk") deployed this commit to [dev](https://console.ng.bluemix.net/apps/116092fa-e9d0-43bc-aa24-bb5a1d6b507b "ibm:yp:us-south:scottchapman@us.ibm.com:dev")


TeamCity Code :: 1. Development :: DDK :: Feature [Build 230](http://mp-ci.centralus.cloudapp.azure.com/viewLog.html?buildId=18951&buildTypeId=Code_Development_Ddk_Feature) is now running


This API is new in atari-py 0.0.20, and gives a significant performance improvement. If you get errors, be sure to update and build atari-py.


Nice one 👍


Is there any reason to keep rejecting blocks which don't signal for segwit once segwit activation is locked in? There's a whole 2016 block period during which segwit is in the LOCKED_IN state but not yet activated. Once that state is reached, activation is inevitable and so we no longer care what blocks are signalling for. We will accept blocks which don't signal for segwit once IsWitnessEnabled() is true, so why not before?

So it becomes:

    !IsWitnessLockedIn(pindex->pprev, chainparams.GetConsensus()) &&
    !IsWitnessEnabled(pindex->pprev, chainparams.GetConsensus()))

with:

    bool IsWitnessLockedIn(const CBlockIndex* pindexPrev, const Consensus::Params& params)
    {
        LOCK(cs_main);
        return (VersionBitsState(pindexPrev, params, Consensus::DEPLOYMENT_SEGWIT, versionbitscache) == THRESHOLD_LOCKED_IN);
    }


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/cd3e0cc4-b306-462f-934e-741429bb8903 "asrLiberty01"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/26a0ea1b-1ed4-44dc-a1ad-eb131974f717 "asrLiberty01") deployed this commit to [dev](https://console.ng.bluemix.net/apps/3173af6c-c50e-40a5-b162-79b1c82fd0f2 "ibm:yp:us-south:davidcb@upcomillas.es:dev")


I just pushed a commit which should make package.xml match CMakeLists.txt.  Thanks :).


"ciúmes" também é aceito


Thank you so much, works great.


แก้ไขไฟล์ eslintrc.js เพื่อให้ลองรับการใช้งานเครื่องหมาย $ เช่น
`mounted () {
     $(this.$el)
  }`


cannot handle EnumProperty in SNlight node


magic


http://ac.els-cdn.com/S1877705810003929/1-s2.0-S1877705810003929-main.pdf?_tid=5e7da208-1634-11e7-a24c-00000aacb35d&acdnat=1490980163_5255da51db38540584988fe1a0afa400

Go to page 3241, (16)


WIth this release, I consider the 0.1.* milestone as done!


I've got error like shown below:

`C:\Users\Marcin\Documents\Visual Studio 2015\Projects\HelloQT\HelloQT>perl vcxproj2cmake.pl helloqt.vcxproj debug
Not a HASH reference at vcxproj2cmake.pl line 143.`

Do you have any ideas how can I solve it? I would be so grateful.


My comment in the commit message about renaming project->account is a mistake, as that particular model truly represents an open-stack project. Thus this commit should effectively closes #11.


ciúmes também é aceito


Que merda que é essa?


TeamCity Code :: 1. Development :: DDK :: Feature [Build 230](http://mp-ci.centralus.cloudapp.azure.com/viewLog.html?buildId=18951&buildTypeId=Code_Development_Ddk_Feature) outcome was **SUCCESS**
Summary: Tests passed: 42 Build time: 00:09:48


wtf


Sounds good.  We are going to have an SPDK configure script out shortly which I think will enable a better mechanism to disable components/libraries you wish to exclude from the build.

From: John Meneghini <notifications@github.com>
Reply-To: johnmeneghini/spdk <reply@reply.github.com>
Date: Friday, March 31, 2017 at 9:18 AM
To: johnmeneghini/spdk <spdk@noreply.github.com>
Cc: James Harris <james.r.harris@intel.com>, Comment <comment@noreply.github.com>
Subject: Re: [johnmeneghini/spdk] make: Add support for optionally building targets and libraries (082bb9f)

I can’t overwrite DIRS-y. DIRS-y is a global environment variable that is updated as the each directory in the tree is built.

OK. I’m going to pull these Makefile changes out into a separate commit. We will address this separately.

John Meneghini
john.a.meneghini@gmail.com

> On Mar 31, 2017, at 10:50 AM, Jim Harris <notifications@github.com> wrote:
>
> Getting the iSCSI library working is something that can be tackled in the future (by Intel or another interested party) but would prefer not to tackle that now. I know for sure we need an abstraction for epoll but haven't looked at any further issues lurking behind that.
>
> Can you keep the Makefile as it currently is - building up DIRS-y. Then at the end, if TARGET_LIBS has been defined, overwrite DIRS-y with TARGET_LIBS?
>
> We may also want to wait on this part of the change. Ben, Daniel and I have been working on a configure-like script for SPDK and we have discussed how to best disable specific components/libraries like you are doing here.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub <https://github.com/johnmeneghini/spdk/commit/082bb9f2d6813ddfc063566bbc3d16531122212c#commitcomment-21579064>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AMVL3W0mtfvlw8rNkBwJRUH5xTtWV8yrks5rrRKygaJpZM4Mloc7>.
>

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://github.com/johnmeneghini/spdk/commit/082bb9f2d6813ddfc063566bbc3d16531122212c#commitcomment-21580636>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ABDT6bW7E1zDEC-uIELvZxhSNv4taTHcks5rrSdxgaJpZM4Mloc7>.


Tô salvando um arquivo caralho! Delícia.


Использовать инлайновые стили - плохо. Лучше - классы


Se é louco?


porra é essa marreco


@xeliot should I put the app back online?


Пока что не вижу зачем Вам нужен id


Re-seeding RNG every time might not be a great idea. First, std::random_device() is slow. Second, I'd expect that it would break distribution uniformity guarantee (maybe I'm wrong, but this needs a research to find out :).


Чередование ячеек выглядит очень сложным. Попробуйте подумать как можно это все упросить. Можно ограничиться буквально одним условием


Рекомендую еще сделать div - wrapper, внутри которого будет лежать вся доска. Чтоб не в body все складывать а в него


Se tá chabado Brother
Dô com o Nari enDubido.


fon


Лучше использовать innerText, если не записываете ничего в формате html, тк он быстрее


Здесь так же постарайтесь избавиться от инлайновых стилей. Сделайте классы black и white и назначайте именно их


@nihgwu Does that mean that it's likely to be removed in 0.44 then?


Alternatively: `std::istream& operator>>(std::istream&, Node&);` => `stream >> node`.


なに e.e


Will this solve https://github.com/nextcloud/server/issues/3789 and https://github.com/nextcloud/server/issues/1970?


but will it blend?


FON


Is this instance still needed?


$formatter is not needed anymore and can be removed.


Понял теперь зачем Вам нужны были id. Попробуйте их расставлять тоже на основании i и j. Ну, например, когда i = 1 - это все пешки и тд и тп.


Вот тут сразу расставляйте нужные фигуры в зависимости от i и j


seguir a lógica de pontuação da frase


`nd` already has a `std::vector` in it. No need to initialize another one and then copy it's contents.


Нужно как можно больше работы поручать компьюьтеру


Would it be possible to take the server into account for the single instance check?
I used to be able to open pavucontrol for multiple servers at the same time using e.g. `PULSE_SERVER=10.42.0.80 pavucontrol-qt`, but now this can't be done.


for(int i = 0; stream >> n; i++)


ถ้าต้องการใช้ jquery หรือ อื่นๆ แต่ไม่อยากยุ่งกับ webpack
สามารถลง script-loader
-npm install --save script-loader


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


И тут super не нужен


"mantêm-se" porque é plural


Omitting curly braces is a road to extra debugging hours :)


sem espaço antes do "tio (~)"


@1ozturkbe pull turbofan to run this


Should this be `assertEqual`?


"ciúmes" também é aceito


В этом методе лучше все части, которые есть в when вынести в отдельные приватные методы и вызывать их, так у тебя не будет одного супер-метода


Alternatively: `std::istream& operator>>(std::istream&, Graph&);` => `stream >> graph`.

This allows to abstract away where you read a graph from, which comes in handy when writing tests.


Кажется, эти методы используются только внутри класса, значит, стоит их сделать приватными


I added some CSS styling to the view group page as well as the list of students in the group.


performance_improvements (mbadams5) - i386-Windows-7-VisualStudio-12: Build Failed

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


else if( p[finish]== -1) {

maybe there is some problem in implementing bfs


OK


performance_improvements (mbadams5) - Win64-Windows-7-VisualStudio-12: Build Failed

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


Thanks for this PR, I unfortunately already had a fix in place using the existing temporary aligned buffers (tmpabuf).

I do appreciate your effort!


`notice: unused variable "answer"` // pretending to be a linter

Perhaps, output some results? Strictly speaking, the code as it is allows compiler to optimize out everything but reading input stream. Well, perhaps calls to RNG won't actually let it happen (since it's a side effect), but still.


It sure should be. Thanks!


Lower case accidental?


для rescue это правильно, т.к. def - это аналог begin, а begin и rescue на одном уровне пишутся. Но тут-то у тебя raise, а не rescue


`Graph const& in_g`.

Also most code styles known to me prescribe to join `&` with type declaration, since it's a part of type declaration.


Done . Also moved 'Check For Updates' button (for Pro version).


Kinda curious why tweak this part, seems the previous version more efficient. Less function invoke, and better vm usage. eg. use isDef(...)


ah! also nicht meine schuld.


`rescue` как раз указывается на одном уровне с `def`, а вот `raise` - с отступом. Не путай `raise` и `rescue`.


Shouldn't this verify that the `length` property of the `toString` method is 0 rather than do no check at all?


Video mode 5


good test


performance_improvements (mbadams5) - x86_64-MacOS-10.10-clang: Build Failed

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


ok


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.caching/15/violations
```
plone/app/caching/lookup.py:57:1: C901 'ContentItemLookup.__call__' is too complex (12)
plone/app/caching/testing.py:49:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/caching/interfaces.py:41:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:42:23: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:43:43: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:44:46: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:48:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:49:23: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:50:43: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:51:46: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:55:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:57:13: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:58:45: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:63:17: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:65:13: Q000 Remove bad quotes.
plone/app/caching/interfaces.py:66:45: Q000 Remove bad quotes.
plone/app/caching/browser/controlpanel.py:88:1: C901 'ControlPanel.publishTraverse' is too complex (11)
plone/app/caching/browser/controlpanel.py:170:1: C901 'ControlPanel.processSave' is too complex (33)
plone/app/caching/browser/controlpanel.py:561:1: C901 'Purge.processPurge' is too complex (19)
plone/app/caching/browser/edit.py:229:22: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:233:22: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:261:15: Q000 Remove bad quotes.
plone/app/caching/browser/edit.py:285:15: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:142:1: C901 'BaseCaching.modifyResponse' is too complex (11)
plone/app/caching/operations/default.py:339:15: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:340:21: Q000 Remove bad quotes.
plone/app/caching/operations/default.py:341:21: Q000 Remove bad quotes.
plone/app/caching/operations/utils.py:362:1: C901 'isModified' is too complex (14)
plone/app/caching/tests/test_profile_with_caching_proxy.py:103:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:108:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:109:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:150:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:165:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:184:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:229:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:246:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:266:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:418:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:419:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:424:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_with_caching_proxy.py:425:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:88:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:89:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:97:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:98:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:100:13: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:112:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:113:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:120:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:121:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:172:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:173:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:175:13: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:206:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:222:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:238:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_integration.py:254:60: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_default.py:46:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_default.py:47:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:94:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:95:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:100:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:101:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:413:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:414:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:419:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_profile_without_caching_proxy.py:420:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:54:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:83:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:112:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:144:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:198:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:293:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:319:48: Q000 Remove bad quotes.
plone/app/caching/tests/test_etags.py:343:48: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:43:35: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:44:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:49:41: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_parameters.py:50:47: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:412:55: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:414:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:445:45: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:447:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:480:45: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:482:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:505:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:524:26: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:740:43: E127 continuation line over-indented for visual indent
plone/app/caching/tests/test_operation_utils.py:1090:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1103:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1128:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1141:38: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1335:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1349:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1378:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1414:18: Q000 Remove bad quotes.
plone/app/caching/tests/test_operation_utils.py:1447:18: Q000 Remove bad quotes.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


This wasn't a check here, it was a note.

All functions in the spec that do not specify a length, have a length of the number of non-optional arguments. So, lacking a note, this function has a length of 0.


That's a weird combination of CamelCase, snake_case and Hungarian notation here.

FWIW, in modern statically typed languages with modern tooling and IDEs Hungarian notation provides very little benefit.


Jekyll site için la bunun için değil :D


performance_improvements (mbadams5) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


Здесь тогда стоит вызвать `destroy!` чтобы выбросилось исключение. Иначе рискуем всё равно отправить почту даже если билет не удалится (в результате какой-нибудь ошибки).


**Whoops!**

There were *52 warnings* that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.

**WARNINGS**
[`src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L260`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L260) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L264`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/common-notification-patterns.md#L264) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L78`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L78) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L82`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L82) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L86`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L86) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L91`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L91) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L93`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L93) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L101`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L101) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L103`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L103) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L119`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L119) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L123`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L123) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L150`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L150) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L154`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L154) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L177`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L177) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L181`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L181) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L239`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L239) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L253`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L253) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L311`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L311) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L315`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/display-a-notification.md#L315) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/faq.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/faq.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/faq.md#L53`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/faq.md#L53) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/good-notification.md`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/good-notification.md) - Unable to read file, was it deleted?
[`src/content/en/fundamentals/engage-and-retain/push-notifications/handling-messages.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/handling-messages.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/how-push-works.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/how-push-works.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/how-push-works.md#L69`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/how-push-works.md#L69) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/index.md#L5`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/index.md#L5) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L73`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L73) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L78`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L78) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L108`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L108) - Code blocks should be indented
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L112`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L112) - Code blocks should be indented
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L116`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L116) - Code blocks should be indented
[`src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L120`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/non-standards-browsers.md#L120) - Code blocks should be indented
[`src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L138`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L138) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L158`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L158) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L171`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L171) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L185`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/notification-behaviour.md#L185) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L48`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L48) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L57`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L57) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L62`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L62) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L106`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L106) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L111`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L111) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L115`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permission-ux.md#L115) - Line must be at most 100 characters
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permissions-subscriptions.md`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/permissions-subscriptions.md) - Unable to read file, was it deleted?
[`src/content/en/fundamentals/engage-and-retain/push-notifications/sending-messages-with-web-push-libraries.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/sending-messages-with-web-push-libraries.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/sending-messages.md`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/sending-messages.md) - Unable to read file, was it deleted?
[`src/content/en/fundamentals/engage-and-retain/push-notifications/subscribing-a-user.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/subscribing-a-user.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.
[`src/content/en/fundamentals/engage-and-retain/push-notifications/web-push-protocol.md#L4`](https://github.com/Google/WebFundamentals/blame/f457cf211370a855f7bf3e8d1de86387a05f3903/src/content/en/fundamentals/engage-and-retain/push-notifications/web-push-protocol.md#L4) - WF Tag `wf_updated_on` must be within the last 7 days.


Стоит выбрать единую стратегию относительно точек входа для отправки писем. То есть, либо в контроллерах, либо в моделях.


It *sounds* like an epsilon issue?