TeamCity Sample Project :: Build3 [Build 16](http://0.0.0.0:8111/viewLog.html?buildId=132&buildTypeId=SampleProject_Build3) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build [Build 78](http://0.0.0.0:8111/viewLog.html?buildId=133&buildTypeId=SampleProject_Build) is now running


![](https://github.trello.services/images/mini-trello-icon.png) [URI and URL parsing](https://trello.com/c/iPEULU7B/22-uri-and-url-parsing)


TeamCity Sample Project :: Build [Build 78](http://0.0.0.0:8111/viewLog.html?buildId=133&buildTypeId=SampleProject_Build) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build2 [Build 10](http://0.0.0.0:8111/viewLog.html?buildId=134&buildTypeId=SampleProject_Build2) is now running


@neskk PR in: #2251


TeamCity Sample Project :: Build2 [Build 10](http://0.0.0.0:8111/viewLog.html?buildId=134&buildTypeId=SampleProject_Build2) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


Careful with date comparisons!! https://stackoverflow.com/questions/492994/compare-two-dates-with-javascript


Thank you but its not mandatory


Indeed.
![](https://media.giphy.com/media/vf5WJrfZ7rYbK/giphy.gif)


In ES6 `{ organisations }` is the same as `{ "organisations": organisations }`


Done this way because we don't want to use the system itself to check if it's alive.. (If the system is not working then how would it be able to tell us that its working)  It also gives more freedom for the user to decide how to check for the system status.


typo in comment: it should be "object", not "property"


@Sandertv heb je discord of iets anders om je te contacteren??


this can be merged the logic to setTrustSkinThreshold  can be included once we do the changes to include @joankangro skin calibration in skinmanager, what do you think @traversaro


TeamCity Sample Project :: Build2 [Build 11](http://0.0.0.0:8111/viewLog.html?buildId=135&buildTypeId=SampleProject_Build2) is now running


TeamCity Sample Project :: Build2 [Build 11](http://0.0.0.0:8111/viewLog.html?buildId=135&buildTypeId=SampleProject_Build2) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build [Build 79](http://0.0.0.0:8111/viewLog.html?buildId=136&buildTypeId=SampleProject_Build) is now running


TeamCity Sample Project :: Build [Build 79](http://0.0.0.0:8111/viewLog.html?buildId=136&buildTypeId=SampleProject_Build) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:07
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build3 [Build 17](http://0.0.0.0:8111/viewLog.html?buildId=137&buildTypeId=SampleProject_Build3) is now running


TeamCity Sample Project :: Build3 [Build 17](http://0.0.0.0:8111/viewLog.html?buildId=137&buildTypeId=SampleProject_Build3) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:07
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build3 [Build 18](http://0.0.0.0:8111/viewLog.html?buildId=138&buildTypeId=SampleProject_Build3) is now running


TeamCity Sample Project :: Build3 [Build 18](http://0.0.0.0:8111/viewLog.html?buildId=138&buildTypeId=SampleProject_Build3) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build [Build 80](http://0.0.0.0:8111/viewLog.html?buildId=140&buildTypeId=SampleProject_Build) is now running


TeamCity Sample Project :: Build [Build 80](http://0.0.0.0:8111/viewLog.html?buildId=140&buildTypeId=SampleProject_Build) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build2 [Build 12](http://0.0.0.0:8111/viewLog.html?buildId=139&buildTypeId=SampleProject_Build2) is now running


I still have the problem that the SEO Title field is missing in the alternative language
![image](https://user-images.githubusercontent.com/8898397/29129575-8bab6742-7d27-11e7-838a-0a5f0503ea8d.png)
TYPO3 8.7.4. Yoast 1.1.1


TeamCity Sample Project :: Build2 [Build 12](http://0.0.0.0:8111/viewLog.html?buildId=139&buildTypeId=SampleProject_Build2) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


148704793-Improvements-to-Ventilation-Control-for-DOAS-AirLoop-#6205 (lgu1234) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1969 of 1978 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 596
 * Failed: 9

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


Thanks Kat! :)


This should have default behaviour! Otherwise, it will just fail, when condtion is undefined.


148704793-Improvements-to-Ventilation-Control-for-DOAS-AirLoop-#6205 (lgu1234) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


HOW MUCH of WHAT did you **but** AT WHICH <-- needs to be buy :dagger:


Any Good Reference to study Tests..??
Thank


TeamCity Sample Project :: Build3 [Build 19](http://0.0.0.0:8111/viewLog.html?buildId=143&buildTypeId=SampleProject_Build3) is now running


TeamCity Sample Project :: Build3 [Build 19](http://0.0.0.0:8111/viewLog.html?buildId=143&buildTypeId=SampleProject_Build3) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:06
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build [Build 81](http://0.0.0.0:8111/viewLog.html?buildId=141&buildTypeId=SampleProject_Build) is now running


TeamCity Sample Project :: Build [Build 81](http://0.0.0.0:8111/viewLog.html?buildId=141&buildTypeId=SampleProject_Build) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:05
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


TeamCity Sample Project :: Build2 [Build 13](http://0.0.0.0:8111/viewLog.html?buildId=142&buildTypeId=SampleProject_Build2) is now running


TeamCity Sample Project :: Build2 [Build 13](http://0.0.0.0:8111/viewLog.html?buildId=142&buildTypeId=SampleProject_Build2) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 3, ignored: 13 Build time: 00:00:07
### Failed tests
```
test.java.pk1.TestHelloWorld.testSimpleMessage: junit.framework.ComparisonFailure: Test Hello Machine expected:<Hello, World222[2]> but was:<Hello, World222[]>
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at test.java.pk1.TestHelloWorld.testSimpleMessage(TestHelloWorld.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:83)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
	at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
	at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

```


What if one of the attributes like lanes will be missing?


hmm, i'll have a look thanks.

On Wed, Aug 9, 2017, 7:37 AM Joe Maples, <notifications@github.com> wrote:

> This decreases performance, fyi
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/FasterRom/libcore/commit/502df4be49b4b0f78c7d275ed79cc36fc4a536cf#commitcomment-23555713>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABSUG1ttnPy8boSphYKd16Yw48h29Vefks5sWZnpgaJpZM4Ox9NO>
> .
>


You reverted my changes Galixte with your last merge. I think you were working with old files.


Usually, `auto` iterator type is used for a better readability


Known issue - because using simple arrays for tracking changed files/open file paths, closing a middle tab and then opening a new tab will change the page indexes. Have ideas for what to use instead of arrays written in a local file.


@renshuki Shhh... ne le dis a personne! J'etais cense ajouter le fichier dans le .gitignore mais je sais pas ce qui s'est passe!
Bref, t'as rien vu :sunglasses:


@shurcooL 👍 good spot. This simply cannot work on windows (because a quick test confirms that without script node either blows up or enters interactive mode) ... which is interesting because it means that `go test` and `go run` don't work on windows. We could presumably add a CI run on https://www.appveyor.com/ to help catch these sorts of things.


**Error**: Expected next thing to be an escaping function (see Codex for 'Data Validation'), not 'time'


**Error**: Expected next thing to be an escaping function (see Codex for 'Data Validation'), not 'get_term_by'


**Error**: get_term_by() is prohibited, please use wpcom_vip_get_term_by() instead.


**Warning**: print_r() found. Debug code should not normally be used in production.


[datetime] Pass locale to moment for formatting. Fixes #1428 (#1429)

Preview: documentation
Coverage: core | datetime


Ja, heb discord. Sandertv#6400


Do we need to keep this in? Should we add a TODO for better error handling?


bug


![](https://github.trello.services/images/mini-trello-icon.png) [Prueba](https://trello.com/c/Lb74fyVF/1-prueba)


I agree, but here it's kind of procedural code. it's not the same case for all `runOrder`. for some `runOrder` like `fileSystem`


We have `setIsSaving` and a few others, but not a `setIsFetching` even though we dispatch it a couple times.


correct.


How come the TMPDIR is hashed?
Does that mean that it wont get read? If so then what is the default location that docker will write tmp files too?

Thanks in advance


Сложение дважды поулчается, а можно его избежать, если сразу в условии сделать присвоение в переменную


Za pomocą JSONa wykonujemy POST np: localhost8080/companies/HomeWorld/employees/create

 `{
	"employees" : [
		{
			"firstName" : "Jan",
			"lastName" : "Nowak",
			"salary" : 2345.0
		}
		]
}`


Well, you'll have to install it...

Am 09.08.2017 1:54 vorm. schrieb "HooperFly" <notifications@github.com>:

> @flixr <https://github.com/flixr> the addition of NETTLS_GNUTLS to the
> makefile leads to unfound ocaml packages on OSX
>
> OC compat.mli
> ocamlfind: Package `nettls-gnutls' not found
> make[1]: *** [compat.cmi] Error 2
> make: *** [libpprz] Error 2
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/paparazzi/paparazzi/commit/346ef5a8ab61b094f3ac1dc6e557b1a19b402b3b#commitcomment-23547028>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAGXQfacbpwB-rU9RZbttq7dsGHqqOZ6ks5sWPUpgaJpZM4Oxbwk>
> .
>


Следи за отступами. Здесь из-за них у тебя ошибка синтаксиса - нет еще одного закрывающего end.


监控 异步 熔断


list should contain class Subtitle which will contains all the above members


yes, the pixel count will always be a whole number (not float) so ints are fine


too large for one commit


Right. The edit_post was supposed to be a moderator option in the first place, and we wanted to disallow delete_post in all cases.
In both cases, the idea is that the post may have been sent through notifications, and should be immutable once sent.


Test


the sleeping was implemented for Docker (only) to give jhipster-registry, postgres and elasticsearch to startup before the gateway or any of the microservices are started

if the infrastructure apps are not up and running then the downstream-apps as gateway and microservices can't be started.

this is the case if you start the whole environment with docker-compse, where it starts all the containers at the same time


왜 며느리도 모르죠??ㅋㅋㅋ


i'm not sure if startup_timeout has the same purpose. probably i just missunderstand the use of this value


@RagnaroWA if we can just replace typ with dtype altogether we should. Don't hesitate to search and replace.


mijn naam is driesboy


"""
SerialTransporter.py

This module provides an easy to use python interface to execute tests on Test Driver.
It can be called from other python code as an API or can be executed in stand alone mode
to execute tests from command prompt.

Followign example shows how to call it from python code::

    import SerialTransporter

    uut = L2PBufferStore(devices.WSS())
    uut.SwitchChannels()
    tc = TestCase(1234, uut)
    SerialTransporter.RunTestS(str(tc), "COM1")

When it is used as stand alone script it takes the low level protocol file as a
command line parameter and send it to the Test Driver over serial port and
captures the traces from the test execution.::

    Usage: python SerialTransporter.py COM1 test_data_file.txt
       example: python SerialTransporter.py COM1 TC_1025.txt

"""

import serial
import time
import threading
import Queue
import os
import sys
import re
import struct
import shutil
import zlib
import gzip

"""
IF auto compression is enabled and TXT file size > uncompressedTXTThreshold
it will be send to TestDriver in compressed format.

Any TXT file with size > uncompressedTXTMaxFileSizeThreshold will return error

Set here the uncompressedTXTThreshold limit
"""
enableAutoCompression = True
uncompressedTXTThreshold = 100 * 1024
uncompressedTXTMaxFileSizeThreshold = 100 * 1024 * 1024

class FileTooBigError(RuntimeError):
    pass

def GetFileLength(filePath):
    length = 0
    try:
        fileObject = open(filePath, 'rb')
        allData = fileObject.read()
        length = len(allData)
    finally:
        fileObject.close()
    return length

from serial.serialwin32 import *
class MyWin32Serial(Win32Serial):
    """
    This class overrides the default SerialBase.readline() function
    default function read 1 character at a time that's not very efficient,
    and looses data (data overrun) while reading from serial port

    This version read data in chunks from serial port.
    """
    def __init__(self, *args, **kwargs):
        Win32Serial.__init__(self, *args, **kwargs)
        self._line = ''
        self._readLineSize = 16

    def readline(self, size=None, eol='\n'):
        """
        Read a line which is terminated with end-of-line (eol) character
        ('backslash n' by default) or until size number of bytes or timeout
        """
        line = ''
        pos = self._line.find(eol)
        if pos != -1:
            if size is not None and pos > size:
                pos = size
            line = self._line[:pos+1]
            self._line = self._line[pos+1:]
            return bytes(line)
        elif size is not None and len(self._line) >= size:
            line = self._line[:size+1]
            self._line = self._line[size+1:]
            return bytes(line)

        if size is None:
            length = self._readLineSize
        else:
            length = size
        while 1:
            c = self.read(length)
            if c:
                pos = c.find(eol)
                if pos == -1:
                    self._line += c
                    if size is not None:
                        length = length - len(c)
                        if length == 0:
                            line = self._line
                            self._line = ''
                            break
                else:
                    line = self._line + c[:pos+1]
                    self._line = c[pos+1:]
                    break
            else:
                break
        return bytes(line)

class MySerial(MyWin32Serial, FileLike):
    pass

class DataCompressor:
    """
    This class provides functionality to compress data using gzip

    Compressed File Format:
            Magic (4 bytes)
            Compressed Size (4 bytes)
            Compressed Data CRC (4 bytes)
            Uncompressed Size (4 bytes)
            Uncompressed Data CRC (4 bytes)
            Data
    """
    def __init__(self):
        pass

    def GetCompressionHeaderMagicWord(self):
        chars =  ['M','u','s','c']
        i = 24
        magicWord = 0
        for aChar in chars:
            aChar = ord(aChar) << i
            i -= 8
            magicWord |= aChar
        return magicWord

    def CalculateCRC32(self, filePath):
        crc = zlib.crc32(open(filePath, 'rb').read())
        return crc

    def WrapCompressedDataWithHeader(self, compressedFileName, uncompressedFileName, littleEndian = False):
        """
        Compressed File Format:
                Magic (4 bytes)
                Compressed Size (4 bytes)
                Compressed Data CRC (4 bytes)
                Uncompressed Size (4 bytes)
                Uncompressed Data CRC (4 bytes)
                Data
        """

        uncompressedSize = GetFileLength(uncompressedFileName)
        compressedSize = GetFileLength(compressedFileName)
        compressedDataCRC = self.CalculateCRC32(compressedFileName)
        uncompressedDataCRC = self.CalculateCRC32(uncompressedFileName)

        FileHeader = [
                     self.GetCompressionHeaderMagicWord(),
                     compressedSize,
                     compressedDataCRC,
                     uncompressedSize,
                     uncompressedDataCRC,
                     ]

        dataFormat = "<i"
        if not littleEndian:
            dataFormat = ">i"

        tempFilename = "t1.tmp"
        tempFile = open(tempFilename, "wb")
        for x in FileHeader:
            aWord = struct.pack(dataFormat, x)
            tempFile.write(aWord)

        compressedFile = open(compressedFileName, "rb")
        tempFile.write(compressedFile.read())
        compressedFile.close()
        tempFile.close()

        if os.path.exists(compressedFileName):
            os.remove(compressedFileName)
        shutil.move(tempFilename, compressedFileName)
        print "GZIP: compressed %d bytes into %d bytes" % (uncompressedSize, compressedSize)

    def Compress(self, inputFilename, outputFilename, littleEndian = False):
        """
        Compress using GZIP
        """
        fin = open(inputFilename, 'rb')
        fout = gzip.GzipFile(outputFilename, 'wb')
        fout.write(fin.read())
        fout.close()
        fin.close()
        self.WrapCompressedDataWithHeader(compressedFileName = outputFilename, uncompressedFileName = inputFilename, littleEndian = littleEndian)

    def UnCompress(self, inputFilename, outputFilename, littleEndian = False):
        """
        Uncompress using GZIP
        """
        try:
            fin = gzip.GzipFile(inputFilename, 'rb')
            fout = open(outputFilename, 'w')
            fout.write(fin.read())
            fout.close()
        except IOError as ex:
            raise Exception("UnCompress IOError")
        finally:
            fin.close()

mutex_uncomp = threading.Lock()
mutex_txt = threading.Lock()
mutex_exit = threading.Lock()

def threaded(fn):
    def wrapper(*args, **kwargs):
        threading.Thread(target=fn, args=args, kwargs=kwargs).start()
    return wrapper

class SerialSession:
    """
    It provides python API to interact to with the Test Driver using python code.
    It includes APIs to check if Test Driver is up and running, upload test data file,
    upload firmware files and execute test on the Test Driver.
    """
    def __init__(self, sPort, filePath):
        self.filePath = filePath
        self.sPort = sPort
        self.firmwareFiles = {}
        self.allLines = open(filePath, 'rU').readlines()
        self.ExtractFirmwareFilesList()

        self.log_dir = self.filePath.replace('.txt', '')
        self.log_dir = self.log_dir.replace('.gzip', '')
        self.log_queue_comp = [] # queue for compressed log files, item only be added when it's relevant file has been generated.
        self.log_queue_txt_idx = 0 # an index to indicate the next uncompressed text log file
        self.exit = False # a variable to notify threads to exit

    def GetFirmwareFilePath(self, str):
        str = str.strip()
        pattern = r'.*FileOnPC="(.*)"\s+FirmwareFileNumber=(\d+)'
        match = re.match(pattern, str)
        allParts = []
        if match:
            allParts = match.groups()
            return [allParts[0], allParts[1]]
        return None

    def ExtractFirmwareFilesList(self):
        for aLine in self.allLines:
            if aLine.find('# DownloadFirmware') >= 0:
                frm = self.GetFirmwareFilePath(aLine)
                self.firmwareFiles[frm[1]] = frm[0]

    def UploadFirmwareFile(self, x, filePath):
        """
        Upload a firmware file to the Test Driver. Following steps are performed during upload::

            1. Send 'upload firmware'
            2. Then send length of the file
            3. Wait for test driver to send us - Transfer Firmware (xxxx) in Binary (xxxxxx) bytes
            4. Verify the firmware number and bytes expected by test driver are correct
            5. Send file data
            6. Wait for test driver to send us - File Loaded successfully

        """

        if not (os.path.isfile(filePath)):
            print "Error: File does not exist -", filePath
            sys.exit(1)
        fileLength = GetFileLength(filePath)
        if not fileLength:
            raise Exception("Firmware File zero length - %s" % self.filePath)

        str = 'upload firmware\n'
        self.sendData(str)
        time.sleep(1)
        data = self.sPort.readline()
        str = '%d\n' % fileLength
        self.sendData(str)
        time.sleep(1)

        pattern = r'.*Transfer Firmware (\d+) in Binary \((\d+) bytes.*'
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                print data,
                match = re.match(pattern, data)
                if match:
                    allParts = match.groups()
                    y1 = int(allParts[0])
                    y2 = int(allParts[1])
                    if (x != y1):
                        print "Error: expected firmware file number %d, instead got %d from device, Try resetting Test Driver" % (x, y1)
                        sys.exit(1)
                    if(y2 != fileLength):
                        print "Error: expected firmware file length %d, instead got %d" % (fileLength, y2)
                        sys.exit(1)
                    #print "We are ready to send the file now!!!"
                    try:
                        blockSize = 1024 * 8
                        fileObject = open(filePath, 'rb')
                        data = fileObject.read(blockSize)
                        while data and len(data) > 0:
                            self.sendData(data)
                            data = fileObject.read(blockSize)
                    finally:
                        fileObject.close()
                if data.find('File Loaded successfully') >= 0:
                    # Finish file upload to Test Driver
                    break

    def UploadFirmwareFiles(self):
        for x in range(len(self.firmwareFiles.keys())):
            print "Uploading Firmware to Test Driver - ", x + 1, self.firmwareFiles[str(x+1)]
            self.UploadFirmwareFile(x + 1, self.firmwareFiles[str(x+1)])

    def CalibrateTestDataFile(self):
        fileObject = open(self.filePath, 'r')
        data = fileObject.read()
        fileObject.close()

        fileObject = open(self.filePath, 'r')
        aLine = fileObject.readline()
        fileObject.close()
        aList = aLine.split(' ')
        tcid = aList[1]

        data = data.replace("T>BEGIN %s" % tcid, "T>BEGIN %sT>TLSCFG 1\n" % tcid)
        data = data.replace("T>END %s" % tcid, "T>TLSCFG 0\nT>END %s" % tcid)

        fileObject = open(self.filePath + "_", 'w')
        fileObject.write(data)
        fileObject.close()
        self.filePath = self.filePath + "_"

    def UploadTestDataFile(self, enableAutoCompression, uncompressedTXTThreshold):
        """
        Upload a test data file to the Test Driver. Following steps are performed during upload::

            1. Send 'upload testdata'
            2. Then send length of the file
            3. Wait for test driver to send us - Transfer Test Data File in Binary (xxxxxx) bytes
            4. Send file data
            5. Wait for test driver to send us - File Loaded successfully

        IF Auto Compression is enabled THEN
            any file with size > uncompressedTXTThreshold will be transferred in compressed format

        """
        fileLength = GetFileLength(self.filePath)
        if not fileLength:
            raise Exception("Test Data File zero length - %s" % self.filePath)

        if enableAutoCompression and fileLength > uncompressedTXTThreshold:
            zipper = DataCompressor()
            compressedFileName = self.filePath + ".gzip"
            zipper.Compress(inputFilename = self.filePath, outputFilename = compressedFileName)
            self.filePath = compressedFileName

        fileLength = GetFileLength(self.filePath)
        print "Uploading Test Data File to Test Driver -", self.filePath

        # ------ Firmware Download Procedure to Test Driver -------------
        # 1) Send 'upload testdata'
        # 2) then send length of the file
        # 3) Wait for card to send us - Transfer Test Data File in Binary (xxxxxx) bytes
        # 4)      - Verify the bytes expected by card are correct
        # 5) Send file data
        # 6) Wait for card to send us - File Loaded successfully

        str = 'upload testdata\n'
        self.sendData(str)
        time.sleep(1)
        str = '%d\n' % fileLength
        self.sendData(str)
        time.sleep(1)

        pattern = r'.*Transfer Test Data File in Binary \((\d+) bytes.*'
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                print data,
                match = re.match(pattern, data)
                if match:
                    allParts = match.groups()
                    y1 = int(allParts[0])
                    if(y1 != fileLength):
                        print "Error: expected test data file length %d, instead got from card %d" % (fileLength, y1)
                        sys.exit(1)
                    #print "We are ready to send the file now!!!"

                    try:
                        blockSize = 1024 * 8
                        fileObject = open(self.filePath, 'rb')
                        data = fileObject.read(blockSize)
                        while data and len(data) > 0:
                            self.sendData(data)
                            data = fileObject.read(blockSize)
                    finally:
                        fileObject.close()

                if data.find('File Loaded successfully') >= 0:
                    # Finish file upload to Test Driver, cleanup the temporary compressed file
                    if self.filePath.endswith(".gzip") and os.path.exists(self.filePath):
                        os.remove(self.filePath)
                    break

    def UploadAllFiles(self, enableAutoCompression, uncompressedTXTThreshold):
        self.UploadFirmwareFiles()
        #self.CalibrateTestDataFile()
        self.UploadTestDataFile(enableAutoCompression = enableAutoCompression, uncompressedTXTThreshold = uncompressedTXTThreshold)

    def UncompressTestResultFile(self, compressedFileName, textFileName):
        zipper = DataCompressor()
        zipper.UnCompress(inputFilename = compressedFileName, outputFilename = textFileName)

    def TestResultFileCalibration(self, tempFileName, compressedFileName):
        tempFile = open(tempFileName, 'rb')
        compFile = open(compressedFileName, 'wb')

        dat = tempFile.read()
        dat = list(dat)
        siz = len(dat)

        i = 0
        dat[siz:siz+1] = '\x00'
        while i < siz:
            if dat[i] == '\x0d' and dat[i+1] == '\x0a':
                pass
            else:
                compFile.write(dat[i])
            i = i + 1

        tempFile.close()
        compFile.close()

    @threaded
    def thread_uncomp(self):
        # uncompress compressed log files to text format
        while True:
            mutex_uncomp.acquire(1)
            if len(self.log_queue_comp) > 0:
                idx = self.log_queue_comp[0]
                self.log_queue_comp.remove(idx)

                #print "thread_uncomp idx = %d\n" % idx
            else:
                mutex_uncomp.release()

                mutex_exit.acquire(1)
                if self.exit is True:
                    mutex_exit.release()
                    break
                mutex_exit.release()

                time.sleep(1)
                continue
            mutex_uncomp.release()

            tempFile = self.log_dir + ".temp%d.txt.gz" % idx
            if not os.path.isfile(tempFile):
                continue
            compressedFile = self.log_dir + ".%d.txt.gz" % idx
            self.TestResultFileCalibration(tempFile, compressedFile)

            # compressed file crc check
            fileObject = open(compressedFile, 'rb')
            crc2 = zlib.crc32(fileObject.read())
            fileObject.close()
            #finfo.write("file %d crc = %08X\n" % (idx, (crc2 & 0xFFFFFFFF)))

            textFile = self.log_dir + ".%d.txt" % idx

            mutex_txt.acquire(1)
            try:
                self.UncompressTestResultFile(compressedFile, textFile)
            except IOError as ex:
                f = open(textFile, 'w')
                f.write("\nERROR: compressed log file crashed (%s).\n\n" % tempFile)
                f.close()
            mutex_txt.release()

            # delete temporary files
            try:
                if os.path.exists(tempFile):
                    os.remove(tempFile)
                if os.path.exists(compressedFile):
                    os.remove(compressedFile)
            except WindowsError as ex:
                # if files being used by another process, do nothing
                pass

    @threaded
    def thread_txt(self):
        while True:
            idx = self.log_queue_txt_idx
            textFile = self.log_dir + ".%d.txt" % idx

            mutex_txt.acquire(1)
            if os.path.exists(textFile):
                f = open(textFile, 'r')
                sys.stdout.write(f.read())
                #print "thread_txt idx = %d\n" % idx
                f.close()
            else:
                mutex_txt.release()

                mutex_exit.acquire(1)
                if self.exit is True:
                    mutex_exit.release()
                    break
                mutex_exit.release()

                time.sleep(1)
                continue
            mutex_txt.release()

            # delete temporary files
            if os.path.exists(textFile):
                try:
                    os.remove(textFile)
                except WindowsError as ex:
                    pass

            self.log_queue_txt_idx += 1

    def WaitToFinishTestExecution(self):
        """
        Triggers the test execution on the Test Driver and waits for the
        test execution to finish. Following steps are performed::

            1. Send 'run'
            2. Keep reading all lines from Test Driver Serial Port
            3. Wait for string "Test Execution Finished"

        """

        COMPRESSED_MODE_BEGIN = "***_ENTER_COMPRESSED_TRACE_LOG_MODE_***"
        COMPRESSED_MODE_END = "***_EXIT_COMPRESSED_TRACE_LOG_MODE_***"
        DATA_BLOCK_BEGIN = "***_DATA_BLOCK_BEGIN_***"
        DATA_BLOCK_END = "***_DATA_BLOCK_END_***"
        idx = 0
        buffer_size = 1024*8
        first_line_flag = 1 # 1: first text line not yet get 0: first text line get

        log_dir = self.log_dir
        info_log = log_dir + ".info.log"
        finfo = open(info_log, 'w')

        self.log_queue_comp = []
        self.log_queue_txt_idx = 0
        self.exit = False

        #--- Start threads for compressed log file uncompression and instant text file generation
        self.thread_uncomp()
        self.thread_txt()

        str = 'run\n'
        self.sendData(str)
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                if data.find(COMPRESSED_MODE_BEGIN) >= 0:
                    if first_line_flag == 0:
                        first_line_flag = 1
                        ftext.close()
                        mutex_txt.release()
                    finfo.write("idx = %d, mark = %s" % (idx, data))

                    crc = self.sPort.readline()
                    finfo.write("crc = %s" % crc)
                    siz = self.sPort.readline()
                    finfo.write("len = %s" % siz)
                    siz = int(siz)

                    fn = log_dir + ".temp%d.txt.gz" % idx
                    fileObject = open(fn, 'wb')

                    if len(self.sPort._line) > siz:
                        dat = self.sPort._line[:siz]
                        self.sPort._line = self.sPort._line[siz:]
                    else:
                        dat = self.sPort._line
                        self.sPort._line = ''
                    cnt = len(dat)
                    while cnt < siz:
                        if siz - cnt > buffer_size:
                            read_size = buffer_size
                        else:
                            read_size = siz - cnt

                        data = self.sPort.read(read_size)
                        cnt += len(data)
                        dat += data

                    if cnt > siz:
                        finfo.write("extra data = %s\n" % dat[siz:])
                        dat = dat[:siz]

                    fileObject.write(dat)
                    fileObject.close()

                    mutex_uncomp.acquire(1)
                    self.log_queue_comp.append(idx)
                    mutex_uncomp.release()

                    finfo.flush()
                    idx += 1
                else:
                    if data.find('Execution Finished') >= 0:
                        if first_line_flag == 0:
                            ftext.close()
                            mutex_txt.release()
                        finfo.write("get %s" % data)
                        break

                    if first_line_flag == 1:
                        mutex_txt.acquire(1)
                        first_line_flag = 0
                        ftext = open(log_dir + ".%d.txt" % idx, 'w')
                        idx += 1
                    ftext.write(data)

        while self.log_queue_txt_idx < idx:
            time.sleep(1)

        mutex_exit.acquire(1)
        self.exit = True
        mutex_exit.release()

        sys.stdout.write(data) #print 'Execution Finished'
        finfo.close()
        os.remove(info_log)

    def VerifyTestDriverIsAlive(self):
        """
        Verify that Test Driver is alive
        Following steps are performed::

            1. Send CR LF
            2. Wait for 'td>' string

        """
        maxRetry = 30
        currentRetry = 0

        time.sleep(1)
        while True:
            currentRetry += 1
            if currentRetry > maxRetry:
                return False

            #--- Every 1 second hit ENTER
            self.sPort.timeout = 1
            self.sendData("\n\n")
            data = self.sPort.readline()
            if len(data) > 0:
                print data,
                if data.find('td>') >= 0:
                    return True

    def SetTestDriver_DebugModeON(self):
        """
        Sets the Test Driver in debug mode. This mode is used to debug issues in Test Driver.
        NOTE that it does not set the debug mode on UUT. When debug mode is ON in Test Driver
        extra information is printed in the logs, e.g. internal data structures of the Parser etc.
        """

        # ------ Test Execution Procedure on Test Driver -------------
        # 1) Send 'td debugmode'
        # 2) then wait for - Test Driver DEBUG Mode
        # 3) Send "1" to turn ON debug mode

        str = 'td debugmode\n'
        self.sendData(str)
        time.sleep(1)
        str = '1\n\n'
        self.sendData(str)
        time.sleep(1)
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                print data,
                if data.find('td>') >= 0:
                    break

    def SetTestDriver_TimeStampsOFF(self):
        """
        Turn OFF the timestamps on the logs generated by Test Driver.
        This can be useful when comparing the logs of two runs.
        """

        # ------ Test Execution Procedure on Test Driver -------------
        # 1) Send 'td timestamps'
        # 2) then wait for - Tracer
        # 3) Send "1" to turn OFF the time stamps on traces,
        #        its helpful during development of Test Driver

        str = 'td timestamps\n'
        self.sendData(str)
        time.sleep(1)
        str = '1\n\n'
        self.sendData(str)
        time.sleep(1)
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                print data,
                if data.find('td>') >= 0:
                    break

    def SetTestDriver_CompressedModeON(self):
        # ------ Test Execution Procedure on Test Driver -------------
        # 1) Send 'T>TLSCFG 1'
        # 2) then wait for - 'td>'

        print self.sPort._line
        self.sPort._line = ''

        str = 'T>TLSCFG 1\n'
        self.sendData(str)
        time.sleep(1)
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                if data.find('td>') >= 0:
                    print 'T>TLSCFG 1\n'
                    break
                else:
                    time.sleep(1)
                    str = '\n'
                    self.sendData(str)

    def SetTestDriver_CompressedModeOFF(self):
        # ------ Test Execution Procedure on Test Driver -------------
        # 1) Send 'T>TLSCFG 0'
        # 2) then wait for - 'td>'

        print self.sPort._line
        self.sPort._line = ''

        str = 'T>TLSCFG 0\n'
        self.sendData(str)
        time.sleep(1)
        while True:
            data = self.sPort.readline()
            if len(data) > 0:
                if data.find('td>') >= 0:
                    print 'T>TLSCFG 0\n'
                    break
                else:
                    time.sleep(1)
                    str = '\n'
                    self.sendData(str)

    # Writes data to the Serial port
    def sendData(self, strCMD):
        x = self.sPort.write(strCMD)
        self.sPort.flush()
        #print "Bytes written to Serial Port = ", x

def RunTestF(inputFileName, serialPortNumber, TestDriverDebugMode = False, TestDriver_TimeStampsOFF = False, enableAutoCompression = True, uncompressedTXTThreshold = 100 * 1024):
    """
    Executes the test on the Test Driver. The following steps are performed::

        1. Connect to the Test Driver serial port
        2. Verify that Test Driver is alive by sending a CR LF and waiting for the 'td>' prompt string
        3. Upload the test data file to the Test Driver
        4. Upload all firmware files referenced in the test data to the Test Driver
        5. Trigger run
        6. Wait for execution to finish

    Arguments:

    * *inputFileName* - test data file (low level protocol file)
    * *serialPortNumber* - Serial port of Test Driver

    Optional Arguments:

    * *TestDriverDebugMode* - It can be True or False, default value is False. This can be used to run Test Driver in debug mode. When this option is on, Test Driver produces extra debug information related to internal data structures of the Test Driver including memory info, parser tables, execution lists etc.
    * *TestDriver_TimeStampsOFF* - It can be True or False, default value is False. When it is on, timestamps are turned off in log
    """
    print "=" * 8, "PC-TO-TestDriver-Start", time.asctime(time.localtime(time.time())), "=" * 8

    if GetFileLength(inputFileName) > uncompressedTXTMaxFileSizeThreshold:
        raise FileTooBigError("File too big! TXT file size = %d, max allowed TXT file size = %d", GetFileLength(inputFileName), uncompressedTXTMaxFileSizeThreshold)

    #--------------- Open Serial Port ----------------------
    try:
        sPort = MySerial(port=serialPortNumber, baudrate=921600, bytesize=8, parity='N', stopbits=1, xonxoff=0)
        sPort.timeout = 1
        sPort._readLineSize = 256
    except (Exception) as ex:
        print "Error -", ex
        sys.exit(1)

    session = SerialSession(sPort, inputFileName)
    if session.VerifyTestDriverIsAlive():
        if TestDriverDebugMode:
            session.SetTestDriver_DebugModeON()
        if TestDriver_TimeStampsOFF:
            session.SetTestDriver_TimeStampsOFF()
        session.SetTestDriver_CompressedModeON()
        session.UploadAllFiles(enableAutoCompression = enableAutoCompression, uncompressedTXTThreshold = uncompressedTXTThreshold)
        session.WaitToFinishTestExecution()
        #session.SetTestDriver_CompressedModeOFF()
    else:
        print "Error: TestDriver is not responding!"

    print "=" * 8, "PC-TO-TestDriver-End", time.asctime(time.localtime(time.time())), "=" * 8
    print '*'
    print '*'
    print '*'

def RunTestS(testDataString, serialPortNumber, TestDriverDebugMode = False, TestDriver_TimeStampsOFF = False, txtFile = None, logFile = None, enableAutoCompression = True, uncompressedTXTThreshold = 100 * 1024):
    """
    Executes the test on the Test Driver. The following steps are performed::

        1. Write the test data buffer to txtFile or 'temp.txt' file
        2. Call RunTestF(txtFile or 'temp.txt', serialPortNumber, TestDriverDebugMode, TestDriver_TimeStampsOFF)

    Arguments:

    * *testDataString* - test data as a string buffer (low level protocol)
    * *serialPortNumber* - Serial port of Test Driver

    Optional Arguments:

    * *TestDriverDebugMode* - It can be True or False, default value is False. This can be used to run Test Driver in debug mode. When this option is on, Test Driver produces extra debug information related to internal data structures of the Test Driver including memory info, parser tables, execution lists etc.
    * *TestDriver_TimeStampsOFF* - It can be True or False, default value is False. When it is on, timestamps are turned off in log
    * *txtFile* - If the txt file name is provided, the test data will be stored in the txt file otherwise default name 'temp.txt' will be used
    * *logFile* - If the log file name is provided, the log will be stored in the log file otherwise log will be printed on the STDOUT (console)

    """
    tmpFileName = 'temp.txt'
    if txtFile:
        tmpFileName = txtFile
    fo = open(tmpFileName, "w")
    fo.writelines(testDataString)
    fo.close()

    if logFile:
        #--- Redirect the output from console (stdout) to logfile
        fout = open(logFile, "w")
        sys.stdout = fout
    RunTestF(tmpFileName, serialPortNumber, TestDriverDebugMode, TestDriver_TimeStampsOFF, enableAutoCompression = enableAutoCompression, uncompressedTXTThreshold = uncompressedTXTThreshold)
    if logFile:
        #--- Restore the sys.stdout
        sys.stdout = sys.__stdout__
        if fout:
            fout.close()

##########################################################
# ------------------ Main Program -----------------------
#------
#--
#-

if __name__ == "__main__":
    # check the command line arguemnts
    if len(sys.argv) < 4:
        print "Please type Serial Test Data File as command line argument"
        print "Usage: python %s <COM-Port> <testfile.txt> <testfile.log>" % sys.argv[0]
        print "   examples: python %s COM1 serial-testdata-tc-SAB.txt output.log" % sys.argv[0]
        print "             python %s COM1 some-test.txt some-test.log" % sys.argv[0]
        sys.exit(1)

    # First argument is the name of the script itself
    # Second argument is the COM port
    # 3rd argument is the file name
    # 4th argument is the output file name
    serialPortNumber = sys.argv[1]
    inputFileName = sys.argv[2]
    outputFileName = sys.argv[3]
    TestDriverDebugMode = False
    TestDriver_TimeStampsOFF = False
    if (len(sys.argv) >= 5) and sys.argv[4]:
        TestDriverDebugMode = True
    if (len(sys.argv) >= 6) and sys.argv[5]:
        TestDriver_TimeStampsOFF = True

    #--- Redirect the output from console (stdout) to logfile
    fout = open(outputFileName, "w")
    sys.stdout = fout

    RunTestF(inputFileName, serialPortNumber, TestDriverDebugMode, TestDriver_TimeStampsOFF, enableAutoCompression = enableAutoCompression, uncompressedTXTThreshold = uncompressedTXTThreshold)

    #--- Restore the sys.stdout
    sys.stdout = sys.__stdout__
    if fout:
        fout.close()


requires https://github.com/fjandrad/icub-main/commit/cbd8318e1aa965221f9180d5c95661842eccdb9e to be merged on icub-main


Unificando archivos


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/dadaa0d3-234a-48b0-a4d9-8a4c54e7ef17 "UI-yp-SimpleTC0809T114255"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/341bb6fe-661b-4059-befc-f98b074731af "UI-yp-SimpleTC0809T114255") deployed [UI-yp-SimpleTC0809T114255](https://github.com/idsb3t1/UI-yp-SimpleTC0809T114255/releases/tag/deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170809-154651 "deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170809-154651") to [dev](https://console.bluemix.net/apps/26abdc52-1edb-4a7f-b2c5-85dd3b97a565?env_id=ibm:yp:us-south "ibm:yp:us-south:idsb3t4@us.ibm.com:dev"), including this commit


The name of this pass should be `solveIntAsBV` to be consistent.


Why did you disable stackprotector?


#159 #160


`bitBlastMode` is the name of the option, maybe call it `ackermanization`.


@apieceofbart poprawiłem tego diabełka


Коэффициенты могут быть не целыми


Настрой редактор на отступ ровно в 2 проблела. Причем, именно пробела, а не таба. Т.е. должна быть замена табов на пробелы, т.н. soft tabs. Найди в интернете как сделать soft tabs для твоего редактора


The order of import...interesting. Thanks, I'll look into that!


Зачем вычислять квадратный корень дважды? Помести значение в переменную и используй ее


Did you update the stewardship table in drive?


do we need this loop?


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


А если не прямоугольный, где сообщение?


I found out that this warning
```
(mate-panel:7038): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
```
can be triggered by installing an package with package-manager, in other words it occours if
gtk-update-icon-cache is involved.
i see that with 'tail -f .xsession-errors' in a terminal and installing/updating packages.


Следи за отступами.


Тут нужна еще проверка на равносторонность треугольника (все 3 стороны равны).


Changing the order of the if condition and the rewrite pass seems ok, you can remove this comment line.


Основание и сторона могут быть не целыми


Неверный синтаксис. В руби разделитель дестичной и целой части - точка, а не запятая. Советую запускать программы перед тем как сдавать,  чтобы убедиться в их работоспособности.


Created multidev environment [ci-example-d8-composer#pr-non-inte](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#pr-non-inte).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-non-inte-ci-example-d8-composer.pantheonsite.io/)


Add another `FMLLog.log.debug("    {}", path);` here


This code can move to `BVAbstractionPass::applyInternal`, doesn't make too much sense to have that separate since applyInternal is just calling this.


Ik zie het, heb je invite geaccepteerd.


How can I undo this? This was definitely not my intention


It looks like `mkAckermanizationAsssertions` is not used anywhere else, maybe move it here?


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


i think you accidentally removed `and spec.satisfies('@cluster')`


I was trying to get it backported on Ubuntu zesty for some folks who had problems with that, but that's probably a lost cause at this point.  I think just bump up to 0.6.13 now.


chrome plugin and config files


Если использовать each_with_index, то не придется считать n вручную


OK, I will change it later.


this looks like unrolled loop
```
for (column : entry)
{
    iss >> it.second
}
```


HAVE_ZSTD should be HAVE_ZSTD_H


нет, нет :-) Запрещено использовать встроенные в руби методы для работы с датами. А вычитание - это тоже метод, как мы позже узнаем :-) Надо написать алогритм руками.


148704793-Improvements-to-Ventilation-Control-for-DOAS-AirLoop-#6205 (lgu1234) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Tests Failed (2011 of 2615 tests passed, 0 test warnings)

 * 602 tests had: AUD diffs.
 * 96 tests had: EIO diffs.
 * 7 tests had: ERR diffs.
 * 7 tests had: ESO big diffs.
 * 7 tests had: Table big diffs.
 * 1 test had: MTR big diffs.

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


That was on purpose. The MPI library is now available for all editions of Intel Parallel Studio. I should have removed this sooner.


Дважды произведение считаешь, зачем?


Mh, not present on my void-packages directory.


At commit

fast-classifier: Check the master_dev before use it.  | f154c7482908e97b2284f91f4ae22b4ff54a4200


テスト完了　葛城宮好感度入れ忘れると2_1


i see, i just noticed that the logic changed.


Test


Puzzle `201-af20c932` disappeared in [`src/main/java/com/amihaiemil/charles/aws/AbstractSystemProperty.java`](https://github.com/opencharles/charles-rest/blob/master/src/main/java/com/amihaiemil/charles/aws/AbstractSystemProperty.java), that's why I closed #205.


Cite: Zhou Z, Lyu X, Wu J, Yang X, Wu S, Zhou J, Gu X, Su Z, Chen S. TSNAD: an integrated software for cancer somatic mutation and tumor-specific neoantigen detection. R Soc Open Sci. 2017, 4: 170050.


Gracias por el aviso, lo revisamos.


Hallo,

very nice idea. From the .txt I infer that the check is only local, is that correct? resources/extensions.txt will be updated regularly or should users take care themselves?

Cheers


This line has to be blah blah blah


test


This looks like a great release, nice work! I'm excited to see capnp-ocaml moving forward in such a meaningful way.


change DIE to WARN if a dataset with no snapshots is encountered during a recursive syncoid with --no-sync-snap set


Perhaps first check if contentType is not undefined. `... || contentType` as fallback.


Missing dot, should be `.then`


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

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


Depending on the contract, that might or might not be `../lib/get`'s job.


I think we will be safe. If we decide to evaluate a new Solr version with the intention of adding it to our matrix, and the new Solr breaks backward compatibility by not honoring this syntax, the unit test will catch it immediately. As of now, `*:*` is exactly the same as `org.apache.lucene.search.MatchAllDocsQuery` outputs with the version of Lucene libraries we're currently shipping within our plugin; those would need to be updated in the same fashion, to match a new incompatible Solr version. All things considered I preferred the shorter, simpler way.


Correção relativa ao título: alterações relacionadas à aparência das telas vinculadas aos dois tipos de cadastro


Do we need custom config files?


How about using following approach 🤔
```js
const debug = (namespace, ...args) => require('debug')(namespace)(...args)
```
This way you can use it later on as:
```js
debug('saml', 'Sending saml request');
debug('http', 'POST %o', samlData.url);
```


:+1:  :blush:


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/b09e3ee0-bc62-4bd7-bcf6-7b033dada6af "TriAzurUE"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/57bc70fc-3a85-4eb7-a477-d1a67ac25fb2 "TriAzurUE") deployed [TriAzur_code](https://github.com/Doncassino/TriAzur_code/releases/tag/deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20170809-161626 "deploy-ibm-yp-eu-gb-TriAzur-TriAzur-20170809-161626") to [TriAzur](https://console.bluemix.net/apps/11b7850a-b04f-4546-975c-fb2662c615cd?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:TriAzur:TriAzur"), including this commit


files? Theres an "issues" tab fyi.


Maybe?
u16 CScriptGameObject::get_bone_id(LPCSTR bone_name) const
{
return xr_strlen(bone_name) ? object().Visual()->LL_BoneID(bone_name) : object().Visual())->LL_GetBoneRoot();
}


Approved.


Avoid committing commented out code. :bowtie:
Using `console.log` in example is not bad thing at all.


Sure but it may be better for organization
then yall can have like catagories


Well, url is almost always 🙃  a string so use proper printing formatter 😉


Working off of an older version of visjs (4.15.1), but large, directed, hierarchical graphs are buggy. This patch fixed it. I thought this might be what you meant by "exploding networks", but essentially it seems the x positions (on a vertical network) are getting blown out of proportion and then the graph is not drawn correctly. I'll include an image. I'm hoping I can just patch a change into our current version to account for this, as it is difficult to currently update. Please let me know if you have an answer for what I might be able to try. It'd be very appreciated :)

![image](https://user-images.githubusercontent.com/17858802/29132082-3db91ad8-7cec-11e7-8f93-6f3463fb6bf6.png)


We probably don't need these (except for hadoop-conf-pseudo).


`avoid` implements `From<OdbcVersion>`. You can just write `SQL_OV_ODBC3.into()`


Presumably this is not a permanent solution, as Travis are phasing out the "precise" environment. I'll have to look into the exact cause of the previous build errors later.


The chaining is backwards here. This means that owner will only ever be a project.

Instead, Owner should be the "main" property, and Project should be:

```
public Project Project {
	get {
		return Owner as Project;
	}
}
```


This commit addresses two issues.

1. The previous Makefile would clobber `placeholder` when cleaning the build directory.
2. The previous Makefile would not clean the `fscanf_temp_file` produced during execution.


缺了几句，只能沿着45度方向移动，所以被居中元素要是正方形才行


This commit adds a `.gitignore` structure. This prevents accidentally adding the executable after the build process, or the fscanf temporary file after running the benchmark. Because the .gitignore file occupies the `build/` directory, it also performs the role of `build/placeholder`.


Agreed, done in master.


Created multidev environment [ci-example-d8-composer#ci-700](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#ci-700).

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


Something like that?
```shell
case $PWD in *test-suite/coq-makefile*) git clen -dfx || true;; esac
```
I won't be able to make a PR about this anytime soon.


Point로 받았을 때 Vector2로 변환해서 같은 코드를 돌릴거면 똑같은 코드가 두번 있는거라 좋지 않지.... point.ToVector2() 로 바꾼걸 오버라이딩된 메서드의 인자로 넘겨주자


no one uses them


이렇게 말야


Fixed a Casting error


Ha! Looks like you beat me to the punch with exactly the same changes. I would make a comment about great minds thinking alike, but I'm not a great mind.


:l


Joz116 Boxing


This will likely break the input in Mischief Makers


Max zoom will probably never be 0, but I don't mind the symmetry (just nitpicking, no need to change anything).


Glad it makes sense. thank you


Could you be more specific about reason why it failed? Maybe there is a way to figure out if you used wrong username, password or both? 🤔


That should probably be removed from shell websocket as well. closing webshell should not redirect to login.


This commit simplifies argument parsing using the [argparse module](https://docs.python.org/3/library/argparse.html). The previous method of parsing command line arguments could result in confusion if the technique was not specified (see Issue #3 for an example of this happening). Additionally, by using argparse, future functionality can be added simply by adding arguments as on lines 35 and 36.

All other changes in this file were automatically generated by a [PEP 8](https://www.python.org/dev/peps/pep-0008/) style checker and do not affect execution of the script.


Nice! Line delta: -1381 lines


Well this should probably be inlined. Just inject contents of `getBasicDetails` inside this mapper...


could you atleast fix the readme?


Reverting


cleaning out files


⬇  [Look down](https://github.com/BKova/srce-issp-client/commit/f580e77387ad3477d1692a13a7e3b09670ce39a1#diff-9f7f4a53aa248e85e04658262378f579R56) You did that for `getRecipeDetails` so lets keep it consistent :bowtie:


Use const here and where you don't mutate the data


Please follow the style guide in the future and do not use in-document styling.


This line contains path which only exists on your machine.


Maybe you could add new helper:
```js
const isElement = (el, tagname) => // do some magic
```


Yes, this doesn't look right. No one complained. :(


atl


The following doc(s) have been deployed to the [rsyncplugi](https://rsyncplugi-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/migrate-manual](https://rsyncplugi-static-docs.pantheonsite.io/docs/migrate-manual)


![Alright, then...](https://user-images.githubusercontent.com/1909957/29132734-0f3bc97a-7d29-11e7-969d-586766598ccb.gif)


@ryanbr borken video playback: http://www.break.com/video/bbc-worker-busted-watching-video-of-naked-woman-3122334


Let's convert this to mustache syntax:
https://mustache.github.io/mustache.5.html


Will users call this method, or will there be an auto-configured `ActuatorSecurity` instance that they can use? If it's the former, I wonder if we can hide the need for them to know the `contextPath` somehow. We should be able to figure it out based on the management server properties.


Can this be `private` too?


I'm not really sure if it would work or be complete rubbish, but I wonder if we could take endpoints or something else here so that a caller doesn't need to know about an endpoint's path? They just pass in the endpoint that they don't want to be secure and we figure out what the path would be. Maybe I'm trying to be too clever… It could be quite complex as there's no base class for endpoints so we'd have to take in any `Class` or perhaps `Object` and then introspect it.


I _really_ like this. `ActuatorSecurity` being immutable is great and I like the API too. I left a few comments, but they're just minor things.


Hmm or maybe it worked because we also hacked out a stray "continue;" statement from a generated PHP file in the mailchimp plugin (which is triggered when inserting contacts into a target list). So maybe it wasn't this patch after all.


nie jest to blad ale dobra praktyka jest inicjalizacja kazdej zmiennej osobno z `var` na poczatku


nawiasy w `dinosaurUpperCased` sa zbedne


ok ale czemu tutaj dales `72`? chcemy zeby to zawsze bylo automatycznie pol tekstu.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/6b8b7163-1ec8-4616-82fa-aa467a17af03 "storybook-toolchain-v2"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/b84aaac8-8484-4a1e-902a-ebb526eb7998 "storybook-toolchain-v2") deployed [carbon-components-react](https://github.com/carbon-design-system/carbon-components-react/releases/tag/deploy-ibm-yp-us-south-chrisdhanaraj_org-Bluemix-Design-System-20170809-164452 "deploy-ibm-yp-us-south-chrisdhanaraj_org-Bluemix-Design-System-20170809-164452") to [Bluemix Design System](https://console.bluemix.net/apps/6769d54a-71d2-40a8-abf2-f179f820b2b5?env_id=ibm:yp:us-south "ibm:yp:us-south:chrisdhanaraj_org:Bluemix Design System"), including this commit


https://github.com/ammaraskar/pyCraft/commit/4a7d06c3cfa5d36d3a8dc37cfc5cd97c837d1187 should offer a permanent solution.


4. added in repositpry


this error is returned even if `len(wallets) > 0`


With your fix the video playback controls are still broken.
`@@||s.brkmd.com^$domain=break.com`


hi, have you the original source code from cheat o matic ?


`if err != nil` is useless here


Agreed - I did copy this directly from `ProgramLifecycleService`, perhaps this logic could be cleaned up and refactored into `ApplicationSpecification` -> something like `getProgramSpecification(ProgramId)`?


yes absolutely, looks an oversight :)


`filepath.Join`?


@mawtex good stuff. probably next will be re-introduce possibility of publishing / unpublishing. Not having it by default looks very weird in 2017.


That's what we have the admin interface for. You can add new items there as soon as they pop up.
Because I guess we can not always release when there is a new ransomware.


Draw Canvas


use try/except to rewrite the function


I hadn't thought of auto-configuring it originally. I would really like to hide the `context-path` too. I'm just not sure how we can get `ManagementServerProperties` to the `ActuatorSecurity`.


[R/plotOutlierProbabilities.R:12:23:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L12) *warning:* **Unneded concatenation of a constant. Remove the "c" call.**
```r
  if (task.type %nin% c("oneclass"))
                      ^
```
[R/plotOutlierProbabilities.R:16:44:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L16) *style:* **Commas should always have a space after.**
```r
  prob = getPredictionProbabilities(pred)[,1]
                                           ^
```
[R/plotOutlierProbabilities.R:28:23:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L28) *style:* **Commas should always have a space after.**
```r
  df = df[order(prob),]
                      ^
```
[R/plotOutlierProbabilities.R:29:27:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L29) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
  df = data.frame(index = 1:length(prob), df)
                          ^
```
[R/plotOutlierProbabilities.R:38:124:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L38) *style:* **Put spaces around all infix operators (except exponentiation).**
```r
    aes(shape = factor(truth, levels = c("TRUE", "FALSE"), labels = c("21", "24")), fill = predictedResponse) + guides(fill=FALSE) +
                                                                                ~^~
```
[R/plotOutlierProbabilities.R:43:76:](https://github.com/mlr-org/mlr/blob/a2667e4341e5cc5cf9a59bd419ef25f87506a654/R/plotOutlierProbabilities.R#L43) *style:* **Commas should always have a space after.**
```r
  p = p + geom_point(data = sub, aes(x = index, y = probability), size = 2,stroke = 1, color = "white") +
                                                                           ^
```


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/326/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

10 tests passed, 0 tests failed and 7 tests skipped in 9718 seconds


ah, I see what you're saying. Since the endpoint paths are configurable, the user would need to remember to pass the right one. I agree, it's definitely better if we can derive it somehow. I'll explore some options. Thanks!


多了一個 } 在748


anchor name should be getHandCount


Why not just add product to the array on line 16?


Do we really want to support hardware keys?


**Whoops!**

There were **9 critical errors** that broke the build and prevented it from being automatically deployed.

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

**ERRORS**
[`src/content/en/fundamentals/security/csp/index.md#L253`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L253) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L257`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L257) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L264`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L264) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L264`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L264) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L311`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L311) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L313`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L313) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L328`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L328) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L328`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L328) - Unescaped script tag in markdown document, use <script...
[`src/content/en/fundamentals/security/csp/index.md#L338`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L338) - Unescaped script tag in markdown document, use <script...

**WARNINGS**
[`src/content/en/fundamentals/security/csp/index.md#L78`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L78) - Line must be at most 100 characters
[`src/content/en/fundamentals/security/csp/index.md#L295`](https://github.com/Google/WebFundamentals/blame/b7b3df85ddd97a12551cc0b455ceaa4ab3e0c97b/src/content/en/fundamentals/security/csp/index.md#L295) - Line must be at most 100 characters


@mateoclarke this is what we paired on today. I'm not sure if we need` npm run` in the frontend tasks, and the `start-local` task doesn't appear to be causing `watch-css` to work, as changes to the CSS aren't updated unless I stop the server and run `npm run build` manually.


@luisggpina Wut no comment? ;)


`bootstrap-update`


just queue should be ok here, no need for priority


do we prefer `stable` over `release`?


Why we are using etherum/log here? `zapctx` is used everywhere else


awesome! Definitely requires some cleanup and I still need to add the static resource stuff. Thanks for reviewing :)


Created multidev environment [wiegele#ci-46](https://dashboard.pantheon.io/sites/e5d4b65a-3be9-4852-bb2f-7b73d4f5eeaf#ci-46).

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


i think keeping msm8976-common tree is better idea with making another c9lte-common tree having only common bits from c9lte. so that we can get official updates to msm8976 tree with modifications to our trees!!
just the thought...not that i am opposing or discouraging it.

and please add me to this organisation ...so that we all can work on c9lte :)


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165643 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165643") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165650 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165650") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


@mattclay where do you propose I put these then? F5 unit tests wont work without them


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170809-165657 "deployed-2-env-Prod-20170809-165657") to [Prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165708 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170809-165708") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


What about comment? Is it intentional that include path is still used?


Sorry, it is a little confusing. Our 'dev' channel is actually our 'release' channel (for legacy reasons). All other channels point to specific branch/milestones in github.


can we use string release for CHANNEL=release when building?


Added Comments To Project Explaining Different Types of Ads etc


actually my bad? I meant `nightly->dev->beta->release` vs `nightly->dev->beta->stable`
we can do CHANNEL=release on my new PR so that is why I ask use `stable` or `release`.
I'm using `release` now btw


Is this the struct that will be stored in `HubConfig` / `MinerConfig`? Seems like it has some fields that are useless or can not be used by the hub/miner. E.g., do we need to keep `accounts.Manager` or `passphrase` during whole program lifetime?


kek


Created multidev environment [badcamp-2017#pr-142](https://dashboard.pantheon.io/sites/8d658997-7a61-4db8-9be8-0f16b8b62022#pr-142).

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


UIDatePicker é o componente padrão de data do iOS. Nesse caso usamos ele para mudar o teclado quando o usuário clica no text field de validade do cartão de crédito


They can be added back. You'll just need to figure out why they were breaking pytest first.


I prefer `release` vs `stable` too for consistency of name to what we will call it on the website.


Aqui adicionamos o DatePicker no nosso keyboard. Na linha de baixo incluímos um seletor para chamar um método toda vez que a data for trocada


I think the chain will be 'nightly->developer->beta->dev' (ignoring stable for now)
@bbondy ?


oh ya you're right
`nightly->developer->beta->dev`


Probably don't need to store the config in a variable.... Probably an eventual to cleanup...


Example of the failure: https://app.shippable.com/github/ansible/ansible/runs/32386/3/console


Not quite. Any capacity reported by the master should be the default until data is available. It should be fixed in work_queue.c.


Hello again!  It seems that this commit has once again break the Chinese parenthesis.  @ncase would you mind to revert this change?

Thanks in advance!


Using swap file to resume documented here https://www.kernel.org/doc/Documentation/power/swsusp-and-swap-files.txt
Filesystem is not mounted before resuming - kernel finds swap file area using resume_offset parameter.


@Barteks2x this should resolve the issues you were having with the AP rejecting your `MixinPlayerCubeMap`


这里有字体变化，保险起见加上去的。


`nice`


Do we really need full-fledged account manager? (Are there even some use cases where hub or miner require to have more than one account?)

Reusing some code from geth is nice, but I think in this case it imposes burden of setting up a keystore. E.g. how can I create one if I don't have geth installed?
On the other side, having single private key in the config file is enough for hub/miner to interact with blockchain.


For the Ledger version of that, would you rather have one single string to translate "Display address on Hardware Wallet" or two (a new "Display address on Ledger") ?

Patch itself is about a 10 minutes job.


I think i have actually sorted out all of the problems on my end and was able to add some features to the module that prevent the core from initializing the tags field, so feel free to igore the comment above, except maybe the z-index thing.


So what is stable above?


@esteve Is it still valuable to have this branch around?  It is really out-of-date, not sure it is worth it anymore.  Thanks.


I thought we are going to deprecate dev by stable/release.


This branch only has this one commit which is pretty old and very simple.  I'm going to delete it; feel free to restore it if you think we should keep it around.


I think it's better to be `Press again to exit`