Please see the output below:

** RESOLVCONF=$(type -p resolvconf)
~~~
Fri Mar  3 22:03:41 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
++ type -p resolvconf
+ RESOLVCONF=
+ case $script_type in
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.36.6.26'
+ echo dhcp-option DNS 10.36.6.26
dhcp-option DNS 10.36.6.26
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 3
+ part3=10.36.6.26
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.35.255.14'
+ echo dhcp-option DNS 10.35.255.14
dhcp-option DNS 10.35.255.14
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 3
+ part3=10.35.255.14
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26 10.35.255.14'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DOMAIN test.com'
+ echo dhcp-option DOMAIN test.com
dhcp-option DOMAIN test.com
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 2
+ part2=DOMAIN
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 3
+ part3=test.com
+ '[' DOMAIN == DNS ']'
+ [[ DOMAIN == \D\O\M\A\I\N ]]
+ IF_DNS_SEARCH=' test.com'
+ R=
+ '[' ' test.com' ']'
+ R='search '
+ for DS in '$IF_DNS_SEARCH'
+ R='search  test.com'
+ R='search  test.com
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  test.com
nameserver 10.36.6.26
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  test.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ echo -n 'search  test.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ -x -a tun0.inet
/etc/openvpn/update-resolv-conf.sh: line 57: -x: command not found
+ exit 0
Fri Mar  3 22:03:41 2017 /usr/sbin/ip route add 10.0.0.0/8 via 10.72.8.1
Fri Mar  3 22:03:41 2017 Initialization Sequence Completed
^CFri Mar  3 22:03:54 2017 event_wait : Interrupted system call (code=4)
Fri Mar  3 22:03:54 2017 /usr/sbin/ip route del 10.0.0.0/8
Fri Mar  3 22:03:54 2017 Closing TUN/TAP interface
Fri Mar  3 22:03:54 2017 /usr/sbin/ip addr del dev tun0 10.72.8.25/22
Fri Mar  3 22:03:54 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
++ type -p resolvconf
+ RESOLVCONF=
+ case $script_type in
+ -d tun0.inet
/etc/openvpn/update-resolv-conf.sh: line 60: -d: command not found
+ exit 0
Fri Mar  3 22:03:54 2017 SIGINT[hard,] received, process exiting
~~~

** RESOLVCONF=$(which resolvconf)
~~~
Fri Mar  3 22:05:20 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
++ which resolvconf
which: no resolvconf in ((null))
+ RESOLVCONF=
+ case $script_type in
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.36.6.26'
+ echo dhcp-option DNS 10.36.6.26
dhcp-option DNS 10.36.6.26
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 3
+ part3=10.36.6.26
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.35.255.14'
+ echo dhcp-option DNS 10.35.255.14
dhcp-option DNS 10.35.255.14
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 3
+ part3=10.35.255.14
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26 10.35.255.14'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DOMAIN test.com'
+ echo dhcp-option DOMAIN test.com
dhcp-option DOMAIN test.com
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 2
+ part2=DOMAIN
++ echo 'dhcp-option DOMAIN test.com'
++ cut -d ' ' -f 3
+ part3=test.com
+ '[' DOMAIN == DNS ']'
+ [[ DOMAIN == \D\O\M\A\I\N ]]
+ IF_DNS_SEARCH=' test.com'
+ R=
+ '[' ' test.com' ']'
+ R='search '
+ for DS in '$IF_DNS_SEARCH'
+ R='search  test.com'
+ R='search  test.com
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  test.com
nameserver 10.36.6.26
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  test.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ echo -n 'search  test.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ -x -a tun0.inet
/etc/openvpn/update-resolv-conf.sh: line 58: -x: command not found
+ exit 0
Fri Mar  3 22:05:20 2017 /usr/sbin/ip route add 10.0.0.0/8 via 10.72.8.1
Fri Mar  3 22:05:20 2017 Initialization Sequence Completed
^CFri Mar  3 22:05:26 2017 event_wait : Interrupted system call (code=4)
Fri Mar  3 22:05:26 2017 /usr/sbin/ip route del 10.0.0.0/8
Fri Mar  3 22:05:26 2017 Closing TUN/TAP interface
Fri Mar  3 22:05:26 2017 /usr/sbin/ip addr del dev tun0 10.72.8.25/22
Fri Mar  3 22:05:26 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
++ which resolvconf
which: no resolvconf in ((null))
+ RESOLVCONF=
+ case $script_type in
+ -d tun0.inet
/etc/openvpn/update-resolv-conf.sh: line 61: -d: command not found
+ exit 0
Fri Mar  3 22:05:26 2017 SIGINT[hard,] received, process exiting
~~~

Finally I think we can add an additional line to tell 'type' where to search 'resolvconf':
~~~
export PATH=$PATH:/sbin:/usr/sbin:/bin:/usr/bin <<----- THIS
RESOLVCONF=$(type -p resolvconf)
~~~

then all works well:
~~~
Fri Mar  3 22:22:50 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
+ export PATH=/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ PATH=/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
++ type -p resolvconf
+ RESOLVCONF=/sbin/resolvconf
+ case $script_type in
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.36.6.26'
+ echo dhcp-option DNS 10.36.6.26
dhcp-option DNS 10.36.6.26
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.36.6.26'
++ cut -d ' ' -f 3
+ part3=10.36.6.26
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DNS 10.35.255.14'
+ echo dhcp-option DNS 10.35.255.14
dhcp-option DNS 10.35.255.14
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 2
+ part2=DNS
++ echo 'dhcp-option DNS 10.35.255.14'
++ cut -d ' ' -f 3
+ part3=10.35.255.14
+ '[' DNS == DNS ']'
+ IF_DNS_NAMESERVERS=' 10.36.6.26 10.35.255.14'
+ [[ DNS == \D\O\M\A\I\N ]]
+ [[ DNS == \D\O\M\A\I\N\-\S\E\A\R\C\H ]]
+ for optionname in '${!foreign_option_*}'
+ option='dhcp-option DOMAIN example.com'
+ echo dhcp-option DOMAIN example.com
dhcp-option DOMAIN example.com
++ echo 'dhcp-option DOMAIN example.com'
++ cut -d ' ' -f 1
+ part1=dhcp-option
+ '[' dhcp-option == dhcp-option ']'
++ echo 'dhcp-option DOMAIN example.com'
++ cut -d ' ' -f 2
+ part2=DOMAIN
++ echo 'dhcp-option DOMAIN example.com'
++ cut -d ' ' -f 3
+ part3=example.com
+ '[' DOMAIN == DNS ']'
+ [[ DOMAIN == \D\O\M\A\I\N ]]
+ IF_DNS_SEARCH=' example.com'
+ R=
+ '[' ' example.com' ']'
+ R='search '
+ for DS in '$IF_DNS_SEARCH'
+ R='search  example.com'
+ R='search  example.com
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  example.com
nameserver 10.36.6.26
'
+ for NS in '$IF_DNS_NAMESERVERS'
+ R='search  example.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ echo -n 'search  example.com
nameserver 10.36.6.26
nameserver 10.35.255.14
'
+ /sbin/resolvconf -x -a tun0.inet
+ exit 0
Fri Mar  3 22:22:50 2017 /usr/sbin/ip route add 10.0.0.0/8 via 10.72.8.1
Fri Mar  3 22:22:50 2017 Initialization Sequence Completed
^CFri Mar  3 22:22:54 2017 event_wait : Interrupted system call (code=4)
Fri Mar  3 22:22:54 2017 /usr/sbin/ip route del 10.0.0.0/8
Fri Mar  3 22:22:54 2017 Closing TUN/TAP interface
Fri Mar  3 22:22:54 2017 /usr/sbin/ip addr del dev tun0 10.72.8.25/22
Fri Mar  3 22:22:54 2017 /etc/openvpn/update-resolv-conf.sh tun0 1360 1419 10.72.8.25 255.255.252.0 init
+ export PATH=/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ PATH=/usr/local/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
++ type -p resolvconf
+ RESOLVCONF=/sbin/resolvconf
+ case $script_type in
+ /sbin/resolvconf -d tun0.inet
+ exit 0
Fri Mar  3 22:22:54 2017 SIGINT[hard,] received, process exiting
~~~

