### TinyCI build failure:
[ninja] returned [1]:
```[1/3] Building CXX object CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o
FAILED: CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o
/usr/bin/c++    -I/data/tinyci_build/daid/SeriousProton2/include -I/data/tinyci_build/daid/SeriousProton2/extlibs/bullet -I/usr/include/SDL2 -I/data/tinyci_build/daid/SeriousProton2/extlibs -I/data/tinyci_build/daid/SeriousProton2/extlibs/miniz -I/data/tinyci_build/daid/SeriousProton2/extlibs/freetype-2.9/include -O3 -DNDEBUG  -O3 -ffast-math -fno-exceptions   -Wall -Wno-psabi -Wstrict-aliasing -Wold-style-cast -Werror=suggest-override -Werror=return-type -std=gnu++11 -MD -MT CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o -MF CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o.d -o CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o -c /data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
[2/3] Building CXX object CMakeFiles/JamTemplate.dir/data/tinyci_build/daid/SeriousProton2/src/io/resourceProvider.cpp.o
ninja: build stopped: subcommand failed.

```


### TinyCI build failure:
[make -j 3] returned [2]:
```[  0%] Built target json11
[  6%] Built target lua
[  6%] Built target miniz
[ 15%] Built target box2d
[ 41%] Built target sp2freetype
[ 70%] Built target bullet
Scanning dependencies of target Geronimo
[ 70%] Building CXX object CMakeFiles/Geronimo.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o
[ 70%] Building CXX object CMakeFiles/Geronimo.dir/home/tinyci/builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o
CMakeFiles/Geronimo.dir/build.make:2582: recipe for target 'CMakeFiles/Geronimo.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o' failed
CMakeFiles/Makefile2:294: recipe for target 'CMakeFiles/Geronimo.dir/all' failed
Makefile:105: recipe for target 'all' failed

/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
make[2]: *** [CMakeFiles/Geronimo.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Geronimo.dir/all] Error 2
make: *** [all] Error 2
```


