не 300 же, а меньше ( см. макет), чтобы торчали поля немного


no clue what happened here. I changed more than recorded and it is all part of the file, but syntax highlighting seems to regard it as no change ...


CONNECTED TO PINS 14 AND 15 STILL NOTHING
Connected to A0   and A1  still nothingis only 4 wires to conect ground to ground 5v to 5v and A to pin ?     B to pin ??
What pins you use?I just get one line in terminal start and nothing else
From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:13:43 +0000

is that pins 14 and 15 or pins A0  and A1

Date: Mon, 28 Mar 2016 06:00:05 -0700
From: notifications@github.com
To: barbell-tracker@noreply.github.com
CC: raimiss8@hotmail.co.uk
Subject: Re: [barbell-tracker] Update README.md (e43ec2a)

Hey. Are you sure your rotary encoder is reading values correctly? (A and B should switch between high and low when you turn it).

Make sure A and B are connected to pins 14 and 15 (A0 and A1). Try switching them also if not working.

Secondly, add a print statement Serial.println(counter);

counter should be increasing as you pull string, decreasing as string retracts.

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub


early april fools?


Not sure the cause of the problem. I notice in some similar cards it has `event.getType() == EventType.ZONE_CHANGE;` instead of ZONE_CHANGE_GROUP (not sure the difference frankly). That change in code also would require change in the checkTrigger override method


очепятка


I think... is near


Thx


> I agree, but I also don't want to mislead users.

I think it's ok, since the `SoftwareI2cMaster` is completely drop-in replaceable by the hardware implementation in the future.
Compare this to the many other projects out there that don't even have bit-banged drivers, or when they do, they are not as feature-complete as their hardware-implementation counterparts.

The idea behind the `xpcc.io/guide` sections was to provide guidance on exactly these topics, so a user guide for the developer who has to work with our API.
There is a lot of outstanding documentation to be written in that section, ie. it is not well (=not at all) documented how our I2C state machine works and how to use it to write drivers for external I2C ICs.
That would be the place to put a warning or note about the status of hardware I2C implementations.

I want to introduce a section on porting xpcc to new controllers. We have the advantage that a lot of it is already automated with code generation, so this is really more about how specific things are ported, like I2C, and how to test that your port conforms to our interface.


Change to: "While using ``bmaptool``  to create your bootable media is preferred because it's faster and includes a checksum verification, you can also use the traditional :command:`dd` command instead :


а зачем миксины сломал?
У тебя же если их все использовать - всегда мобильная версия будет


@jhinkey What's the right format here? I'd guess just remove the curly braces like this:

@see    #getRecordSettingsDDMFormValues(DDLRecordSet)


I think this solution may be quite expensive due to multiple divisions you have to execute to get the result.
You can solve this one using `bitwise and` operator - `&` .


Seriously! Why not add 3-4 more `sorted`s :/
Issue #23


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/11/violations
```
plone/tiles/__init__.py:0:1: I001 isort found changes, run it on the file
plone/tiles/data.py:148:1: C901 'map_to_pairs' is too complex (12)
plone/tiles/data.py:196:1: C901 'encode' is too complex (15)
plone/tiles/data.py:277:1: C901 'decode' is too complex (14)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Désolé je n'ai pas trop le temps en ce moment, mais tu peux modifier l'url dans les réglages du plugin.

> On 28 Mar 2016, at 17:27, pierre0808 <notifications@github.com> wrote:
>
> Hi,
>
> I Think the provider (T411) is not working anymore!! I Think there is something to change in the script. The new address is t411.ch.
>
> I'm a novice, can you update this provider ?
>
> Thanks a lot.
>
> Pierre
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
>


```java
        List<Hoge> list = Stream.of(new Hoge(2), new Hoge(3), new Hoge(null), new Hoge(1))
            .sorted(Comparator.comparing(x -> x.value, Comparator.nullsLast(Comparator.reverseOrder())))
            .collect(Collectors.toList());
```

こうすればぬるぽも起きないし型推論も効きます。


got 223 ms (JS) vs 84 ms (WASM) on Chrome 51/OSX


This is just the first file with Hello World message.


On the "basic vs. complex" scale: I was thinking about the use case. I think the average user will come into contact with I2C/SPI/ADC a lot more than with CAN/TIMERS, mainly because there is so much hardware that uses these "buses".


Idk why it still looks like a text box instead of a button..... -_-


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/12/violations
```
plone/tiles/__init__.py:0:1: I001 isort found changes, run it on the file
plone/tiles/data.py:148:1: C901 'map_to_pairs' is too complex (12)
plone/tiles/data.py:196:1: C901 'encode' is too complex (15)
plone/tiles/data.py:277:1: C901 'decode' is too complex (14)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


> I think it's ok, since the SoftwareI2cMaster is completely drop-in replaceable by the hardware implementation in the future.

Hm. It's just that I recently got burned when I assumed, that we had working I2C on STM32F3 because I looked in the device file and it included the i2c driver. (My interpretation was that if the device file uses a driver, that means that the driver will support the peripheral. Apparently that notion has shifted to: the device file describes the device capabilities regardless of whether an xpcc implementation exists which is also fine for me.)

If we have a list that users can use to see, what is supported, I think that it should accurately reflect the current status which is that STM32F3 is not as well supported as STM32F4.


this is not work for nubia z9 mini(nx511j)

it may need to backport some func from kexec-tools-arm


@jensens Why code_block? It's not available in pure docutils.


testing


dtb_base = 0xc0000000; // it work now work for nx511j , need more adjust


Delete on exit is too late. A Drillbit may run for months and this wouldn't execute until the JVM exited. The cleanup should be done when the operator cleans up.


those look nice :D


not duplicate friendly FYI, should enumerate and selection by position


Seeing if removing redcarpet extensions fixed baseurl problem


Why not just store the list of keywords?
On Mar 28, 2016 11:28 AM, "Scott Lynch" <notifications@github.com> wrote:

> Minor change here not commented on - force table aliases to always end in
> numbers to avoid accidental keyword collisions. e.g. - internal_facts
> becomes "if0" instead of "if"
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/keredson/DKO/commit/dc0fdff4a0a994879b8a4583b5f6649c8e60d29e#commitcomment-16864619>
>


> hex vexes me

RIP Phife Dawg


`Install-Package NuGet.Server`).


[R/batch.R:1:2:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L1) *style:* **Commented code should be removed.**
```r
## `batch` is where all the action happens.  `batch` is a functional -- it takes a function as
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:19:2:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L19) *style:* **Commented code should be removed.**
```r
## batch.  The default one will handle pretty much anything, but the trade-off is that doing so
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:53:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L53) *style:* **lines should not be more than 80 characters.**
```r
    ## Parallellized code will behave oddly if some of the code stops for an error, so it's best not to do it.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:54:7:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L54) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(isTRUE(parallel) && isTRUE(trycatch)) {
      ^
```
[R/batch.R:55:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L55) *style:* **lines should not be more than 80 characters.**
```r
      stop('Please choose speed or robustness. (parallel or retry. cannot have both)')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:55:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L55) *style:* **Only use double-quotes.**
```r
      stop('Please choose speed or robustness. (parallel or retry. cannot have both)')
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:57:9:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L57) *warning:* **no visible global function definition for ‘is.batched_fn’**
```r
    if (is.batched_fn(batch_fn)) return(batch_fn)
        ^~~~~~~~~~~~~
```
[R/batch.R:65:27:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L65) *warning:* **no visible binding for global variable ‘partial_progress’**
```r
    if (isTRUE(trycatch)) partial_progress$clear()
                          ^~~~~~~~~~~~~~~~
```
[R/batch.R:72:8:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L72) *style:* **Commented code should be removed.**
```r
      ## to the non-batched function.
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:96:40:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L96) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (is.null(splitting_strategy)) { default_strategy }
                                       ^
```
[R/batch.R:96:59:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L96) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      if (is.null(splitting_strategy)) { default_strategy }
                                                          ^