Can you please help to review this pull request?
https://github.com/masterkorp/openvpn-update-resolv-conf/pull/21

Thanks!


@IanMayo my version not sure this works for you


Dont test hahaha, i'm so lazy to build that..


This one is not used anywhere and you can get the activated pax by injecting the ACTIVATED_PERSON in the controller, so do we need to keep it in the repo? @elndro85


Lol that's not what this is though.

Side note: JPGs get interlaced by default but this is more for preventing massive images to display on small devices.


thanks  - I'll have a play.


GetDKAN does use the theme just heavily modified :)


> I'd rather keep JSON in authdb

Huh, I thought we are changing that… Got to update `usermeta` then :)


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


```
let a = {
	id: 1
}

delete(a.id);
console.log(a);
```


Bluemix Toolchain: This commit has been deployed to TestEnv


CmpLoadHiveThread does not exist currently, so any MinNT functions for it will be noted down for later.


If you actually call this with your buf->pos and remaining available space... it "might" fit and then we can skip the second round.  Just check if needed didn't exceed what was available.


I didnt want to delete the property incase of undefined errors further down. I can make this improvement though


There are many props and i'm lazy guy.
Please scroll down to the [props section](https://github.com/crabstudio/react-native-search-box#props)
Just focus to the other content


looks like these 3 void casts aren't needed as these functions return void anyway


@aminmarashi  awesome! is it going to solve this issue - https://github.com/binary-com/binary-bot/issues/152 ?


另一個 commit 看到你用 ```is_paid: true```，在這邊則用 ```:page => params[:page]```，怎麼不也用 ```page: params[:page]``` 保持一致呢？


@yan12125 可以. 请问需要我做什么配合吗?


Letter "e" needs to be capital letter, need to add a possibility to check the order before it is written.


__API Description file syntax error on line 74__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


I might have said we just make authdb just a "token"->"username" database somewhere.

But now we don't want to change all modules for this, I'd rather change them (later) to access auth tokens through ganomede-directory instead of right from redis). Then we can think if we want to change the format, this will only concern ganomede-directory.


(using /directory/v1/byAuth/:auth)


Fixes #43


requirements for this project


Nope next time i say nothing and i will change on my repo... No discussion as its...


my blog is about komputer and bitcoin


If it turns out the error wasn't an `awserr.Error`, then it doesn't look like you're doing any error handling here. I think just an `else { return nil, err }` would suffice


that is a comment


I have the following directory structure on my machine:

:~/Desktop/Rcode-new/presentations-master/simulation-and-the-ncd$

*** From BOTH WITHIN and IMMEDIATELY ABOVE simulation-and-the-ncd ***

Step 2.i git checkout -b simulation-and-the-ncd SUCCEEDS

but

Step 2.ii git push -u origin simulation-and-the-ncd FAILS with the
following msg:

(trusty)roy@localhost:~/Desktop/Rcode-new/presentations-master/simulation-and-the-ncd$
git push -u origin simulation-and-the-ncd
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

################################################################
Clearly, I'm missing something, going around in circles to the same dead
end. Thoughts? Doh!

Roy W Wilson, Analyst

My ResearchGate Profile: https://www.researchgate.net/profile/Roy_Wilson

PhD (Social and Comparative Analysis in Education;  Minor in Quantitative
Research Methods - PITT),
MA (History and Policy - CMU), MH (Humanities - CU),
MSCS (Computer Science - DU), MA (Mathematics - DU),
BA (Mathematics and Philosophy - MSCD)

email: anw1950@gmail.com

On Thu, Mar 2, 2017 at 8:05 PM, Steve Mortimer <notifications@github.com>
wrote:

> You'll need to clone the repository so it's on your local computer, then
> copy/paste in your folder and push it back up.
>
> If you go to the repository main page you'll see the clone url on the
> right:
> [image: image]
> <https://cloud.githubusercontent.com/assets/5299737/23534093/8d5631de-ff83-11e6-89f5-95ecdbc9902e.png>
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/NorfolkDataSci/presentations/commit/9d632e791916961b9ad06ed6785cae86fb868fd5#commitcomment-21132075>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABftR_qPsC-RS7bfIzQqSKQ9TEIpmWixks5rh2d1gaJpZM4MRZlk>
> .
>


wow, this is impressive. Mind if I create the pull request myself?


pra que serve isso?


available + 1?


imo it is working if you keep the default setting for Access Point op in configuration mode. but not if the ip is at max length.


needed + 1?


@CaMer0n this method name results PHP fatal error (PHP < 7.x). "switch" is a reserved name. See http://php.net/manual/en/reserved.keywords.php


ainda nao tá em nehuma pagina, mas serve pro google saber que é um blog e melhorar presença nas pesquisas


Tested now, the menu navigation works прекрасно also in advanced menus, and the switch is now working.


Why ToString?


Can you please nclude the last two commits in https://github.com/chemzqm/denite-extra?


needed > (available+1) ?


Sure ;)
However, the search is still buggy and doesn't match songs quite right. It tends to like remixes for some reason.


Thanks!


Bluemix Toolchain: This commit has been deployed to TestEnv


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


fixes #6


it was reported as an issue so I tested and merged in https://github.com/odoo/odoo/commit/c0dffa343345ef49df27


This guy is never closed


This guy is never used


Every time a new component is connected to the network, the others should broadcast the entire content of the commands queue. Everyone updates their queue according to the messages from the others.


Looks a good example.

Don’t worry about building the docs – it’s a hassle and a half until you are fully set up.

I or John will sort it out and/or consult on editorial stuff.  I’ll wait until in develop branch and advise before I make any changes.


@pb00067
This just changes constants but is not like a tuning, because this change significantly the killer concept.
In this patch all siblings of the same parent node share the killers. In the master all siblings with the same grandparent share the killers.
That is not comparable to simple change a constant which is added or multiplied (IMO)


I'll remove this as it's not used anymore, the intention of this was to pull the document that was stored in the database by the save_round appscript


@filipejoe have you tried using the above [sample](https://github.com/strokovnjaka/pdfmake2/commit/98b13a6a18dbba1e42476573f4bd7e3c0757e279#commitcomment-17696054)?


Am I correct in saying that it only works because `self` is truthy?


TO DO: When the elevator is stuck between floors and has to accomplish an order, reassign its order to someone else at some point in time


the SaveDoc function is not used anymore as we decided to call the appscript directly, i'll remove it in the next commit


ooh, certainly true


although probably none of it works


此一commit，不會將tracy debugger套件真正加入儲存庫當中。所以，此project的其他開發者拉回後，還需自行執行composer install --no-script命令，重新檢查套件間的dependency，才會真正下載tracy debugger


Bluemix Toolchain ([microservices-toolchain-1488471025844](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/2bd4888b-7308-473d-b4f3-7c3f8a25a99d)): This commit has been deployed to US South:jquigley@us.ibm.com:staging by Delivery Pipeline ([catalog-api-microservices-toolchain-1488471025844](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/69fac00f-f61a-4277-8583-217819040a58))


Shouldn't this say `unused_args` instead of `cmdline_args`?


also when user has resized a pico's rounded rectangle, round the new dimensions to the nearest pixel


This means that if you write e.g. a parser for a base type which is used in dozens of modules down the line you have to:

* either add a FOREIGN pragma to each one of these modules

* or duplicate the data declaration and have a function which is morally the identity convert from the compiled version to the other one

Is that not a regression?


Generally speaking I would expect code that is not the `main` function to return the error instead of just logging it.
The exception to this would be when we're in code that we know explicitly wants to continue working in spite of the error, but since we're just immediately returning here, that's not the case


Oh, actually, you are right, the code is wrong. The above translates to `void? === self` which is never true. Maybe that explains the segfaults in travis... not sure.


this calculation is not actually being used, yet


this is because for some reason when calling the appscript that pulls all rounds to create the leaderboard, it would only pull the documents with the user's id.


...and shouldn't you keep track of the results, and return them, like the following?

```python
parsed_args, unused_args = DataExportApplet.parse_known_cmdline_args(unused, parsed_args)
return parsed_args, unused_args
```


linux


Very simple links for social media sharing. I often use this with ExpressionEngine and FontAwesome.


`available` already is 1 short of actual available to leave space for null (line 28)


Bluemix Toolchain ([microservices-toolchain-1488471025844](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/2bd4888b-7308-473d-b4f3-7c3f8a25a99d)): This commit has been deployed to US South:jquigley@us.ibm.com:prod by Delivery Pipeline ([catalog-api-microservices-toolchain-1488471025844](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/69fac00f-f61a-4277-8583-217819040a58))


Эта конструкция не работает = не вызывается? а `ready()` в `uiConfigService` при этом вызывается?


shit!iuploaded the wrong one!
will upload correct one very soon


我已经修复了这个bug :laughing:


this was just because I suspected that the fp_ext_id and _id attributes were being changed when saving and that created 2 documents in the database instead of one, i'll move this to the appscript again.


is the refresh need? seems like zfs_open() above should have done this already


Вроде договорились айварами делать? а то Кирилл начнет спрашивать зачем тут проперти))


