[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/e0be2d3cea55d37843247c1a75daae0acd5b5440/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:178:7:](https://github.com/richelbilderbeek/pirouette/blob/e0be2d3cea55d37843247c1a75daae0acd5b5440/R/pir_run.R#L178) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:194:7:](https://github.com/richelbilderbeek/pirouette/blob/e0be2d3cea55d37843247c1a75daae0acd5b5440/R/pir_run.R#L194) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


those 3 lines are now useless because there is no need to convert to HTML entities the special chars we may encounteer.

A test shows that there is no problem with a single quote here.


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/5190149109c8386cf34e45c370630ccdc719b4c3/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/5190149109c8386cf34e45c370630ccdc719b4c3/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/5190149109c8386cf34e45c370630ccdc719b4c3/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


This is just a style comment:

Marking recursive (which includes tail recursive) functions `integer_iter`, `integer_iter_nosort`  with `INLINE` pragma is somewhat useless because ghc will never fire inlining on recursive functions (unless it can infer the number of iterations at the type level). I'd suggest to change `INLINE` to `INLINABLE` for them because of the (wanted) potencial side effect of `INLINE`/`INLINABLE`:

The GHC manual states that marking functions with `INLINE`/`INLINABLE` may convince GHC to specialize on type class _across modules_.

`INLINE` pragma is a suggestion to ghc, that you _really_ want the function to be inlined.

`INLINABLE` pragma is really what you want for these recursive functions.


I just used `time my-command-here`. Don't worry about that. It's all about general startup perf – that's not likely to degrade in this CLI. It will vary for different commands but for unrelated reasons


Yeah, if connection get broken in the middle and there is something in buffers, then multipart parsing may be incomplete which causes errors. Not sure how it will be easy to distinguish this case from malformed data without having full copy of response in memory (which breaks multipart streaming feature).


Successfully aliased the URL <https://create-next-docs-nmsb3pstm.now.sh> to the following alias.

* https://create-next-docs.now.sh


Successfully aliased the URL <https://create-next-docs-j39bhqjxk.now.sh> to the following alias.

* https://create-next-docs.now.sh


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/ed70b0d108356cc4deec55b1b5d244f5b6ba0e39/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/ed70b0d108356cc4deec55b1b5d244f5b6ba0e39/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/ed70b0d108356cc4deec55b1b5d244f5b6ba0e39/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


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

* https://www.connordav.is


Ten if już nie jest potrzebny. Po to właśnie był dekorator. Wewnątrz funkcji już wiadomo, że jesteśmy POST.


The short titles are surely better, but using headings rather than just some strong formatting, allowed for direct links ;-)

Like, for another FAQ: https://www.thethingsnetwork.org/docs/gateways/gateway/faq.html#q-my-gateway-stays-in-ap-mode-what-do-i-do


@polyakusha Is it correct?


it's not, fixed already


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


Hi...Guys nice work


Successfully aliased the URL <https://create-react-app-redux-fdtekvybsy.now.sh> to the following alias.

* https://create-react-app-redux.now.sh


Tutaj należy użyć funkcji `reverse`. Wystrzegałbym się podawania URL-i plaintextem.
https://docs.djangoproject.com/en/2.1/ref/urlresolvers/#reverse


Well problem there was that you scaled actors on map so I wasn't aware of that, fixing it


Faktycznie, zapomniałem wyrzucić


Krótki docstring byłby na mejscu, szczególnie, że ta funkcja jest pomocnicza, a nie widokiem.


Hello Stephen, Can you see my update?


:rocket:


fixed


This commit is just cleanup and putting it in line with the other cores and the commit message as well as title is a bit misleading and can be ignored.


Can you help me understand why do we need to mock controller and we are testing this very thing?


Könnten Sie dies bitte weiter ausformulieren?
Zu Testzwecken ist dies momentan so gewollt.
Allgemein möchten wir das Quiz jedoch auch direkt mit dem aufruf des Construktors starten, da zum abfragen der einzelnen optionen (neue frage erstellen, wolfram eine frage stellen usw.)
später möglicherweise noch eine weitere klasse (handler/controller) zum einsatz kommt.


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

* https://www.connordav.is


add a condition to end


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Just pushed a new version `v0.5.0` of React Pixi.


Setting state to `success` where context is `VSTS: device tests`.

Device build issues are knonw. Issue: https://github.com/xamarin/maccore/issues/1235


hi


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

* https://www.connordav.is


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

We only have one 10.14 bot, and it was probably doing something else at the time.


现在真的无敌了


Yeah I understand, but it is one step closer to getting there. We will probably need something like this once we want to configure work package tables for my/my project page so that might than also work for cards.


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/5f3e04cdc0ade40180f1059ff471dbe9f703e656/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/5f3e04cdc0ade40180f1059ff471dbe9f703e656/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/5f3e04cdc0ade40180f1059ff471dbe9f703e656/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


@kofec , sorry i do no follow this compile error...

CToonThermostat::GetRandom

does not contain any call to a 'getrandom' function ?

.. But try the latest code, i removed the boost dependency here as well


Successfully aliased the URL <https://exgame-web-ld52unuwr.now.sh> to the following alias.

* https://www.exgame.cz


Ah you are talking about the Arrow of Slaying, I thought this was with regards to the Holy Avenger. The Holy Avenger has two 'choices' that both have the name Holy Avenger, but need to be recognized differently. Their the zero-width space is between the two words.

This is different with the Arrow of Slaying. There the word "Arrow" is a problem because the code will recognize it as the ammunition type "Arrow", which we don't want as then the sheet won't give a pop-up asking for the type of ammunition ("arrow", "bolt", "bullet") it should be. Adding an extra character to the word "Arrow" means that the sheet won't recognize it as the ammunition type "Arrow".


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

* https://www.connordav.is


To me an assertion is something that is always true. If it turns out it's sometimes false then it's an error mode and we should just `raise ConnectionError("Unexpected data (%d bytes)" % num_bytes)` (or whatever is reasonable).


Test instructions:
1. Create a quiz (any) and 'Hide' from student, using 'Edit' menu on course page
2. At https://github.com/moodle/moodle/blob/master/course/lib.php#L966 (set_coursemodule_visible), remove the default value from $visibleoncoursepage
3. At https://github.com/moodle/moodle/blob/master/course/externallib.php#L3523 (edit_module), comment out this: **$visibleoncoursepage = ($action === 'stealth') ? 0 : 1;**
4. Back on the course page 'Show' the quiz...

Before the fix it gives the error:

> Cannot insert the value NULL into column 'visibleoncoursepage', table 'moodle-latest.dbo.mdl_course_modules'; column does not allow nulls.


I agree, codebase should be clean and self-described and look understandable for users of other codes. However, there is no reason to strictly insist on conventions that prove to be wrong and with which the author of the code does not reasonably agree.


Successfully aliased the URL <https://brandname-generator-289ebyjuc.now.sh> to the following alias.

* https://brandname-generator.now.sh


With this commit one can ask for callback response ot of another object in extras for ex.
This is useful for displays like the standard lcds, rest api, webinterfaces. The defaults and existing variablenamings were kept so this shouldnt break anything.

comman= "M119\nM114\n"
self.gcode.run_script( command, need_ack=True )