```
[R/batch.R:97:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L97) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      else { splitting_strategy }
           ^
```
[R/batch.R:97:33:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L97) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      else { splitting_strategy }
                                ^
```
[R/batch.R:102:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L102) *style:* **lines should not be more than 80 characters.**
```r
      ## We use `match.call` to extract all the arguments that are being passed to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:104:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L104) *style:* **lines should not be more than 80 characters.**
```r
      args <- match.call(call = substitute(batch_fn(...)), definition = batch_fn)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:111:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L111) *style:* **lines should not be more than 80 characters.**
```r
      ## we pre-evaluate them in advance, keeping the results in an in-memory cache.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:111:8:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L111) *style:* **Commented code should be removed.**
```r
      ## we pre-evaluate them in advance, keeping the results in an in-memory cache.
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:136:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L136) *style:* **lines should not be more than 80 characters.**
```r
      if (length(keys) == 0) stop("Bad keys - no batched key matches keys passed.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:145:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L145) *style:* **lines should not be more than 80 characters.**
```r
          args[[key]] <- eval(args[[key]], envir = parent.frame(environment_that_contains_the_key(key)+1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:145:65:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L145) *style:* **Variable and function names should not be longer than 30 characters.**
```r
          args[[key]] <- eval(args[[key]], envir = parent.frame(environment_that_contains_the_key(key)+1))
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:145:103:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L145) *style:* **Put spaces around all infix operators.**
```r
          args[[key]] <- eval(args[[key]], envir = parent.frame(environment_that_contains_the_key(key)+1))
                                                                                ~^~
```
[R/batch.R:152:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L152) *style:* **lines should not be more than 80 characters.**
```r
      ## If we are batching a splat, that means we want to batch by every argument, so
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:154:9:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L154) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(identical(keys, "...")) seq(2, length(args))
        ^
```
[R/batch.R:156:38:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L156) *style:* **Put spaces around all infix operators.**
```r
      else grep(paste0(keys, collapse="|"), names(args))
                                    ~^~
```
[R/batch.R:164:30:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L164) *style:* **Variable and function names should not be longer than 30 characters.**
```r
        envir = parent.frame(environment_that_contains_the_key(key_to_eval)))
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:167:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L167) *style:* **lines should not be more than 80 characters.**
```r
    ## Finding the environment that contains the tree is tricky, because we have to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:168:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L168) *style:* **lines should not be more than 80 characters.**
```r
    ## traverse environments through the parent frames outside of the batchman call and
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:171:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L171) *style:* **lines should not be more than 80 characters.**
```r
    ## We can use `parent.frame(n)` to search `n` frames up. We know that batchman occupies
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:171:6:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L171) *style:* **Commented code should be removed.**
```r
    ## We can use `parent.frame(n)` to search `n` frames up. We know that batchman occupies
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:172:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L172) *style:* **lines should not be more than 80 characters.**
```r
    ## two frames, so that means that the key will be in either the third or the fourth
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:173:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L173) *style:* **lines should not be more than 80 characters.**
```r
    ## frame from our current position, depending on whether there is an intervening
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:175:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L175) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    environment_that_contains_the_key <- function(key_to_eval) {
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:176:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L176) *style:* **lines should not be more than 80 characters.**
```r
      ## If the key is not a variable, we don't actually need to search a particular frame.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:177:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L177) *warning:* **no visible global function definition for ‘is’, Did you mean 'ts'?**
```r
      if (!is(key_to_eval, "name")) return(3)
           ^~
```
[R/batch.R:178:24:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L178) *style:* **Use <-, not =, for assignment.**
```r
      frames_to_search = c(3, 4)
                       ^
```
[R/batch.R:182:11:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L182) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(exists(as.character(key_to_eval),
          ^
```
[R/batch.R:183:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L183) *style:* **lines should not be more than 80 characters.**
```r
          ## Actually search one more frame up, because we're in a for loop, and that's
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:187:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L187) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        )) { return(frame) }
           ^
```
[R/batch.R:187:28:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L187) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        )) { return(frame) }
                           ^
```
[R/batch.R:196:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L196) *style:* **lines should not be more than 80 characters.**
```r
      ## We want to subset the entire set of possible args, from positions y to z,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:197:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L197) *style:* **lines should not be more than 80 characters.**
```r
      ## where y is our current position in the batch and z is the current position
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:198:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L198) *style:* **lines should not be more than 80 characters.**
```r
      ## plus the size of the batch (going from the start to the end of the batch).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:200:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L200) *style:* **lines should not be more than 80 characters.**
```r
      ## `all_args`, `start`, and `finish` will be dynamically rewritten to be the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:202:7:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L202) *warning:* **local variable ‘selected_args’ assigned but may not be used**
```r
      selected_args <- quote(all_args[seq(start, finish)])
      ^~~~~~~~~~~~~
```
[R/batch.R:204:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L204) *style:* **lines should not be more than 80 characters.**
```r
      ## Okay, this is the actual function that returns the next batch each time it is called.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:206:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L206) *style:* **lines should not be more than 80 characters.**
```r
        ## If we have exceeded our run length, we are done, so we return a special
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:207:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L207) *style:* **lines should not be more than 80 characters.**
```r
        ## done indicator that can be detected by batchman later to signal the end.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:208:36:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L208) *warning:* **no visible binding for global variable ‘done’, Did you mean 'line'?**
```r
        if (i > run_length) return(done)
                                   ^~~~
```
[R/batch.R:209:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L209) *style:* **lines should not be more than 80 characters.**
```r
        ## If we're not done, we rewrite selected_args to have the correct values.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:240:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L240) *style:* **lines should not be more than 80 characters.**
```r
    ## It is initialized by a function called `next_batch` that, when it is called,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:244:39:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L244) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ncores <- if (isTRUE(parallel)) { ncores } else { 1 }
                                      ^
```
[R/batch.R:244:48:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L244) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ncores <- if (isTRUE(parallel)) { ncores } else { 1 }
                                               ^
```
[R/batch.R:244:55:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L244) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ncores <- if (isTRUE(parallel)) { ncores } else { 1 }
                                                      ^
```
[R/batch.R:244:59:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L244) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ncores <- if (isTRUE(parallel)) { ncores } else { 1 }
                                                          ^
```
[R/batch.R:249:44:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L249) *style:* **Only use double-quotes.**
```r
      new_call <- lapply(batch_info, `[[`, 'new_call')
                                           ^~~~~~~~~~
```
[R/batch.R:250:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L250) *style:* **lines should not be more than 80 characters.**
```r
      ## The `run_env` is an environment that contains the original function we want to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:253:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L253) *style:* **lines should not be more than 80 characters.**