Dont wrap it around codecov, (it==if statement) only the second line needs to be wrapped.


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


ordered


Fixed #47, which is regression from the fix for #46 .


Может я не правильно понял задание, но как мне показалось этот метод должен просто заполнять массив ничего не возвращая


...er, wait... Maybe I'm confused.  Something looks wrong to me here, I think, but I'm not sure what the fix is.  I'm not supposed to be peeking at ilastik code today, though, I'll shut up until Tuesday. :-)


[[Bluemix DevOps]](https://console.ng.bluemix.net/devops/toolchains/73f4fef4-47e3-4fff-a3f3-5cf0ac257a06) This commit has been deployed to Deploy by [chatApp](https://console.ng.bluemix.net/devops/pipelines/2d92d6f5-8dbc-46c3-a3e9-c7329972de4c)


definitly is definitely wrong :)


That might make sense. But above I've probably abused the style a bit. In `make_cmdline_parser` I create one parser for `superclass` and `cls` together, and then parse the args of both classes at once, because I wanted to be able to read the value of `export_source`.

The call `DataExportApplet.parse_known_cmdline_args(cmdline_args, parsed_args)` doesn't parse arguments again, it just invokes all the other checks.


phantom


Not sure how you meant it, but the output i redirect is saved as an artifact, so you can always take a look at it. And only the normal output is redirected, warnings and errors are still shown.


i'm using the ACTIVATED_USER in the controller so I don't think this appscript is being used, I'll go ahead and remove it.


Fixed chowning part now. I think we should merge now


Unhandled Failure


Может быть проблема возникла из-за переименования `uiConfig` в `uiConfigService` (а в `dashboardController.js` etc. он по-прежнему `uiConfig`)?


So what's the difference with `layer_start_x` and `layer_start_y` then?


Huh. PEP 8 actually says to do it the other way: https://www.python.org/dev/peps/pep-0008/#should-a-line-break-before-or-after-a-binary-operator

I wonder why `flake8` would report this as an error.


right.. but since snprintf has to null terminate, it will clip it one by short if needed == available, right?


Dear Fadyosman

I am new to QT programming.
I was looking at your code QtEditableItems.
Can you please edit the same code to make it draw the Items using Mouse i.e on MouseMove.
Also can you please give the code for drawing Polygon for userdefined number of points.

BR
Indrajeet


Should I write the below?
unsigned int a;
a = BKDRHash(lastName)
e = ((*self)->HashTable)[a % Hash_Table_SIZE];


obj это элемент массива, в нашем случае это строка, получается ты у строки просишь интовое значение и по этому значению пытаешь судить о количестве элементов в массиве, может тут использовать idx. Или я что-то не допонял в замысле?


Hi, I just saw that you removed the image wrapping for R. Is there any replacement for this existing/planned?


Update:

Well, I'm still hacking away at this mouse project. Lately, I've been working with a Raspberry Zero, coding in Python, using the USB mouse directly, using a 16X2 for messages, and writing files to SD cards. All good, except I'm now trying to separate the mouse from its display-dependence, and read it independently.  It looks like PyUSB is going to be helpful, but I'm fighting some error messages.  If I can get it to work, the device is going to package nicely, I think.

https://www.orangecoat.com/how-to/read-and-decode-data-from-your-mouse-using-this-pyusb-hack

Read and Decode Data From Your Mouse Using This PyUSB Hack ...<https://www.orangecoat.com/how-to/read-and-decode-data-from-your-mouse-using-this-pyusb-hack>
www.orangecoat.com
Read and Decode Data From Your Mouse Using This PyUSB Hack G+ Find Your Mouse's Vendor and Product ID. If you don't already know them, use this method to find your ids.

________________________________
From: musghz <notifications@github.com>
Sent: Monday, February 13, 2017 6:20:28 PM
To: musghz/mcs-12085
Cc: Rick; Comment
Subject: Re: [musghz/mcs-12085] Update atmega328_mcs12085_V01.ino (8465f44)

Thanks for letting me know. That should fit really easily inside the case. I bet you could find a derivative of the board that is even smaller.

The pro mini board uses the same microcontroller as the UNO board, which is the atmega328. So I would expect it to work as-is. For other arduino boards using different microcontrollers, most of the code should work. I think you would just have to tweak the serial print commands if it is a native USB microcontroller e.g. the atmega32u4 (Leonardo board) or SAMD21 (Zeroa board).

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://github.com/musghz/mcs-12085/commit/8465f441586ecae07592ef35e785dc12daef0eaa#commitcomment-20868978>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ADajw2sIHjSErHd6PjNSDBB-vMGvwj-cks5rcOU8gaJpZM4LqSbi>.


linux


static-fortran-fix (jasondegraw) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


OK!


arc4random()%3+1; оно выдает случайное число от 1 до 2 ?


phantom


I have rearranged this to make it clearer


I will check what causes this problem.


[[Bluemix DevOps]](https://console.ng.bluemix.net/devops/toolchains/eb0db689-9a7b-49d9-9b26-25f783a6d5ce) This commit has been deployed to MyStage by [MyPipeLine](https://console.ng.bluemix.net/devops/pipelines/ae681db0-2d2e-4a3a-b6b1-de97131d79fa)


I'm not saying it's not working.. I'm just saying the proposed changes are incorrect.


Don't worry, I don't like it either.
But since there's no way of telling what machine is the game for, I've decided to use this dirty hack. Of course, it possible to use something like --ng or --neogeo in command line args, but no one will care about it and/or understand how to do it anyway, so why bother. It won't take a lot of space anyway.


I wonder if this process should also accept the `errorChan` so that it can report errors back on it, or if it should just return errors as they happen?


As I understand it, all Raspbian installs, not just Noobs, now expand the file system automatically on first boot, so I suspect this entire paragraph is now redundant.

However, the option is still in raspi-config.....albeit now fairly unnecessary.


:) I'm also just testing again and noticed that pacman-mirrors somehow doesn't get the opportunity to display interactive mirror selection. Don't know why. On my installed system it worked. Maybe **pacman-mirrors** pkg on the ISO needs update? :wink:
Re. the menu switch I am still not convinced - neither about a choice between two different menus at startup (I just realized that you have no way to change your mind once you have chosen - you'd have to relaunch the installer...
My favourite option would be like I already suggested: Just have a separate menu entry for "advanced options".
Since out advanced features are all working, there's not really a need to not offer them for a choice and having them in a separate menu will make it clear that those options are not vital and that they can safely be skipped if the user likes. ...
Happy to merge in any case, yes! :smile: Either you do it now or I can do it in about an hour or two.


I was going to wonder how many domains you were using it for. Did you see this helping? Do you see a broader need for this config change?


wrong spell, thanks
린->인


Here is a comment


ordered


Apologies for committing directly to master ;)