Hi,
can anybody guide me as to why am I getting this error : line 7, import pprint(
SyntaxError: invalid syntax
Thanks


I think we shall also escape the content column

Here is a PR for 2.7.0 with the neded changes (waiting for validation from @orthagh). Feel free to comment too

https://github.com/pluginsGLPI/formcreator/pull/1294/files


ok


I think we shall also escape the content column

Here is a PR for 2.7.0 with related changes

https://github.com/pluginsGLPI/formcreator/pull/1294/files


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/52f4929d7709544c1e89c971a649519d7e562b7b/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/52f4929d7709544c1e89c971a649519d7e562b7b/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/52f4929d7709544c1e89c971a649519d7e562b7b/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


コメント記入者：卜部
プログラムの動作的には何も問題ありませんが、課題および表示テキストはA10以下であることを判定条件にしているにも関わらず、実装的には11未満を判定してます。
相当の理由がない限り好ましいことではありませんので修正をお願いします。


Instead of creating this from scratch every time, you could just populate a variable during `setup_class`.


ooo


Shouldn't this lock be specific to an `OPENSSL_CTX`?


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

* https://grxy.now.sh


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/a541645b5de9827b530b9c9dfda41926d58ec622/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/a541645b5de9827b530b9c9dfda41926d58ec622/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/a541645b5de9827b530b9c9dfda41926d58ec622/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


How do I tell what has changed? The GitHub releases only seem to include the files, no description and no CHANGELOG in the repository as far as I can tell.


Time to update http://slime-tips.tumblr.com/post/11100467548/repl-history-customization? :-)


adding comment


Hope is not PHP dependant , maybe updating Yii ?


Usually we de-init stuff by hooking it into `OPENSSL_cleanup`. The main place we use OPENSSL_atexit() is hooking in the libssl cleanup stuff. Doing it this way is quite neat, but has the disadvantage that you can't control the order that the de-init occurs in - which we normally do want to do.


just practice


Shouldn't this check happen before calling the `init_function` above?


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:184:7:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/pir_run.R#L184) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:200:7:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/pir_run.R#L200) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


Why is this needed?


You are absolutely correct. Change made.


how processed dataset look like


The reason for this modificatin is that I finally figure out  (after five years and a lot of travis.yml iterations) how Travis matrix actually works :-)


hii


@Shazwazza, are these required to be fixed before release 8.0.0. Otherwise we should change them to `TODO`


I'm not sure why we check whether `prov` is NULL here, but not in `ossl_provider_dso`, `ossl_provider_module_name` etc


A shallow copy will only copy the pointers but they will still point to the same buffers (see eg. `cy_stc_crypto_sha_state_t`).


if the game does not crash then correctly.


explain how $this->successStatus is retrieved


#e7339d9
`var aa = {
 "0": [
 	[1,0,1,0],
 	[1,0,0,0]
 ],
 "1":[
 	[1,1,0,0],
  [0,1,0,1]
 ]
}

const res = document.getElementById("result");

Object.keys(aa).map(function(num_key, index){
  n = aa[num_key];
  n.map(function(value, i) {
  	res.innerText += JSON.stringify(n[i]);
  });
});`


Format Code


Successfully aliased the URL <https://create-next-docs-mzp4sbyhz.now.sh> to the following alias.

* https://create-next-docs.now.sh


Wait, just noticed that we used `ttf` format in the old UI. Any idea why, why not woff? Shouldn't we use woff now?


Sure this isn't due to some graph layout? Seems to inhibit quita a lot of cases (all adds?)


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:183:7:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/pir_run.R#L183) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:199:7:](https://github.com/richelbilderbeek/pirouette/blob/8e1f9291f050d359d92b051a4f9bf826bfb847a7/R/pir_run.R#L199) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


@bergmania yes, that's why i added them :) this is still a WIP that i'm working on


Either way, you should check here which Backend is active and only do this for the libfirm Backend.


`ossl_inline`? Should that appear in a public header?


Successfully aliased the URL <https://yld-storybook-cgoeprlk8.now.sh> to the following alias.

* https://yld-storybook.now.sh


May I ask why you chose to use PNG files rather than JPEG?  The pixel values are the same if you use high quality jpeg compression, but the storage/download size is about half to two thirds.


Super, that's fine, I was just unsure whether you were updated on this, as it was decided during your holiday


I am relly feel ashamed. Sorry!
When i tried to merge the beta edits in my branch, this file was conflicting (dont know why) and i accidentally reverted. But i tought i reverted that "revert".
If you changes gone by me.  sorry.


Since checkNumber is typically very low, you can probably use a much bigger factor than 2 (maybe compensating in the linear QueenSafeCheck, RookSafeCheck, BishopSafeCheck, KnightSafeCheck, etc.)


@sambles I would amend the `git clone -b` command here to add the `--single-branch` option:

    ...
    sh "git clone -b ${model_branch} --single-branch ${model_git_url} ."

This is because (1) `git clone -b <branch> <repo URI>` fetches all the branches of the target repository and then checks out the specified branch, but (2) `git clone -b <branch> --single-branch <repo URI>` will fetch only the specific branch of the repository. There is more information being transferred in (1) compared to (2), so the clone in (2) will be smaller and therefore quicker.


It is quite of a corner case. When matching `DeleteInteraction`, we only match the first we find. We can think of a case like:

* interactions to delete: `[{'atomname': 'A'}, {'atomname': 'B'}]` and `[{'atomname': 'A', 'resname': 'ALA'}, {'atomname': 'B', 'resname': 'ALA}]`.
* interactions: `[{'atomname': 'A', 'resname': 'ALA'}, {'atomname': 'B', 'resname': 'ALA}]` and `[{'atomname': 'A', 'resname': 'GLY'}, {'atomname': 'B', 'resname': 'GLY'}]`

If the interactions to delete are in this order, only the first interaction get deleted. If the interactions to remove are in the reverse order, then both interactions get removed.


Successfully aliased the URL <https://splash-generator-42siysw1l.now.sh> to the following alias.

* https://splash-generator.mikkmartin.co


It's great to see t2t moving to Keras models and layers 🎉