```r
      ## We give the run_env access to the environment with the variables that we need to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:255:43:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L255) *style:* **Variable and function names should not be longer than 30 characters.**
```r
      parent.env(run_env) <- parent.frame(environment_that_contains_the_key(
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:258:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L258) *style:* **lines should not be more than 80 characters.**
```r
      p <- if (verbose_set()) progress_bar(ceiling(batch_info[[1]]$num_batches/ncores))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:258:31:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L258) *warning:* **no visible global function definition for ‘progress_bar’**
```r
      p <- if (verbose_set()) progress_bar(ceiling(batch_info[[1]]$num_batches/ncores))
                              ^~~~~~~~~~~~
```
[R/batch.R:258:79:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L258) *style:* **Put spaces around all infix operators.**
```r
      p <- if (verbose_set()) progress_bar(ceiling(batch_info[[1]]$num_batches/ncores))
                                                                             ~^~
```
[R/batch.R:260:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L260) *style:* **lines should not be more than 80 characters.**
```r
      apply_method <- if (isTRUE(parallel)) { parallel::mclapply } else { lapply }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:260:45:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L260) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      apply_method <- if (isTRUE(parallel)) { parallel::mclapply } else { lapply }
                                            ^
```
[R/batch.R:260:66:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L260) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      apply_method <- if (isTRUE(parallel)) { parallel::mclapply } else { lapply }
                                                                 ^
```
[R/batch.R:260:73:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L260) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      apply_method <- if (isTRUE(parallel)) { parallel::mclapply } else { lapply }
                                                                        ^
```
[R/batch.R:260:82:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L260) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      apply_method <- if (isTRUE(parallel)) { parallel::mclapply } else { lapply }
                                                                                ^
```
[R/batch.R:262:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L262) *style:* **lines should not be more than 80 characters.**
```r
      ## As long as we don't encounter an end-of-batch done indicator, we will keep looping
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:262:8:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L262) *style:* **Commented code should be removed.**
```r
      ## As long as we don't encounter an end-of-batch done indicator, we will keep looping
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:264:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L264) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      while(!is.done(new_call[[1]])) {
           ^
```
[R/batch.R:266:15:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L266) *warning:* **no visible global function definition for ‘is.done’**
```r
          if (is.done(newcall)) return(structure(NULL, emptyrun = TRUE))
              ^~~~~~~
```
[R/batch.R:275:9:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L275) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        }, mc.cores = ncores, mc.allow.recursive = FALSE, mc.preschedule = TRUE)
        ^
```
[R/batch.R:276:28:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L276) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (verbose_set()) { update_progress_bar(p) }
                           ^
```
[R/batch.R:276:30:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L276) *warning:* **no visible global function definition for ‘update_progress_bar’**
```r
        if (verbose_set()) { update_progress_bar(p) }
                             ^~~~~~~~~~~~~~~~~~~
```
[R/batch.R:276:53:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L276) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        if (verbose_set()) { update_progress_bar(p) }
                                                    ^
```
[R/batch.R:277:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L277) *style:* **lines should not be more than 80 characters.**
```r
        ## We might want to sleep between batches (for example, to not overload an API).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:279:24:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L279) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (sleep > 0) { Sys.sleep(sleep) }
                       ^
```
[R/batch.R:279:43:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L279) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
        if (sleep > 0) { Sys.sleep(sleep) }
                                          ^
```
[R/batch.R:281:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L281) *style:* **lines should not be more than 80 characters.**
```r
        errors <- vapply(temp_batches, function(x) is(x, 'try-error'), logical(1))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:281:52:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L281) *warning:* **no visible global function definition for ‘is’, Did you mean 'ts'?**
```r
        errors <- vapply(temp_batches, function(x) is(x, 'try-error'), logical(1))
                                                   ^~
```
[R/batch.R:281:58:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L281) *style:* **Only use double-quotes.**
```r
        errors <- vapply(temp_batches, function(x) is(x, 'try-error'), logical(1))
                                                         ^~~~~~~~~~~
```
[R/batch.R:285:50:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L285) *style:* **Only use double-quotes.**
```r
            stop(attr(temp_batches[errors][[1]], 'condition'))
                                                 ^~~~~~~~~~~
```
[R/batch.R:287:66:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L287) *style:* **Only use double-quotes.**
```r
            warning(as.character(attr(temp_batches[errors][[1]], 'condition')))
                                                                 ^~~~~~~~~~~
```
[R/batch.R:291:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L291) *style:* **lines should not be more than 80 characters.**
```r
        temp_batches  <- temp_batches[vapply(temp_batches, Negate(is.emptyrun), logical(1))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:291:67:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L291) *warning:* **no visible binding for global variable ‘is.emptyrun’**
```r
        temp_batches  <- temp_batches[vapply(temp_batches, Negate(is.emptyrun), logical(1))]
                                                                  ^~~~~~~~~~~