linux


why is next preferable to advance?


In go_to_floor function check if after 15 seconds it arrived or not. If not, reassign this order to someone else. Make the go_to_floor function to return 1 or -1 if it was succesful or not. If not, add the order again in the queue.


감사합니다 ^^


I see tons of this in the console. Probably that is the cause of the second test case failure:
```
com.ge.research.sadl.reasoner.ConfigurationException: Invalid model folder (/Users/akos.kitta/dev/wss/sadl_master/junit-workspace/testProject/OwlModels)passed to SadlJenaModelGetter
	at com.ge.research.sadl.jena.inference.SadlJenaModelGetter.<init>(SadlJenaModelGetter.java:98)
	at com.ge.research.sadl.jena.inference.SadlJenaModelGetterPutter.<init>(SadlJenaModelGetterPutter.java:51)
	at com.ge.research.sadl.jena.JenaBasedSadlModelProcessor.prepareEmptyOntModel(JenaBasedSadlModelProcessor.java:1074)
	at com.ge.research.sadl.jena.JenaBasedSadlModelProcessor.onValidate(JenaBasedSadlModelProcessor.java:668)
	at com.ge.research.sadl.processing.CompositeModelProcessor.lambda$0(CompositeModelProcessor.java:43)
	at java.lang.Iterable.forEach(Iterable.java:75)
	at com.ge.research.sadl.processing.CompositeModelProcessor.onValidate(CompositeModelProcessor.java:45)
	at com.ge.research.sadl.validation.ResourceValidator.validate(ResourceValidator.java:64)
	at org.eclipse.xtext.validation.ResourceValidatorImpl.validate(ResourceValidatorImpl.java:90)
	at com.ge.research.sadl.validation.ResourceValidator.lambda$0(ResourceValidator.java:49)
	at org.eclipse.xtext.util.OnChangeEvictingCache.get(OnChangeEvictingCache.java:77)
	at com.ge.research.sadl.validation.ResourceValidator.validate(ResourceValidator.java:51)
	at org.eclipse.xtext.ui.validation.DefaultResourceUIValidatorExtension.addMarkers(DefaultResourceUIValidatorExtension.java:60)
	at org.eclipse.xtext.ui.validation.DefaultResourceUIValidatorExtension.updateValidationMarkers(DefaultResourceUIValidatorExtension.java:46)
	at org.eclipse.xtext.builder.builderState.MarkerUpdaterImpl.processDelta(MarkerUpdaterImpl.java:93)
	at org.eclipse.xtext.builder.builderState.MarkerUpdaterImpl.updateMarkers(MarkerUpdaterImpl.java:63)
	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.updateMarkers(AbstractBuilderState.java:82)
	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:283)
	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:116)
	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:287)
	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:267)
	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:161)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)
	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:514)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:423)
	at org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil.waitForBuild(IResourcesSetupUtil.java:328)
	at org.eclipse.xtext.junit4.ui.util.IResourcesSetupUtil.waitForBuild(IResourcesSetupUtil.java:323)
	at com.ge.research.sadl.ui.tests.AbstractSadlPlatformTest.createFile(AbstractSadlPlatformTest.java:246)
	at com.ge.research.sadl.ui.tests.AbstractSadlPlatformTest.createProject(AbstractSadlPlatformTest.java:120)
	at com.ge.research.sadl.ui.tests.AbstractSadlPlatformTest.before(AbstractSadlPlatformTest.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:62)
	at org.eclipse.pde.internal.junit.runtime.PlatformUITestHarness$1.run(PlatformUITestHarness.java:47)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3976)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.pde.internal.junit.runtime.NonUIThreadTestApplication.runApp(NonUIThreadTestApplication.java:54)
	at org.eclipse.pde.internal.junit.runtime.UITestApplication.runApp(UITestApplication.java:47)
	at org.eclipse.pde.internal.junit.runtime.NonUIThreadTestApplication.start(NonUIThreadTestApplication.java:48)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
```


phantom


It's only there if people copy a smaller card onto a larger card.


that's true. i didn't really think about the log file. if i want to look at the output i could download the log file.

but what i was trying to say was in appveyor if you did this

    environment:
        DEBUG: ""

and in the code

    if "DEBUG" in os.environment:

and you could just put a # before the DEBUG in the appveyor script to turn it on or off it would be kind of nice not having to wait for it to finish... to know if something that got changed in the build process worked right.. I have found myself canceling the build on something that didn't work as i wanted. but still didn't throw an error. so I could cancel it and not have to wait for the thing to finish


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


I just spotted it, I didn't get a notification :)

You're welcome. Look forward to reading your viewpoint.

You are of course correct that classes don't effect the behaviour of
browsers or AT. I didn't mean to mislead the reader on this.

What I meant to describe was that HTML should honour and stay true to its
role. Which is to describe content and structure, not styling and behaviour
:)

  <https://mailtrack.io/> Sent with Mailtrack
<https://mailtrack.io/install?source=signature&lang=en&referral=adambsilver@gmail.com&idSignature=22>

Thanks!
Adam

Website: adamsilver.io
Twitter: @adambsilver <http://www.twitter.com/adambsilver/>

On Fri, Mar 3, 2017 at 2:37 PM, Jasim A Basheer <notifications@github.com>
wrote:

> Hey @adamsilver <https://github.com/adamsilver>! Didn't know that you'd
> receive notifications for the changes here :)
>
> Your writing is a well-presented compilation of all the common arguments
> in this topic. Thank you for writing it!
>
> I wanted to piggy-back on the same structure to provide a different
> viewpoint. I hope that being able to see opposing arguments side-by-side
> would help people evaluate this approach better.
>
> Didn't get the time to finish it; would love to hear your thoughts once it
> becomes coherent.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/jasim/maintainablecss.com/commit/622436841534ca1db541ad725bed7f3ae357dfa4#commitcomment-21139191>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AACRK7rI-ejeSOpG1TxvbAo-Y9kvNtdwks5riCWxgaJpZM4MSNYi>
> .
>


Bluemix Toolchain: This commit has been deployed to TestEnv


interesting.


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:staging by Delivery Pipeline ([ui-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/1cec5849-b7a3-49d9-829b-227fe440fb87))


还可以继续尝试


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:staging by Delivery Pipeline ([orders-api-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/22e89f2b-5e97-476c-a32d-37bf314d90d5))


I've done a separate commit to master, since I didn't want to merge the whole of develop in this afternoon.


right. **pacman-mirrorlist** pkg is up-to-date, but seems we need to remove ``2>$ERR`` or the interactive menu will not work. I'll update it.


Good deal. Webforms is a dead meme anyway.


linux


The format of this is {fieldName : value}. You are storing the value in "idValue" and your fieldname that you pull in the servlet is "id". So I think these are backwards.


What URI are you using to access our javascript? Do you know what version you're using locally?


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:prod by Delivery Pipeline ([ui-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/1cec5849-b7a3-49d9-829b-227fe440fb87))


@humberos I think it's here
https://github.com/sonyxperiadev/kernel/commit/7f886678b53a67a6dd983dad9d354861aa4b364e#diff-5ec10f22c733f0b4d73611c5345691bdR6022


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:staging by Delivery Pipeline ([catalog-api-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/17cf24b6-034b-4e41-821e-540a488dd8f2))


phantom


Hi. Why is that removed but still part of the documentation? And is there any way to get informations about its removal? It seems useful to me, so that's why I not understand.


Is there a duplication of Svalbard since the Longyearbyen radar has taken form?

@sshepherd, do you have some examples of radar data before the listed start date of a radar?  That sounds like something to get out to the DDWG if it's true.


If you use `os.TempDir` you won't need to worry about things not being automatically cleaned up for you

https://golang.org/pkg/os/#TempDir


just rename folders


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:prod by Delivery Pipeline ([orders-api-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/22e89f2b-5e97-476c-a32d-37bf314d90d5))


@petobens done


Ah, now i understand. How about this: instead checking an env variable, i check the commit status if it starts with "DEBUG"? That way you don't need to change the appveyor script when you want the output in the build log.