### Integration report for "Bug 1611168 Allow null device version in sync pings"
[Report for upstream](https://circleci.com/gh/mozilla-services/mozilla-pipeline-schemas/2802/artifacts/0/app/test-reports/6fb91b5.report.json)
[Report for latest commit](https://circleci.com/gh/mozilla-services/mozilla-pipeline-schemas/2802/artifacts/0/app/test-reports/6fb91b5.report.json)

No changes detected.


#What
チャットスペースのDB設計をREADME.mdに記述しました。

#Why
チャットスペースのDB設計の実装


Successfully deployed to following URLs:

* https://jslouinfo-landing-page-1q1ovj1m5.now.sh
* https://jslou.info
* https://www.jslou.info
* https://jslou.now.sh
* https://jslouinfo-landing-page.jslou.now.sh
* https://jslouinfo-landing-page-git-master.jslou.now.sh


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

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

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

### Deployments updated

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

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


Upon reading the next few lines, it is now very clear what the problem is:

```cmake
    if(flag_var MATCHES "/MD")
      string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
    endif()
```

It seems that `flag_var` is intended to contain a name of another variable, rather than a value in itself - the `string(REGEX REPLACE)` command places its result into the variable named by the contents of `flag_var`. So this should be changed back to:

```cmake
    if(${flag_var} MATCHES "/MD")
      string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
    endif()
```

So it was originally correct. My apologies - it looks like I tried to change this to match the traditional CMake style without looking at the context.


Hey @mspencer92  instead of github repo link here.
You should do
`npm install https://github.com/nodegui/nodegui/releases/download/v0.0.0-latest-master/nodegui-master.tgz`
The github repo will not build correctly since we dont push dist and build files


### :construction: Experimental DDFun pipeline
🔥 Device tests completed (Failed) on iOS-DDFun on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3412957)(iOS-DDFun) 🔥

# Test results

<details>
<summary>142 tests failed, 0 tests passed.</summary>

## Failed tests

 * monotouch-test/iOS Unified 64-bits - device/Debug: Failed
 * framework-test/iOS Unified 64-bits - device/Debug: Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/Debug: Failed
 * fsharp/iOS Unified 64-bits - device/Debug: Failed
 * dont link/iOS Unified 64-bits - device/Debug: Failed
 * link all/iOS Unified 64-bits - device/Debug: Failed
 * link sdk/iOS Unified 64-bits - device/Debug: Failed
 * mono-native-compat/iOS Unified 64-bits - device/Debug: Failed
 * mono-native-unified/iOS Unified 64-bits - device/Debug: Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/Debug: Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/Debug: Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/Debug: Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/Debug: Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/Debug: Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release: Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (dynamic registrar): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release (all optimizations): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (all optimizations): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug: SGenConc: Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (interpreter): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (interpreter -mscorlib): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release (interpreter -mscorlib): Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * framework-test/iOS Unified 64-bits - device/Release: Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/Release: Failed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * fsharp/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * fsharp/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * fsharp/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * fsharp/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * fsharp/iOS Unified 64-bits - device/Release: Failed
 * fsharp/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * dont link/iOS Unified 64-bits - device/Release: Failed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * link all/iOS Unified 64-bits - device/Release: Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * link sdk/iOS Unified 64-bits - device/Release: Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mono-native-compat/iOS Unified 64-bits - device/Release: Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mono-native-unified/iOS Unified 64-bits - device/Release: Failed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/Release: Failed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/Release: Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono BCL tests group 5/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/Release: Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mscorlib Part 1/iOS Unified 64-bits - device/Debug: SGenConc: Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/Release: Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mscorlib Part 2/iOS Unified 64-bits - device/Debug: SGenConc: Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono SystemCoreXunit Part 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono SystemCoreXunit Part 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/Release: Failed
 * [xUnit] Mono SystemXunit/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
</details>


Successfully deployed to following URLs:

* https://favfilms-igjga6de1.now.sh
* https://favfilms.ridjis.now.sh
* https://favfilms-git-master.ridjis.now.sh


global (mitchute) - x86_64-MacOS-10.13-clang: Build Failed

Failures:\n

integration Test Summary
 * Passed: 1
 * Failed: 674

regression Test Summary
 * Passed: 671
 * Failed: 2

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


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://ci-1371-cgsiweb.pantheonsite.io/)

Created multidev environment [ci-1371](https://dashboard.pantheon.io/sites/806fd996-4d92-45f6-a74e-dc88955a747a#ci-1371) for cgsiweb.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://ci-779-freshdrupalmi.pantheonsite.io/)

Created multidev environment [ci-779](https://dashboard.pantheon.io/sites/3f2a3ea1-fe0b-478b-9c9f-55b30cc10325#ci-779) for freshdrupalmi.


Объявляй пустые хеши так: hash = {}


Successfully deployed to following URLs:

* https://market-stat-1qp91ckyw.now.sh
* https://market-stat.now.sh
* https://market-stat.bibasoft.now.sh
* https://market-stat-git-master.bibasoft.now.sh


looking gud


 Используй метод each.with_index(1) (обрати внимание на точку - это 2 метода подряд вызваны)
, чтобы не только перебирать элементы, но еще и индекс сразу получать, тогда не нужно будет его считать.


Successfully deployed to following URLs:

* https://statickit-site-8ul6gi3ry.now.sh
* https://statickit.com
* https://statickit-site.unstacked.now.sh
* https://statickit-site-git-master.unstacked.now.sh


Тебе достаточно одномероного массива для хранения кол-ва дней в месяце, без указания самого месяца.


Oh my god such nice code.


# Stats from current release

Default Server Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| buildDuration | 12.2s | 12.4s | ⚠ +220ms |
| nodeModulesSize | 49.3 MB | 52 MB | ⚠ +2.75 MB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| main-HASH.js gzip | 5.1 kB | 5.11 kB | ⚠ +5 B |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..54d3.js gzip | 4.68 kB | 4.68 kB | ✓ |
| commons.HASH.js gzip | 4.06 kB | 4.06 kB | ✓ |
| de003c3a9d30..e54b.js gzip | 13.7 kB | 16.1 kB | ⚠ +2.39 kB |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| Overall change | 67.4 kB | 69.8 kB | ⚠ +2.39 kB |

Client Bundles (main, webpack, commons) Modern Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| main-HASH.module.js gzip | 4.16 kB | 4.1 kB | -59 B |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..dule.js gzip | 5.56 kB | 5.56 kB | ✓ |
| de003c3a9d30..dule.js gzip | 12.5 kB | N/A | N/A |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| de003c3a9d30..dule.js gzip | N/A | 15 kB | N/A |
| Overall change | 62.1 kB | 64.5 kB | -59 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 4.76 kB | 4.76 kB | ✓ |

Client Pages Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _app.js gzip | 1.33 kB | 1.15 kB | -184 B |
| _error.js gzip | 4.07 kB | 4.07 kB | ✓ |
| hooks.js gzip | 779 B | 779 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.9 kB | 2.89 kB | -5 B |
| routerDirect.js gzip | 283 B | 283 B | ✓ |
| withRouter.js gzip | 282 B | 282 B | ✓ |
| Overall change | 9.87 kB | 9.68 kB | -189 B |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _app.module.js gzip | 757 B | 576 B | -181 B |
| _error.module.js gzip | 3.06 kB | 3.06 kB | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js gzip | 2.47 kB | 2.46 kB | -9 B |
| routerDirect..dule.js gzip | 273 B | 273 B | ✓ |
| withRouter.m..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 7.41 kB | 7.22 kB | -190 B |

Client Build Manifests

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |

Rendered Page Sizes Overall increase ⚠

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| index.html gzip | 1.02 kB | 1.02 kB | -1 B |
| link.html gzip | 1.03 kB | 1.03 kB | ✓ |
| withRouter.html gzip | 1.01 kB | 1.02 kB | ⚠ +2 B |
| Overall change | 3.07 kB | 3.07 kB | ⚠ +1 B |

#### Diffs

Diff for _app.js

```diff
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [5],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('ApPD')
       module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
@@ -95,6 +27,13 @@
       /***/
     },

+    /***/ 0: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('e9+W')
+      module.exports = __webpack_require__('nOHt')
+
+      /***/
+    },
+
     /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 Object.getPrototypeOf(O)
       var toObject = __webpack_require__('JB68')
@@ -112,6 +51,8 @@
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       'use strict'

+      var _Object$assign = __webpack_require__('Qetd')
+
       var _classCallCheck = __webpack_require__('/HRN')

       var _createClass = __webpack_require__('WaGi')
@@ -131,56 +72,42 @@
       exports.createUrl = createUrl
       exports['default'] = void 0

-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
-      )
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))

       var _utils = __webpack_require__('g/15')

       exports.AppInitialProps = _utils.AppInitialProps
-
-      __webpack_require__('nOHt')
       /**
        * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
        * This allows for keeping state between navigation, custom error handling, injecting additional data.
        */

-      function appGetInitialProps(_x) {
-        return _appGetInitialProps.apply(this, arguments)
-      }
+      function appGetInitialProps(_ref) {
+        var Component, ctx, pageProps
+        return _regeneratorRuntime.async(function appGetInitialProps$(
+          _context
+        ) {
+          while (1) {
+            switch ((_context.prev = _context.next)) {
+              case 0:
+                ;(Component = _ref.Component), (ctx = _ref.ctx)
+                _context.next = 3
+                return _regeneratorRuntime.awrap(
+                  (0, _utils.loadGetInitialProps)(Component, ctx)
+                )

-      function _appGetInitialProps() {
-        _appGetInitialProps = (0, _asyncToGenerator2['default'])(
-          /*#__PURE__*/
-          _regeneratorRuntime.mark(function _callee(_ref) {
-            var Component, ctx, pageProps
-            return _regeneratorRuntime.wrap(function _callee$(_context) {
-              while (1) {
-                switch ((_context.prev = _context.next)) {
-                  case 0:
-                    ;(Component = _ref.Component), (ctx = _ref.ctx)
-                    _context.next = 3
-                    return (0, _utils.loadGetInitialProps)(Component, ctx)
-
-                  case 3:
-                    pageProps = _context.sent
-                    return _context.abrupt('return', {
-                      pageProps: pageProps,
-                    })
-
-                  case 5:
-                  case 'end':
-                    return _context.stop()
-                }
-              }
-            }, _callee)
-          })
-        )
-        return _appGetInitialProps.apply(this, arguments)
+              case 3:
+                pageProps = _context.sent
+                return _context.abrupt('return', {
+                  pageProps: pageProps,
+                })
+
+              case 5:
+              case 'end':
+                return _context.stop()
+            }
+          }
+        })
       }

       var App =
@@ -217,7 +144,7 @@
                 var url = createUrl(router)
                 return _react['default'].createElement(
                   Component,
-                  (0, _extends2['default'])({}, pageProps, {
+                  _Object$assign({}, pageProps, {
                     url: url,
                   })
                 )
@@ -389,5 +316,5 @@
       /***/
     },
   },
-  [['e9+W', 0, 2, 1, 3, 4]],
+  [[0, 0, 2, 1, 3, 4]],
 ])
```

Diff for _app.module.js

```diff
@@ -1,70 +1,9 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [4],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
+    /***/ 0: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('e9+W')
+      module.exports = __webpack_require__('nOHt')

       /***/
     },
@@ -72,6 +11,8 @@
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       'use strict'

+      var _Object$assign = __webpack_require__('Qetd')
+
       var _interopRequireDefault = __webpack_require__('KI45')

       exports.__esModule = true
@@ -79,37 +20,22 @@
       exports.createUrl = createUrl
       exports.default = void 0

-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
-      )
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))

       var _utils = __webpack_require__('g/15')

       exports.AppInitialProps = _utils.AppInitialProps
-
-      __webpack_require__('nOHt')
       /**
        * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
        * This allows for keeping state between navigation, custom error handling, injecting additional data.
        */

-      function appGetInitialProps(_x) {
-        return _appGetInitialProps.apply(this, arguments)
-      }
-
-      function _appGetInitialProps() {
-        _appGetInitialProps = (0, _asyncToGenerator2.default)(function*(_ref) {
-          var { Component, ctx } = _ref
-          var pageProps = yield (0, _utils.loadGetInitialProps)(Component, ctx)
-          return {
-            pageProps,
-          }
-        })
-        return _appGetInitialProps.apply(this, arguments)
+      async function appGetInitialProps(_ref) {
+        var { Component, ctx } = _ref
+        var pageProps = await (0, _utils.loadGetInitialProps)(Component, ctx)
+        return {
+          pageProps,
+        }
       }

       class App extends _react.default.Component {
@@ -125,7 +51,7 @@
           var url = createUrl(router)
           return _react.default.createElement(
             Component,
-            (0, _extends2.default)({}, pageProps, {
+            _Object$assign({}, pageProps, {
               url: url,
             })
           )
@@ -218,5 +144,5 @@
       /***/
     },
   },
-  [['e9+W', 0, 1, 2, 3]],
+  [[0, 0, 1, 2, 3]],
 ])
```

Diff for link.js

```diff
@@ -432,16 +432,16 @@

       var _inherits = __webpack_require__('N9n2')

-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')

       var _interopRequireDefault = __webpack_require__('KI45')

+      var _interopRequireWildcard = __webpack_require__('5Uuq')
+
       exports.__esModule = true
       exports['default'] = void 0

-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
-      var _url = __webpack_require__('QmWs')
+      var _url = __webpack_require__('CxY0')

       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))

@@ -486,7 +486,7 @@
       }

       var observer
-      var listeners = new _map['default']()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
```

Diff for link.module.js

```diff
@@ -307,16 +307,16 @@
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'

-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')

       var _interopRequireDefault = __webpack_require__('KI45')

+      var _interopRequireWildcard = __webpack_require__('5Uuq')
+
       exports.__esModule = true
       exports.default = void 0

-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
-      var _url = __webpack_require__('QmWs')
+      var _url = __webpack_require__('CxY0')

       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))

@@ -361,7 +361,7 @@
       }

       var observer
-      var listeners = new _map.default()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
```

Diff for de003c3a9d30..e4.module.js

Diff too large to display

Diff for de003c3a9d30..0b02858bf.js

Diff too large to display

Diff for main-HASH.js

Diff too large to display

Diff for main-HASH.module.js

```diff
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [11],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ BMP1: /***/ function(module, exports, __webpack_require__) {
       'use strict'

@@ -87,13 +19,10 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'

-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')

       exports.__esModule = true
       exports.default = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -104,13 +33,11 @@
       class HeadManager {
         constructor() {
           this.updateHead = head => {
-            var promise = (this.updatePromise = _promise.default
-              .resolve()
-              .then(() => {
-                if (promise !== this.updatePromise) return
-                this.updatePromise = null
-                this.doUpdateHead(head)
-              }))
+            var promise = (this.updatePromise = _Promise.resolve().then(() => {
+              if (promise !== this.updatePromise) return
+              this.updatePromise = null
+              this.doUpdateHead(head)
+            }))
           }

           this.updatePromise = null
@@ -243,6 +170,8 @@
     /***/ IKlv: /***/ function(module, exports, __webpack_require__) {
       'use strict'

+      var _Promise = __webpack_require__('eVuF')
+
       var _interopRequireWildcard3 = __webpack_require__('5Uuq')

       var _interopRequireDefault = __webpack_require__('KI45')
@@ -252,18 +181,12 @@
       exports.renderError = renderError
       exports.default = exports.emitter = exports.router = exports.version = void 0

-      var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
-      )
-
       var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))

       var _interopRequireWildcard2 = _interopRequireDefault(
         __webpack_require__('5Uuq')
       )

-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))

       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -290,14 +213,14 @@
       /* global location */

       if (!window.Promise) {
-        window.Promise = _promise.default
+        window.Promise = __webpack_require__('eVuF')
       }

       var data = JSON.parse(
         document.getElementById('__NEXT_DATA__').textContent
       )
       window.__NEXT_DATA__ = data
-      var version = '9.2.0'
+      var version = '9.2.1-canary.11'
       exports.version = version
       var {
         props,
@@ -383,6 +306,14 @@
               }
             )
           }
+
+          if (undefined) {
+            window.__NEXT_HYDRATED = true
+
+            if (window.__NEXT_HYDRATED_CB) {
+              window.__NEXT_HYDRATED_CB()
+            }
+          }
         }

         componentDidUpdate() {
@@ -408,162 +339,146 @@
       var emitter = (0, _mitt.default)()
       exports.emitter = emitter

-      var _default =
-        /*#__PURE__*/
-        (function() {
-          var _ref2 = (0, _asyncToGenerator2.default)(function*(_temp) {
-            var { webpackHMR: passedWebpackHMR } = _temp === void 0 ? {} : _temp // This makes sure this specific lines are removed in production
+      var _default = async function _default(_temp) {
+        var { webpackHMR: passedWebpackHMR } = _temp === void 0 ? {} : _temp // This makes sure this specific lines are removed in production

-            if (false) {
-            }
+        if (false) {
+        }

-            var { page: app, mod } = yield pageLoader.loadPageScript('/_app')
-            App = app
-
-            if (mod && mod.unstable_onPerformanceData) {
-              onPerfEntry = function onPerfEntry(_ref3) {
-                var { name, startTime, value, duration } = _ref3
-                mod.unstable_onPerformanceData({
-                  name,
-                  startTime,
-                  value,
-                  duration,
-                })
-              }
-            }
+        var { page: app, mod } = await pageLoader.loadPageScript('/_app')
+        App = app
+
+        if (mod && mod.unstable_onPerformanceData) {
+          onPerfEntry = function onPerfEntry(_ref2) {
+            var { name, startTime, value, duration } = _ref2
+            mod.unstable_onPerformanceData({
+              name,
+              startTime,
+              value,
+              duration,
+            })
+          }
+        }

-            var initialErr = err
+        var initialErr = err

-            try {
-              Component = yield pageLoader.loadPage(page)
+        try {
+          Component = await pageLoader.loadPage(page)

-              if (false) {
-                var isValidElementType
-              }
-            } catch (error) {
-              // This catches errors like throwing in the top level of a module
-              initialErr = error
-            }
+          if (false) {
+            var isValidElementType
+          }
+        } catch (error) {
+          // This catches errors like throwing in the top level of a module
+          initialErr = error
+        }

-            if (window.__NEXT_PRELOADREADY) {
-              yield window.__NEXT_PRELOADREADY(dynamicIds)
-            }
+        if (window.__NEXT_PRELOADREADY) {
+          await window.__NEXT_PRELOADREADY(dynamicIds)
+        }

-            exports.router = router = (0, _router.createRouter)(
-              page,
-              query,
-              asPath,
-              {
-                initialProps: props,
-                pageLoader,
+        exports.router = router = (0, _router.createRouter)(
+          page,
+          query,
+          asPath,
+          {
+            initialProps: props,
+            pageLoader,
+            App,
+            Component,
+            wrapApp,
+            err: initialErr,
+            subscription: (_ref3, App) => {
+              var { Component, props, err } = _ref3
+              render({
                 App,
                 Component,
-                wrapApp,
-                err: initialErr,
-                subscription: (_ref4, App) => {
-                  var { Component, props, err } = _ref4
-                  render({
-                    App,
-                    Component,
-                    props,
-                    err,
-                  })
-                },
-              }
-            ) // call init-client middleware
+                props,
+                err,
+              })
+            },
+          }
+        ) // call init-client middleware

-            if (false) {
-            }
+        if (false) {
+        }

-            var renderCtx = {
-              App,
-              Component,
-              props,
-              err: initialErr,
-            }
-            render(renderCtx)
-            return emitter
-          })
+        var renderCtx = {
+          App,
+          Component,
+          props,
+          err: initialErr,
+        }

-          return function(_x) {
-            return _ref2.apply(this, arguments)
-          }
-        })()
+        if (true) {
+          render(renderCtx)
+          return emitter
+        }
+
+        if (false) {
+        }
+      }

       exports.default = _default

-      function render(_x2) {
-        return _render.apply(this, arguments)
+      async function render(props) {
+        if (props.err) {
+          await renderError(props)
+          return
+        }
+
+        try {
+          await doRender(props)
+        } catch (err) {
+          await renderError(
+            (0, _extends2.default)({}, props, {
+              err,
+            })
+          )
+        }
       } // This method handles all runtime and debug errors.
       // 404 and 500 errors are special kind of errors
       // and they are still handle via the main render method.

-      function _render() {
-        _render = (0, _asyncToGenerator2.default)(function*(props) {
-          if (props.err) {
-            yield renderError(props)
-            return
-          }
-
-          try {
-            yield doRender(props)
-          } catch (err) {
-            yield renderError(
-              (0, _extends2.default)({}, props, {
-                err,
-              })
-            )
-          }
-        })
-        return _render.apply(this, arguments)
-      }
-
-      function renderError(_x3) {
-        return _renderError.apply(this, arguments)
-      } // If hydrate does not exist, eg in preact.
-
-      function _renderError() {
-        _renderError = (0, _asyncToGenerator2.default)(function*(props) {
-          var { App, err } = props // In development runtime errors are caught by react-error-overlay
-          // In production we catch runtime errors using componentDidCatch which will trigger renderError
+      async function renderError(props) {
+        var { App, err } = props // In development runtime errors are caught by react-error-overlay
+        // In production we catch runtime errors using componentDidCatch which will trigger renderError

-          if (false) {
-          }
+        if (false) {
+        }

-          if (false) {
-          } // Make sure we log the error to the console, otherwise users can't track down issues.
+        if (false) {
+        } // Make sure we log the error to the console, otherwise users can't track down issues.

-          console.error(err)
-          ErrorComponent = yield pageLoader.loadPage('/_error') // In production we do a normal render with the `ErrorComponent` as component.
-          // If we've gotten here upon initial render, we can use the props from the server.
-          // Otherwise, we need to call `getInitialProps` on `App` before mounting.
+        console.error(err)
+        ErrorComponent = await pageLoader.loadPage('/_error') // In production we do a normal render with the `ErrorComponent` as component.
+        // If we've gotten here upon initial render, we can use the props from the server.
+        // Otherwise, we need to call `getInitialProps` on `App` before mounting.

-          var AppTree = wrapApp(App)
-          var appCtx = {
-            Component: ErrorComponent,
+        var AppTree = wrapApp(App)
+        var appCtx = {
+          Component: ErrorComponent,
+          AppTree,
+          router,
+          ctx: {
+            err,
+            pathname: page,
+            query,
+            asPath,
             AppTree,
-            router,
-            ctx: {
-              err,
-              pathname: page,
-              query,
-              asPath,
-              AppTree,
-            },
-          }
-          var initProps = props.props
-            ? props.props
-            : yield (0, _utils.loadGetInitialProps)(App, appCtx)
-          yield doRender(
-            (0, _extends2.default)({}, props, {
-              err,
-              Component: ErrorComponent,
-              props: initProps,
-            })
-          )
-        })
-        return _renderError.apply(this, arguments)
-      }
+          },
+        }
+        var initProps = props.props
+          ? props.props
+          : await (0, _utils.loadGetInitialProps)(App, appCtx)
+        await doRender(
+          (0, _extends2.default)({}, props, {
+            err,
+            Component: ErrorComponent,
+            props: initProps,
+          })
+        )
+      } // If hydrate does not exist, eg in preact.

       var isInitialRender = typeof _reactDom.default.hydrate === 'function'
       var reactRoot = null
@@ -665,8 +580,8 @@
         ].forEach(measure => performance.clearMeasures(measure))
       }

-      function AppContainer(_ref5) {
-        var { children } = _ref5
+      function AppContainer(_ref4) {
+        var { children } = _ref4
         return _react.default.createElement(
           Container,
           {
@@ -705,68 +620,113 @@
         )
       }

-      function doRender(_x4) {
-        return _doRender.apply(this, arguments)
+      async function doRender(_ref5) {
+        var { App, Component, props, err } = _ref5 // Usual getInitialProps fetching is handled in next/router
+        // this is for when ErrorComponent gets replaced by Component by HMR
+
+        if (
+          !props &&
+          Component &&
+          Component !== ErrorComponent &&
+          lastAppProps.Component === ErrorComponent
+        ) {
+          var { pathname, query: _query, asPath: _asPath } = router
+          var AppTree = wrapApp(App)
+          var appCtx = {
+            router,
+            AppTree,
+            Component: ErrorComponent,
+            ctx: {
+              err,
+              pathname,
+              query: _query,
+              asPath: _asPath,
+              AppTree,
+            },
+          }
+          props = await (0, _utils.loadGetInitialProps)(App, appCtx)
+        }
+
+        Component = Component || lastAppProps.Component
+        props = props || lastAppProps.props
+        var appProps = (0, _extends2.default)({}, props, {
+          Component,
+          err,
+          router,
+        }) // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+
+        lastAppProps = appProps
+        emitter.emit('before-reactdom-render', {
+          Component,
+          ErrorComponent,
+          appProps,
+        })
+
+        var elem = _react.default.createElement(
+          AppContainer,
+          null,
+          _react.default.createElement(App, appProps)
+        ) // We catch runtime errors using componentDidCatch which will trigger renderError
+
+        renderReactElement(false ? undefined : elem, appElement)
+        emitter.emit('after-reactdom-render', {
+          Component,
+          ErrorComponent,
+          appProps,
+        })
       }

-      function _doRender() {
-        _doRender = (0, _asyncToGenerator2.default)(function*(_ref6) {
-          var { App, Component, props, err } = _ref6 // Usual getInitialProps fetching is handled in next/router
-          // this is for when ErrorComponent gets replaced by Component by HMR
+      /***/
+    },

-          if (
-            !props &&
-            Component &&
-            Component !== ErrorComponent &&
-            lastAppProps.Component === ErrorComponent
-          ) {
-            var { pathname, query: _query, asPath: _asPath } = router
-            var AppTree = wrapApp(App)
-            var appCtx = {
-              router,
-              AppTree,
-              Component: ErrorComponent,
-              ctx: {
-                err,
-                pathname,
-                query: _query,
-                asPath: _asPath,
-                AppTree,
-              },
+    /***/ UXZV: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('UbbE')
+
+      /***/
+    },
+
+    /***/ UbbE: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('o8NH')
+      module.exports = __webpack_require__('WEpk').Object.assign
+
+      /***/
+    },
+
+    /***/ htGi: /***/ function(module, exports, __webpack_require__) {
+      var _Object$assign = __webpack_require__('UXZV')
+
+      function _extends() {
+        module.exports = _extends =
+          _Object$assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
             }
-            props = yield (0, _utils.loadGetInitialProps)(App, appCtx)
+
+            return target
           }

-          Component = Component || lastAppProps.Component
-          props = props || lastAppProps.props
-          var appProps = (0, _extends2.default)({}, props, {
-            Component,
-            err,
-            router,
-          }) // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+        return _extends.apply(this, arguments)
+      }

-          lastAppProps = appProps
-          emitter.emit('before-reactdom-render', {
-            Component,
-            ErrorComponent,
-            appProps,
-          })
+      module.exports = _extends

-          var elem = _react.default.createElement(
-            AppContainer,
-            null,
-            _react.default.createElement(App, appProps)
-          ) // We catch runtime errors using componentDidCatch which will trigger renderError
+      /***/
+    },

-          renderReactElement(false ? undefined : elem, appElement)
-          emitter.emit('after-reactdom-render', {
-            Component,
-            ErrorComponent,
-            appProps,
-          })
-        })
-        return _doRender.apply(this, arguments)
-      }
+    /***/ o8NH: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.3.1 Object.assign(target, source)
+      var $export = __webpack_require__('Y7ZC')
+
+      $export($export.S + $export.F, 'Object', {
+        assign: __webpack_require__('kwZ1'),
+      })

       /***/
     },
@@ -798,13 +758,13 @@
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'

+      var _Promise = __webpack_require__('eVuF')
+
       var _interopRequireDefault = __webpack_require__('KI45')

       exports.__esModule = true
       exports.default = void 0

-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))

       function hasRel(rel, link) {
@@ -835,7 +795,7 @@
       }

       function appendLink(href, rel, as) {
-        return new _promise.default((res, rej, link) => {
+        return new _Promise((res, rej, link) => {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -856,7 +816,7 @@
           this.loadingRoutes = {}

           if (true) {
-            this.promisedBuildManifest = new _promise.default(resolve => {
+            this.promisedBuildManifest = new _Promise(resolve => {
               if (window.__BUILD_MANIFEST) {
                 resolve(window.__BUILD_MANIFEST)
               } else {
@@ -885,7 +845,7 @@

         loadPageScript(route) {
           route = normalizeRoute(route)
-          return new _promise.default((resolve, reject) => {
+          return new _Promise((resolve, reject) => {
             var fire = _ref => {
               var { error, page, mod } = _ref
               this.pageRegisterEvents.off(route, fire)
@@ -1027,7 +987,7 @@
           if ((cn = navigator.connection)) {
             // Don't prefetch if using 2G or if Save-Data is enabled.
             if (cn.saveData || /2g/.test(cn.effectiveType))
-              return _promise.default.resolve()
+              return _Promise.resolve()
           }

           var url
@@ -1050,7 +1010,7 @@
               encodeURI(scriptRoute)
           }

-          return _promise.default
+          return _Promise
             .all(
               document.querySelector(
                 'link[rel="' +
@@ -1071,9 +1031,7 @@
                     true &&
                       !isDependency &&
                       this.getDependencies(route).then(urls =>
-                        _promise.default.all(
-                          urls.map(url => this.prefetch(url, true))
-                        )
+                        _Promise.all(urls.map(url => this.prefetch(url, true)))
                       ),
                   ]
             )
```
</details>
<details>
<summary>Diff for <strong>index.html</strong></summary>

```diff
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5cfe57ad45f291e53e4.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.90fd5fa01287552151d3.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-c1f681b026529749e230.module.js"
+      href="/_next/static/runtime/main-e91dad2fc8070786fc4f.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -81,28 +81,28 @@
       src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"
     ></script
     >
```
</details>
<details>
<summary>Diff for <strong>link.html</strong></summary>

```diff
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5cfe57ad45f291e53e4.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.90fd5fa01287552151d3.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-c1f681b026529749e230.module.js"
+      href="/_next/static/runtime/main-e91dad2fc8070786fc4f.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -86,28 +86,28 @@
       src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"
     ></script
     >
```
</details>
<details>
<summary>Diff for <strong>withRouter.html</strong></summary>

```diff
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5cfe57ad45f291e53e4.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.90fd5fa01287552151d3.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-c1f681b026529749e230.module.js"
+      href="/_next/static/runtime/main-e91dad2fc8070786fc4f.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -81,28 +81,28 @@
       src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"
     ></script
     >
```

Serverless Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| buildDuration | 13s | 13.1s | ⚠ +170ms |
| nodeModulesSize | 49.3 MB | 52 MB | ⚠ +2.75 MB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| main-HASH.js gzip | 5.1 kB | 5.11 kB | ⚠ +5 B |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..54d3.js gzip | 4.68 kB | 4.68 kB | ✓ |
| commons.HASH.js gzip | 4.06 kB | 4.06 kB | ✓ |
| de003c3a9d30..e54b.js gzip | 13.7 kB | N/A | N/A |
| framework.HASH.js gzip | 39.1 kB | 39.1 kB | ✓ |
| de003c3a9d30..d57b.js gzip | N/A | 16.1 kB | N/A |
| Overall change | 67.4 kB | 69.8 kB | ⚠ +5 B |

Client Bundles (main, webpack, commons) Modern Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| main-HASH.module.js gzip | 4.16 kB | 4.1 kB | -59 B |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 4952ddcd88e7..dule.js gzip | 5.56 kB | 5.56 kB | ✓ |
| de003c3a9d30..dule.js gzip | 12.5 kB | N/A | N/A |
| framework.HA..dule.js gzip | 39.1 kB | 39.1 kB | ✓ |
| de003c3a9d30..dule.js gzip | N/A | 15 kB | N/A |
| Overall change | 62.1 kB | 64.5 kB | -59 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 4.76 kB | 4.76 kB | ✓ |

Client Pages Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _app.js gzip | 1.33 kB | 1.15 kB | -184 B |
| _error.js gzip | 4.07 kB | 4.07 kB | ✓ |
| hooks.js gzip | 779 B | 779 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js gzip | 2.9 kB | 2.89 kB | -5 B |
| routerDirect.js gzip | 283 B | 283 B | ✓ |
| withRouter.js gzip | 282 B | 282 B | ✓ |
| Overall change | 9.87 kB | 9.68 kB | -189 B |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _app.module.js gzip | 757 B | 576 B | -181 B |
| _error.module.js gzip | 3.06 kB | 3.06 kB | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js gzip | 2.47 kB | 2.46 kB | -9 B |
| routerDirect..dule.js gzip | 273 B | 273 B | ✓ |
| withRouter.m..dule.js gzip | 272 B | 272 B | ✓ |
| Overall change | 7.41 kB | 7.22 kB | -190 B |

Client Build Manifests

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _buildManifest.js gzip | 61 B | 61 B | ✓ |
| _buildManife..dule.js gzip | 61 B | 61 B | ✓ |
| Overall change | 122 B | 122 B | ✓ |

Serverless bundles Overall decrease ✓

|  | zeit/next.js canary v9.2.0 | zeit/next.js refs/tags/v9.2.1-canary.11 | Change |
| - | - | - | - |
| _error.js gzip | 77.8 kB | 46.2 kB | -31.6 kB |
| hooks.html gzip | 1.05 kB | 1.05 kB | ⚠ +1 B |
| index.js gzip | 78 kB | 46.4 kB | -31.6 kB |
| link.js gzip | 80.4 kB | 71.9 kB | -8.49 kB |
| routerDirect.js gzip | 78.1 kB | 69.9 kB | -8.18 kB |
| withRouter.js gzip | 78.1 kB | 69.9 kB | -8.19 kB |
| Overall change | 393 kB | 305 kB | -88 kB |


### TinyCI build failure:
[make -j 3] returned [2]:
```[  0%] Built target json11
[  6%] Built target lua
[  6%] Built target miniz
[ 14%] Built target box2d
[ 40%] Built target sp2freetype
[ 69%] Built target bullet
Scanning dependencies of target iMvaders2
[ 69%] Building CXX object CMakeFiles/iMvaders2.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o
[ 69%] Building CXX object CMakeFiles/iMvaders2.dir/data/tinyci_build/daid/SeriousProton2/src/io/resourceProvider.cpp.o
CMakeFiles/iMvaders2.dir/build.make:2678: recipe for target 'CMakeFiles/iMvaders2.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o' failed
CMakeFiles/Makefile2:257: recipe for target 'CMakeFiles/iMvaders2.dir/all' failed
Makefile:105: recipe for target 'all' failed

/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
make[2]: *** [CMakeFiles/iMvaders2.dir/data/tinyci_build/daid/SeriousProton2/src/io/filesystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/iMvaders2.dir/all] Error 2
make: *** [all] Error 2
```


### TinyCI build failure:
[make -j 3] returned [2]:
```[  0%] Built target json11
[  6%] Built target lua
[  6%] Built target miniz
[ 14%] Built target box2d
[ 39%] Built target sp2freetype
[ 67%] Built target bullet
Scanning dependencies of target Mario
[ 67%] Building CXX object CMakeFiles/Mario.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o
[ 67%] Building CXX object CMakeFiles/Mario.dir/home/tinyci/builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o
CMakeFiles/Mario.dir/build.make:3062: recipe for target 'CMakeFiles/Mario.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o' failed
CMakeFiles/Makefile2:294: recipe for target 'CMakeFiles/Mario.dir/all' failed
Makefile:105: recipe for target 'all' failed

/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
make[2]: *** [CMakeFiles/Mario.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Mario.dir/all] Error 2
make: *** [all] Error 2
```


### TinyCI build failure:
[make -j 3] returned [2]:
```[  1%] Built target json11
[  6%] Built target lua
[  7%] Built target miniz
[ 16%] Built target box2d
[ 42%] Built target sp2freetype
[ 71%] Built target bullet
Scanning dependencies of target Pokemon
[ 71%] Building CXX object CMakeFiles/Pokemon.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o
[ 71%] Building CXX object CMakeFiles/Pokemon.dir/home/tinyci/builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o
CMakeFiles/Pokemon.dir/build.make:2366: recipe for target 'CMakeFiles/Pokemon.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o' failed
CMakeFiles/Makefile2:220: recipe for target 'CMakeFiles/Pokemon.dir/all' failed
Makefile:105: recipe for target 'all' failed

/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
make[2]: *** [CMakeFiles/Pokemon.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Pokemon.dir/all] Error 2
make: *** [all] Error 2
```


170845444_Issue7464 (Unknown) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


### TinyCI build failure:
[make -j 3] returned [2]:
```[  1%] Built target json11
[  7%] Built target lua
[  7%] Built target miniz
[ 17%] Built target box2d
[ 44%] Built target sp2freetype
[ 73%] Built target bullet
Scanning dependencies of target ZeroRho
[ 73%] Building CXX object CMakeFiles/ZeroRho.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o
[ 73%] Building CXX object CMakeFiles/ZeroRho.dir/home/tinyci/builds/daid/SeriousProton2/src/io/resourceProvider.cpp.o
CMakeFiles/ZeroRho.dir/build.make:2078: recipe for target 'CMakeFiles/ZeroRho.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o' failed
CMakeFiles/Makefile2:294: recipe for target 'CMakeFiles/ZeroRho.dir/all' failed
Makefile:105: recipe for target 'all' failed

/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp: In function 'const sp::string& sp::io::preferencePath()':
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:143:30: error: 'MAX_PATH' was not declared in this scope
         char executable_name[MAX_PATH] = {0};
                              ^~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:36: error: 'executable_name' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                    ^~~~~~~~~~~~~~~
/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp:144:80: error: 'readlink' was not declared in this scope
         readlink("/proc/self/exe", executable_name, sizeof(executable_name) - 1);
                                                                                ^
make[2]: *** [CMakeFiles/ZeroRho.dir/home/tinyci/builds/daid/SeriousProton2/src/io/filesystem.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/ZeroRho.dir/all] Error 2
make: *** [all] Error 2
```


שלום אליעזר ? אתה מפתח באתר? אני מיה אני אשמח לעבוד באתר, ואני בודקת תוכנה ומפתחת מתחילה, אשמח לדבר איתך
שלחתי לכם קוח ולא חזרתם אלי


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-kc40ukr3o.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-ahpg9q3m7.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://ccc-q8f7iuqgu.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://nordnet-ui-8pz57eo48.now.sh
* https://nordnet-ui.nordnet1.now.sh
* https://nordnet-ui-git-master.nordnet1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-iacxagejgi.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Failed to assign a domain to your deployment due to the following error:

~~~
The domain atlkwgscph.com is not verfied and cannot be used as an alias.
~~~

([Learn more](http://localhost:3000/zeit-github-test-dev/github-e2e-test-dev-domain-issues/jzjs613a4) or [visit](https://github-e2e-test-dev-domain-issues-jzjs613a4.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://airballs-next-3tka7fh6t.now.sh
* https://airballs-next.now.sh
* https://airballs-next.yummyairballs.now.sh
* https://airballs-next-git-master.yummyairballs.now.sh


Successfully deployed to following URLs:

* https://huddle-landing-page-52i1b6u88.now.sh
* https://huddle-landing-page.now.sh
* https://huddle-landing-page.jakubchrapek.now.sh
* https://huddle-landing-page-git-master.jakubchrapek.now.sh


I'm pretty sure you can, the example has both configured at the same time:
https://github.com/sndyuk/logback-more-appenders/blob/master/src/test/resources/logback-appenders-fluentd.xml#L61


Why? I don't see a need for this extension.


Successfully deployed to following URLs:

* https://now-github-starter-qnamom3gy.now.sh
* https://now-github-starter-ten.now.sh
* https://now-github-starter.spetrenko.now.sh
* https://now-github-starter-git-master.spetrenko.now.sh


Successfully deployed to following URLs:

* https://bequia-forum-e23nl5rm1.now.sh
* https://bequiaforum.com
* https://bequia-forum.ryancarville.now.sh
* https://bequia-forum-git-master.ryancarville.now.sh


Go ahead and remove the line from `.gitignore` and commit that change and I'll get it still in this PR (they update as you continue pushing FYI)


Successfully deployed to following URLs:

* https://real-portafolio-7rpk7iv89.now.sh
* https://real-portafolio.now.sh
* https://real-portafolio.jobroman83.now.sh
* https://real-portafolio-git-nav-styles.jobroman83.now.sh


Successfully deployed to following URLs:

* https://carousel-jfq2o3wj6.now.sh
* https://carousel-beta-five.now.sh
* https://carousel.chet444.now.sh
* https://carousel-git-master.chet444.now.sh


@JuliaRegistrator register


Successfully deployed to following URLs:

* https://portfolio-p1rmwv7jg.now.sh
* https://dustinhaefele.com
* https://portfolio.dustinhaefele.now.sh
* https://portfolio-git-master.dustinhaefele.now.sh


Registration pull request created: [JuliaRegistries/General/8315](https://github.com/JuliaRegistries/General/pull/8315)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.10 -m "<description of version>" 7ecec44731b595f91bb8704232b9bc21026b02f1
git push origin v0.2.10
```


You said to " add the files from the zip file to the lib folder"  do you mean all the files here or leave them as you have them on the example pic
![20200123_094657](https://user-images.githubusercontent.com/59796691/72999816-89ebb900-3dc5-11ea-8e37-7c96dd34fb37.jpg)


Successfully deployed to following URLs:

* https://hazel-m2bq51qxb.now.sh
* https://hazel-nu.now.sh
* https://hazel.onedock.now.sh
* https://hazel-git-master.onedock.now.sh


Successfully deployed to following URLs:

* https://ember-pdf-oy6li5zu1.now.sh
* https://ember-pdf.now.sh
* https://ember-pdf.emberhub.now.sh
* https://ember-pdf-git-master.emberhub.now.sh


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 1.177s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr744
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov 1
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr744.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 6 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Thu, 23 Jan 2020 15:48:40 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Thu, 23 Jan 2020 15:48:43 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:12


Thanks


review site: https://ci-145-sfdigitalservices.pantheonsite.io


Successfully deployed to following URLs:

* https://webrtc-6jqhmk2s8.now.sh
* https://webrtc-zeta.now.sh
* https://webrtc.webapisgithub.now.sh
* https://webrtc-git-master.webapisgithub.now.sh


fv


Angular Router có hai loại paths

1. Absolute
2. Relative

Tương tự như module trong NodeJS


Successfully deployed to following URLs:

* https://devlopr-jekyll-1d78dfj3k.now.sh
* https://devlopr-jekyll.now.sh
* https://devlopr-jekyll.sujaykundu777.now.sh
* https://devlopr-jekyll-git-master.sujaykundu777.now.sh


I'd guess Dockerbuild is failing because `setuptools` [stopped supporting Python 2](https://setuptools.readthedocs.io/en/latest/history.html#v45-0-0) :)
Can be solved by `pip uninstall setuptools` and `pip install "setuptools<45"`.


Successfully deployed to following URLs:

* https://quoke-rnct94ziy.now.sh
* https://quoke.now.sh
* https://quoke.co
* https://quoke.phocks.now.sh
* https://quoke-git-master.phocks.now.sh


Successfully deployed to following URLs:

* https://proyecto-cloudcomputing-h1q0s3eev.now.sh
* https://proyecto-cloudcomputing.now.sh
* https://proyecto-cloudcomputing.nataliamartir.now.sh
* https://proyecto-cloudcomputing-git-master.nataliamartir.now.sh


![Unterschied zwischen Blöcken](https://raw.githubusercontent.com/thomasimmich/babong/85307291ade9af17db4ebb97c9d548efe4c6b55f/.makecode/blocksdiff.png)


Successfully deployed to following URLs:

* https://proyecto-cloudcomputing-b99vr54el.now.sh
* https://proyecto-cloudcomputing.now.sh
* https://proyecto-cloudcomputing.nataliamartir.now.sh
* https://proyecto-cloudcomputing-git-master.nataliamartir.now.sh


ok


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

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

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

### Deployments updated

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

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


Successfully deployed to following URLs:

* https://2019-ncov-ipjz9ge43.now.sh
* https://2019-ncov.now.sh
* https://2019-ncov.rswmmo.now.sh
* https://2019-ncov-git-master.rswmmo.now.sh


name of the file was hobbies.html rather than Hobbies.html


Out of date. Stack now has more requirements than ST and this code was no longer typechecking, hence this attempt to prove something weaker. I have since fixed it back and everything typechecks.


Successfully deployed to following URLs:

* https://pkgreviewdev-obmy1aylh.now.sh
* https://pkgreview.now.sh
* https://pkgreviewdev.iqubex-technologies.now.sh
* https://pkgreviewdev-git-master.iqubex-technologies.now.sh


Ack


I think I've already found a fix - we don't need to prefix Hoa in the PHAR actually :)


But I'll report it so he's aware of it.


Successfully deployed to following URLs:

* https://todolist-1xybmmmov.now.sh
* https://todolist-mu.now.sh
* https://todolist.amrhamdy058.now.sh
* https://todolist-git-master.amrhamdy058.now.sh


Successfully deployed to following URLs:

* https://jwoodsme-hg6tz4tsz.now.sh
* https://jwoodsme.jwoods02.now.sh
* https://jwoodsme-git-master.jwoods02.now.sh


Merge branch 'Chapter1/Homework/4'


Successfully deployed to following URLs:

* https://bdh-g45sqk9xg.now.sh
* https://bdh.amsaid.now.sh
* https://bdh-git-master.amsaid.now.sh


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/8423](https://github.com/JuliaRegistries/General/pull/8423)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.1 -m "<description of version>" aef564dba5894a9d5d69c782631250f195edf557
git push origin v0.1.1
```


reported: https://github.com/hoaproject/Consistency/issues/34


анімація появи триває 1с, зникнення 0.1с
да поки що так, потрібно кліком по блоку закрити


:point_right: click here to view a full list of the events :point_left:


Successfully deployed to following URLs:

* https://primary-childrens-stories-46le0x70j.now.sh
* https://primary-childrens-stories.now.sh
* https://primary-childrens-stories.michaelbonner.now.sh
* https://primary-childrens-stories-git-master.michaelbonner.now.sh


Aktualizacja


Organising the code a bit. Not a big deal. I usually put public functions at the top or the private ones right after the first other functions using it.
It should go in some other PR though.
I'll revert it


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
> phantomjs-prebuilt@2.1.16 install /var/www/cms/node_modules/phantomjs-prebuilt
> node install.js

PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
Receiving...

Received 22866K total.
Extracting tar contents (via spawned process)
Removing /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1579808573336/phantomjs-2.1.1-linux-x86_64 -> /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

> core-js@2.6.9 postinstall /var/www/cms/node_modules/core-js
> node scripts/postinstall || echo "ignore"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

added 134 packages from 190 contributors and audited 183 packages in 7.285s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/www/cms
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com 1
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 6 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Thu, 23 Jan 2020 19:42:57 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Thu, 23 Jan 2020 19:43:02 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** ip-10-247-96-206
- **In:** 01:49


Successfully deployed to following URLs:

* https://next-pwa-1o163fnvg.now.sh
* https://next-pwa-cyan.now.sh
* https://next-pwa.sargtier1.now.sh
* https://next-pwa-git-master.sargtier1.now.sh


Yeah that's better.


Hmm, you could fork it and replace it locally with your fork. Would that be ok for you?


done


Successfully deployed to following URLs:

* https://react-ts-express-starter-b06ngcwn8.now.sh
* https://react-ts-express-starter.now.sh
* https://react-ts-express-starter.travishenson.now.sh
* https://react-ts-express-starter-git-master.travishenson.now.sh


You should not be using this repo to build openocd.
risc-v support should be in mainline openocd by now. you can also look at the readme in riscv/riscv-tools for more solutions on building riscv software


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://pr-133-cgsiweb.pantheonsite.io/)

Created multidev environment [pr-133](https://dashboard.pantheon.io/sites/806fd996-4d92-45f6-a74e-dc88955a747a#pr-133) for cgsiweb.


This method could be like this to take advantage of its interface (And avoid to be stick to the specific implementation):
```
    public PasswordEncoder passwordEncoder() {
        return new BCryptPasswordEncoder();
    }
```

Besides that, I think it could be in another class, maybe in the security package in some singleton class like `PasswordEncoderGenerator`. You can have in this class as an attribute the passwordEncoder (Which today will be a BCryptPasswordEncoder but in the future can change), so it won't be in the `ApplicationUserSessionController`, and an static method to encode


optional-exe-build (nealkruis) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


array1s-experiment (jasondegraw) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (677 of 678 tests passed, 0 test warnings)

Failures:\n

integration Test Summary
 * Passed: 677
 * Timeout: 1

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


Copy of this build can be found at
https://www.mewbuilds.com/build/58143f4ddf66b3d3e963e7c0b658d56518c8d151/index.html
                       https://www.cloudflare-ipfs.com/ipfs/Qmeayqk7PVjm4YwNMiXfyooP3KgvtcMMHHMdpLApz7kZZN
                       Virus Total analysis
                       https://www.virustotal.com/file/8788d1493c1adbc35ef8f04a14516d01421d7207f15ced7bf4501b3430c39523/analysis/1579900691/


optional-exe-build (nealkruis) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (11 of 11 tests passed, 0 test warnings)

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


shouldn't be needed.


Successfully deployed to following URLs:

* https://deathline-ptytwrltp.now.sh
* https://deathline.now.sh
* https://deathline.saturnake.now.sh
* https://deathline-git-master.saturnake.now.sh


gresgseghsr


Successfully deployed to following URLs:

* https://vue-element-extend-p6my12p64.now.sh
* https://vue-element-extend.now.sh
* https://vue-element-extend.tsz.now.sh
* https://vue-element-extend-git-master.tsz.now.sh


these also aren't needed here.


But needs a capital B, or the period needs to be a comma. Probably could replace the period following ‘clients’ with a comma, then use a lowercase ‘w’ for ‘while’.


Nice


The beauty of having multiple github accounts... 😆
So that is || because you can create an access group if you have either the accessibility value or the access modality. Accessibility is widely used but is not present always, while access modalities are present only in EuroPDX projects.


Successfully deployed to following URLs:

* https://main-iiwzm02aq.now.sh
* https://vista1nik.now.sh
* https://vista1nik.com
* https://main.vista1nik.now.sh
* https://main-git-master.vista1nik.now.sh


Deploy preview for _website_ ready!

Built with commit 84933a65d3f530f92b37f764636409fdf81a54de

https://zeit-now-deployment-i55r7nl2r.now.sh


@marcinkuzminski hello !


Deploy preview for _website_ ready!

Built with commit f9d0577017eef042bde1f335b99c8fc3196c0c4e

https://zeit-now-deployment-gwpsnbx0w.now.sh


Okay, changed.


Yes. This is to reduce the number of db interactions.


@markoaurelije @parcemas is the UTC time issue still happening because the Crypto guys did not write back and I want to call them, but do not have time/machines in the next 10h to test it :)


Okay, changed and added.


Would it be an error to not have any dataframes?  When would this happen?