What about supporting the [Keras sequential and functional API](https://medium.com/tensorflow/what-are-symbolic-and-imperative-apis-in-tensorflow-2-0-dfccecb01021) for simple models instead of trying to make model subclassing easier to use?


This portion of a code is used to generate SMS.


No, I just took it over from the Neos.Neos package. If you want, I could integrate the woff files, but the rest of the backend then still uses ttf, as long as nobody changes it there.


@vlasov we need to `ceil` height here to prevent jumps between placeholder and text view text.


You can change editable step to 0 at "Editable step" of "Edit settings" upper pattern editor.


like this? https://github.com/orbiting/backends/commit/c61018ecd766b274786b5bc0e40a511c3ec343a2


Additionally the `--no-tags` option can be added. That will prevent the fetching of all tags, thereby reducing the size of the clone.


Yup all good, thanks!


I'm fairly sure this is not desirable behaviour, and that it should either raise or remove all matching interactions if there's more than one. But it's out of scope.


> wow

what


any reason for this?


you can always check json with https://jsonlint.com/ before commiting changes


Successfully aliased the URL <https://splash-generator-9x62w6qvs.now.sh> to the following alias.

* https://splash-generator.mikkmartin.co


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

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


feel free to take a look at https://en.wikipedia.org/wiki/Musical_note#12-tone_chromatic_scale


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/4c451640ce560416d86fefee53276548be106041/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:184:7:](https://github.com/richelbilderbeek/pirouette/blob/4c451640ce560416d86fefee53276548be106041/R/pir_run.R#L184) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:200:7:](https://github.com/richelbilderbeek/pirouette/blob/4c451640ce560416d86fefee53276548be106041/R/pir_run.R#L200) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


it doesn't work to me that way.. idk why ... it always return false
can you pls double chek that? maybe its my ide problem


Hm, not really - this is not a breaking change itself. CROSSTOOL files are still allowed, it's just that Bazel doesn't use them anymore.


Vs code를 사용


Why fake freeing after deallocating memory?


is this a typo or on purpose?


please consider creating a pull request for this nice change, so that it can be merged into official UltraStar Deluxe


Hello, on windows such a program can be done?


hgyjhjhh


This should check for equalty (==) otherwise it's the same as the next check?


adding cmts


Looks sane to me apart from the one noted typo. Thanks.


adding one cmts


I see, so the best thing to do is run this game via USB HDD then?

The reason why I brought this up, I sort of told the group over at PS2-HOME about this upcoming "**_possible_**" fix for all devices: http://www.ps2-home.com/forum/viewtopic.php?f=13&t=5229


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/96a13f908e72657150fdb806ccb6e74dddf8fc8d/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:185:7:](https://github.com/richelbilderbeek/pirouette/blob/96a13f908e72657150fdb806ccb6e74dddf8fc8d/R/pir_run.R#L185) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/f4f7956cee302f211c1a3e0c5f4e61e2b5cd707f/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:184:7:](https://github.com/richelbilderbeek/pirouette/blob/f4f7956cee302f211c1a3e0c5f4e61e2b5cd707f/R/pir_run.R#L184) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:200:7:](https://github.com/richelbilderbeek/pirouette/blob/f4f7956cee302f211c1a3e0c5f4e61e2b5cd707f/R/pir_run.R#L200) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


Was this accidental?


Ok, give me some time and I will get back to you.

- Andrew

Sent from my iPhone

> On Feb 6, 2019, at 2:15 AM, BastiaanMDC <notifications@github.com> wrote:
>
> so what I would like to do is the following: ill describe it in 5 steps, and each step has its problem minor problem, due to lack of knowledge.
>
> use your countdowntimer
>
> 1 use the myEncoder Function and button debounce to set the Time. encoder jumps problem
> 2 if the Time is set and displayed on the screen, its kinda sluggish, which I dont understand, should I use myTimer to interval the functions? or use Threads to post the data on the screen for more simultanious data?
> 3 during the Timer1 a function is added that allows me to control the PWM of the 96 Leds and switches my LT3760 on.
> 4 after Timer1 the relaxation phase is given that allows the cells to cooldown.
> 5 not implemented yet an BNC connector that allows me to manually override the start stop timer and switches on the LT3760 and uses just PWM to control the intensity ( also shown on the display)
>
> `
> #define ENCODER_OPTIMIZE_INTERRUPTS
> #include <Encoder.h>
> #include <ADC.h>
> #include <Arduino.h>
> #include <SPI.h>
> #include <U8g2lib.h>
> #include <Bounce.h>
> #include <CountUpDownTimer.h>
> #include <avr/io.h>
> #include <avr/interrupt.h>
>
> const int buttonPin = 21;
> Bounce clk = Bounce(buttonPin, 10); // 10 ms debounce
> U8G2_SSD1327_MIDAS_128X128_F_4W_SW_SPI u8g2(U8G2_R2, 13, 11, 10, 9, 8);// clock= 13, data= 11, cs= 10, dc= 9, reset= 8);
> Encoder Timer_1(1, 0);
>
> int lastButtonState=0;
> byte menuCount = 1;
> byte dir = 0;
> bool runState = false;
>
> unsigned long Hours=0;
> unsigned long Minutes=0;
> unsigned int long Seconds=0;
> unsigned int long Hours2=0;
> unsigned int long Minutes2=0;
> unsigned int long Seconds2=0;
>
> unsigned int count = 0; // how many times has it changed to low
> unsigned long countAt = 0; // when count changed
> unsigned int countPrinted = 0;
>
> CountUpDownTimer T(DOWN);
>
> void setup() {
> pinMode(20, INPUT);
> pinMode(21, INPUT);
>
> Serial.begin(115200);
>
> u8g2.begin();
>
> }
>
> long oldPosition = -999;
> long newPosition;
> void loop()
> {
> T.Timer();
> T.StartTimer();
> myEncoder();
> menuCheck();
> staticMenu(); //do here the Processing of the OLED Screen //havent done the refresh rate, depends on the countdownuptimer
>
> }
>
> long myEncoder()
> {
> newPosition = Timer_1.read();
> if (newPosition != oldPosition) {
> oldPosition = newPosition;
> Serial.println(newPosition);
> return newPosition;
> }
>
> }
>
> int menuCheck()
> {
>
> if (clk.update())
> {
> if(clk.fallingEdge())
> {
> Serial.print(" M ");
> Serial.println(menuCount);
> menuCount++; //move statement after pressed
>
>   count++;
>   countAt=millis();
> }else
> {
> if(count!=countPrinted)
> {
> unsigned long nowMillis=millis();
> if(nowMillis - countAt>20) //shortened the bounce interval to increase the speed of the button
> {
> countPrinted=count;
> }
> }
> //do nothing,
> // Serial.print("Button not Pressed ");
> }
>
> }
> if (menuCount>7) //limit the menu
> {
> menuCount = 1;
>
> }
> sei();
> if (menuCount == 1)
> {
>
> Hours = newPosition;
> if(Hours>0&&Hours<59)
> {
> Serial.print(" Hours ");
> Serial.println(Hours);
>
> }
> else newPosition=0; //out of boundary set to zero.
> }
> if (menuCount == 2)
> {
> Minutes = newPosition;
> if(Minutes>0&&Minutes<59)
> {
> Serial.print(" Minutes ");
> Serial.println(Minutes);
> }else newPosition=0;
>
> }
> if (menuCount == 3)
> {
>
> Seconds = newPosition;
>
> if(Seconds>0&&Seconds<59)
> {
>   Serial.print(" Seconds ");
>   Serial.println(Minutes);
>   }else newPosition=0;
> }
> if(menuCount==4)
> {
>
> Hours2 = newPosition;
>
> if(Hours2>0&&Hours2<59)
> {
> Serial.print(" Hours2 ");
> Serial.println(Hours2);
> }
> else newPosition=0;
> }
> if(menuCount==5)
> {
>
> Minutes2 = newPosition;
>
> if(Minutes2>0&&Minutes2<59)
> {
>   Serial.print(" Minutes2 ");
>   Serial.println(Minutes2);
>
> }else newPosition=0;
> }
> if(menuCount==6)
> {
>
> Seconds2 = newPosition;
>
> if(Seconds2>0&&Seconds2<59)
> {
>   Serial.print(" Seconds2 ");
>   Serial.println(Seconds2);
>
>   }else newPosition=0;
> }
> if(menuCount==7)
> {
> T.SetTimer(Hours,Minutes,Seconds); //why cant I set the the Timer in the Void Loop? if placed in the void loop it jams.
>
> T.SetStopTime(Hours2,Minutes2,Seconds2);//supposed to be the relaxation time of the LED
> }
>
> }
>
> void staticMenu()
> {
>
> u8g2.firstPage();
> do {
> /* all graphics commands have to appear within the loop body. /
> u8g2.clearBuffer();
> u8g2.setFont(u8g2_font_helvB08_tr);
> u8g2.setFontMode(0); / activate transparent font mode */
> u8g2.setFontDirection(0);
>
> u8g2.drawStr(0,45,"Set Timer 1");
> u8g2.setCursor(0,60);
> u8g2.print(Hours,DEC);
> u8g2.print(":");
> u8g2.print(Minutes,DEC);
> u8g2.print(":");
> u8g2.print(Seconds,DEC);
>
>
> u8g2.drawStr(60,45,"CountDown 1");
> u8g2.setCursor(60,60);
> u8g2.drawStr(0,80,"Set Timer 2");
> u8g2.setCursor(0,95);
> u8g2.print(Hours2,DEC);
> u8g2.print(":");
> u8g2.print(Minutes2,DEC);
> u8g2.print(":");
> u8g2.print(Seconds2,DEC);
> if (newPosition > 6 && menuCount == 7) {
>
> runState = true;
> if(T.TimeHasChanged())
> {
> u8g2.drawStr(60,80,"CountDown 1");
> u8g2.setCursor(60,95);
> u8g2.print(T.ShowHours(),DEC);
> u8g2.print(":");
> u8g2.print(T.ShowMinutes(),DEC);
> u8g2.print(":");
> u8g2.print(T.ShowSeconds(),DEC);
> u8g2.print(":");
> u8g2.print(T.ShowMilliSeconds(),DEC);
> u8g2.print(":");
> u8g2.print(T.ShowMicroSeconds(),DEC);
>
> Serial.print(T.ShowHours());
> Serial.print(":");
> Serial.print(T.ShowMinutes());
> Serial.print(":");
> Serial.print(T.ShowSeconds());
> Serial.print(":");
> Serial.print(T.ShowMilliSeconds());
> Serial.print(":");
> Serial.println(T.ShowMicroSeconds());
>
> u8g2.println(" RUN ");
>   }
> }
> else {
> u8g2.println(" STOP ");
> runState = false;
> }
> u8g2.setCursor(0,10 ); //just a symbol to show where I am in the Menu
> u8g2.println(menuCount);
> u8g2.display();
> u8g2.sendBuffer();
>
> } while ( u8g2.nextPage() );
> {
> delay(10); //does this matter=?
> }
> }
> ////check condition Start Stop
> void RunTimer()
> {
> if(runState==true)
> {
> Serial.println("run");
> u8g2.println("run");
> }
> else if(Clock == 0 )
> {
> u8g2.print("T2");
> T.SetStopTime(Hours2,Minutes2,Seconds2); //start Timer 2
> }
> else
> {
> T.StopTimer();
> }
> } `
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.


We've not really done release notes in the past, but here's the diff of the changes: https://github.com/atom/node-keytar/compare/v4.3.3...v4.4.0

The only user-facing change is #146 which is addressing deprecated V8 APIs as reported by `nan`.


TeamCity Identity and Access Management / Build IdAM [Build 105-r0F91DEC](https://teamcity.nice.org.uk/viewLog.html?buildId=49335&buildTypeId=IdentityandAccessManagement_BuildIdAM) outcome was **FAILURE**
Summary:
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.sln" (default target) (1) ->
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.Test\NICE.Identity.Test.csproj" (default target) (2:3) ->
       (_GetRestoreSettings target) ->
       ... Build time: 00:01:19


Good one. Yes I think the change that the closure isn't returning a value, and that a channel needs to be used instead, opens up some opportunities for better integration in the async environment in which it is used...


Indeed that was the original intent. @laurensslats: Could you please use the original formatting? It creates shareable links.


close #2765


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:184:7:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/pir_run.R#L184) *warning:* **no visible global function definition for ‘check_old_skool_inference_model’**
```r
      check_old_skool_inference_model(inference_model)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:200:7:](https://github.com/richelbilderbeek/pirouette/blob/22864df836b3b121b6d4dc21b9bda4b42504f8f3/R/pir_run.R#L200) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


Uh, no. Regardless of what device you use via USB, USB 1.1 will be USB 1.1. So far, users who use the PS2 HDD unit seem to have the most luck with avoiding this bug, perhaps because the bugged segments of code don't get a chance to run.

We currently have a patch that will cause the game to avoid processing partially-read data and it seems to avoid the problem. But then we also have some people who nitpick that the logo has stuttering when the patch applied...
Decisions, decisions.

I hope you didn't promise anybody anything. The code on my repository is sometimes not intended for everybody to use.


TeamCity Identity and Access Management / Build IdAM [Build 106-r0F91DEC](https://teamcity.nice.org.uk/viewLog.html?buildId=49336&buildTypeId=IdentityandAccessManagement_BuildIdAM) outcome was **FAILURE**
Summary:
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.sln" (default target) (1) ->
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.Test\NICE.Identity.Test.csproj" (default target) (2:3) ->
       (_GetRestoreSettings target) ->
       ... Build time: 00:01:05


> @obraq
> You can change editable step to 0 at "Editable step" of "Edit settings" upper pattern editor.

i can change, yes. but this value autochanging to 1


TeamCity Identity and Access Management / Build IdAM [Build 107-r0F91DEC](https://teamcity.nice.org.uk/viewLog.html?buildId=49337&buildTypeId=IdentityandAccessManagement_BuildIdAM) outcome was **FAILURE**
Summary:
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.sln" (default target) (1) ->
       "C:\BuildAgent\work\3618277918659139\NICE.Identity.Test\NICE.Identity.Test.csproj" (default target) (2:3) ->
       (_GetRestoreSettings target) ->
       ... Build time: 00:01:03


What is the purpose of this line? I can not figure out with the help of the asciidoctor reference what kind of ref or link this will produce. It looks a bit like wiki syntax for links.
Maybe something like `include::key-cmd.adoc[]` would be better to directly include the files content or a relative link to  the file with the documentation `link:key-cmd.adoc[key:cmd]`.


@shootermv for production we don't need to install helm as our production environment is already live and helm is already installed, possibly in other way  / with other configuration

setting up the production environment itselft is out of scope for this doc which should focus on open pension only


error


Why did the tests fail?
I just merged the commits you already added to the master anyway..


it's a bit sad that we had to do this in all our mlis instead of fixing odoc directly :-(


Правильнее в PassengerCarriage переопределить метод:
```
# PassengerCarriage
def occupy_space(_load_space)
  super(1)
end
```

Тогда проверку `valid_load?` также можно вынести в `Carriage`


Successfully aliased the URL <https://variant-no-ovy7efub5.now.sh> to the following alias.

* https://www.variant.no


Oh, okay, thanks for that explanation.  I will later update the group about that.


first file


Yeah, you are right. Was just surprised to see woff there.


ここもっとスマートに書きたいなぁ　三項演算子とかで１行でいけないかな？


develop (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (2442 of 2442 tests passed, 0 test warnings)

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


Still problem in Arabic. Words are showing reversed


I think this should be `Remove Duplicate Consecutive Lines` like as the description of the commit, because the current one is not clearly for understanding what lines exactly will be removed - all the duplicated lines, whenever they are, or only the consecutives.


Successfully aliased the URL <https://exgame-web-dvbw2ek7g.now.sh> to the following alias.

* https://www.exgame.cz


You're right. Corrected on new version: https://github.com/streambinder/vpnc/commit/e4a8145a01270a825e26d17e99a061e958447c9a.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I think the outer object (what's called `Saga` here) is the watcher. So we could rename that one.

What do you think?


This tweak broke the game. Makes it unable to load map when starting new game.
[output_log.txt](https://github.com/skyarkhangel/Hardcore-SK/files/2836346/output_log.txt)

Initializing new game with mods...

```
(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

Exception from asynchronous event: System.TypeLoadException: Could not load type 'ZiTools.ObjectsDatabase' from assembly 'ZiTools BetterMiniMap Addon'.
at (wrapper dynamic-method) BetterMiniMap.OverlayManager..ctor_Patch1 (object,Verse.Map) <0x004f0>
at BetterMiniMap.MiniMapWindow..ctor (Verse.Map) <0x00060>
at BetterMiniMap.MiniMapManager.AddMiniMap (Verse.Map) <0x00046>
at BetterMiniMap.MiniMap_GameComponent.AddMiniMap (Verse.Map) <0x00048>
at (wrapper dynamic-method) Verse.Game.AddMap_Patch2 (object,Verse.Map) <0x00144>
at Verse.MapGenerator.GenerateMap (Verse.IntVec3,RimWorld.Planet.MapParent,Verse.MapGeneratorDef,System.Collections.Generic.IEnumerable`1<Verse.GenStepWithParams>,System.Action`1<Verse.Map>) <0x002de>
at (wrapper dynamic-method) Verse.Game.InitNewGame_Patch1 (object) <0x003ea>
at Verse.Root_Play.<Start>m__1 () <0x00044>
at Verse.LongEventHandler.RunEventFromAnotherThread (System.Action) <0x00042>
```


Deployment failed with the following error:

~~~
The property `builds` is only allowed on Now 2.0 — please upgrade: https://zeit.co/upgrade
~~~


Successfully aliased the URL <https://ohjelmointi-19-pjdgyficfv.now.sh> to the following alias.

* https://ohjelmointi-19.mooc.fi


Absolutely, rddim, ABSOLUTELY!!


Pssht, the closing parenthesis . ;-)


[R/ipf.r:132:15:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L132) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    wValue <- representativeHouseholdForCalibration <- NULL
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:147:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L147) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "fVariableForCalibrationIPF", value = ipf_step_f(dat[[variableKeepingTheCalibWeight]] *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:149:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L149) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "wValue", value = dat[["value"]]/dat[["fVariableForCalibrationIPF"]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:149:50:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L149) *style:* **Put spaces around all infix operators.**
```r
    set(dat, j = "wValue", value = dat[["value"]]/dat[["fVariableForCalibrationIPF"]])
                                                ~^~
```
[R/ipf.r:153:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L153) *style:* **Lines should not be more than 80 characters.**
```r
    dat[, fVariableForCalibrationIPF := numericalWeighting(head(wValue, 1), head(value, 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:154:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L154) *style:* **Lines should not be more than 80 characters.**
```r
                                  get(numericalWeightingVar), get(variableKeepingTheCalibWeight)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:160:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L160) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "fVariableForCalibrationIPF", value = ipf_step_f(dat[[variableKeepingTheCalibWeight]], combined_factors, con_current))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:162:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L162) *style:* **Lines should not be more than 80 characters.**
```r
  if (dat[!is.na(fVariableForCalibrationIPF), any(abs(1 / fVariableForCalibrationIPF - 1) > epsPcur)]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:168:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L168) *style:* **Lines should not be more than 80 characters.**
```r
        tmp <- dat[!is.na(fVariableForCalibrationIPF) & (abs(1 / fVariableForCalibrationIPF - 1) > epsPcur),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:169:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L169) *style:* **Lines should not be more than 80 characters.**
```r
                   list(maxFac = max(abs(1 / fVariableForCalibrationIPF - 1)), .N, head(epsPcur, 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:170:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L170) *style:* **Lines should not be more than 80 characters.**
```r
                        sumCalib = sum(get(variableKeepingTheCalibWeight)), head(value, 1)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:177:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L177) *style:* **Lines should not be more than 80 characters.**
```r
      dat[!is.na(fVariableForCalibrationIPF), c(variableKeepingTheCalibWeight) := boundsFak(get(variableKeepingTheCalibWeight),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:178:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L178) *style:* **Lines should not be more than 80 characters.**
```r
          get(variableKeepingTheBaseWeight), fVariableForCalibrationIPF, bound = bound)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:181:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L181) *style:* **Lines should not be more than 80 characters.**
```r
      dat[!is.na(fVariableForCalibrationIPF), c(variableKeepingTheCalibWeight) := fVariableForCalibrationIPF *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:199:24:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L199) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    value <- wValue <- representativeHouseholdForCalibration <- NULL
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:213:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L213) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "fVariableForCalibrationIPF", value = ipf_step_f(dat[[variableKeepingTheCalibWeight]] * dat[["representativeHouseholdForCalibration"]] *
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:215:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L215) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "wValue", value = dat[["value"]] / dat[["fVariableForCalibrationIPF"]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:219:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L219) *style:* **Lines should not be more than 80 characters.**
```r
    dat[, fVariableForCalibrationIPF := numericalWeighting(head(wValue, 1), head(value, 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:220:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L220) *style:* **Lines should not be more than 80 characters.**
```r
                                  get(numericalWeightingVar), get(variableKeepingTheCalibWeight)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:225:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L225) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = "fVariableForCalibrationIPF", value = ipf_step_f(dat[[variableKeepingTheCalibWeight]] * dat[["representativeHouseholdForCalibration"]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:229:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L229) *style:* **Lines should not be more than 80 characters.**
```r
  set(dat, j = "wValue", value = dat[["value"]]/dat[["fVariableForCalibrationIPF"]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:229:48:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L229) *style:* **Put spaces around all infix operators.**
```r
  set(dat, j = "wValue", value = dat[["value"]]/dat[["fVariableForCalibrationIPF"]])
                                              ~^~
```
[R/ipf.r:231:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L231) *style:* **Lines should not be more than 80 characters.**
```r
  if (dat[!is.na(fVariableForCalibrationIPF), any(abs(1 / fVariableForCalibrationIPF - 1) > epsHcur)]) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:235:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L235) *style:* **Lines should not be more than 80 characters.**
```r
        tmp <- dat[!is.na(fVariableForCalibrationIPF) & (abs(1 / fVariableForCalibrationIPF - 1) > epsHcur),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:236:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L236) *style:* **Lines should not be more than 80 characters.**
```r
                   list(maxFac = max(abs(1 / fVariableForCalibrationIPF - 1)), .N, head(epsHcur, 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:237:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L237) *style:* **Lines should not be more than 80 characters.**
```r
                        sumCalibWeight = sum(get(variableKeepingTheCalibWeight) * representativeHouseholdForCalibration),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:247:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L247) *style:* **Lines should not be more than 80 characters.**
```r
              boundsFak(g1 = dat[[variableKeepingTheCalibWeight]], g0 = dat[[variableKeepingTheBaseWeight]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:252:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L252) *style:* **Lines should not be more than 80 characters.**
```r
              boundsFakHH(g1 = get(variableKeepingTheCalibWeight), g0 = dat[[variableKeepingTheBaseWeight]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:258:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L258) *style:* **Lines should not be more than 80 characters.**
```r
      dat[, c(variableKeepingTheCalibWeight) := fVariableForCalibrationIPF * get(variableKeepingTheCalibWeight),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:290:3:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L290) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  representativeHouseholdForCalibration <- OriginalSortingVariable <-
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:299:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L299) *style:* **Lines should not be more than 80 characters.**
```r
    outTable[, c(variableKeepingTheCalibWeight) := dat[[variableKeepingTheCalibWeight]]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:317:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L317) *style:* **Lines should not be more than 80 characters.**
```r
  setattr(outTable, "conH_adj", lapply(formH, xtabs, dat[representativeHouseholdForCalibration == 1]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:508:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L508) *style:* **Lines should not be more than 80 characters.**
```r
    stop("The provided dataset must not have a column called 'variableKeepingTheBaseWeight'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:512:24:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L512) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    value <- wValue <- representativeHouseholdForCalibration <- NULL
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:525:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L525) *style:* **Lines should not be more than 80 characters.**
```r
  usedVarNames <- c(valueP, valueH, "value", "representativeHouseholdForCalibration", "wValue")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:537:11:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L537) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    dat[, representativeHouseholdForCalibration := 1]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:539:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L539) *style:* **Lines should not be more than 80 characters.**
```r
    dat[, representativeHouseholdForCalibration := as.numeric(!duplicated(get(hid)))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:539:11:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L539) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    dat[, representativeHouseholdForCalibration := as.numeric(!duplicated(get(hid)))]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:571:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L571) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = paste0("valueP", i), value = as.vector(conP[[i]][combined_factors]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:601:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L601) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = paste0("valueH", i), value = as.vector(conH[[i]][combined_factors]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:609:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L609) *style:* **Lines should not be more than 80 characters.**
```r
    set(dat, j = variableKeepingTheCalibWeight, value = dat[[variableKeepingTheBaseWeight]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:631:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L631) *style:* **Lines should not be more than 80 characters.**
```r
        set(dat, j = paste0("epsP_", i), value = as.vector(epsP[[i]][combined_factors]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:645:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L645) *style:* **Lines should not be more than 80 characters.**
```r
        set(dat, j = paste0("epsH_", i), value = as.vector(epsH[[i]][combined_factors]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:678:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L678) *style:* **Lines should not be more than 80 characters.**
```r
      set(dat, j = variableKeepingTheCalibWeight, value =meanfun(dat[[variableKeepingTheCalibWeight]], dat[[hid]]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:678:57:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L678) *style:* **Put spaces around all infix operators.**
```r
      set(dat, j = variableKeepingTheCalibWeight, value =meanfun(dat[[variableKeepingTheCalibWeight]], dat[[hid]]))
                                                        ^~
```
[R/ipf.r:711:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L711) *style:* **Lines should not be more than 80 characters.**
```r
        set(dat, j = variableKeepingTheCalibWeight, value = meanfun(dat[[variableKeepingTheCalibWeight]], dat[[hid]]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:738:8:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L738) *style:* **Commas should always have a space after.**
```r
  dat[,fVariableForCalibrationIPF:=NULL]
       ^
```
[R/ipf.r:738:8:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L738) *warning:* **no visible binding for global variable ‘fVariableForCalibrationIPF’**
```r
  dat[,fVariableForCalibrationIPF:=NULL]
       ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ipf.r:738:34:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/R/ipf.r#L738) *style:* **Put spaces around all infix operators.**
```r
  dat[,fVariableForCalibrationIPF:=NULL]
                                ~^~~
```
[tests/testthat/test_ipf.R:21:41:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L21) *style:* **Commas should always have a space after.**
```r
eusilcS[, HHnetIncome := sum(netIncome),by=household]
                                        ^
```
[tests/testthat/test_ipf.R:21:43:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L21) *style:* **Put spaces around all infix operators.**
```r
eusilcS[, HHnetIncome := sum(netIncome),by=household]
                                         ~^~
```
[tests/testthat/test_ipf.R:63:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
    bound = NULL, verbose = FALSE,  maxIter = 200,numericalWeighting = computeLinear)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ipf.R:63:51:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L63) *style:* **Commas should always have a space after.**
```r
    bound = NULL, verbose = FALSE,  maxIter = 200,numericalWeighting = computeLinear)
                                                  ^
```
[tests/testthat/test_ipf.R:89:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
    bound = NULL, verbose = FALSE,  maxIter = 200,numericalWeighting = computeLinearG1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ipf.R:89:51:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L89) *style:* **Commas should always have a space after.**
```r
    bound = NULL, verbose = FALSE,  maxIter = 200,numericalWeighting = computeLinearG1)
                                                  ^
```
[tests/testthat/test_ipf.R:116:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L116) *style:* **Lines should not be more than 80 characters.**
```r
    bound = NULL, verbose = FALSE,  maxIter = 50, numericalWeighting = computeFrac)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ipf.R:159:1:](https://github.com/statistikat/surveysd/blob/6b157e35ce3a1938c0cffaf2f4b28b24f328eba3/tests/testthat/test_ipf.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
    max(abs(xtabs(calibWeightNew ~ gender + state, data = calibweights2) - conP2) /
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


great use of `startsWith`!


Looking good so far :)


`git fixup-with` now has support for this, allows you to pick a base branch, and also handles the case if you press Ctrl+C during dynamic picking.  If you want to keep your old behaviour, you could alias it like so:

```
[alias]
  fixup-to = !"git fixup-with -r"
```

😉


[R/api-dsl.R:319:46:](https://github.com/ropensci/drake/blob/38cc6cded6cecaea8bc4f69377242ac7e78fb200/R/api-dsl.R#L319) *style:* **Commas should always have a space after.**
```r
  subplan <- subplan[complete_cases(subplan),, drop = FALSE]
                                             ^
```
[R/api-dsl.R:320:43:](https://github.com/ropensci/drake/blob/38cc6cded6cecaea8bc4f69377242ac7e78fb200/R/api-dsl.R#L320) *style:* **Commas should always have a space after.**
```r
  subplan <- subplan[!duplicated(subplan),, drop = FALSE]
                                          ^
```


Even simpler make it an alias: `git config --global alias.rerun-ci '!git commit -m "Rerun CI" --allow-empty && git push'`

Now you can run: `git rerun-ci`


what's the benefit?


- reads from config instead of receiving hardware configurations from server.py
-> better separation of server-process and hardware-color-process
- code cleaning (fader.get_color, refactoring, added constants instead of magic variables)
- fixed fader_state being > 1 which results in wrong colors
- adjusted required threshold for color change


I think `staging` already has the bumps, but with some extra fixes — #54323 — and the current bump seems to break Firefox (both on Hydra and locally), and the fixes in staging seem like they can be relevant (there is a patch about building crates with LTO, for example).

(I can reproduce Firefox build failure and complaint about inability to build `gkrust` with Rust locally)


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-borg.localrole/44/violations
```
borg/localrole/__init__.py:20:24: C812 missing trailing comma
borg/localrole/factory_adapter.py:68:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/factory_adapter.py:84:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/factory_adapter.py:95:0: P102 docstring does contain unindexed parameters
borg/localrole/interfaces.py:8:58: C812 missing trailing comma
borg/localrole/interfaces.py:13:78: C812 missing trailing comma
borg/localrole/tests.py:53:26: Q000 Remove bad quotes.
borg/localrole/tests.py:53:46: Q000 Remove bad quotes.
borg/localrole/tests.py:56:34: C812 missing trailing comma
borg/localrole/tests.py:67:78: C812 missing trailing comma
borg/localrole/tests.py:76:35: C812 missing trailing comma
borg/localrole/tests.py:81:78: C812 missing trailing comma
borg/localrole/tests.py:83:35: C812 missing trailing comma
borg/localrole/utils.py:25:9: T003 print function found.
borg/localrole/utils.py:25:15: Q000 Remove bad quotes.
borg/localrole/utils.py:25:15: S001 found module formatter
borg/localrole/utils.py:35:27: P002 found "hasattr", consider replacing it
borg/localrole/workspace.py:6:1: I001 isort found an import in the wrong position
borg/localrole/workspace.py:22:5: Q000 Remove bad quotes.
borg/localrole/workspace.py:24:14: Q000 Remove bad quotes.
borg/localrole/workspace.py:24:50: C812 missing trailing comma
borg/localrole/workspace.py:32:17: C812 missing trailing comma
borg/localrole/workspace.py:44:42: C812 missing trailing comma
borg/localrole/workspace.py:45:14: C812 missing trailing comma
borg/localrole/workspace.py:137:0: P102 docstring does contain unindexed parameters
borg/localrole/workspace.py:268:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/workspace.py:269:13: D001 found directlyProvides( replace it with zope.interface.provider
borg/localrole/workspace.py:316:80: E501 line too long (84 > 79 characters)
borg/localrole/workspace.py:336:80: E501 line too long (86 > 79 characters)
borg/localrole/workspace.py:378:17: Q000 Remove bad quotes.
borg/localrole/workspace.py:381:34: Q000 Remove bad quotes.
borg/localrole/workspace.py:390:16: P002 found "hasattr", consider replacing it
borg/localrole/workspace.py:444:19: T000 Todo note found.
borg/localrole/workspace.py:448:46: C812 missing trailing comma
borg/localrole/workspace.py:454:75: C812 missing trailing comma
borg/localrole/workspace.py:458:5: C901 'WorkspaceLocalRoleManager.checkLocalRolesAllowed' is too complex (14)
borg/localrole/workspace.py:482:15: T000 Todo note found.
borg/localrole/workspace.py:510:22: T000 Todo note found.
borg/localrole/workspace.py:516:7: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Добрый день!
Не могу согласиться с замечаниями:
- не хотелось использовать макросы, особенно если этого можно было добиться небольшой ценой
- данная реализация не позволяет отключить какой-либо уровень логирования, логгер недоступен извне. При этом, если это потребуется, можно добавить в реализации методов void info(args_t &&...args) и void error(args_t &&...args) проверку isEnabledFor. Т.е. я осознанно делал это, понимая, что в данном случае никаких лишних промежуточных вычислений производиться не будет
- да, с std::stringstream погорячился, в данном случае было бы достаточно ostringstream, судя по исходникам log4cplus, имеено он там и используется
С учетом всего вышесказанного (после замены stringstream на ostringstream и добавления при необходимости isEnabledFor) кажется, что оверхед совсем небольшой. Правда, нет инфомрации о строчке файла.
Поправьте меня, если я ошибаюсь.


[R/create_alignment_params.R:44:3:](https://github.com/richelbilderbeek/pirouette/blob/96a13f908e72657150fdb806ccb6e74dddf8fc8d/R/create_alignment_params.R#L44) *warning:* **no visible global function definition for ‘create_alignment_params’**
```r
  create_alignment_params(root_sequence = "acgt", mutation_rate = 0.1)
  ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:185:7:](https://github.com/richelbilderbeek/pirouette/blob/96a13f908e72657150fdb806ccb6e74dddf8fc8d/R/pir_run.R#L185) *warning:* **no visible global function definition for ‘check_experiment’**
```r
      check_experiment(experiment)
      ^~~~~~~~~~~~~~~~
```


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.alterego/24/violations
```
plone/alterego/dynamic.py:26:18: C812 missing trailing comma
plone/alterego/dynamic.py:33:57: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


[R/api-dsl.R:319:46:](https://github.com/ropensci/drake/blob/16eb56e843e5e4688c826061417100c43872dddc/R/api-dsl.R#L319) *style:* **Commas should always have a space after.**
```r
  subplan <- subplan[complete_cases(subplan),, drop = FALSE]
                                             ^
```
[R/api-dsl.R:320:43:](https://github.com/ropensci/drake/blob/16eb56e843e5e4688c826061417100c43872dddc/R/api-dsl.R#L320) *style:* **Commas should always have a space after.**
```r
  subplan <- subplan[!duplicated(subplan),, drop = FALSE]
                                          ^
```


@pubkey this https://git-scm.com/book/en/v2/Git-Basics-Tagging
![image](https://user-images.githubusercontent.com/2124257/52342676-5417be00-2a16-11e9-93a5-f103e4ecd6f8.png)


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.blob/77/violations
```
src/plone/app/blob/content.py:135:13: T000 Todo note found.
src/plone/app/blob/download.py:35:1: C901 'handleRequestRange' is too complex (14)
src/plone/app/blob/field.py:47:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:145:11: T000 Todo note found.
src/plone/app/blob/field.py:281:16: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:312:48: T000 Todo note found.
src/plone/app/blob/field.py:316:38: C815 missing trailing comma in Python 3.5+
src/plone/app/blob/field.py:392:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/markings.py:3:3: T000 Todo note found.
src/plone/app/blob/migrations.py:43:1: C901 'makeMigrator' is too complex (15)
src/plone/app/blob/migrations.py:55:80: E501 line too long (122 > 79 characters)
src/plone/app/blob/migrations.py:83:20: P002 found "hasattr", consider replacing it
src/plone/app/blob/monkey.py:2:3: T000 Todo note found.
src/plone/app/blob/monkey.py:54:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/browser/maintenance.py:29:12: S001 found module formatter
src/plone/app/blob/browser/migration.py:33:26: C812 missing trailing comma
src/plone/app/blob/browser/migration.py:41:26: C812 missing trailing comma
src/plone/app/blob/browser/size.py:30:19: S001 found module formatter
src/plone/app/blob/browser/size.py:42:16: S001 found module formatter
src/plone/app/blob/browser/size.py:46:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/subtypes/image.py:24:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/subtypes/image.py:27:15: T000 Todo note found.
src/plone/app/blob/subtypes/image.py:29:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/tests/patches.py:17:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/tests/test_integration.py:164:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_integration.py:167:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_replacements.py:415:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/tests/utils.py:60:9: T003 print function found.
src/plone/app/blob/tests/utils.py:61:9: T003 print function found.
src/plone/app/blob/tests/utils.py:62:9: T003 print function found.
src/plone/app/blob/tests/utils.py:74:9: T003 print function found.
src/plone/app/blob/tests/utils.py:75:9: T003 print function found.
src/plone/app/blob/tests/utils.py:76:9: T003 print function found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.caching/68/violations
```
plone/app/caching/lookup.py:57:5: C901 'ContentItemLookup.__call__' is too complex (12)
plone/app/caching/purge.py:182:5: C901 'ScalesPurgePaths.getRelativePaths' is too complex (12)
plone/app/caching/testing.py:49:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/caching/utils.py:63:11: T000 Todo note found.
plone/app/caching/browser/controlpanel.py:31:1: I001 isort found an import in the wrong position
plone/app/caching/browser/controlpanel.py:39:12: C812 missing trailing comma
plone/app/caching/browser/controlpanel.py:90:5: C901 'ControlPanel.publishTraverse' is too complex (11)
plone/app/caching/browser/controlpanel.py:172:5: C901 'ControlPanel.processSave' is too complex (34)
plone/app/caching/browser/controlpanel.py:439:45: E231 missing whitespace after ':'
plone/app/caching/browser/controlpanel.py:439:80: E501 line too long (85 > 79 characters)
plone/app/caching/browser/controlpanel.py:568:5: C901 'Purge.processPurge' is too complex (19)
plone/app/caching/browser/edit.py:208:11: T000 Todo note found.
plone/app/caching/browser/edit.py:271:21: C812 missing trailing comma
plone/app/caching/operations/default.py:76:59: C812 missing trailing comma
plone/app/caching/operations/default.py:137:32: C815 missing trailing comma in Python 3.5+
plone/app/caching/operations/default.py:142:5: C901 'BaseCaching.modifyResponse' is too complex (11)
plone/app/caching/operations/default.py:175:15: T000 Todo note found.
plone/app/caching/operations/default.py:234:51: C812 missing trailing comma
plone/app/caching/operations/default.py:287:58: C812 missing trailing comma
plone/app/caching/operations/utils.py:362:1: C901 'isModified' is too complex (14)
plone/app/caching/operations/utils.py:434:7: T000 Todo note found.
plone/app/caching/tests/test_profile_with_caching_proxy.py:150:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:165:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:184:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:230:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:247:26: S001 found module formatter
plone/app/caching/tests/test_profile_with_caching_proxy.py:267:26: S001 found module formatter
plone/app/caching/tests/test_purge.py:43:1: I003 isort expected 1 blank line in imports, found 0
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.contentmenu/48/violations
```
plone/app/contentmenu/menu.py:39:1: I003 isort expected 1 blank line in imports, found 0
plone/app/contentmenu/menu.py:61:50: C812 missing trailing comma
plone/app/contentmenu/menu.py:68:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:98:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:141:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:149:52: C812 missing trailing comma
plone/app/contentmenu/menu.py:190:21: C812 missing trailing comma
plone/app/contentmenu/menu.py:238:5: C901 'DisplayMenu.getMenuItems' is too complex (22)
plone/app/contentmenu/menu.py:243:55: C812 missing trailing comma
plone/app/contentmenu/menu.py:334:36: C812 missing trailing comma
plone/app/contentmenu/menu.py:405:36: C812 missing trailing comma
plone/app/contentmenu/menu.py:412:80: C812 missing trailing comma
plone/app/contentmenu/menu.py:477:43: C812 missing trailing comma
plone/app/contentmenu/menu.py:504:39: C812 missing trailing comma
plone/app/contentmenu/menu.py:516:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:748:5: C901 'WorkflowMenu.getMenuItems' is too complex (13)
plone/app/contentmenu/menu.py:865:60: C812 missing trailing comma
plone/app/contentmenu/menu.py:879:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:894:25: C812 missing trailing comma
plone/app/contentmenu/menu.py:909:24: C812 missing trailing comma
plone/app/contentmenu/menu.py:939:28: E128 continuation line under-indented for visual indent
plone/app/contentmenu/menu.py:939:80: E501 line too long (80 > 79 characters)
plone/app/contentmenu/testing.py:17:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/app/contentmenu/tests/test_menu.py:28:1: I001 isort found an import in the wrong position
plone/app/contentmenu/tests/test_menu.py:55:51: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:86:66: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:98:54: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:133:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:137:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:142:52: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:147:52: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:156:67: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:177:48: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:182:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:267:57: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:329:43: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:444:68: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:450:69: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:467:76: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:470:80: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:482:68: C812 missing trailing comma
plone/app/contentmenu/tests/test_menu.py:487:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:795:9: D001 found directlyProvides( replace it with zope.interface.provider
plone/app/contentmenu/tests/test_menu.py:934:1: C901 'If 934' is too complex (11)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


"we're **on** a mission"


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


Yeah, that also makes sense. What about `innerFunction` though? I find the naming a little bit too generic.


You can get the files from:
http://birdman.dynalias.org/OpenVix/MovieSorting.zip

NOTE: that the `Components/MovieList.py` change is only to extend a comment - no code change.

> Additional: in that case the actual sorting of the movie list is = 'By Date'

I suspect it's the GROUPWISE sort, which, according to code comments, is:

>                 # Sort recordings by date, sort MP3 and stuff by name


fix the bug caused by CRLF newline mark, replace with LF newline mark


First commit


The right menu in the 'CREAT' section was not built because of h1


This broke GPU QuEST, which doesn't include 'QuEST_internal.h'. We need to be sure to re-run unit tests on all targets before merging with master


When will autochange happen?
I suppose that "editablestep 0" is that the cursor moves 1 step by up/down keys but does not move when data is entered.


Stalker! Haha! Thanks I'll change it the Roadmap document too.


Successfully aliased the URL <https://jameswlanecom-1nn1kvvon.now.sh> to the following aliases.

* https://jameswlane.com
* https://www.jameswlane.com


@mauritsvanrees Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.intid/11/violations
```
plone/app/intid/testing.py:18:35: C812 missing trailing comma
plone/app/intid/setuphandlers.py:16:7: T000 Todo note found.
plone/app/intid/setuphandlers.py:35:12: P002 found "hasattr", consider replacing it
plone/app/intid/tests/test_setup.py:18:11: T000 Todo note found.
plone/app/intid/tests/test_setup.py:21:15: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


it's not a fake free. After free memory the pointer still point on the memory location. It's for avoiding bugs like double free ... See dangling pointer for better explanation : https://developerinsider.co/what-is-dangling-pointer-with-cause-and-how-to-avoid-it/


Successfully aliased the URL <https://ohjelmointi-19-snqerttbbl.now.sh> to the following alias.

* https://ohjelmointi-19.mooc.fi


it's a good practice to set the pointer on NULL after free()


Hi,

 I appreciate the response!

I am using the latest version: Here is a link to the dockerfile

https://github.com/JayneJacobs/gopherface/blob/master/Dockerfile

PASML-335382:~ jjacob151$ go version

go version go1.11.5 darwin/amd64

Thank you,

 Jayne

I had the same issue building it on my mac and here is my go env

> On February 6, 2019 at 1:15 AM Taco de Wolff <notifications@github.com> wrote:
>
>     You need to use a later version of Go, see the top of README.md. Let me
>     know if that fixes it!
>
>     On Tue, Feb 5, 2019, 16:22 JayneJacobs <notifications@github.com wrote:
>
>     > I am still seeing this issue. I am attempting to build this in a docker
>     > container
>     > https://github.com/JayneJacobs/gopherface.git
>     > cannot find package "github.com/tdewolff/parse/v2" in any of:
>     > /usr/local/go/src/github.com/tdewolff/parse/v2 (from $GOROOT)
>     > /go/src/github.com/tdewolff/parse/v2 (from $GOPATH)
>     >
>     > —
>     > You are receiving this because you are subscribed to this thread.
>     > Reply to this email directly, view it on GitHub
>     > <https://github.com/tdewolff/minify/commit/1a284e70373b0504595a7c84ed51a4d5462dafbc#commitcomment-32199007>,
>     > or mute the thread
>     > <https://github.com/notifications/unsubscribe-auth/AFTjHnLfm5XHaZKVuc-YhhZPz4JGkqxDks5vKZOXgaJpZM4ajUCs>
>     > .
>     >
>
>     —
>     You are receiving this because you commented.
>     Reply to this email directly, view it on GitHub https://github.com/tdewolff/minify/commit/1a284e70373b0504595a7c84ed51a4d5462dafbc#commitcomment-32208532 , or mute the thread https://github.com/notifications/unsubscribe-auth/AGzMJsKr4lK-8SuZn9ypIg52EDoQD9Pxks5vKnMDgaJpZM4ajUCs .
>


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Thank you! I'll fix this statement.


Example comment