How about just ditching networking and multimedia menu under the unconfigured desktops menu? They are mostly useful for that kind of installation anyway. Less clutter, less confusion.


Rephrase to "There may be a rare occasion where this is not the case, e.g. if you have copied a smaller SD card onto a larger one. In this case, you should..." etc?


oh ok! I am sorry!
Thank you.


I can do this if people feel it reads better.


nathan.vangheem your emails are not known to GithHb and thus it is impossible to know if you have signed the Plone Contributor Agreement, which is required to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html How to add more emails to your GitHub account: https://help.github.com/articles/adding-an-email-address-to-your-github-account/


linux


It makes a huge difference, thanks for documenting your process for creating the callgrind format. I ended up visualizing it with qcachegrind on my mac. Worked great.
Now I understand why some of my peers use chruby instead of rbenv, slow startup times are the worst, haha.


I would also prefer not to have basic/advanced choice at the beginning.


I've also went through NetworkCNNLayer again and found there "class NewConv(CNN):". It is said that class was done for standart CNN and inception, but it is still 2D. And also, for TF, I found that "tf.nn.atrous_conv2d" let's us work with dilation, but it is also only 2D.


phantom


Bluemix Toolchain ([microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/toolchains/327fc0e4-b8fa-4be5-b911-6e54bf38e53f)): This commit has been deployed to US South:jerome_lanneluc@fr.ibm.com:prod by Delivery Pipeline ([catalog-api-microservices-toolchain-1488555364819](https://dev-console.stage1.ng.bluemix.net/devops/pipelines/17cf24b6-034b-4e41-821e-540a488dd8f2))


Hi,
your first Patch doesn't work, i'll try second.


Really? I believe the server checks the distance you move to and if it doesn't match your characters speed and the tiles speed it will dc you if it isn't possible to move within a given time frame. So moving back to the anchor would probably prevent a dc if anything.


eu ainda não sei usar isso


>The call `DataExportApplet.parse_known_cmdline_args(cmdline_args, parsed_args)` doesn't parse arguments again, it just invokes all the other checks.

Ah-ha! That's what I was missing.  But that function does more than just checks.  It also does some type conversions to ensure that, e.g. `export_dtype` is a type, not a string, and `pipeline_result_drange` is a tuple, etc.

Clearly `DataExportApplet.parse_known_cmdline_args()` needs a rethink.  Maybe it should accept an additional parameter `arg_parser`?  I dunno.

```python
# TrackingBaseDataExportApplet.parse_known_cmdline_args()
@classmethod
def parse_known_cmdline_args(cls, cmdline_args, parsed_args=None, arg_parser=None):
    arg_parser = cls.make_cmdline_parser()
    parsed_args, unused_args = DataExportApplet.parse_known_cmdline_args(cmdline_args, parsed_args, arg_parser)
    return parsed_args, unused_args
```

OK, resisting the urge to continue thinking about this today.


help me


Bluemix Toolchain: This commit has been deployed to TestEnv


ordered


static-fortran-fix (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1258 of 1258 tests passed, 0 test warnings)

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


static-fortran-fix (jasondegraw) - x86_64-MacOS-10.9-clang: OK (2414 of 2428 tests passed, 570 test warnings)

 * 584 tests had: AUD diffs.
 * 24 tests had: RDD diffs.
 * 15 tests had: EIO diffs.
 * 14 tests had: ERR diffs.
 * 14 tests had: ESO small diffs.
 * 14 tests had: Table big diffs.
 * 4 tests had: MTR small diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.

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


Indeed I did. I’ll fix that.

> On Mar 3, 2017, at 12:58 AM, Simon Ratner <notifications@github.com> wrote:
>
> Thanks @mkiiskila <https://github.com/mkiiskila>! You missed nrf51-blenano ;)
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub <https://github.com/apache/incubator-mynewt-core/commit/10388edf366ba670f94a3c15393a1dcc2b765c3f#commitcomment-21135343>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ACJt9iPGdLq3KtpZDmQpJhEw8cboLeW7ks5rh9YwgaJpZM4MSAyi>.
>


Nice work, I didn't expect that you would actually try to implement this way.
I'm keeping an eye on this for sure ;)


Kuch bhi kar raha hai!!!


Alternatively I could give this `argparser` here a parameter `export_source`, but put it back into the `unused_args` so that the `DataExportApplet` can work as if I never touched it? That's probably the less invasive and easier to read option


The builtin is basically boiling down to those 2 calls except that in the create case it tries to check if that ref already exists. I actually hate that it does that. It forces you to use `ostree reset` if the ref exists and `ostree refs --create` if it doesn't.

Since you know you want to update the ref even if it exists, you can just directly call `set_ref_immediate` without all the checking.


Muchas gracias por la corrección lo he actualizado en el commit 83c945c


[R/helpers.R:327:1:](https://github.com/mplatzer/BTYDplus/blob/eded6c9a3d60afc7a9d889b7e98cd9d41a90ab9e/R/helpers.R#L327) *style:* **lines should not be more than 120 characters.**
```r
    setcolorder(cbs, c("cust", "x", "t.x", "litt", "sales", "sales.x", "first", "T.cal", "T.star", "x.star", "sales.star"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:335:16:](https://github.com/mplatzer/BTYDplus/blob/eded6c9a3d60afc7a9d889b7e98cd9d41a90ab9e/R/helpers.R#L335) *warning:* **no visible binding for global variable 'sales.x', Did you mean 'sales'?**
```r
    cbs[, `:=`(sales.x, NULL)]
               ^~~~~~~
```


Yep, fatal error on PHP 5.6 confirmed.


develop (macumber) - 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)


rest in peace copyright 2k16-2k16


Thanks. Will fix.


The output might be nicer since it doesn't show the traceback. Depends on your preference:
```
>>> subprocess.check_call(['rmdir', '/root'])
rmdir: failed to remove ‘/root’: Permission denied
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python3.4/subprocess.py", line 561, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['rmdir', '/root']' returned non-zero exit status 1
>>> try:
...     subprocess.check_call(['rmdir', '/root'])
... except subprocess.CalledProcessError as e:
...     print(str(e))
...
rmdir: failed to remove ‘/root’: Permission denied
Command '['rmdir', '/root']' returned non-zero exit status 1
```


phantom


不知道为什么会没有空行...


The resulting three sections headers in a row does not look right to me aesthetically.


That's possible, or it may have been an attempt to achieve compatibility with the SPEAR radar.  I sent an email to Mark Lester asking about this and am waiting for a response.  Until we hear something definitive from the Leicester folks I'm hesitant to outright remove it.


Nope! You have to do the check before accessing rating() which already returns an int.


This theme already puts the title of the page as an h1 header at the top of the page. I'd like to maintain that convention.


It seemed weird to me that the only way to get GBytes from a file was through, but the GLib.Bytes.new gives some help here if you want to avoid that fixed 8192 length limit.
```
with open(deploy_file_path, 'rb') as f:
    src_file_contents = GLib.Bytes.new(f.read())
```


See commit message:

> Replace previous usage of boost::{next,prior} and std::advance where it would lead to more compact and easier to read code.


If we need to provide filter for every column on the page, for example if we need to provide filter under every header, allowing filtering by name or email or age or city, how do we achieve this? How will the filter value be passed in the html file , what changes are required in the component and in the data-filter-pipe? Thank you for your help.


如果能將這個專案重新授權(relicense)為Public Domain或UNLICENSE，就能在UNLICENSE的專案中使用。Relicense需要一個專案所有過去曾經有貢獻的人同意。如果不方便，可以單獨寫一條允許youtube-dl使用的聲明。謝謝！


I think we should put this content in the appropriate other sections, e.g.., the path expression stuff on the path expression page.


remove whitespace before column


remove blank line (prebid insisted on style before)


typo transactionId, adUnits


I don't think we should have TODO's in published docs.


typo adUnit


Maybe not "correlated estimator". Perhaps, the previous numerical results cast doubt on an analysis without visualization?


Why do you convert the 'int' into a QString that is parsed into an 'int' in parseMp3Rating()???


Weird. The Invalid cross-link device implies it's trying to do a hardlink. I have no idea why it would do that. Oh, reading rename(2), I guess EXDEV is thrown if the paths are on different filesystems. I guess mv(1) must handle this. Yeah, `shutil.move` looks like it handles that.

It's up to you to. If you do have a context manager, then you need a copy as you say.


Please set the rating to an invalid initial value that is replaced with the first valid value inside the loop. This avoids code duplication. Make sure to handle this invalid value appropriately when mapping to Mixxx star rating.


if next is not given by the user of the library, this can provoke an internal error in Express with an unusable backtrace... better supply a default function instead of undefined?


As there was nothing about iteration at all before, is it worth mentioning that ``for (let value of foods)`` works too (iterating over values only) and that we have ``foods.keys()`` to allow iterating over keys ?


ok


**Whoops!**

There were *4 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/good-notification.md`](https://github.com/Google/WebFundamentals/blame/915f8ba01c89dd33806165287cce9d3e31c67918/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`](https://github.com/Google/WebFundamentals/blame/915f8ba01c89dd33806165287cce9d3e31c67918/src/content/en/fundamentals/engage-and-retain/push-notifications/handling-messages.md) - Unable to read file, was it deleted?
[`src/content/en/fundamentals/engage-and-retain/push-notifications/permissions-subscriptions.md`](https://github.com/Google/WebFundamentals/blame/915f8ba01c89dd33806165287cce9d3e31c67918/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.md`](https://github.com/Google/WebFundamentals/blame/915f8ba01c89dd33806165287cce9d3e31c67918/src/content/en/fundamentals/engage-and-retain/push-notifications/sending-messages.md) - Unable to read file, was it deleted?


Such margin manipulation can always be done manually if needed, sending `TrueMargin(linewidth(currentpen)/2, linewidth(currentpen)/2)` as an argument. But when it is hard-coded (current state) it is almost impossible to get rid of that behavior.


I noticed that too. Maybe it was windows.


> I'm not saying the problem isn't real. I'm just stating that your solution is wrong and will cause you more pain then gain.

Nope. It's running just fine on my printer. As stated before, if you have a better idea or a PR, we will be open for everything. If not, don't complain about fixes that are not nice but the best the Marlin community has up to now.

Regarding babystepping I will create a Issue to discuss two options I have in mind.

> The problem with endstop monitoring is that it does serial output, which takes a long time, causing the interrupt to block and the whole reason you are having problems is that interrupts are taking to long. So that is one source of your problems.

PINS_DEBUGGING, as the name is saying it, is for debugging purposes and not for production print runs. Therefore my oppinion is that it's OK to do serial outputs within an ISR. Beside that, this feature is not related to this PR. It was also sending over serial before.

> If nozzle mixing and pressure compensation are done in interrupts then the problems are bigger then I thought and I better shut up.

Everything that can be done is calculated inside the planner and added to the block buffer. But there are things that can't be calculated in advance, this are calculated inside the stepper ISR. Again, if you have ideas for improvements or PRs, just open a ticket..

> I am wondering what the maximum step rate is now. As this is one of the problems we ARE running into with our current Marlin code

There is no one fixed step rate. Marlin has a lot of features that adds additions load to the processor, therefore the real maximum step rate will vary.
For example on a plain non-kinematic printer without fancy features, LCD and other things enabled it should run as fast or maybe even faster than Marlin 1.0.
If you use a CORE-kinematic, together with MBL, maybe a mixing extruder, graphical LCD and so on you will most likely not reach the 40kHz step rate. For this reason, there is an active discussion about a future 32bit board for Marlin.


I'm agree with tapir, i know you want remove the ciphers choices but this is really a very good feature used by many people in my opinion. If you want good security, you select higher ciphers, if you need speed for streaming, games or download you choose lowest ciphers :) Please keep cipher choices !


Commit comment.


Code comment.


"the analyst must plot all possible pairs of variables" maybe?


No worries, easy fix :D


Ne serait-ce pas plus simple d'utiliser <http://ycmovies.srvz-webapp.he-arc.ch/> directement plutôt que de bricoler avec `gh-pages` ?


Remove PureRender and default to detect truncation (#761)

Preview: docs
Coverage: core | datetime


y


Bluemix Toolchain: This commit has been deployed to TestEnv


Very much agreed :p


Two notes: 1) I think it's best to explicitly say "visual correlation" and "numerical correlation" here since it might be a bit jarring what "correlation" refers to by itself (i.e., is it the mathematical understanding of correlation or the gut feeling of correlation?). 2) Somewhere say that here, we don't mean "numerical correlation" to be only "Pearson correlation" (you can say "see below for definition of the Pearson correlation, which most people use."). You want to say in addition that "correlation" here means any form of pair-wise dependence. [[See the other comment about the definition]]


Yeap, I think  I wanted to write a complete narrative before I could start grouping and moving things elsewhere.


[tests/testthat/test-bg-cnbd-k.R:31:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L31) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(BTYD::bgnbd.ConditionalExpectedTransactions(params[-1], 32, 1, 16, 32),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:36:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L36) *style:* **lines should not be more than 80 characters.**
```r
               bgcnbd.PlotFrequencyInCalibration(params, cbs, 7), tolerance = 0.01)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:37:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L37) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(BTYD::bgnbd.PlotFreqVsConditionalExpectedFrequency(params[-1], T.star = 39, cbs, cbs$x.star, 7),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:38:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L38) *style:* **lines should not be more than 80 characters.**
```r
               bgcnbd.PlotFreqVsConditionalExpectedFrequency(params, T.star = 39, cbs, cbs$x.star, 7), tolerance = 0.01)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:39:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L39) *style:* **lines should not be more than 80 characters.**
```r
  # Note: BTYD::bgnbd.PlotRecVsConditionalExpectedFrequency can't handle missing bins, so we can't compare
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:40:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L40) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(bgcnbd.PlotRecVsConditionalExpectedFrequency(params, cbs, T.star = 39, cbs$x.star))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:42:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L42) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(BTYD::bgnbd.PlotTrackingInc(params[-1], cbs$T.cal, max(cbs$T.cal) + 32, inc_tracking),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:43:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L43) *style:* **lines should not be more than 80 characters.**
```r
               bgcnbd.PlotTrackingInc(params, cbs$T.cal, max(cbs$T.cal) + 32, inc_tracking),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:45:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L45) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(bgcnbd.PlotTrackingInc(params, cbs$T.cal, max(cbs$T.cal) + 32, inc_tracking,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:47:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L47) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(BTYD::bgnbd.ExpectedCumulativeTransactions(params[-1], 11, 39, 12),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:51:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L51) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(BTYD::bgnbd.PlotTrackingCum(params[-1], cbs$T.cal, 32 + 32, cu_tracking),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:69:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L69) *style:* **lines should not be more than 80 characters.**
```r
  est_fixed_k <- bgcnbd.EstimateParameters(cbs[, c("x", "t.x", "T.cal", "litt")], k = params[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:76:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L76) *style:* **lines should not be more than 80 characters.**
```r
  cbs$x.est32 <- bgcnbd.ConditionalExpectedTransactions(params, 32, cbs$x, cbs$t.x, cbs$T.cal)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bg-cnbd-k.R:77:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-bg-cnbd-k.R#L77) *style:* **lines should not be more than 80 characters.**
```r
  cbs$x.est64 <- bgcnbd.ConditionalExpectedTransactions(params, 64, cbs$x, cbs$t.x, cbs$T.cal)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:5:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L5) *style:* **lines should not be more than 80 characters.**
```r
  elog <- data.frame(cust = c(1, 1, 1, 1, 1, 2, 3), date = Sys.Date() + c(0, 14, 14, 28, 35, 7, 24))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:6:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L6) *style:* **lines should not be more than 80 characters.**
```r
  elog_time <- data.frame(cust = c(1, 1, 1, 1, 1, 2, 3), date = Sys.time() + c(0, 14, 14, 28, 35, 7, 24))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:7:14:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L7) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  elog_dt <- as.data.table(elog)
             ^~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:19:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L19) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog2cbs(elog_time, units = "secs", T.cal = as.character(min(elog_time$date) + 21))[, 1:4],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:20:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L20) *style:* **lines should not be more than 80 characters.**
```r
               elog2cbs(elog, units = "days", T.cal = as.character(Sys.Date() + 21))[, 1:4])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:28:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L28) *style:* **lines should not be more than 80 characters.**