```
[R/batch.R:294:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L294) *style:* **lines should not be more than 80 characters.**
```r
        ## We initialize batches to be a "no batches" (empty) indicator so that we can
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:300:31:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L300) *warning:* **no visible binding for global variable ‘partial_progress’**
```r
        if (isTRUE(trycatch)) partial_progress$set(batches)
                              ^~~~~~~~~~~~~~~~
```
[R/batch.R:302:54:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L302) *style:* **Only use double-quotes.**
```r
        new_call <- lapply(next_batch(ncores), `[[`, 'new_call')
                                                     ^~~~~~~~~~
```
[R/batch.R:305:12:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L305) *warning:* **no visible global function definition for ‘is.no_batches’**
```r
      if (!is.no_batches(batches)) batches
           ^~~~~~~~~~~~~
```
[R/batch.R:332:16:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L332) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          else { NULL }
               ^
```
[R/batch.R:332:23:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L332) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
          else { NULL }
                      ^
```
[R/batch.R:341:11:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L341) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(exists("batches") && verbose_set()) {
          ^
```
[R/batch.R:346:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L346) *style:* **lines should not be more than 80 characters.**
```r
        ## The bad keys error is one we must stop on, regardless of what the user would like
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:347:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L347) *style:* **lines should not be more than 80 characters.**
```r
        ## because it doesn't work otherwise.  So we detect that and stop if needed.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/batch.R:348:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/batch.R#L348) *style:* **lines should not be more than 80 characters.**
```r
        ## Otherwise, we merely warn, abandon that batch, and go to the next one.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/combine.R:6:3:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/combine.R#L6) *warning:* **no visible global function definition for ‘combine_by_list’**
```r
  combine_by_list(list(...))
  ^~~~~~~~~~~~~~~
```
[R/combine.R:20:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/combine.R#L20) *style:* **lines should not be more than 80 characters.**
```r
  fn <- if (is.character(first) & length(first) == 1) paste0                   # String
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/combine.R:21:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/combine.R#L21) *style:* **lines should not be more than 80 characters.**
```r
  else if (class(first) %in% c("character", "numeric", "list", "logical", "integer", "NULL")) c   # Vector, List
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/combine.R:22:34:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/combine.R#L22) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  else if (is.data.frame(first)) {                # Data frame
                                 ^
```
[R/progress-bar.R:37:3:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/progress-bar.R#L37) *warning:* **no visible binding for global variable ‘Progress’**
```r
  Progress$new(n, min_time = min_time)
  ^~~~~~~~
```
[R/progress-bar.R:91:9:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/progress-bar.R#L91) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(!interactive() || !is.null(getOption('knitr.in.progress'))) {
        ^
```
[R/progress-bar.R:91:47:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/progress-bar.R#L91) *style:* **Only use double-quotes.**
```r
      if(!interactive() || !is.null(getOption('knitr.in.progress'))) {
                                              ^~~~~~~~~~~~~~~~~~~
```
[R/progress-bar.R:151:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/progress-bar.R#L151) *warning:* **no visible global function definition for ‘progress_estimated’**
```r
    progress_estimated(num_batches, min_time = 3)
    ^~~~~~~~~~~~~~~~~~
```
[R/progress.R:17:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/progress.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/testing-utils.R:36:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L36) *style:* **lines should not be more than 80 characters.**
```r
get_expect_error_fn <- function(trycatch = TRUE, stop = FALSE, retry = 0, parallel = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/testing-utils.R:37:3:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L37) *warning:* **no visible binding for global variable ‘partial_progress’**
```r
  partial_progress$clear()
  ^~~~~~~~~~~~~~~~
```
[R/testing-utils.R:41:39:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L41) *style:* **Commas should always have a space after.**
```r
    combination_strategy = function(x,y) unlist(c(x,y)),
                                      ^
```
[R/testing-utils.R:41:53:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L41) *style:* **Commas should always have a space after.**
```r
    combination_strategy = function(x,y) unlist(c(x,y)),
                                                    ^
```
[R/testing-utils.R:51:25:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L51) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
error_fn <- function(x) { stop('ERROR') }
                        ^
```
[R/testing-utils.R:51:32:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L51) *style:* **Only use double-quotes.**
```r
error_fn <- function(x) { stop('ERROR') }
                               ^~~~~~~
```
[R/testing-utils.R:51:41:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/testing-utils.R#L51) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
error_fn <- function(x) { stop('ERROR') }
                                        ^
```
[R/utils.R:10:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L10) *style:* **lines should not be more than 80 characters.**
```r
is.emptyrun <- function(batches) identical(batches, structure(NULL, emptyrun = TRUE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:35:26:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L35) *warning:* **no visible global function definition for ‘get_before_fn’**
```r
  print(list(before_fn = get_before_fn(x), after_fn = body(x)), ...)
                         ^~~~~~~~~~~~~
```
[R/utils.R:44:20:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L44) *style:* **Only use double-quotes.**
```r
  ordinals <- list('first', 'second', 'third', 'fourth', 'fifth',
                   ^~~~~~~
```
[R/utils.R:44:29:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L44) *style:* **Only use double-quotes.**
```r
  ordinals <- list('first', 'second', 'third', 'fourth', 'fifth',
                            ^~~~~~~~
```
[R/utils.R:44:39:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L44) *style:* **Only use double-quotes.**
```r
  ordinals <- list('first', 'second', 'third', 'fourth', 'fifth',
                                      ^~~~~~~
```
[R/utils.R:44:48:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L44) *style:* **Only use double-quotes.**
```r
  ordinals <- list('first', 'second', 'third', 'fourth', 'fifth',
                                               ^~~~~~~~
```
[R/utils.R:44:58:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L44) *style:* **Only use double-quotes.**
```r
  ordinals <- list('first', 'second', 'third', 'fourth', 'fifth',
                                                         ^~~~~~~
```
[R/utils.R:45:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
    ^~~~~~~
```
[R/utils.R:45:14:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
             ^~~~~~~~~
```
[R/utils.R:45:25:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
                        ^~~~~~~~
```
[R/utils.R:45:35:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
                                  ^~~~~~~
```
[R/utils.R:45:44:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
                                           ^~~~~~~
```
[R/utils.R:45:53:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L45) *style:* **Only use double-quotes.**
```r
    'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh',
                                                    ^~~~~~~~~~
```
[R/utils.R:46:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L46) *style:* **Only use double-quotes.**
```r
    'twelfth', 'thirteenth', 'fourteenth', 'fifteenth',
    ^~~~~~~~~
```
[R/utils.R:46:16:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L46) *style:* **Only use double-quotes.**
```r
    'twelfth', 'thirteenth', 'fourteenth', 'fifteenth',
               ^~~~~~~~~~~~
```
[R/utils.R:46:30:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L46) *style:* **Only use double-quotes.**
```r
    'twelfth', 'thirteenth', 'fourteenth', 'fifteenth',
                             ^~~~~~~~~~~~
```
[R/utils.R:46:44:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L46) *style:* **Only use double-quotes.**
```r
    'twelfth', 'thirteenth', 'fourteenth', 'fifteenth',
                                           ^~~~~~~~~~~
```
[R/utils.R:47:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L47) *style:* **Only use double-quotes.**
```r
    'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth',
    ^~~~~~~~~~~
```
[R/utils.R:47:18:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L47) *style:* **Only use double-quotes.**
```r
    'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth',
                 ^~~~~~~~~~~~~
```
[R/utils.R:47:33:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L47) *style:* **Only use double-quotes.**
```r
    'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth',
                                ^~~~~~~~~~~~
```
[R/utils.R:47:47:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L47) *style:* **Only use double-quotes.**
```r
    'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth',
                                              ^~~~~~~~~~~~
```
[R/utils.R:48:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/R/utils.R#L48) *style:* **Only use double-quotes.**
```r
    'twentieth')
    ^~~~~~~~~~~
```
[tests/testthat/test-batch.R:14:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L14) *style:* **lines should not be more than 80 characters.**
```r
  batch_check <- function(x) { if (batch_length == 0) batch_length <<- length(x) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:14:30:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L14) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  batch_check <- function(x) { if (batch_length == 0) batch_length <<- length(x) }
                             ^
```
[tests/testthat/test-batch.R:14:82:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L14) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  batch_check <- function(x) { if (batch_length == 0) batch_length <<- length(x) }
                                                                                ^
```
[tests/testthat/test-batch.R:16:3:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L16) *warning:* **no visible global function definition for ‘expect_equal’**
```r
  expect_equal(10, batch_length)
  ^~~~~~~~~~~~
```
[tests/testthat/test-batch.R:19:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L19) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = paste0, size = len, batchman.verbose = FALSE, parallel = FALSE
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:22:3:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L22) *warning:* **no visible global function definition for ‘expect_equal’**
```r
  expect_equal(len, batch_length)
  ^~~~~~~~~~~~
```
[tests/testthat/test-batch.R:78:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L78) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 1, batchman.verbose = FALSE, parallel = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:83:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L83) *style:* **lines should not be more than 80 characters.**
```r
test_that("it can batch by two keys and include a nonbatched param as the first param", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:92:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L92) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 1, batchman.verbose = FALSE, parallel = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:106:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L106) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 1, batchman.verbose = FALSE, parallel = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:118:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L118) *style:* **lines should not be more than 80 characters.**
```r
test_that("it can batch by an existant key and a nonexistant key (the other way)", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:128:46:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L128) *style:* **Put spaces around all infix operators.**
```r
      paste("apples!", paste(apples, collapse=""))
                                            ~^~
```
[tests/testthat/test-batch.R:130:48:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L130) *style:* **Put spaces around all infix operators.**
```r
      paste("bananas!", paste(bananas, collapse=""))
                                              ~^~
```
[tests/testthat/test-batch.R:150:62:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L150) *style:* **Commas should always have a space after.**
```r
  expect_equal("apples! apples!", batched_fruit(apples = c(1,2,3,4,5)))
                                                             ^
```
[tests/testthat/test-batch.R:150:64:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L150) *style:* **Commas should always have a space after.**
```r
  expect_equal("apples! apples!", batched_fruit(apples = c(1,2,3,4,5)))
                                                               ^
```
[tests/testthat/test-batch.R:150:66:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L150) *style:* **Commas should always have a space after.**
```r
  expect_equal("apples! apples!", batched_fruit(apples = c(1,2,3,4,5)))
                                                                 ^
```
[tests/testthat/test-batch.R:150:68:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L150) *style:* **Commas should always have a space after.**
```r
  expect_equal("apples! apples!", batched_fruit(apples = c(1,2,3,4,5)))
                                                                   ^
```
[tests/testthat/test-batch.R:151:65:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L151) *style:* **Commas should always have a space after.**
```r
  expect_equal("bananas! bananas!", batched_fruit(bananas = c(1,2,3,4,5)))
                                                                ^
```
[tests/testthat/test-batch.R:151:67:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L151) *style:* **Commas should always have a space after.**
```r
  expect_equal("bananas! bananas!", batched_fruit(bananas = c(1,2,3,4,5)))
                                                                  ^
```
[tests/testthat/test-batch.R:151:69:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L151) *style:* **Commas should always have a space after.**
```r
  expect_equal("bananas! bananas!", batched_fruit(bananas = c(1,2,3,4,5)))
                                                                    ^
```
[tests/testthat/test-batch.R:151:71:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L151) *style:* **Commas should always have a space after.**
```r
  expect_equal("bananas! bananas!", batched_fruit(bananas = c(1,2,3,4,5)))
                                                                      ^
```
[tests/testthat/test-batch.R:152:59:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L152) *style:* **Commas should always have a space after.**
```r
  expect_equal("pears! pears!", batched_fruit(pears = c(1,2,3,4,5)))
                                                          ^
```
[tests/testthat/test-batch.R:152:61:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L152) *style:* **Commas should always have a space after.**
```r
  expect_equal("pears! pears!", batched_fruit(pears = c(1,2,3,4,5)))
                                                            ^
```
[tests/testthat/test-batch.R:152:63:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L152) *style:* **Commas should always have a space after.**
```r
  expect_equal("pears! pears!", batched_fruit(pears = c(1,2,3,4,5)))
                                                              ^
```
[tests/testthat/test-batch.R:152:65:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L152) *style:* **Commas should always have a space after.**
```r
  expect_equal("pears! pears!", batched_fruit(pears = c(1,2,3,4,5)))
                                                                ^
```
[tests/testthat/test-batch.R:156:29:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L156) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  splat_fn <- function(...) { list(...) }
                            ^
```
[tests/testthat/test-batch.R:156:41:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L156) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  splat_fn <- function(...) { list(...) }
                                        ^
```
[tests/testthat/test-batch.R:159:5:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L159) *style:* **Use <-, not =, for assignment.**
```r
  o = batched_splat(c(1, 2, 3), c(5, 6, 7), c(8, 9, 0))
    ^
```
[tests/testthat/test-batch.R:167:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L167) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(1, batched_fn(1, identity()))  # If identity() were evaluated, it would error.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:191:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L191) *style:* **lines should not be more than 80 characters.**
```r
test_that("it ignores NULLs and still returns with mixed NULL / not NULL inputs", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:192:20:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L192) *style:* **Commas should always have a space after.**
```r
  expect_equal(c(1,2), batched_identity(c(NULL, 1, NULL, 2, NULL)))
                   ^
```
[tests/testthat/test-batch.R:205:35:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L205) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  lengthy_function <- function(x) { Sys.sleep(sleep_time); x }
                                  ^
```
[tests/testthat/test-batch.R:205:62:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L205) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  lengthy_function <- function(x) { Sys.sleep(sleep_time); x }
                                                             ^
```
[tests/testthat/test-batch.R:218:34:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L218) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  nested_identity <- function(x) { batched_identity(x) }
                                 ^
```
[tests/testthat/test-batch.R:218:56:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L218) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  nested_identity <- function(x) { batched_identity(x) }
                                                       ^
```
[tests/testthat/test-batch.R:224:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L224) *style:* **lines should not be more than 80 characters.**
```r
test_that("it must be more efficient to batch than to execute an O(x^2) function directly", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:226:67:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L226) *style:* **Put spaces around all infix operators.**
```r
  sleep_square <- function(input) Sys.sleep(length(input) ^ 2 * 10^-11)
                                                                 ~^~
```
[tests/testthat/test-batch.R:228:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L228) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 2000, batchman.verbose = FALSE, parallel = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:231:26:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L231) *style:* **Put spaces around all infix operators.**
```r
    sleep_square(seq(1:10^5)),
                        ~^~
```
[tests/testthat/test-batch.R:232:34:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L232) *style:* **Put spaces around all infix operators.**
```r
    batched_sleep_square(seq(1:10^5))
                                ~^~
```
[tests/testthat/test-batch.R:240:35:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L240) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  sleep_square <- function(input) { Sys.sleep(1); input * 2 }
                                  ^
```
[tests/testthat/test-batch.R:240:61:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L240) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  sleep_square <- function(input) { Sys.sleep(1); input * 2 }
                                                            ^
```
[tests/testthat/test-batch.R:242:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L242) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 5, batchman.verbose = FALSE, parallel = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:244:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L244) *style:* **lines should not be more than 80 characters.**
```r
    combination_strategy = c, size = 5, batchman.verbose = FALSE, parallel = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:253:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L253) *style:* **lines should not be more than 80 characters.**
```r
test_that("it keeps processing with an error if trycatch is TRUE and stop is FALSE", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:256:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L256) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(c(1, 1, 1, 1), b_fn(c(fn1, rbomb$detonate, fn1, fn1, fn1))) ## beware, `c` drops nulls!
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:271:7:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L271) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(isTRUE(verbose)) cat("words")
      ^
```
[tests/testthat/test-batch.R:274:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L274) *style:* **lines should not be more than 80 characters.**
```r
  b_fn <- batch(fn, "x", combination_strategy = c, size = 1, batchman.verbose = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:290:38:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L290) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  double_fn_caller <- function(x, y) { x[[1]](); y[[1]](); }
                                     ^
```
[tests/testthat/test-batch.R:290:60:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L290) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  double_fn_caller <- function(x, y) { x[[1]](); y[[1]](); }
                                                           ^
```
[tests/testthat/test-batch.R:294:39:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L294) *style:* **Commas should always have a space after.**
```r
    combination_strategy = function(x,y) unlist(c(x,y)),
                                      ^
```
[tests/testthat/test-batch.R:294:53:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L294) *style:* **Commas should always have a space after.**
```r
    combination_strategy = function(x,y) unlist(c(x,y)),
                                                    ^
```
[tests/testthat/test-batch.R:330:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L330) *style:* **lines should not be more than 80 characters.**
```r
test_that("It returns nothing when something always errors, despite retrying.", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:331:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L331) *style:* **lines should not be more than 80 characters.**
```r
  fn2 <- batch(error_fn, 'x', batchman.verbose = FALSE, retry = 1, combination_strategy = c)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:331:26:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L331) *style:* **Only use double-quotes.**
```r
  fn2 <- batch(error_fn, 'x', batchman.verbose = FALSE, retry = 1, combination_strategy = c)
                         ^~~
```
[tests/testthat/test-batch.R:336:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L336) *style:* **lines should not be more than 80 characters.**
```r
  fn2 <- batch(error_fn, 'x', batchman.verbose = FALSE, stop = TRUE, retry = 1, combination_strategy = c)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:336:26:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L336) *style:* **Only use double-quotes.**
```r
  fn2 <- batch(error_fn, 'x', batchman.verbose = FALSE, stop = TRUE, retry = 1, combination_strategy = c)
                         ^~~
```
[tests/testthat/test-batch.R:340:1:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L340) *style:* **lines should not be more than 80 characters.**
```r
test_that("Retrying one level deep doesn't work when the error is two levels deep.", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-batch.R:366:32:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L366) *style:* **Put spaces around all infix operators.**
```r
    env <- list2env(list(called=FALSE))
                              ~^~
```
[tests/testthat/test-batch.R:367:43:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L367) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    with_mock(`Sys.sleep` = function(...) { env$called <- TRUE }, {
                                          ^
```
[tests/testthat/test-batch.R:367:64:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L367) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    with_mock(`Sys.sleep` = function(...) { env$called <- TRUE }, {
                                                               ^
```
[tests/testthat/test-batch.R:374:16:](https://github.com/peterhurford/batchman/blob/cfed1da5f4cfb6be1794256b41acafb3e43b4fe3/tests/testthat/test-batch.R#L374) *style:* **Put spaces around all infix operators.**
```r
          sleep=30


Looks good. I skimmed through it all and couldn't find any instance where things didn't look right.


The error message here should be about the value which is invalid, not about the type, which in this case is a basestring and hence correct.


What should xml file contains?


Bad English: 'SaveAutomation' is not correct. Should be isAutoSave


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


yeah, the phrase "fill factor" is a little weird here because it usually only refers to a single exposure.  Can you think of a better term?


Bad English: 'SaveAutomation' is not correct. Should be enableAutoSave()


Correct link: https://ci.appveyor.com/project/brianreavis/node-gdal/build/626/job/n9u9mr7asfrlbs55


Отсюда


We may need to update this file header doc block:
https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/javascript/#file-headers


Maybe "common" would be a better word here, instead of "basic".


...до сюда я бы выделил в отдельные метод получения команды от пользователя


They do :D


SubcategoryTagFixAndDocumentForLEEDreport (JasonGlazer) - i386-Windows-7-VisualStudio-12: OK (2171 of 2176 tests passed, 0 test warnings)

 * 5 tests had: Table big diffs.

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


http://postimg.org/image/pzdq43vpj/
error when trying to run...


docblock may need an update. For example, @param configs
https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/javascript/#functions


Отсюда...


each is now = aRental;
thisAmount is now = result;


...досюда выделил бы отдельный метод добавления пользователя


Mah,  secondo me le immagini non sarebbero un grosso problema, la cosa
interessante era il blocco degli script, però  è un casotto (per dire
anche gli onclick non si possono usare).
Per le immagini, aggiungere un elenco di domini, lungo quanto si vuole,
non sarebbe difficile (tenendo la policy in testing mode dicono che si
può generare un file di log dove vengono registrate tutte le richieste
bloccate, senza bloccarle in realtà)-

Invece con gli script è davvero incasinato e sono quelli che danno i
maggiori problemi, purtroppo.

Magari in futuro sarà WP stesso a mettersi al passo con questa tecnica.


What do you mean by "locals declared with var"? Variables I created in the console were already added to the completion list, but you don't create them using `var`


We've been passing functions jQuery and setting it to $, so we can use '$' instead of 'jQuery'.


Здесь бы я тоже выделили отдельный метод удаления записи


SQL hat OR. Damit könnte man das ganze hier vereinfachen um den 2. Query einzusparen:

local result = DB:query("SELECT * FROM ban WHERE Name=? OR Serial = ?",name, serial)


Just checked your code again I think i know way it is not working#define ENC_A 14

#define ENC_B 15

#define ENC_PORT PINC
pins need set to any pin encoder is connected I'm using 2 and 3 for A and Bjust don't know what is  ENC_PORT PINC  in your code  ??

From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:31:55 +0000

CONNECTED TO PINS 14 AND 15 STILL NOTHING
Connected to A0   and A1  still nothingis only 4 wires to conect ground to ground 5v to 5v and A to pin ?     B to pin ??
What pins you use?I just get one line in terminal start and nothing else
From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:13:43 +0000

is that pins 14 and 15 or pins A0  and A1

Date: Mon, 28 Mar 2016 06:00:05 -0700
From: notifications@github.com
To: barbell-tracker@noreply.github.com
CC: raimiss8@hotmail.co.uk
Subject: Re: [barbell-tracker] Update README.md (e43ec2a)

Hey. Are you sure your rotary encoder is reading values correctly? (A and B should switch between high and low when you turn it).

Make sure A and B are connected to pins 14 and 15 (A0 and A1). Try switching them also if not working.

Secondly, add a print statement Serial.println(counter);

counter should be increasing as you pull string, decreasing as string retracts.

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub


User Class Update....


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


Should we begin variable names with a '$' ?

https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#naming-conventions


one or more


Variable length, the $feedbackNotice11 is a bit redundant. Can it be removed?


Variable and function names should be full words, using camel case with a lowercase first letter.

https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#naming-conventions


Maybe something involving "depth" or "stack" or "repeat"?


While this particular change doesn't break anything, I don't think looking into supporting broken compiler is good for the project.


As mentioned by @bdunogier on slack this needs to be configurable, but otherwise looks ok.


For all '==' in this document, Strict equality checks (===) must be used in favor of abstract equality checks (==).

https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/#equality


Local tests
1. STC sprt(-15,15) 10,000 games. Plus 124
2. STC sprt(-5,5)  +805 - 739 = 849  [0.514] 2393
3. LTC sprt(-7,7) +129 - 117 = 349  [0.510] 595  still in progress


@datakurre Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.tiles/13/violations
```
plone/tiles/__init__.py:0:1: I001 isort found changes, run it on the file
plone/tiles/data.py:148:1: C901 'map_to_pairs' is too complex (12)
plone/tiles/data.py:196:1: C901 'encode' is too complex (15)
plone/tiles/data.py:277:1: C901 'decode' is too complex (14)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


For all the 'display / none' calls in this document, would be a bit cleaner to use jQuery's show / hide functions.


> Hm. It's just that I recently got burned when I assumed, that we had working I2C on STM32F3 because I looked in the device file and it included the i2c driver.

Then that's a bug in the DFG, which should filter that out for the F0/F3.
The `device-family="f1|f2|f4"` created a silent failure here, this should have failed in the unit tests.

> If we have a list that users can use to see, what is supported, I think that it should accurately reflect the current status which is that STM32F3 is not as well supported as STM32F4.

:+1: A support matrix would be great. Do you want to create one?


Is there a benefit of having this function? It doesn't really look like it does much.


This seemed like the cleaner solution code-wise. There are already multiple lists of SQL keywords in [Constants.java](https://github.com/keredson/DKO/blob/master/src/org/kered/dko/Constants.java#L197), so we have the choice of either linking the dbType to the keyword set (if that's not already done somewhere) or performing the lookup on all of them. Neither one is going to be as clean, and having the table aliases always contain a number at the end seemed like a mostly benign side effect.


AND, remove the amountFor method.


Template-page about ME added :)


:+1: When will this be released?


this includes some format cleanup.

This should be a draft zero now, the 2to3 changes being made and checked over.
Still it doesn't work:
  - newcommand with optional args fails (on brackets I assume)
  - XHTML output is doubly (at least) escaped.


Reduced scatter plots to single rows


replace all these checks with
`if(climbable && ishuman(O) && user == O && user.canmove)`


Maybe just use the superset of all of them?  I always liked that the alias
names were close to what you'd naturally name them.
On Mar 28, 2016 11:59 AM, "Scott Lynch" <notifications@github.com> wrote:

> This seemed like the cleaner solution code-wise. There are already
> multiple lists of SQL keywords in Constants.java
> <https://github.com/keredson/DKO/blob/master/src/org/kered/dko/Constants.java#L197>,
> so we have the choice of either linking the dbType to the keyword set (if
> that's not already done somewhere) or performing the lookup on all of them.
> Neither one is going to be as clean, and having the table aliases always
> contain a number at the end seemed like a mostly benign side effect.
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/keredson/DKO/commit/dc0fdff4a0a994879b8a4583b5f6649c8e60d29e#commitcomment-16865007>
>


Agree.
I mean we can left it and also add deleting spill directory in the close() method of ExternalSortBatch class.


Merged Pull Request #9


@anthrotype you're right, that was a really unclear error message. Just pushed something that I think is better(?)


Replace this whole sentence (starting with "Standalong")  with:
A copy of this utility is available in the :file:`deploy/tools` folder after a Yocto Project build for your image is
finished, or you can install the bmap-tools package with your development system's package manager.  For example, on Ubuntu/Debian systems use ::

$ sudo apt-get install bmap-tools

The ``bmaptool`` program automatically handles copying either compressed and uncompressed images to your removable media.  It also also uses a generated ``image.bmap`` file containing a checksum for itself and for all mapped data regions in the image file, making it possible to verify data integrity of the downloaded image. Be sure to download this ``.bmap`` file along with the image for your device.


my mistake, sorry :worried:


Such Node-module-like path can also be `NODE_PATH`-based: https://gist.github.com/branneman/8048520#6-the-hack , for example:
https://github.com/erikras/react-redux-universal-hot-example/blob/master/src/components/WidgetForm/WidgetForm.js#L6
https://github.com/erikras/react-redux-universal-hot-example/blob/master/package.json#L62


@ddennedy
Sorry to turn on the way-back machine here, but why do you add 1 to the height here?

I wanted to use this function to get the size of one line, but I have to pass in 0 instead of 1.
I see that you had to do the same thing here:
https://github.com/mltframework/mlt/blame/master/src/modules/avformat/consumer_avformat.c#L1771


Wewt


There is localization coming soon


.pyc are compiled python files. they shouldn't be added to the git repository. (no worries, i'll delete it). you have to commit your 'base.py' file.
note that I did a lot of changes so you have to pull first and reintegrate your changes.


I see examples in PortletDataContextImpl,java that do what I proposed above, so I'll run with it.


I think that `viewbase_layout.html.twig` was meant to be used when it was explicitly specified not to use the layout (with `noLayout` flag set to true)


Jamie, I did debugging in CentOS and all seems fine and works fine.

If I insert same debugging lines on Fedora, nothing is printed, and it's in different parts of the file which just couldn't be. I reloaded Webmin and stuff. Is there a way to clear this kind of stuck cache?


after "correct media device."  add: "The ``bmaptool`` opens the removable media exclusively, helping prevent writing to an unintended device.  After verifying your removable media device name, you'll need to to ``umount`` the device before writing to it."


It doesn't really look like this method displays feedback notice. Looks like it should return bool, as in whether or not we need to display a feedback notice.


Что то здесь добавил и что будет


ЧТО это вообще?


Nice, so 1.9 is done :D


Sure. I removed them in v0.4.3 :smile:


И как с этим ты хочешь работать?


In that case, this would be a breaking change. Probably @andrerom or @bdunogier can shed some light on this.


What version of spigot are you using?


Issue #23 also almost done except cleanup!


find возвращает объект


`mml_file_meta` must be called before _play is overridden, `mml_file` after.

This is due to the duration estimation in meta (which parses the entire file another time, and is not very useful for the MusicXML export part, but if removed there’s an assumption in the XML exporter to fix).

As-is the code will probably crash with some exception. I didn’t try as I haven’t figured out how to call it like this yet.


huh?


this should be a variable in `sensitive.py` better than opening by the name of the sheet


Yeh


Will do. Thank you again.


And it should be configurable per siteaccess, ofcourse.


Since `forItemObject.Type` is an `Enum`, just return it here without this check and in `GetItemLayoutId` cast the received int to `SampleItemType`.


In what situation is this function not existing? Why do we need to check for it?


Maybe you should choose depending on `sizeof( lua_Integer )` instead of `LUA_VERSION_NUM`. There may be a Lua 5.3 variant that doesn't have 64 bit integers, and Lua 5.2 on 64 bit machines usually *does* have them by default.


gomocup 2017 incoming


DDLRecordLocalServiceImpl.getDDMFormValues(long ddmStorageId) has an example of how to reference a method. Thanks.


After handling [this](https://github.com/thefex/MvvmCross-AndroidSupport/commit/79dc3fcbffc4344824d5d5ea5db8045ab012b104#commitcomment-16865203), cast `fromViewType` to your enum and switch on it instead of ternary if's for code cleanliness.


I think you forgot to delete line 17 (/^imgdream\.net$/) when adding the new line (/^img(dream|soo)\.net$/).


Merge


This is ridiculous
Is the reason why we get Out of Memory errors on Jenkins?


Jamie, my bad!! Sorry! On my Fedora server I accidentally was editing `update.pl` file!

All seems perfect!

Thank you!


Very true, thank you. Generally, we'll have to figure out how to deal with pandas objects with incompatible data models (non-string column names, indexes, and other things)


globals should be mentioned in the doc block:

https://make.wordpress.org/core/handbook/best-practices/inline-documentation-standards/php/#1-functions-class-methods


This is wrong... I'm correcting it in a second :)


Should array () be array() ?


These still don't work, right?


@Tsunamical Do we have a sysfys path for the variables? I wanna write the UKM module for this hotplug driver or I may kang from Adiutor.


outside of build protection*. guh.


develop (evanweaver) - x86_64-Linux-Ubuntu-14.04-clang-3.5: OK (2347 of 2406 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-97.55%25-yellow.svg)


This is a very big legacy artifact that I am hesitant to change. I recall doing some investigation a few months ago, and it was added like way back in the early years of the project. As far as I recall, some processing routines can over-read a frame. I think there is another reason, but I am not recalling at the moment. Maybe it was for simple memcpy-based field order normalization? This does not make for a good stride or iteration bounds calculation function. It is mainly intended for determining how much memory to allocate. Should we add mlt_image_stride() and audit all uses of mlt_image_format_size()?


Yeah, I guess. What do you think it wrong with it?


Ah, I was thinking of `...` (exclusive) ranges, which we use in importer.rb.


Looks swell :)


Please don't add this to `Strings.xml`, IMO it should be used for UI strings and such, not dev related strings. This should be used directly like bindings.


> Then that's a bug in the DFG, which should filter that out for the F0/F3.
> The device-family="f1|f2|f4" created a silent failure here, this should have failed in the unit tests.

If we only include the driver in devices that support it, we should get rid of the `device-family="f1|f2|f4"` restriction in the driver.

As we are currently talking about it, what is the correct interpretation of the `<driver>` tag in a device file:

1.) This device supports peripheral `xyz`, for more information have a look at the driver `abc`.
2.) This device is supported by driver `abc` which implements the interface `xyz`

> A support matrix would be great. Do you want to create one?

Maybe after my last exam on Thursday.


since we're using exclusive ranges, this should be

`for (let i = this.start; i < this.end; i++) {`


[libjson-rpc-cpp](https://github.com/cinemast/libjson-rpc-cpp) is another library depending on `jsoncpp`. Its main developer is also the Debian maintainer of `jsoncpp`. He uses the following CMake [find module](https://github.com/cinemast/libjson-rpc-cpp/blob/master/cmake/FindJsoncpp.cmake). For the fix I provided to the Debian packaging, I used a different approach with [pkg-config](https://anonscm.debian.org/cgit/collab-maint/libjsoncpp.git/tree/debian/tests/testsuite), with the following snippet:
```cmake
find_package(PkgConfig)
pkg_check_modules(PC_jsoncpp QUIET jsoncpp)
include_directories(${PC_jsoncpp_INCLUDE_DIRS})
link_libraries(${PC_jsoncpp_LIBRARIES})
```
Hope this helps.


only 1 bot spawn


These lines just print things to the R console to make debugging easier.


ENC_PORT PINC  this is gnd pin :)  Im using Mega  what is your board and did you changed code to define your pins?

From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:50:06 +0000

Just checked your code again I think i know way it is not working#define ENC_A 14

#define ENC_B 15

#define ENC_PORT PINC
pins need set to any pin encoder is connected I'm using 2 and 3 for A and Bjust don't know what is  ENC_PORT PINC  in your code  ??

From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:31:55 +0000

CONNECTED TO PINS 14 AND 15 STILL NOTHING
Connected to A0   and A1  still nothingis only 4 wires to conect ground to ground 5v to 5v and A to pin ?     B to pin ??
What pins you use?I just get one line in terminal start and nothing else
From: raimiss8@hotmail.co.uk
To: reply@reply.github.com
Subject: RE: [barbell-tracker] Update README.md (e43ec2a)
Date: Mon, 28 Mar 2016 16:13:43 +0000

is that pins 14 and 15 or pins A0  and A1

Date: Mon, 28 Mar 2016 06:00:05 -0700
From: notifications@github.com
To: barbell-tracker@noreply.github.com
CC: raimiss8@hotmail.co.uk
Subject: Re: [barbell-tracker] Update README.md (e43ec2a)

Hey. Are you sure your rotary encoder is reading values correctly? (A and B should switch between high and low when you turn it).

Make sure A and B are connected to pins 14 and 15 (A0 and A1). Try switching them also if not working.

Secondly, add a print statement Serial.println(counter);

counter should be increasing as you pull string, decreasing as string retracts.

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub


Пояснить необходимость ожидания и когда это завершиться?


Subtract off a small amount from h whenever it is equal to 1. This will prevent w from equalling infinity.


Test


So I for one dislike the change to get_htb_quantum. In my humble opinion the way to introduce this change is first introducing get_htb_quantum2 with the new behavior, parallel with get_htb_quantum to allow for a period of alternative testing of both implementations. And then after a few testing releases the inferior version can be pruned. In case the new version is better all around measurements and data might allow to skip the alternative testing step. Personally I believe that that an argument could be made to allow for a certain processing time slice so maybe quantum should be fixed in duration instead and scaled linearly with bandwidth (but that also would require data to support it ;) )


develop (evanweaver) - 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-warnings-yellow.svg)


That's right. I think there are a number of problems here, including the use of Ruby things like `\A`, and needing to escape things like `\s`.


Nice @GhostButter ! Keep on making!


Yeah, just pass `Observable` here, we don't need the `_Subscribable` type.


I'm fine with making this be an exclusive range class, but we should probably rename it. We also might need to do something fancy with `.end`.


Or `<any>` it if you need `_subscribe`.


From the computer in my office? It is on ...
The message is basically just "Do not have things like printf in the shared objects".


Yeah, its patched. But you can also use it with 1 bot.


LGTM


I was getting the same result while trying to figure out whole internationalization thing. I'd done some changes in code based configs too BUT the goal is (as we use boot) to minimize custom configuration stuff. Thymeleaf can't see messages because initializes faster - before one's are loaded. Spring Boot are able to tidy everything up but we need to meet some requirements. 1. In application.properties add line mentioned in comment to your previous commit. YOU HAVE TO DO THIS STEP MANUALLY 2. Make sure you pulled blank messages file (this one from resources). 3. It have to work ;) Notice that I put messages into locale directory not straight in resources.


__API Description file syntax error on line 38__: base type 'requred' is not defined in the document (Autogenerated message from apiary.io)


I think it creates less clutter, so I'm fine with it. And as long as we're aware of it I think it's cool.


As an POC idea, create an adicional class that typesafes this int to an aditional `TItemType` generic just like you did with `TItem`.


I like the find module way from `libjson-rpc-cpp` - much more simpler and will work even on distributions without pkg-config file. Thanks for pointing out, I will prepare PR using it.


haha, nice! I just did a naive port over from a Python package.


dat coding


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20060](https://teamcity.mesosphere.io/viewLog.html?buildId=181000&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:10:26


Haven't needed this for a while, but maybe we could choose one and combine efforts? I wouldn't mind tweaking your version if it's got better features (or vice versa I reckon).


develop (evanweaver) - i386-Windows-7-VisualStudio-12: Tests Failed (2150 of 2406 tests passed, 0 test warnings)

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


This is also wrong.


On an aditional note, from a usage point of view, this should follow MvvmCross overall architecture and work by naming convention. For instance, similar to converters, we should define that class names need to end with `TemplateSelector` so that devs only need to use it like:

- `local:MvxItemTemplateSelector="MultiItemTemplateModel"`


Or rather, it reads horribly. =)


@Crileaech Clonaste el proyecto adentro del proyecto, habría que suprimir esta carpeta.


why???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

i hate godep


Or there is no need to check the DVB_API_VERSION to use on older SYS_DVBC_ANNEX_AC?


khine lwin


From a dev usage point of view, this should follow MvvmCross overall pattern and be defined by naming convention. Similar to Converters, defining that devs should sufix their classes as `TemplateSelector`, one should then use it like:
- `local:MvxItemTemplateSelector="MultiItemTemplateModel"`


Mind emailing me the full message? The code looks ok, I just want to make sure there isn't something obvious before modifying a library.

> On Mar 28, 2016, at 1:29 PM, bgoodri <notifications@github.com> wrote:
>
> From the computer in my office? It is on ...
> The message is basically just "Do not have things like printf in the shared objects".
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
>


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20061](https://teamcity.mesosphere.io/viewLog.html?buildId=181001&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 0, ignored: 267 Build time: 00:17:41
### Failed tests
```
null: Kubernetes e2e suite.[k8s.io] Kubectl client [k8s.io] Guestbook application should create and stop a working application [Conformance]: <no details avaliable>

```


@bnoordhuis what was your intention behind this at the time? I am sitting at a https://github.com/brave hackathon and I think they have the need to run such proxied connections in order to use Tor. Would that be something worth for `node` core to enable users like brave to skip chromium networking limitations?


Or there is no need to check if DTV_ENUM_DELSYS is defined as it is in openFrontend()?


I'm not 100% sure but I think you're correct. It looks like this commit should be tagged 0.5.0. I will have a look at moving the tag to this commit.


yes it works great here is my latest video with MIXXX being displayed.
https://www.youtube.com/watch?v=Zj_Fe8RGBTI


@Utumno

how does this all look?


> If we only include the driver in devices that support it, we should get rid of the device-family="f1|f2|f4" restriction in the driver.

:+1:

> what is the correct interpretation of the <driver> tag in a device file:

For `<driver type="uart" name="stm32" instance="1,2,3,4,5,6"/>`:

- `type="uart"`: What? (Interface)
- `name="stm32"`: Where? (Implementation)
- `instances="..."`: How many?

This device implements interface `uart`, which is implemented in driver `uart/stm32` with *N* many instances.


DZ seems thoughtful. It's nice the candidate wrote new tests even though that wasn't required, although the Scenarios are a bit sloppily titled.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20062](https://teamcity.mesosphere.io/viewLog.html?buildId=181003&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:04:55