```r
               c("cust", "x", "t.x", "litt", "sales", "sales.x", "first", "T.cal"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:30:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L30) *style:* **lines should not be more than 80 characters.**
```r
               c("cust", "x", "t.x", "litt", "sales", "sales.x", "first", "T.cal", "T.star", "x.star", "sales.star"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:32:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L32) *style:* **lines should not be more than 80 characters.**
```r
               c("cust", "x", "t.x", "litt", "first", "T.cal", "T.star", "x.star"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:34:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L34) *style:* **lines should not be more than 80 characters.**
```r
               c("cust", "x", "t.x", "litt", "first", "T.cal", "T.star", "x.star"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:37:16:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L37) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(uniqueN(elog$cust), nrow(elog2cbs(elog)))
               ^~~~~~~
```
[tests/testthat/test-elog2cbs.R:38:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L38) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(uniqueN(elog[elog$date <= T.cal, "cust"]), nrow(elog2cbs(elog, T.cal = T.cal)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:38:16:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L38) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(uniqueN(elog[elog$date <= T.cal, "cust"]), nrow(elog2cbs(elog, T.cal = T.cal)))
               ^~~~~~~
```
[tests/testthat/test-elog2cbs.R:42:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L42) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(uniqueN(elog_dt[, .(cust, date)]), sum(cbs$x) + sum(cbs$x.star) + nrow(cbs))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:42:16:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(uniqueN(elog_dt[, .(cust, date)]), sum(cbs$x) + sum(cbs$x.star) + nrow(cbs))
               ^~~~~~~
```
[tests/testthat/test-elog2cbs.R:47:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L47) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(uniqueN(elog_dt[elog_dt$first <= T.cal & date <= T.tot, .(cust, date)]),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:47:16:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L47) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(uniqueN(elog_dt[elog_dt$first <= T.cal & date <= T.tot, .(cust, date)]),
               ^~~~~~~
```
[tests/testthat/test-elog2cbs.R:52:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L52) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog_s[first <= T.cal & date <= T.cal, sum(sales)], sum(cbs$sales))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:53:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L53) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog_s[first < date & first <= T.cal & date <= T.cal, sum(sales)], sum(cbs$sales.x))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:54:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L54) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog_s[first <= T.cal & date <= T.tot, sum(sales)], sum(cbs$sales) + sum(cbs$sales.star))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:57:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L57) *style:* **lines should not be more than 80 characters.**
```r
  cbs <- elog2cbs(elog_s, T.cal = as.character(T.cal), T.tot = as.character(T.tot))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:65:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L65) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog2cbs(elog, units = "hours")$t.x / (7 * 24), elog2cbs(elog)$t.x)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:66:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L66) *style:* **lines should not be more than 80 characters.**
```r
  elog_time <- data.frame(cust = c(1, 1, 1, 1, 1, 2, 3), date = Sys.time() + c(0, 14, 14, 28, 35, 7, 24))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-elog2cbs.R:67:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-elog2cbs.R#L67) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(elog2cbs(elog, units = "days")[, c(1:4, 6)], elog2cbs(elog_time, units = "secs")[, c(1:4, 6)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:8:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L8) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(BTYDplus:::dc.check.model.params.safe(printnames, params, "foo"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:12:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L12) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(BTYDplus:::dc.check.model.params.safe(printnames, params, "foo"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:25:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L25) *style:* **lines should not be more than 80 characters.**
```r
                         col.names = c("cust", "sampleid", "date", "cds", "sales"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:28:15:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L28) *style:* **Variable and function names should be all lowercase.**
```r
  utils::data(cdnowSummary, package = "BTYD", envir = environment())
              ^~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:29:21:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L29) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(cum, cdnowSummary$cu.tracking)
                    ^~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:37:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L37) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(diff(elog2cum(elog, by = 7, first = TRUE)), elog2inc(elog, by = 7, first = TRUE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:39:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L39) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(tail(elog2cum(elog, by = 1, first = FALSE), 1), nrow(elog) - uniqueN(elog$cust))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:39:77:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L39) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(tail(elog2cum(elog, by = 1, first = FALSE), 1), nrow(elog) - uniqueN(elog$cust))
                                                                            ^~~~~~~
```
[tests/testthat/test-helpers.R:41:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L41) *style:* **lines should not be more than 80 characters.**
```r
  elog <- data.table(cust = c(1, 1, 1, 1, 1, 3, 3), t = c(0, 9, 9, 20, 22, 4, 6))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:51:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L51) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(plotTimingPatterns(groceryElog, headers = c("X", "Y"), title = ""))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:52:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L52) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(plotTimingPatterns(groceryElog, T.cal = "2006-12-31", title = NULL))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:53:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L53) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(plotTimingPatterns(groceryElog, T.cal = "2006-12-31", T.tot = "2007-06-30",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-helpers.R:57:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-helpers.R#L57) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(plotTimingPatterns(head(groceryElog, 10), T.cal = "2006-12-31", T.tot = "2007-12-30"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:20:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L20) *style:* **lines should not be more than 80 characters.**
```r
  est2 <- mbgcnbd.EstimateParameters(cbs[, c("x", "t.x", "T.cal", "litt")], k = 2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:28:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L28) *style:* **lines should not be more than 80 characters.**
```r
  cbs$x.est <- mbgcnbd.ConditionalExpectedTransactions(params, cbs$T.star, cbs$x, cbs$t.x, cbs$T.cal)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:47:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L47) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(mbgcnbd.PlotTrackingInc(params, cbs$T.cal, max(cbs$T.cal + cbs$T.star), elog2inc(elog, by = 14)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:48:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L48) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(mbgcnbd.PlotTrackingCum(params, cbs$T.cal, max(cbs$T.cal + cbs$T.star), elog2cum(elog, by = 14)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:51:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L51) *style:* **lines should not be more than 80 characters.**
```r
  mat <- mbgcnbd.PlotFreqVsConditionalExpectedFrequency(params, cbs$T.star, cbs, cbs$x.star, 7)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:55:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L55) *style:* **lines should not be more than 80 characters.**
```r
  expect_lt(mbgcnbd.ConditionalExpectedTransactions(params, T.star = 32, x = c(0, 1), t.x = c(0, 12), T.cal = 32)[2], 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:56:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L56) *style:* **lines should not be more than 80 characters.**
```r
  expect_true(mbgcnbd.ConditionalExpectedTransactions(params, T.star = 32, x = 3, t.x = 12, T.cal = 32) !=
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:57:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L57) *style:* **lines should not be more than 80 characters.**
```r
                mbgcnbd.ConditionalExpectedTransactions(params, T.star = 32, x = 2, t.x = 12, T.cal = 32))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mbg-cnbd-k.R:67:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mbg-cnbd-k.R#L67) *style:* **lines should not be more than 80 characters.**
```r
    cbs$x.est <- mbgcnbd.ConditionalExpectedTransactions(params, cbs$T.star, cbs$x, cbs$t.x, cbs$T.cal)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:17:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L17) *style:* **lines should not be more than 80 characters.**
```r
  abe_params$beta <- matrix(c(0.18, -2.5, 0.5, -0.3, -0.2, 0.8), byrow = TRUE, ncol = 2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:20:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L20) *style:* **lines should not be more than 80 characters.**
```r
  abe_draws <- abe.mcmc.DrawParameters(abe_cbs, c("covariate_1", "covariate_2"), mcmc, burnin, thin, chains)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:25:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L25) *style:* **lines should not be more than 80 characters.**
```r
  pggg_draws <- pggg.mcmc.DrawParameters(pggg_cbs, mcmc / 10, burnin / 10, thin / 10, chains)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:32:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L32) *style:* **lines should not be more than 80 characters.**
```r
  pnbd_xstar_draws1 <- mcmc.DrawFutureTransactions(pnbd_cbs, pnbd_draws, sample_size = size)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:35:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L35) *style:* **lines should not be more than 80 characters.**
```r
  pnbd_xstar_draws2 <- mcmc.DrawFutureTransactions(pnbd_cbs, pnbd_draws, sample_size = size)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:37:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L37) *style:* **lines should not be more than 80 characters.**
```r
  expect_gt(cor(apply(pnbd_xstar_draws2, 2, mean), apply(pnbd_xstar_draws, 2, mean)), 0.95)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:38:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L38) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(pnbd_xstar_draws <- mcmc.DrawFutureTransactions(pnbd_cbs, pnbd_draws, T.star = 10))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:46:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L46) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(dim(pnbd_xstar_draws3), c((mcmc + burnin - burnin2) * chains / thin, nrow(pnbd_cbs)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:46:42:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  expect_equal(dim(pnbd_xstar_draws3), c((mcmc + burnin - burnin2) * chains / thin, nrow(pnbd_cbs)))
                                         ^
```
[tests/testthat/test-mcmc.R:85:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L85) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(mcmc.Expectation(pnbd_draws, 28), mean(pnbd_cbs$x), tolerance = 0.1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:86:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L86) *style:* **lines should not be more than 80 characters.**
```r
  x <- mcmc.ExpectedCumulativeTransactions(pnbd_draws, T.cal = pnbd_cbs$T.cal, T.tot = 56, n.periods.final = 56)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc.R:99:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-mcmc.R#L99) *style:* **lines should not be more than 80 characters.**
```r
               BTYD::pnbd.PlotFrequencyInCalibration(unlist(pnbd_params), pnbd_cbs, censor = 7),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-nbd.R:18:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-nbd.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  cbs$x.est <- nbd.ConditionalExpectedTransactions(params, cbs$T.star, cbs$x, cbs$T.cal)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-ggg-mcmc.R:12:37:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-ggg-mcmc.R#L12) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  draws <- pggg.mcmc.DrawParameters(as.data.table(cbs),
                                    ^~~~~~~~~~~~~
```
[tests/testthat/test-pareto-ggg-mcmc.R:13:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-ggg-mcmc.R#L13) *style:* **lines should not be more than 80 characters.**
```r
                                    mcmc = 10, burnin = 0, thin = 1, mc.cores = 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-ggg-mcmc.R:14:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-ggg-mcmc.R#L14) *style:* **lines should not be more than 80 characters.**
```r
                                    param_init = list(r = 1, alpha = 1, s = 1, beta = 1, t = 1, gamma = 1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-ggg-mcmc.R:16:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-ggg-mcmc.R#L16) *style:* **lines should not be more than 80 characters.**
```r
                                    mcmc = 100, burnin = 20, thin = 10, chains = 2, mc.cores = 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:9:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L9) *style:* **lines should not be more than 80 characters.**
```r
  params$beta <- matrix(c(0.18, -2.5, 0.5, -0.3, -0.2, 0.8), byrow = TRUE, ncol = 2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:11:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L11) *style:* **lines should not be more than 80 characters.**
```r
  expect_silent(abe.GenerateData(n = 100, T.cal = 32, T.star = c(16, 32), params))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:21:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L21) *style:* **lines should not be more than 80 characters.**
```r
  draws <- abe.mcmc.DrawParameters(as.data.table(cbs), covariates = c("covariate_1"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:21:36:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L21) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  draws <- abe.mcmc.DrawParameters(as.data.table(cbs), covariates = c("covariate_1"),
                                   ^~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:22:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L22) *style:* **lines should not be more than 80 characters.**
```r
                                   mcmc = 10, burnin = 0, thin = 1, mc.cores = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:25:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L25) *style:* **lines should not be more than 80 characters.**
```r
  draws <- abe.mcmc.DrawParameters(cbs, covariates = c("covariate_1", "covariate_2"), mc.cores = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:28:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L28) *style:* **lines should not be more than 80 characters.**
```r
  expect_true(all(c("lambda", "mu", "z", "tau") %in% colnames(as.matrix(draws$level_1[[1]]))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:29:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L29) *style:* **lines should not be more than 80 characters.**
```r
  expect_true(all(c("log_lambda_intercept", "log_mu_intercept", "log_lambda_covariate_1", "log_mu_covariate_1",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:30:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L30) *style:* **lines should not be more than 80 characters.**
```r
    "log_lambda_covariate_2", "log_mu_covariate_2", "var_log_lambda", "cov_log_lambda_log_mu", "var_log_mu") %in%
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:38:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L38) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(matrix(est[1:6], ncol = 2, byrow = T), params$beta, tolerance = 0.05)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:41:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L41) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(unname(est["var_log_lambda"]), params$gamma[1, 1], tolerance = 0.1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-abe.R:42:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-abe.R#L42) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(unname(est["cov_log_lambda_log_mu"]), params$gamma[1, 2], tolerance = 0.1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:17:16:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L17) *style:* **Variable and function names should be all lowercase.**
```r
  expect_equal(uniqueN(sim$elog$cust), n)
               ^~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:30:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L30) *style:* **lines should not be more than 80 characters.**
```r
  sim <- pggg.GenerateData(100, 52, c(26, 104), params, date.zero = as.Date("2010-01-01"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:61:37:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L61) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  draws <- pnbd.mcmc.DrawParameters(as.data.table(cbs),
                                    ^~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:62:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L62) *style:* **lines should not be more than 80 characters.**
```r
                                    mcmc = 10, burnin = 0, thin = 1, mc.cores = 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:63:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L63) *style:* **lines should not be more than 80 characters.**
```r
                                    param_init = list(r = 1, alpha = 1, s = 1, beta = 1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:95:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L95) *style:* **lines should not be more than 80 characters.**
```r
                                          mcmc = 10, burnin = 0, thin = 2, chains = 2,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pareto-nbd-mcmc.R:96:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-pareto-nbd-mcmc.R#L96) *style:* **lines should not be more than 80 characters.**
```r
                                          use_data_augmentation = FALSE, mc.cores = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-timing.R:17:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-timing.R#L17) *style:* **lines should not be more than 80 characters.**
```r
  expect_error(k_est_1 <- estimateRegularity(elog, plot = TRUE, min = 60), "sufficient")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-timing.R:21:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-timing.R#L21) *style:* **lines should not be more than 80 characters.**
```r
  k_est_3 <- estimateRegularity(elog, method = "mle-minka", plot = TRUE, title = "Plot Title")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-timing.R:22:1:](https://github.com/mplatzer/BTYDplus/blob/d563ae1b1a671cd7acaebb7c0c0a335474f5b79f/tests/testthat/test-timing.R#L22) *style:* **lines should not be more than 80 characters.**
```r
  k_est_4 <- estimateRegularity(elog, method = "mle-thom", plot = TRUE, title = "")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


That is IMO stupid commit:
In file **debian/python-libcec.install** you are using hardcoded **usr/lib/python*/dist-packages/cec/*** and in file **src/libcec/cmake/CheckPlatformSupport.cmake**  you're setting path depending of _/etc/lsb-release_ exists or not.
That **never** works for all situations.
Btw, _/etc/lsb-release_ is in package **debian-edu-config**, I would assume nobody has installed that package


Well, I frankly cannot say. we may ask Matteo for someone in Prebid to have a look a the code.
Is this the only instance of mutating the adUnit?
Is there a better place?
Performance of generateRandom?
At this point it should be answer by someone who knows better.


I think there is a value to override the title because it gives a little more context and associate to product capabilities.


Interesting!


no -1 ?


Their title (not happy with those either) or the fact they are all at the same level?


I have already guessed a method like that to check existing items by product id
**_private static function itemExists($cart_id, $product_id);_**