Update failed on PI

Description
I managed to get zap working on PI.
When I updated to LND 5.0, ZAP causes LND to crash.
Decided to attempt to update ZAP:
Git pull
yarn
⚠  2 problems (0 errors, 2 warnings)
Error: /usr/bin/node exited with code 1<EMAIL_ADDRESS><EMAIL_ADDRESS>Output:
yarn install v1.7.0
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error output:
(node:1717) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0".
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react-dom@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "prop-types@*".
error /home/pi/source/zap-desktop/app/node_modules/grpc: Command failed.
Exit code: 6
Command: node-pre-gyp install --fallback-to-build --library=static_library
Arguments:
Directory: /home/pi/source/zap-desktop/app/node_modules/grpc
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using<EMAIL_ADDRESS>node-pre-gyp info using<EMAIL_ADDRESS>| linux | arm
node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.14.1/electron-v2.0-linux-arm-glibc.tar.gz
node-pre-gyp ERR! Completion callback never invoked!
node-pre-gyp ERR! System Linux 4.14.30-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/app/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
node-pre-gyp ERR! node -v v10.4.1
node-pre-gyp ERR! node-pre-gyp -v v0.10.0
node-pre-gyp ERR! This is a bug in node-pre-gyp.
node-pre-gyp ERR! Try to update node-pre-gyp and file an issue if it does not help:
node-pre-gyp ERR!     https://github.com/mapbox/node-pre-gyp/issues
at ChildProcess.childProcess.once.code (/home/pi/source/zap-desktop/node_modules/builder-util/src/util.ts:254:14)
at Object.onceWrapper (events.js:273:13)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:961:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)

From previous event:
at installOrRebuild (/home/pi/source/zap-desktop/node_modules/app-builder-lib/out/util/yarn.js:68:17)
at /home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/install-app-deps.ts:56:9
at Generator.next ()
From previous event:
at installAppDeps (/home/pi/source/zap-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:174:17)
at then (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)
From previous event:
at Object.args [as handler] (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at Object.runCommand (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/lib/command.js:237:44)
at Object.parseArgs [as _parseArgs] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1059:30)
at Object.get [as argv] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1000:21)
at Object. (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:25:28)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
It was a nightmare getting the dependencies to install correctly last time... was hoping to not have further dependency problems.  :(

@ZapUser77 please run yarn clean prior to reinstalling with yarn

NPM Run Dev
make: *** No rule to make target 'Release/obj.target/grpc/deps/grpc/src/cpp/ext/filters/census/grpc_context.o', needed by 'Release/obj.target/libgrpc.a'.  Stop.
make: Leaving directory '/home/pi/source/zap-desktop/app/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/source/zap-desktop/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc" "--napi_version=3" "--node_abi_napi=napi"
gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
gyp ERR! node -v v10.4.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
node-pre-gyp ERR! stack     at ChildProcess. (/home/pi/source/zap-desktop/app/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
node-pre-gyp ERR! System Linux 4.14.30-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/app/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
node-pre-gyp ERR! node -v v10.4.1
node-pre-gyp ERR! node-pre-gyp -v v0.10.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
at ChildProcess.childProcess.once.code (/home/pi/source/zap-desktop/node_modules/builder-util/src/util.ts:254:14)
at Object.onceWrapper (events.js:273:13)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:961:16)
at Socket.stream.socket.on (internal/child_process.js:380:11)
at Socket.emit (events.js:182:13)
at Pipe._handle.close [as _onclose] (net.js:595:12)

From previous event:
at installOrRebuild (/home/pi/source/zap-desktop/node_modules/app-builder-lib/out/util/yarn.js:68:17)
at /home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/install-app-deps.ts:56:9
at Generator.next ()
From previous event:
at installAppDeps (/home/pi/source/zap-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:174:17)
at then (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)
From previous event:
at Object.args [as handler] (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at Object.runCommand (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/lib/command.js:237:44)
at Object.parseArgs [as _parseArgs] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1059:30)
at Object.get [as argv] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1000:21)
at Object. (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:25:28)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
App threw an error during load
Error: Cannot find module '/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node'
at Module._resolveFilename (module.js:543:15)
at Function.Module._resolveFilename (/home/pi/source/zap-desktop/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:473:25)
at Module.require (module.js:586:17)
at require (internal/module.js:11:18)
at Object. (/home/pi/source/zap-desktop/app/node_modules/grpc/src/grpc_extension.js:32:13)
at Object. (/home/pi/source/zap-desktop/app/node_modules/grpc/src/grpc_extension.js:63:3)
at Module._compile (module.js:642:30)
at Module._extensions..js (module.js:653:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/pi/source/zap-desktop/node_modules/babel-register/lib/node.js:152:7)
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module '/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node'
at Module._resolveFilename (module.js:543:15)
at Function.Module._resolveFilename (/home/pi/source/zap-desktop/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:473:25)
at Module.require (module.js:586:17)
at require (internal/module.js:11:18)
at Object. (/home/pi/source/zap-desktop/app/node_modules/grpc/src/grpc_extension.js:32:13)
at Object. (/home/pi/source/zap-desktop/app/node_modules/grpc/src/grpc_extension.js:63:3)
at Module._compile (module.js:642:30)
at Module._extensions..js (module.js:653:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/pi/source/zap-desktop/node_modules/babel-register/lib/node.js:152:7)
ℹ ｢hot｣: webpack: Compiling Done
ℹ ｢wdm｣:
ℹ ｢wdm｣: Compiled successfully.

Did a Yarn Clean followed by Yarn, this time didn't hit enter.
CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.o
CXX(target) Release/obj.target/grpc/deps/grpc/src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.o
make: *** No rule to make target 'Release/obj.target/grpc/deps/grpc/src/cpp/ext/filters/census/grpc_context.o', needed by 'Release/obj.target/libgrpc.a'.  Stop.
make: Leaving directory '/home/pi/source/zap-desktop/app/node_modules/grpc/build'
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/source/zap-desktop/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc" "--napi_version=3" "--node_abi_napi=napi"
gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
gyp ERR! node -v v10.4.1
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
node-pre-gyp ERR! stack     at ChildProcess. (/home/pi/source/zap-desktop/app/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
node-pre-gyp ERR! System Linux 4.14.30-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/app/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
node-pre-gyp ERR! node -v v10.4.1
node-pre-gyp ERR! node-pre-gyp -v v0.10.0
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v2.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
at ChildProcess.childProcess.once.code (/home/pi/source/zap-desktop/node_modules/builder-util/src/util.ts:254:14)
at Object.onceWrapper (events.js:273:13)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:961:16)
at Socket.stream.socket.on (internal/child_process.js:380:11)
at Socket.emit (events.js:182:13)
at Pipe._handle.close [as _onclose] (net.js:595:12)

From previous event:
at installOrRebuild (/home/pi/source/zap-desktop/node_modules/app-builder-lib/out/util/yarn.js:68:17)
at /home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/install-app-deps.ts:56:9
at Generator.next ()
From previous event:
at installAppDeps (/home/pi/source/zap-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:174:17)
at then (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)
From previous event:
at Object.args [as handler] (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:42:48)
at Object.runCommand (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/lib/command.js:237:44)
at Object.parseArgs [as _parseArgs] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1059:30)
at Object.get [as argv] (/home/pi/source/zap-desktop/node_modules/electron-builder/node_modules/yargs/yargs.js:1000:21)
at Object. (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:25:28)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)

grpc-node is failing to install in your environment @ZapUser77
It seems that it is unable to find a pre-compiled binary that matches your system environment so it is resorting to trying to compile the binary from source, which can be problematic if your environment isn't setup specifically for building this library.
https://github.com/grpc/grpc-node/issues/507 looks related and it looks like this was fixed in https://github.com/grpc/grpc-node/pull/501
You may want to try with this PR https://github.com/LN-Zap/zap-desktop/pull/756 where I have updated many of the dependencies to the latest version in, including grpc-node.
I would also suggest that you try installing grpc-node on it's own to see if you can reproduce the issue outside of the context of the zap desktop installation process, as I'm not sure that the issue is directly related to zap.

Linux is not my forte... and there are no install instruction on GRPC github.
So, if you could provide the syntax, it'd be greatly appreciated.

@ZapUser77 the updates that I think you need have now been merged into our master branch, so you should now just try installing as normal again:

Pull down the latest code from our master branch.
git pull

Clean out your current checkout (removes old install files etc).
yarn clean

build.
yarn

From the zap directory I tried "NPM install grpc/grpc-node, which seemed to install with no errors.
Followed by Yarn
Which yields the same error.  It's as if yarn doesn't detect that it's been installed.

Did you follow my notes above?

Didn't see them when I posted.  Trying now.

Had this problem before... It's trying to install "arm" when the device isn't "arm".  Is there any way to pass the correct arch type through Yarn command args?

(node:697) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0 || ^16.0.0".
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0 || ^16.0.0".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react-dom@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "prop-types@*".
error /home/pi/source/zap-desktop/app/node_modules/grpc: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build --library=static_library
Arguments:
Directory: /home/pi/source/zap-desktop/app/node_modules/grpc
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using<EMAIL_ADDRESS>node-pre-gyp info using<EMAIL_ADDRESS>| linux | arm
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v2.0-linux-arm-glibc.tar.gz
node-pre-gyp http 404 https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v2.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v2.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(electron-v2.0 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp http 404 status code downloading tarball https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v2.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not installable for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(electron-v2.0 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error Connection closed while downloading tarball file
gypgyp info it worked if it ends with ok
info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>

"node-pre-gyp info using<EMAIL_ADDRESS>| linux | arm"
This line needs to be arm7l.  How do I fix it?

Went to the electron sub-directory and installed electron same for GRPC
/source/zap-desktop/node_modules/electron $ npm install electron
/source/zap-desktop/node_modules/grpc $ npm install grpc
Followed by Yarn clean
Yarn
still results in:
node-pre-gyp WARN Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(electron-v2.0 ABI, glibc) (falling back to source compile with node-gyp)

Tried with latest release:
yarn
yarn install v1.7.0
(node:12291) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning "extract-react-intl-messages ><EMAIL_ADDRESS>has incorrect peer dependency "babel-core@^6 || ^7".
warning " ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>|| ^3.0.2".
warning "react-storybook-addon-chapters > @storybook/react ><EMAIL_ADDRESS>has incorrect peer dependency "babel-core@6".
warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>warning " ><EMAIL_ADDRESS>has incorrect peer dependency "<EMAIL_ADDRESS>[5/5] Building fresh packages...
[7/12] ⠠ phantomjs-prebuilt
[2/12] ⠠ tiny-secp256k1
[3/12] ⠠ secp256k1
[4/12] ⠠ electron
warning Error running install script for optional dependency: "/home/pi/source/zap-desktop/node_modules/phantomjs-prebuilt: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: /home/pi/source/zap-desktop/node_modules/phantomjs-prebuilt
Output:
PhantomJS not found on PATH
[10/12] ⠈ node-sass
[-/12] ⠈ waiting...
[3/12] ⠈ secp256k1
[4/12] ⠈ electron
error /home/pi/source/zap-desktop/node_modules/electron: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: /home/pi/source/zap-desktop/node_modules/electron
Output:
Downloading tmp-12348-0-electron-v3.0.8-linux-armv7l.zip
Error: read ECONNRESET
/home/pi/source/zap-desktop/node_modules/electron/install.js:49
throw err
^

@ZapUser77 the errors in your previous message indicate connection errors from npm when trying to download various things. Specifically, when trying to download the precompiled electron binary. For this type of error, you best best is generally to wait a while and try the installation again as it's most likely a temporary network related issue.

Tried again:
pi@raspberrypi:~/source/zap-desktop $ yarn
yarn install v1.7.0
[1/5] Validating package.json...
[2/5] Resolving packages...
success Already up-to-date.
$ concurrently --raw "npm:flow-typed" "npm:build-dll" "build install-app-deps"
• electron-builder version=20.31.2
• loaded configuration file=package.json ("build" field)
• installing production dependencies platform=linux arch=armv7l appDir=/home/pi/source/zap-desktop/app

<EMAIL_ADDRESS>flow-typed /home/pi/source/zap-desktop
rimraf flow-typed/npm && flow-typed install --overwrite || true

<EMAIL_ADDRESS>build-dll /home/pi/source/zap-desktop
webpack -r @babel/register --config internals/webpack/webpack.config.renderer.dev.dll.js

• Found 154 dependencies in package.json to install libdefs for. Searching...
• rebasing flow-typed cache...
Error: /usr/bin/node exited with code 1
Output:
yarn install v1.7.0
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Error output:
(node:15482) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0 || ^16.0.0".
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS>|| ^15.0.0 || ^16.0.0".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "react-dom@".
warning "react-icons ><EMAIL_ADDRESS>has unmet peer dependency "prop-types@*".
error /home/pi/source/zap-desktop/app/node_modules/grpc: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build --library=static_library
Arguments:
Directory: /home/pi/source/zap-desktop/app/node_modules/grpc
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using<EMAIL_ADDRESS>node-pre-gyp info using<EMAIL_ADDRESS>| linux | arm
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v3.0-linux-arm-glibc.tar.gz
node-pre-gyp http 404 https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v3.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v3.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(electron-v3.0 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp http 404 status code downloading tarball https://node-precompiled-binaries.grpc.io/grpc/v1.15.1/electron-v3.0-linux-arm-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not installable for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(electron-v3.0 ABI, glibc) (falling back to source compile with node-gyp)
node-pre-gyp WARN Hit error Connection closed while downloading tarball file
gypgyp info it worked if it ends with ok
info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm
gyp info ok
gyp info ok
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm
gyp info spawn /usr/bin/python2
gyp info spawn args [ '/home/pi/source/zap-desktop/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/source/zap-desktop/app/node_modules/grpc/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/source/zap-desktop/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/.electron-gyp/iojs-3.0.8/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/pi/.electron-gyp/iojs-3.0.8',
gyp info spawn args   '-Dnode_gyp_dir=/home/pi/source/zap-desktop/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/pi/.electron-gyp/iojs-3.0.8/<(target_arch)/iojs.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/pi/source/zap-desktop/app/node_modules/grpc',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn /usr/bin/python2
gyp info spawn args [ '/home/pi/source/zap-desktop/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/source/zap-desktop/app/node_modules/grpc/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/source/zap-desktop/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/pi/.electron-gyp/iojs-3.0.8/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/pi/.electron-gyp/iojs-3.0.8',
gyp info spawn args   '-Dnode_gyp_dir=/home/pi/source/zap-desktop/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/pi/.electron-gyp/iojs-3.0.8/<(target_arch)/iojs.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/pi/source/zap-desktop/app/node_modules/grpc',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info ok
gyp info it worked if it ends with ok
gyp info using<EMAIL_ADDRESS>gyp info using<EMAIL_ADDRESS>| linux | arm
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/pi/source/zap-desktop/app/node_modules/grpc/build'
make: Leaving directory '/home/pi/source/zap-desktop/app/node_modules/grpc/build'
make: *** No targets.  Stop.
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/source/zap-desktop/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Linux 4.14.30-v7+
gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc/grpc_node.node" "--module_name=grpc_node" "--module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc" "--napi_version=3" "--node_abi_napi=napi"
gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
gyp ERR! node -v v10.4.1
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
node-pre-gyp ERR! stack     at ChildProcess. (/home/pi/source/zap-desktop/app/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
node-pre-gyp ERR! System Linux 4.14.30-v7+
node-pre-gyp ERR! command "/usr/bin/node" "/home/pi/source/zap-desktop/app/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--library=static_library"
node-pre-gyp ERR! cwd /home/pi/source/zap-desktop/app/node_modules/grpc
node-pre-gyp ERR! node -v v10.4.1
node-pre-gyp ERR! node-pre-gyp -v v0.10.3
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/node /home/pi/source/zap-desktop/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --library=static_library --module=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc/grpc_node.node --module_name=grpc_node --module_path=/home/pi/source/zap-desktop/app/node_modules/grpc/src/node/extension_binary/electron-v3.0-linux-arm-glibc --napi_version=3 --node_abi_napi=napi' (1)
gyp info ok
at ChildProcess.childProcess.once.code (/home/pi/source/zap-desktop/node_modules/builder-util/src/util.ts:253:14)
at Object.onceWrapper (events.js:273:13)
at ChildProcess.emit (events.js:182:13)
at maybeClose (internal/child_process.js:961:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)

From previous event:
at _installOrRebuild (/home/pi/source/zap-desktop/node_modules/app-builder-lib/out/util/yarn.js:71:28)
at installOrRebuild (/home/pi/source/zap-desktop/node_modules/app-builder-lib/out/util/yarn.js:55:28)
at /home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/install-app-deps.ts:56:9
at Generator.next ()
at runCallback (timers.js:696:18)
at tryOnImmediate (timers.js:667:5)
at processImmediate (timers.js:649:5)
From previous event:
at _installAppDeps (/home/pi/source/zap-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:176:26)
at installAppDeps (/home/pi/source/zap-desktop/node_modules/electron-builder/out/cli/install-app-deps.js:144:26)
at then (/home/pi/source/zap-desktop/node_modules/electron-builder/src/cli/cli.ts:46:19)
Hash: e5e2e98bf983410e8758
Version: webpack 4.25.1
Time: 77607ms
Built at: 11/28/2018 12:29:25 PM
Asset      Size    Chunks             Chunk Names
renderer.dev.dll.js  5.07 MiB  renderer  [emitted]  renderer
Entrypoint renderer = renderer.dev.dll.js
[0] dll renderer 12 bytes {renderer} [built]
[1] ../locale-data/index.js (ignored) 15 bytes {renderer} [built]
[./node_modules/webpack/buildin/amd-define.js] (webpack)/buildin/amd-define.js 85 bytes {renderer} [built]
[./node_modules/webpack/buildin/amd-options.js] (webpack)/buildin/amd-options.js 80 bytes {renderer} [built]
[./node_modules/webpack/buildin/harmony-module.js] (webpack)/buildin/harmony-module.js 573 bytes {renderer} [built]
[assert] external "assert" 42 bytes {renderer} [built]
[crypto] external "crypto" 42 bytes {renderer} [built]
[electron] external "electron" 42 bytes {renderer} [built]
[events] external "events" 42 bytes {renderer} [built]
[fs] external "fs" 42 bytes {renderer} [built]
[module] external "module" 42 bytes {renderer} [built]
[net] external "net" 42 bytes {renderer} [built]
[os] external "os" 42 bytes {renderer} [built]
[path] external "path" 42 bytes {renderer} [built]
[string_decoder] external "string_decoder" 42 bytes {renderer} [built]
+ 975 hidden modules
• Installing 21 libDefs...
• axios_v0.18.x.js
└> ./flow-typed/npm/axios_v0.18.x.js
axios
/home/pi/source/zap-desktop/flow-typed/npm
• prop-types_v15.x.x.js
└> ./flow-typed/npm/prop-types_v15.x.x.js
prop-types
/home/pi/source/zap-desktop/flow-typed/npm
• webpack_v4.x.x.js
└> ./flow-typed/npm/webpack_v4.x.x.js
webpack
/home/pi/source/zap-desktop/flow-typed/npm
• react-test-renderer_v16.x.x.js
└> ./flow-typed/npm/react-test-renderer_v16.x.x.js
react-test-renderer
/home/pi/source/zap-desktop/flow-typed/npm
• flow-bin_v0.x.x.js
└> ./flow-typed/npm/flow-bin_v0.x.x.js
flow-bin
/home/pi/source/zap-desktop/flow-typed/npm
• minimist_v1.x.x.js
└> ./flow-typed/npm/minimist_v1.x.x.js
minimist
/home/pi/source/zap-desktop/flow-typed/npm
• prettier_v1.x.x.js
└> ./flow-typed/npm/prettier_v1.x.x.js
prettier
/home/pi/source/zap-desktop/flow-typed/npm
• copy-to-clipboard_v3.x.x.js
└> ./flow-typed/npm/copy-to-clipboard_v3.x.x.js
copy-to-clipboard
/home/pi/source/zap-desktop/flow-typed/npm
• react-intl_v2.x.x.js
└> ./flow-typed/npm/react-intl_v2.x.x.js
react-intl
/home/pi/source/zap-desktop/flow-typed/npm
• addon-options_v4.x.x.js
└><EMAIL_ADDRESS>addon-options
/home/pi/source/zap-desktop/flow-typed/npm/@storybook
• reselect_v4.x.x.js
└> ./flow-typed/npm/reselect_v4.x.x.js
reselect
/home/pi/source/zap-desktop/flow-typed/npm
• react-router-dom_v4.x.x.js
└> ./flow-typed/npm/react-router-dom_v4.x.x.js
react-router-dom
/home/pi/source/zap-desktop/flow-typed/npm
• rimraf_v2.x.x.js
└> ./flow-typed/npm/rimraf_v2.x.x.js
rimraf
/home/pi/source/zap-desktop/flow-typed/npm
• chalk_v2.x.x.js
└> ./flow-typed/npm/chalk_v2.x.x.js
chalk
/home/pi/source/zap-desktop/flow-typed/npm
• jest_v23.x.x.js
└> ./flow-typed/npm/jest_v23.x.x.js
jest
/home/pi/source/zap-desktop/flow-typed/npm
• enzyme_v3.x.x.js
└> ./flow-typed/npm/enzyme_v3.x.x.js
enzyme
/home/pi/source/zap-desktop/flow-typed/npm
• history_v4.x.x.js
└> ./flow-typed/npm/history_v4.x.x.js
history
/home/pi/source/zap-desktop/flow-typed/npm
• register_v7.x.x.js
└><EMAIL_ADDRESS>register
/home/pi/source/zap-desktop/flow-typed/npm/@babel
• react-redux_v5.x.x.js
└> ./flow-typed/npm/react-redux_v5.x.x.js
react-redux
/home/pi/source/zap-desktop/flow-typed/npm
• redux_v4.x.x.js
└> ./flow-typed/npm/redux_v4.x.x.js
redux
/home/pi/source/zap-desktop/flow-typed/npm
• react_v4.x.x.js
└><EMAIL_ADDRESS>react
/home/pi/source/zap-desktop/flow-typed/npm/@storybook
• Generating stubs for untyped dependencies...
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/electron-is-dev_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/get-port_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/is-electron-renderer_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/lodash.get_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/source-map-support_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/split2_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/untildify_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/tildify_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/satoshi-bitcoin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/browserslist_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-formatter-pretty_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-prettier_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/extract-react-intl-messages_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-config-recommended-scss_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-config-styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-config-recommended_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/lodash.pick_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/clean-webpack-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/enzyme-to-json_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-core_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-formatter-pretty_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/dexie_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/debug_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/debug-logger_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/informed_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/font-awesome_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/javascript-state-machine_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/jstimezonedetect_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/qrcode.react_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/react-router-redux_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/redux-electron-ipc_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/react-hot-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/redux-thunk_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/rc-menu_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>• bolt11@https://github.com/bitcoinjs/bolt11.git
└> flow-typed/npm/bolt11_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-plugin-react-intl_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/babel-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-jest_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/add-asset-html-webpack-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/electron-devtools-installer_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-config-airbnb_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-config-prettier_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-plugin-react-intl-auto_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-markdown_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/gh-pages_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-json_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/file-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/mini-css-extract-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/lint-staged_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/spectron_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/redux-logger_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/sass-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/style-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/storybook-styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/html-webpack-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/webpack-merge_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-preset-react-optimize_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/storybook-react-router_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/webpack-cli_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/electron_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/react-intl-redux_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/yup_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/validator_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/rebass_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/babel-eslint_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/copy-webpack-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/csp-html-webpack-plugin_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/cross-env_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/cross-spawn_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/coveralls_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/electron-updater_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/electron-builder_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-compat_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-import_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-promise_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-react_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/jest-styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/fake-indexeddb_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/css-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/identity-obj-proxy_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/url-loader_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/husky_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/country-data-lookup_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/webpack-dev-server_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/react-storybook-addon-chapters_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/react-spring_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/connected-react-router_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/babel-plugin-styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/bitcoinjs-lib_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/eslint_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-jest_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/concurrently_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/flow-typed_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/mock-spawn_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-scss_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/lnd-binary_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint-processor-styled-components_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/stylelint_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/jsdom_vx.x.x.js
•<EMAIL_ADDRESS>└><EMAIL_ADDRESS>•<EMAIL_ADDRESS>└> flow-typed/npm/storybook-addon-intl_vx.x.x.js
•<EMAIL_ADDRESS>└> flow-typed/npm/node-sass_vx.x.x.js
!! No<EMAIL_ADDRESS>libdefs found in flow-typed for the above untyped dependencies !!
I've generated any-typed stubs for these packages, but consider submitting
libdefs for them to https://github.com/flowtype/flow-typed/
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command

Yarn continues to try "arm" instead of "arm7l" arch.  Is there anyway to FORCE it to use arm7l?

@ZapUser77  I don't think there is a way to force that. But, according to https://node-precompiled-binaries.grpc.io/ there are currently no precompiled grpc binaries for arm at all (arm or arm71) so even if you could I don't think it would help with your issue.
I think you need to talk to the grpc maintainers (again) since they appear to have dropped support for arm. I don't know if that is deliberate or a mistake.

I managed to find the full listing of pre-compiled binaries here:
https://console.cloud.google.com/storage/browser/node-precompiled-binaries.grpc.io/grpc?project=grpc-testing&pli=1
If you navigate into the 1.15.1 directory (the version we are using) you'll notice that they only only have arm and arm64 binaries compiled for node, but not for electron.

I've created a feature request here: https://github.com/grpc/grpc-node/issues/662

Just a note: I actually had everything working (having installed manually electron and GRPC) before the update to LND 5.0 and associated Zap update.  [Not something I want to torture myself with each time the dependencies change.]

Yes, the ideal thing here would be that the grpc folks provide pre-compiled binaries for the Electron/Arm combo. Otherwise you are are going to keep hitting this.

Few clarifications here:
node-pre-gyp, the prebuilt binary distribution system we're using doesn't understand "arm7l", only arm. The "arm" packages we're distributing are in fact arm7l binaries, meaning we don't have proper prebuilt-binary support for raspberri pi zero and other architectures that are on arm6.
But we've never distributed arm prebuilt binaries for electron, only nodejs. Distributing electron arm binaries doesn't really make a lot of sense to us, since the user base for it us much more narrow than nodejs. Also, debugging on a raspberry pi is many times more time-consuming for us compared with regular Linux or MacOS issues. There's just so much we can do.
But overall, after digging a bit more here, I realized you're actually sticking on<EMAIL_ADDRESS>despite your app/package.json using a caret dependency, due to the presence of the app/yarn.lock file in your repository. There's a lot of compilation fallback issues that got fixed lately by the node-pre-gyp package that we kind of managed to take over and fix ourselves, and that's the main reason I'm against lock files, such as your app/yarn.lock file. I do really understand and appreciate the desire for such lock files in general, to stick to "known working versions" of packages, especially since many of them can be infringing on semantic versionning, but the grpc team is trying really really hard to respect semantic versioning, so sticking on a lock file like this only causes grief such as this issue here.
@ZapUser77 I'd love you to try the following, in order to see if<EMAIL_ADDRESS>works better for you:
git clean -f -d -x
rm app/yarn.lock
yarn install

Note that you'll need an actual working compiler on your raspberry pi. Installing the build-essential debian package usually does the trick.
Also, if the above still doesn't work, it'd be more helpful for us at grpc if you'd actually create an issue on our issue tracker over at https://github.com/grpc/grpc-node, while simply trying to do npm install grpc on your raspberry pi, in order to properly isolate what's going on.

Installed without any errors.
Prior to updating, the window would pop up within 10-20 seconds.
Running NPM run Build  (And test) to see if I can get any errors
Any other suggestions.

NPM RUN BUILD:
npm run build

<EMAIL_ADDRESS>build /home/pi/source/zap-desktop
concurrently --raw "npm:build-main" "npm:build-renderer"

<EMAIL_ADDRESS>build-renderer /home/pi/source/zap-desktop
webpack -r @babel/register --config internals/webpack/webpack.config.renderer.prod.js

<EMAIL_ADDRESS>build-main /home/pi/source/zap-desktop
webpack -r @babel/register  --config internals/webpack/webpack.config.main.prod.js

clean-webpack-plugin: /home/pi/source/zap-desktop/internals/webpack/app/dist has been removed.
Hash: bc3e47018b2b00eee3e9
Version: webpack 4.25.1
Time: 116706ms
Built at: 11/29/2018 8:53:47 PM
Asset      Size  Chunks             Chunk Names
main.prod.js   996 KiB       0  [emitted]  main
main.prod.js.map  3.71 MiB       0  [emitted]  main
Entrypoint main = main.prod.js main.prod.js.map
[./app/main.dev.js] ./app/main.dev.js + 29 modules 321 KiB {0} [built]
| ./app/main.dev.js 6.52 KiB [built]
| ./app/lib/utils/log.js 2.1 KiB [built]
| ./app/lib/zap/menuBuilder.js 8.8 KiB [built]
| ./app/lib/zap/controller.js 17.6 KiB [built]
| ./app/lib/zap/updater.js 2.23 KiB [built]
| ./app/themes/index.js 126 bytes [built]
| ./app/store/db.js 1.68 KiB [built]
| ./app/lib/i18n/index.js 2.27 KiB [built]
| ./app/lib/lnd/config.js 5.91 KiB [built]
| ./app/lib/lnd/lightning.js 8.74 KiB [built]
| ./app/lib/lnd/neutrino.js 14.5 KiB [built]
| ./app/lib/lnd/walletUnlocker.js 5.05 KiB [built]
| ./app/themes/dark.js 2.51 KiB [built]
| ./app/themes/light.js 2.48 KiB [built]
| ./app/lib/lnd/util.js 7.02 KiB [built]
|     + 15 hidden modules
[assert] external "assert" 42 bytes {0} [built]
[child_process] external "child_process" 42 bytes {0} [built]
[crypto] external "crypto" 42 bytes {0} [built]
[dns] external "dns" 42 bytes {0} [built]
[electron] external "electron" 42 bytes {0} [built]
[events] external "events" 42 bytes {0} [built]
[fs] external "fs" 42 bytes {0} [built]
[grpc] external "grpc" 42 bytes {0} [built]
[http] external "http" 42 bytes {0} [built]
[https] external "https" 42 bytes {0} [built]
[module] external "module" 42 bytes {0} [optional] [built]
[path] external "path" 42 bytes {0} [built]
[url] external "url" 42 bytes {0} [built]
[util] external "util" 42 bytes {0} [built]
+ 375 hidden modules
Hash: 8b0c954187af2db94b72
Version: webpack 4.25.1
Time: 202881ms
Built at: 11/29/2018 8:55:13 PM
Asset       Size  Chunks             Chunk Names
index.html  631 bytes          [emitted]
main.css   82.2 KiB       0  [emitted]  main
main.css.map    104 KiB       0  [emitted]  main
renderer.prod.js   1.85 MiB       0  [emitted]  main
renderer.prod.js.map   5.09 MiB       0  [emitted]  main
Entrypoint main = main.css renderer.prod.js main.css.map renderer.prod.js.map
[./app/index.js] ./app/index.js + 249 modules 827 KiB {0} [built]
| ./app/index.js 1.23 KiB [built]
| ./app/containers/Root.js 7.34 KiB [built]
| ./app/lib/i18n/locale.js 1020 bytes [built]
| ./app/containers/Onboarding.js 6.26 KiB [built]
| ./app/containers/Syncing.js 831 bytes [built]
| ./app/containers/App.js 10.5 KiB [built]
| ./app/lib/utils/crypto.js 5.96 KiB [built]
| ./app/lib/utils/userFriendlyErrors.js 339 bytes [built]
| ./app/containers/Activity.js 5.21 KiB [built]
| ./app/containers/Pay.js 1.34 KiB [built]
| ./app/containers/Request.js 860 bytes [built]
|     + 239 hidden modules
[./app/lib/i18n/index.js] 2.27 KiB {0} [built]
[./app/lib/i18n/translation.js] 1.9 KiB {0} [built]
[./app/reducers/error.js] 1.98 KiB {0} [built]
[./app/reducers/loading.js] 2.18 KiB {0} [built]
[./app/reducers/locale.js] 1.63 KiB {0} [built]
[./app/reducers/theme.js] ./app/reducers/theme.js + 4 modules 9.19 KiB {0} [built]
| ./app/reducers/theme.js 2.82 KiB [built]
| ./app/themes/index.js 126 bytes [built]
| ./app/themes/dark.js 2.51 KiB [built]
| ./app/themes/light.js 2.48 KiB [built]
| ./app/themes/base.js 1.25 KiB [built]
[./app/reducers/ticker.js] 5.33 KiB {0} [built]
[./app/store/configureStore.js] 236 bytes {0} [built]
[./app/store/configureStore.prod.js] ./app/store/configureStore.prod.js + 4 modules 10.8 KiB {0} [built]
| ./app/store/configureStore.prod.js 770 bytes [built]
| ./app/reducers/index.js 1.17 KiB [built]
| ./app/reducers/ipc.js 2.56 KiB [built]
| ./app/reducers/peers.js 5.72 KiB [built]
|     + 1 hidden module
[./app/store/db.js] ./app/store/db.js + 1 modules 204 KiB {0} [built]
| ./app/store/db.js 1.68 KiB [built]
|     + 1 hidden module
[./app/styles/app.global.scss] 39 bytes {0} [built]
[./app/translations/bg-BG.json] 14.3 KiB {0} [built]
[./app/translations/cs-CZ.json] 12.4 KiB {0} [built]
[./app/translations/de-DE.json] 14.8 KiB {0} [built]
+ 908 hidden modules

Npm Run Test yielded some errors:

<EMAIL_ADDRESS>flow /home/pi/source/zap-desktop
flow

/home/pi/source/zap-desktop/node_modules/flow-bin/cli.js:17
throw new Error('Platform not supported.');
^
Error: Platform not supported.
at Object. (/home/pi/source/zap-desktop/node_modules/flow-bin/cli.js:17:9)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
at Function.Module._load (internal/modules/cjs/loader.js:543:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
at startup (internal/bootstrap/node.js:238:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>flow: flow
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>flow script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  The tests of zap-desktop are depending on https://www.npmjs.com/package/flow-bin, which, as the package description states, doesn't have arm binaries in it. So you wouldn't be able to run this portion of the test.

So "git clean -f -d -x
rm app/yarn.lock
yarn install"
And removing "&& npm run flow " from Package.json fixed everything.  Works like a champ!
Thanks random person from a completely different project.  :D

Ok: Bizarre issue.... NPM run test.... pops up the window and is usable.
NPM run dev... just stalls, and no window pops up:
npm run dev

<EMAIL_ADDRESS>dev /home/pi/source/zap-desktop
cross-env START_HOT=1 npm run start-renderer-dev

<EMAIL_ADDRESS>start-renderer-dev /home/pi/source/zap-desktop
node --trace-warnings -r @babel/register ./node_modules/.bin/webpack-dev-server --config internals/webpack/webpack.config.renderer.dev.js  --progress

10% building 1/1 modules 0 activeℹ ｢wds｣: Project is running at http://localhost:1212/
ℹ ｢wds｣: webpack output is served from http://localhost:1212/dist
ℹ ｢wds｣: 404s will fallback to /index.html
11% building 15/22 modules 7 active ...p/node_modules/loglevel/lib/loglevel.js

<EMAIL_ADDRESS>start-main-dev /home/pi/source/zap-desktop
cross-env HOT=1 NODE_ENV=development electron -r @babel/register ./app/main.dev

ℹ ｢wdm｣: Hash: f3828df579fb1b78fb13
Version: webpack 4.25.1
Time: 68540ms
Built at: 11/30/2018 8:53:28 AM
Asset       Size  Chunks             Chunk Names
index.html  775 bytes          [emitted]
main.js    4.9 MiB    main  [emitted]  main
renderer.dev.dll.js   5.07 MiB          [emitted]
Entrypoint main = main.js
[0] multi (webpack)-dev-server/client?http://localhost:1212 (webpack)/hot/dev-server.js webpack/hot/only-dev-server ./app/index.js 64 bytes {main} [built]
[./app/containers/Root.js] 8.35 KiB {main} [built]
[./app/index.js] 2.03 KiB {main} [built]
[./app/lib/i18n/index.js] 3.34 KiB {main} [built]
[./app/lib/i18n/locale.js] 1020 bytes {main} [built]
[./app/lib/i18n/translation.js] 2.48 KiB {main} [built]
[./app/store/configureStore.js] 236 bytes {main} [built]
[./app/store/db.js] 2.49 KiB {main} [built]
[./app/styles/app.global.scss] 1.27 KiB {main} [built]
[./node_modules/jstimezonedetect/dist/jstz.js] delegated ./node_modules/jstimezonedetect/dist/jstz.js from dll-reference renderer 42 bytes {main} [built]
[./node_modules/loglevel/lib/loglevel.js] 7.68 KiB {main} [built]
[./node_modules/react-dom/index.js] delegated ./node_modules/react-dom/index.js from dll-reference renderer 42 bytes {main} [built]
[./node_modules/webpack-dev-server/client/index.js?http://localhost:1212] (webpack)-dev-server/client?http://localhost:1212 7.78 KiB {main} [built]
[./node_modules/webpack/hot/dev-server.js] (webpack)/hot/dev-server.js 1.61 KiB {main} [built]
[./node_modules/webpack/hot/only-dev-server.js] (webpack)/hot/only-dev-server.js 2.55 KiB {main} [built]
+ 458 hidden modules
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
[./node_modules/html-webpack-plugin/lib/loader.js!./app/app.html] 409 bytes {0} [built]
[./node_modules/lodash/lodash.js] 527 KiB {0} [built]
[./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
ℹ ｢wdm｣: Compiled successfully.

NPM run start also doesn't pop up a window.
npm run start

<EMAIL_ADDRESS>prestart /home/pi/source/zap-desktop
npm run build

<EMAIL_ADDRESS>build /home/pi/source/zap-desktop
concurrently --raw "npm:build-main" "npm:build-renderer"

<EMAIL_ADDRESS>build-renderer /home/pi/source/zap-desktop
webpack -r @babel/register --config internals/webpack/webpack.config.renderer.prod.js

<EMAIL_ADDRESS>build-main /home/pi/source/zap-desktop
webpack -r @babel/register  --config internals/webpack/webpack.config.main.prod.js

clean-webpack-plugin: /home/pi/source/zap-desktop/internals/webpack/app/dist has been removed.
Hash: bc3e47018b2b00eee3e9
Version: webpack 4.25.1
Time: 127624ms
Built at: 11/30/2018 9:08:06 AM
Asset      Size  Chunks             Chunk Names
main.prod.js   996 KiB       0  [emitted]  main
main.prod.js.map  3.71 MiB       0  [emitted]  main
Entrypoint main = main.prod.js main.prod.js.map
[./app/main.dev.js] ./app/main.dev.js + 29 modules 321 KiB {0} [built]
| ./app/main.dev.js 6.52 KiB [built]
| ./app/lib/utils/log.js 2.1 KiB [built]
| ./app/lib/zap/menuBuilder.js 8.8 KiB [built]
| ./app/lib/zap/controller.js 17.6 KiB [built]
| ./app/lib/zap/updater.js 2.23 KiB [built]
| ./app/themes/index.js 126 bytes [built]
| ./app/store/db.js 1.68 KiB [built]
| ./app/lib/i18n/index.js 2.27 KiB [built]
| ./app/lib/lnd/config.js 5.91 KiB [built]
| ./app/lib/lnd/lightning.js 8.74 KiB [built]
| ./app/lib/lnd/neutrino.js 14.5 KiB [built]
| ./app/lib/lnd/walletUnlocker.js 5.05 KiB [built]
| ./app/themes/dark.js 2.51 KiB [built]
| ./app/themes/light.js 2.48 KiB [built]
| ./app/lib/lnd/util.js 7.02 KiB [built]
|     + 15 hidden modules
[assert] external "assert" 42 bytes {0} [built]
[child_process] external "child_process" 42 bytes {0} [built]
[crypto] external "crypto" 42 bytes {0} [built]
[dns] external "dns" 42 bytes {0} [built]
[electron] external "electron" 42 bytes {0} [built]
[events] external "events" 42 bytes {0} [built]
[fs] external "fs" 42 bytes {0} [built]
[grpc] external "grpc" 42 bytes {0} [built]
[http] external "http" 42 bytes {0} [built]
[https] external "https" 42 bytes {0} [built]
[module] external "module" 42 bytes {0} [optional] [built]
[path] external "path" 42 bytes {0} [built]
[url] external "url" 42 bytes {0} [built]
[util] external "util" 42 bytes {0} [built]
+ 375 hidden modules
Hash: 8b0c954187af2db94b72
Version: webpack 4.25.1
Time: 252372ms
Built at: 11/30/2018 9:10:11 AM
Asset       Size  Chunks             Chunk Names
index.html  631 bytes          [emitted]
main.css   82.2 KiB       0  [emitted]  main
main.css.map    104 KiB       0  [emitted]  main
renderer.prod.js   1.85 MiB       0  [emitted]  main
renderer.prod.js.map   5.09 MiB       0  [emitted]  main
Entrypoint main = main.css renderer.prod.js main.css.map renderer.prod.js.map
[./app/index.js] ./app/index.js + 249 modules 827 KiB {0} [built]
| ./app/index.js 1.23 KiB [built]
| ./app/containers/Root.js 7.34 KiB [built]
| ./app/lib/i18n/locale.js 1020 bytes [built]
| ./app/containers/Onboarding.js 6.26 KiB [built]
| ./app/containers/Syncing.js 831 bytes [built]
| ./app/containers/App.js 10.5 KiB [built]
| ./app/lib/utils/crypto.js 5.96 KiB [built]
| ./app/lib/utils/userFriendlyErrors.js 339 bytes [built]
| ./app/containers/Activity.js 5.21 KiB [built]
| ./app/containers/Pay.js 1.34 KiB [built]
| ./app/containers/Request.js 860 bytes [built]
|     + 239 hidden modules
[./app/lib/i18n/index.js] 2.27 KiB {0} [built]
[./app/lib/i18n/translation.js] 1.9 KiB {0} [built]
[./app/reducers/error.js] 1.98 KiB {0} [built]
[./app/reducers/loading.js] 2.18 KiB {0} [built]
[./app/reducers/locale.js] 1.63 KiB {0} [built]
[./app/reducers/theme.js] ./app/reducers/theme.js + 4 modules 9.19 KiB {0} [built]
| ./app/reducers/theme.js 2.82 KiB [built]
| ./app/themes/index.js 126 bytes [built]
| ./app/themes/dark.js 2.51 KiB [built]
| ./app/themes/light.js 2.48 KiB [built]
| ./app/themes/base.js 1.25 KiB [built]
[./app/reducers/ticker.js] 5.33 KiB {0} [built]
[./app/store/configureStore.js] 236 bytes {0} [built]
[./app/store/configureStore.prod.js] ./app/store/configureStore.prod.js + 4 modules 10.8 KiB {0} [built]
| ./app/store/configureStore.prod.js 770 bytes [built]
| ./app/reducers/index.js 1.17 KiB [built]
| ./app/reducers/ipc.js 2.56 KiB [built]
| ./app/reducers/peers.js 5.72 KiB [built]
|     + 1 hidden module
[./app/store/db.js] ./app/store/db.js + 1 modules 204 KiB {0} [built]
| ./app/store/db.js 1.68 KiB [built]
|     + 1 hidden module
[./app/styles/app.global.scss] 39 bytes {0} [built]
[./app/translations/bg-BG.json] 14.3 KiB {0} [built]
[./app/translations/cs-CZ.json] 12.4 KiB {0} [built]
[./app/translations/de-DE.json] 14.8 KiB {0} [built]
+ 908 hidden modules

<EMAIL_ADDRESS>start /home/pi/source/zap-desktop
cross-env NODE_ENV=production electron ./app/

Oh... NPM run test does yield several errors (but runs just fine anyway.)
PASS  test/unit/components/UI/AmountInput.spec.js (15.997s)
PASS  test/unit/components/Pay/PaySummaryLightning.spec.js
PASS  test/unit/lnd/neutrino.spec.js
PASS  test/unit/components/Form.spec.js (21.351s)
PASS  test/unit/zap/controller.spec.js
PASS  test/unit/reducers/transaction.spec.js
PASS  test/unit/lnd/lightning.spec.js
PASS  test/unit/components/UI/MainContent.spec.js
PASS  test/unit/components/UI/QRCode.spec.js
● Console
console.warn node_modules/styled-components/dist/styled-components.cjs.js:2440
  [withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class QRCode
console.error node_modules/prop-types/checkPropTypes.js:19
  Warning: Failed prop type: Invalid prop `size` of type `string` supplied to `QRCodeSVG`, expected `number`.
      in QRCodeSVG (created by QRCode)
      in QRCode (created by Context.Consumer)
      in StyledComponent (created by QRCode__Code)
      in div (created by Context.Consumer)
      in StyledComponent (created by QRCode__Container)
      in QRCode (created by Context.Consumer)

PASS  test/unit/utils/crypto.spec.js
PASS  test/unit/reducers/invoice.spec.js
PASS  test/unit/components/UI/Notification.spec.js
PASS  test/unit/reducers/ticker.spec.js
PASS  test/unit/reducers/channels.spec.js
PASS  test/unit/reducers/activity.spec.js
PASS  test/unit/reducers/payment.spec.js
PASS  test/unit/reducers/peers.spec.js
PASS  test/unit/components/UI/Spinner.spec.js
PASS  test/unit/components/UI/Button.spec.js
PASS  test/unit/components/UI/Menu.spec.js
PASS  test/unit/components/UI/Bar.spec.js
PASS  test/unit/components/LoadingBolt.spec.js
PASS  test/unit/components/Pay/PayButtons.spec.js
PASS  test/unit/components/UI/Modal.spec.js
PASS  test/unit/components/UI/Range.spec.js
PASS  test/unit/reducers/info.spec.js
PASS  test/unit/components/UI/LightningInvoiceInput.spec.js
● Console
console.error node_modules/react-intl/lib/index.js:525
  [React Intl] Missing locale data for locale: "undefined". Using default locale: "en" as fallback.

PASS  test/unit/components/UI/Sidebar.spec.js
PASS  test/unit/components/UI/Header.spec.js
PASS  test/unit/components/UI/Form.spec.js
PASS  test/unit/components/Pay/PayHeader.spec.js (6.434s)
PASS  test/unit/components/UI/Input.spec.js
PASS  test/unit/components/UI/Heading.spec.js (6.155s)
PASS  test/unit/components/UI/Select.spec.js (12.667s)
● Console
console.error node_modules/downshift/dist/downshift.cjs.js:1489
  downshift: The ref prop "ref" from getMenuProps was not applied correctly on your menu element.

PASS  test/unit/components/UI/BackgroundPrimary.spec.js
PASS  test/unit/components/Pay/PaySummaryRow.spec.js
PASS  test/unit/components/UI/Dropdown.spec.js
PASS  test/unit/components/UI/BackgroundDark.spec.js
PASS  test/unit/components/UI/Panel.spec.js
PASS  test/unit/components/UI/Page.spec.js
PASS  test/unit/components/UI/Truncate.spec.js
PASS  test/unit/components/UI/BackgroundLightest.spec.js
PASS  test/unit/components/UI/Toggle.spec.js
PASS  test/unit/components/Pay/PaySummaryOnchain.spec.js
PASS  test/unit/components/UI/BackgroundLight.spec.js
PASS  test/unit/components/UI/TextArea.spec.js
PASS  test/unit/components/UI/Text.spec.js
PASS  test/unit/components/UI/Message.spec.js
PASS  test/unit/lnd/lnd-config.spec.js
PASS  test/unit/components/UI/Countdown.spec.js
● Console
console.error node_modules/prop-types/checkPropTypes.js:19
  Warning: Failed prop type: The prop `date` is marked as required in `Countdown`, but its value is `undefined`.
      in Countdown

PASS  test/unit/reducers/settings.spec.js
PASS  test/unit/utils/userFriendlyErrors.spec.js
PASS  test/unit/reducers/balance.spec.js
PASS  test/unit/lnd/util.spec.js
PASS  test/unit/reducers/form.spec.js
=============================== Coverage summary ===============================
Statements   : 20.88% ( 1034/4951 )
Branches     : 15.82% ( 288/1821 )
Functions    : 13.31% ( 202/1518 )
Lines        : 21.82% ( 1011/4633 )
Test Suites: 55 passed, 55 total
Tests:       257 passed, 257 total
Snapshots:   109 passed, 109 total
Time:        133.882s, estimated 182s
Ran all test suites matching /./test/unit/i.
Force exiting Jest
Have you considered using --detectOpenHandles to detect async operations that kept running after all tests finished?

<EMAIL_ADDRESS>test-e2e /home/pi/source/zap-desktop
npm run test-base -- ./test/e2e

<EMAIL_ADDRESS>test-base /home/pi/source/zap-desktop
cross-env NODE_ENV=test BABEL_DISABLE_CACHE=true DISABLE_INIT=true ELECTRON_DISABLE_SECURITY_WARNINGS=true node --trace-warnings ./node_modules/jest/bin/jest --maxWorkers=2 --forceExit "./test/e2e"

FAIL  test/e2e/e2e.spec.js (35.588s)
main window
✕ should open window (25ms)
✕ should haven't any logs in console of main window (262ms)
● main window › should open window
Timeout - Async callback was not invoked within the 25000ms timeout specified by jest.setTimeout.

  at mapper (node_modules/jest-jasmine2/build/queue_runner.js:41:52)

● main window › should open window
TypeError: Cannot read property 'getTitle' of undefined

  29 |     const { browserWindow } = this.app
  30 |
> 31 |     const title = await browserWindow.getTitle()
     |                                       ^
  32 |     expect(title).toBe('Zap')
  33 |   })
  34 |

  at Object.getTitle (test/e2e/e2e.spec.js:31:39)

● main window › should haven't any logs in console of main window
Timeout - Async callback was not invoked within the 25000ms timeout specified by jest.setTimeout.

  at mapper (node_modules/jest-jasmine2/build/queue_runner.js:41:52)

Test Suites: 1 failed, 1 total
Tests:       2 failed, 2 total
Snapshots:   0 total
Time:        42.234s, estimated 47s
Ran all test suites matching /./test/e2e/i.
Force exiting Jest
Have you considered using --detectOpenHandles to detect async operations that kept running after all tests finished?
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>test-base: cross-env NODE_ENV=test BABEL_DISABLE_CACHE=true DISABLE_INIT=true ELECTRON_DISABLE_SECURITY_WARNINGS=true node --trace-warnings ./node_modules/jest/bin/jest --maxWorkers=2 --forceExit "./test/e2e"
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>test-base script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>test-e2e script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR!  Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/pi/.npm/_logs/2018-11-30T02_37_55_760Z-debug.log

Yeah at that point, I'd consider the issue of compiling gRPC kind of closed, at least until the developers of this package update their lock files to 1.16.1. The rest of the issues here don't seem to be grpc-related at all.

@nicolasnoble Thanks a ton.  I've been looking for a solution for 6+ months.  :D  And here you solved it in minutes.  And I agree, the rest probably has nothing to do with gRPC.

I've never ran "yarn dev",  "Yarn build" nor "yarn package"
Only yarn commands I've issued is Yarn clean and yarn.
It still doesn't work 100% though.  The commands "NPM run dev" and "NPM run start" both do not pop up the window, and there are errors on "Npm run test"... but works anyway.  ^_^
Less of a "closed issue" and more of a "accidental workaround".  ;)

Anything I can do to help create a usable package for all PI users, just let me know.  ^_^

@ZapUser77 I have built an ARM version of ZapDesktop and published as a pre pre-release to https://github.com/mrfelton/zap-desktop/releases/tag/0.2.3-beta.rc1
Please could you download the appropriate ARM package for your distribution (I think it would be one of the files entitled ZapDesktop-linux-armv7l-v0.2.3-beta.rc1 for you) and install and let me know if it works for you?
Thanks.

Hey @ZapUser77  - no problem, hopefully I can help you.
At the URL I posted above (https://github.com/mrfelton/zap-desktop/releases/tag/0.2.3-beta.rc1) are pre built electron packages for the various operating system / architecture  combinations.
For Linux, these are provided as .deb and .AppImage one-click installers.
So all you need to do is download the relevant file, and then open it - that will install Zap onto your machine using the standard Debian / AppImage installer process.
So you shouldn't need to run any other commands other than opening the installer file that you download.
What operating system are you using? If you have a debian based OS then you should be able to use ZapDesktop-linux-armv7l-v0.2.3-beta.rc1.deb.
Otherwise, try the .AppImage file

Raspbian.  Which I believe is Debian based OS.
After downloading and double clicking... it asks if I want to install... click yes and get:
Failed to install file
A package could not be found that allows this action.
More information is available in the detailed report.
(However, I see no detailed report.)
Also, will zap already being installed interfere?  What's the default install directory?  And will there be a nice desktop icon to double click when done?

Huh, that's not supposed to uninstall. It's supposed to install the missing dependencies.
Try this instead ?
# apt install gdebi-core
# gdebi ZapDesktop-linux-armv7l-v0.2.3-beta.rc1.deb

sudo apt install gdebi-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
gdebi-core : Depends: python3-debian but it is not going to be installed
zap-desktop:armv7l : Depends: libnotify4:armv7l but it is not installable
Depends: libappindicator1:armv7l but it is not installable
Depends: libxtst6:armv7l but it is not installable
Depends: libnss3:armv7l but it is not installable
Depends: libxss1:armv7l but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Ran sudo apt --fix-broken install
Followed by sudo apt install gdebi-core
Worked this time.
Tried gdebi ZapDesktop-linux-armv7l-v0.2.3-beta.rc1.deb
And it yielded:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: libnotify4

And just for fun:
sudo apt-get install libnotify4
Reading package lists... Done
Building dependency tree
Reading state information... Done
libnotify4 is already the newest version (0.7.7-2).
libnotify4 set to manually installed.
The following packages were automatically installed and are no longer required:
libdb5.3++ libminiupnpc10 libuv1 minissdpd
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 199 not upgraded.

I'm guessing this is the architecture mismatch.
@mrfelton I've dug a little bit, and the prepackage you've published is kind of miscreated. The architecture and its dependencies says arm7l, but it really should read armhf. The files in there actually are armhf.

Ya, from what I can gather, you're correct.  Even though /arch results in "Arm7l", trying to install the "arm7l" prepackage says my system is "Armhf".

Thanks for testing @ZapUser77 .
I've never used a Raspberry Pi or any ARM device, so this would be hard for me to debug blind! However, I do have a RaspiBlitz on it's way to me though - so I'll get this working once I have that in my hands :)

I've dug a little bit, and the prepackage you've published is kind of miscreated. The architecture and its dependencies says arm7l, but it really should read armhf. The files in there actually are armhf.

@nicolasnoble The electron package was built using electron-builder with the arch set to armv7l.
Bundled up with that is the lnd-linux-armv7-v0.5.1-beta binary from https://github.com/lightningnetwork/lnd/releases It was unclear to me exactly which of the lnd binaries I should be using for this as there is no armv7l lnd binary - armv7 was the closest match.
So, I'm not sure which files specifically within the electron bundle are for armhf or where that is coming from since neither electron or lnd mention armhf anywhere.

arm7l and armhf are fundamentally different and incompatible architecture. While the CPU can run both, once the kernel starts in one mode, it can't switch to the other on the fly (unlike a 64 bits intel kernel that can run 32 bits binaries).
So an arm7l package that contains armhf binaries is fundamentally flawed, and has no chance to work. It'll require libraries of the wrong architecture for the running kernel anyway. This is a square peg with a round hole situation.
Looking at the various issues you've linked, it seems to me the electron story on arm is fundamentally broken at the moment.


fix(typeorm-legacy): refer to entities by string instead of class

Reasoning 💡
TypeORM doesn't seem to always load entities properly on NextJS.
Also the objects are sometimes not ready after the HMR has been executed.
By referring the entities by class string instead of classes fixes the issue.
I didn't run the tests locally as I couldn't get them working on an M1 mac for some reason, but will try on a Linux later.
Bt the way, is there a reason why await the task inside instead of just returning the promise?
Checklist 🧢

[ ] Documentation
[ ] Tests
[ ] Ready to be merged

Affected issues 🎟
Fixes #228

Not awaiting properly throws this ESLint error:
https://github.com/typescript-eslint/typescript-eslint/blob/v4.30.0/packages/eslint-plugin/docs/rules/return-await.md

I did not know this was possible! How does typeorm know that the string corresponds to a certain entity though?

UPDATE: I don't really use classes in JS, but it seems that class Foo {} has its name available as a string like Foo.name // 'Foo' 😅 So that makes sense then. I guess typeorm does a search on name amongst the entities.

@balazsorban44 I believe referring classes using strings in TypeORM was made to allow cyclic relations in database models (don't quote me on that though), this is the type for entityClass which is the first parameter in for most DB operation methods.

Do you have an error stack or similar? Could we do something about it, or do you think the problem is elsewhere?

I have to get back to this later, can't remember what the issue was: something about node-gyp failing on ARM.

Hopefully, this would resolve the entities not found errors.
I tested it with our company's client project, and it worked. Getting this merged would allow us to use NextAuth beta in production. 😎

I'll have a look very 🔜!


Stale ztunnel config after hw-v2 service is removed

Deploy the samples:  kubectl apply -f local-test-utils/samples/.
Before I delete the hw-v2 service:
k get svc
NAME            TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
helloworld      ClusterIP   <IP_ADDRESS>    <none>        5000/TCP   77s
helloworld-v1   ClusterIP   <IP_ADDRESS>     <none>        5000/TCP   77s
helloworld-v2   ClusterIP   <IP_ADDRESS>     <none>        5000/TCP   77s

I removed hw-v2 service but still seeing it is in the ztunnel config dump.  <IP_ADDRESS> is hw-v2 pod IP,
  "workload_to_vip": {
    "<IP_ADDRESS>": [
      [
        "<IP_ADDRESS>:5000",
        5000
      ],
      [
        "<IP_ADDRESS>:5000",
        5000
      ]
    ],

Also below in the vips map:
    "<IP_ADDRESS>:5000": [
      [
        "<IP_ADDRESS>",
        5000
      ]
    ],

Current svc I have:
k get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
helloworld   ClusterIP   <IP_ADDRESS>    <none>        5000/TCP   6h29m
kubernetes   ClusterIP   <IP_ADDRESS>       <none>        443/TCP    6h57m
sleep        ClusterIP   <IP_ADDRESS>   <none>        80/TCP     6h29m

@howardjohn not sure if it is fixed? My tree is a few days old.

I fixed a bug like this about a week ago, not sure if it's the same

This? https://github.com/istio/ztunnel/commit/a4a66bcd72eb39a60a3c1bd77eaf6093ed3d6984
I'll refresh my tree

Confirmed this is fixed


TS2526: A 'this' type is available only in a non-static member of a class or interface.

TypeScript Version:  2.9.0-dev.20180519
Search Terms:
TS2526
Code
private readonly eventMap: { [type: number]: new() => MyGenericObject<this> };

Expected behavior:
No compile error.
Actual behavior:
TS2526: A 'this' type is available only in a non-static member of a class or interface.
Playground Link:
http://www.typescriptlang.org/play/#src=%2F%2F This doesn't work

export class ErrorClass {
    private readonly eventMap%3A { [type%3A number]%3A new () %3D> MyEvent<this> }%3B
}
export class MyEvent<T> { }

%2F%2F But using a type alias does%3F

type MyTypeAlias<T> %3D { [type%3A number]%3A new () %3D> T }%3B

export class ErrorClassWorkaround {
    private readonly eventMap%3A MyTypeAlias<MyEvent<this>>%3B
}

this references the containing type, in this case the object type literal. your solution of defining a type alias is correct.

Ah ha! Thanks.


Integrate os_bootinfo 0.3.0 as a submodule (with some changes)

Remove VERSION constant: The kernel can no longer have a separate dependency on os_bootinfo, so it is guaranteed that the bootinfo versions match.
Implement the From trait to convert between the frame range types of bootinfo and x86_64.

@lachlansneff Does this fix nebulet?

This looks good. Until the upstream bootloader supports packaging, I'll still be using a custom fork, but this is a good step in that direction.

Ok, thanks for the review!

Published as 0.3.0


throw Error("Sprockets::EncodingError: invalid byte sequence")

Received this message when I required http://threedubmedia.googlecode.com/files/jquery.event.drag-2.0.js into my Rails 3.1.0.rc2 application.js.  The problem went away when I used http://threedubmedia.googlecode.com/files/jquery.event.drag-2.0.min.js

Hi,
I am now facing the same problem. I got "incompatible character encodings: UTF-8 and ASCII-8BIT" and below is the exception stack:

sprockets (2.0.3) lib/sprockets/bundled_asset.rb:239:in `block (2 levels) in build_source'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:239:in `each'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:239:in `block in build_source'
sprockets (2.0.3) lib/sprockets/caching.rb:30:in `cache_hash'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:235:in `build_source'
sprockets (2.0.3) lib/sprockets/bundled_asset.rb:93:in `to_s'
actionpack (3.1.3) lib/sprockets/helpers/rails_helper.rb:29:in `block (2 levels) in javascript_include_tag'
actionpack (3.1.3) lib/sprockets/helpers/rails_helper.rb:28:in `map'
actionpack (3.1.3) lib/sprockets/helpers/rails_helper.rb:28:in `block in javascript_include_tag'
actionpack (3.1.3) lib/sprockets/helpers/rails_helper.rb:26:in `collect'
actionpack (3.1.3) lib/sprockets/helpers/rails_helper.rb:26:in `javascript_include_tag'

And if I comment the javascript file in application.js so that sprockets would not compile it, it worked fine.
Finally, I tried the method mentioned above, and everything seems fine.

1.9.3p125 :005 > puts ENV['LANG']
en_US.UTF-8
 => nil
1.9.3p125 :006 > puts Encoding.default_external
UTF-8
 => nil
1.9.3p125 :006 > file = "xx/web/app/assets/javascripts/highstock-1.1.4.src.js"
1.9.3p125 :006 > data = File.read(file)
1.9.3p125 :003 > data.encoding
 => #
1.9.3p125 :004 > data.valid_encoding?
 => true

The environment is: ruby 1.9.3p125 and rails 3.1.3


The map doesn't fit with the earth

To Reproduce
Steps to reproduce the behavior:

Go to 'getting-started_globe-projection.html'
Scroll down
See error

hi @PrUnSt , thanks for your issue. I tried to reproduce here: https://www.harp.gl/docs/master/examples/#getting-started_globe-projection.html but I wasn't able to.
What do you mean by "Scroll down"? Do you mean to zoom out?

@PrUnSt , I just had a thought, this happens when zooming in? Then it resolves itself correct?

Maybe it was caused by network，I see many requests fail, can I publish the map service myself？

@PrUnSt , I could reproduce it. Do you think this could be a duplicate of: https://github.com/heremaps/harp.gl/issues/1384 ?

yes

Ok, cool, I will close this issue and link the other one to this saying that it has been reported again.


d_a_npc_bs1

Bs1, Bs2

Has weak function ordering issues related to: daNpc_Bs1_c::setEyePos(cXyz) daNpc_Bs1_c::setAttentionBasePos(cXyz) ShopCam_action_c::getItemZoomPos(float) cXyz::~cXyz() dNpc_HIO_c::~dNpc_HIO_c()


Cannot open a specific webpage for development straight from the command-line

I was much thrilled when one fine day Brackets showed me a prompt that said we could launch the application straight from the command-line once for version 1.3, and so upgraded it.
While the noticeable changes to the upgrade seems nice, the fact remains that I'm not able to create a new file or open an existing one right from the command-line using Brackets.
For instance, in my working directory, if I wish to create (or open) a file names myfile.html,
brackets myfile.html, would open Brackets, but it would not open myfile.html (instead files from the previous session are shown).
However, if I'm using some other editor, like Kate for instance, to create (or open) a file, I just have to type
kate filename .
(Don't know whether this is a bug, or a feature not yet implemented).
(My brackets version is 1.3, running on Ubuntu 14.04 LTS).

@arjunkbabu command line is not yet supported on Linux. The work on Linux is in progress.

@arjunkbabu i  was having the same problem so i wrote a batch script(.bat) for windows powershell. I think you can make a shell script for linux..

@inspirebin You don't have to do write any more scripts with 1.3. Upon installation we are installing everything that is required for brackets to be working from command line.

Hello,
This ticket is quite old, but I'm also experiencing this issue... Any way to solve it?
Many thanks


in the diagram, Drone scheduler is picking the message from the wrong topic/message queue

In this image on the page, the 'Drone scheduler' should ideally pick from the queue in which 'Package' is putting the message. It will make more sense if it picks the message from the queue in the middle and not the last.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: f568e9ac-4d16-5076-4863-5e007112b3db
Version Independent ID: 9180ec47-aaf4-d811-d89d-437dd85fa878
Content: Choreography - Cloud Design Patterns
Content Source: docs/patterns/choreography.md
Service: architecture-center
Sub-service: design-pattern
GitHub Login: @PageWriter-MSFT
Microsoft Alias: pnp

It appears this has been addressed.  Please re-open with additional details if help is still needed.


Jared/layer vs rewrite

@JamesMBallard Ready for review. Thanks!

@JamesMBallard Ready for your eyes again. I think I got them all and the others I responded too and will make the change if you deem necessary. Thanks!


Some errors thrown by waiter operations aren't retried when they should be

Describe the bug
It is expected that waiter operations will retry the request if specific errors are returned.
Currently, there are some errors that are expected to, but don't result, in a retry.
For example, on the S3 service waitUntilBucketExists is expected to retry if the response returns a 404 (NotFound) error. Currently, this operation is not retried in this case.
I think the core issue is that this case will always return nil since the underlying ClientError does not conform to WaiterTypedError. The SDK's absurd nesting error modelling also contributes to this issue. So we'll need to make sure that all possible nested error types conform to WaiterTypedError accordingly.
Expected Behavior
N/A
Current Behavior
N/A
Reproduction Steps
let config = try DefaultSDKRuntimeConfiguration("S3 Client", clientLogMode: .requestAndResponseWithBody)
let clietnConfig = try await S3Client.S3ClientConfiguration(runtimeConfig: config)
let client = S3Client(config: clietnConfig)

do {
   let result = try await client.headBucket(input: .init(bucket: "non-existant-bucket"))
   let waiterResult = try await client.waitUntilBucketExists(
        options: .init(maxWaitTime: 120),
        input: .init(bucket: "non-existant-bucket")
    )
} catch {
    print(error)
}

Possible Solution
No response
Additional Information/Context
No response
AWS SWIFT SDK version used
0.7.0
Compiler and Version used
14.2.0
Operating System and version
12.6.1

This should be worked after #759 and #761 have been addressed, since certain waiters depend on properly decoding errors on those services.


Add CMakeLists.txt

Is there a chance that you also provide a CMAKE file to build the examples in programs/
That would be awesome...
Michael

builds two versions of lib:  .so and .a
supports install of .so and includes
added usrsctp.pc.in for pkg-config support
(now package for many os can be easily created)
some parts taken from https://github.com/msgpack/msgpack-c/blob/master/CMakeLists.txt

Great. Let me test it... I'm currently at the IETF meeting, so it might take a couple of days.

Felix took your patch, improved it and tested it under Linux, Mac OS X, FreeBSD and Windows.
The resulting pull request was #13 and got merged. Thanks for providing the initial patch!
Please let us know if you find any issue with the cmake support. The pkg-config support will be added as a separate commit.


Service lost enhancement

resolves https://github.com/Nimrodda/flutter_nsd/issues/28 for windows
This was actually less complex as I already send a MDNS broadcast every 10 seconds, and I already keep map of known services to filter the duplicates. All I needed to do was to add a 'last seen' timestamp, and after every cycle I check is a service hasn't been seen in a while.

I redid the PR as my innocent print statement next to the //TODO in  onServiceLost was causing the lint checks to fail


toaster does not work on Windows 10 version 1709

I tested the node-notifier on following environment using npm run example:windows command.

Windows 10
Version 1709
OS Build 16299.19

However, a toast never shows up. When I test it on older version of Windows, it works perfectly.
Any others have the same issue?

SnoreToast 0.5.2 probably not works on lastest version of Windows... This is the problem.

The same, I rolled back to the previous version of 1703

Running SnoreToast.exe directly from command line works very fine on 1709 but toaster.js doesn't.

I can confirm. I just updated Windows and no more notifications :(

I had a similar problem, solved with anthonyraymond comment

Could you please be more specific in what I need to do to fix it?

Works for me if I use 'Custompath' to 'toast' instead of 'SnoreToast'. Here is the code
var notifier = new WindowsToaster({
    withFallback: false, // Fallback to Growl or Balloons?
    customPath: 'C:\\Users\\<UserName>\\Downloads\\toaster\\toast\\bin\\Release\\toast.exe' // Relative/Absolute path if you want to use your fork of SnoreToast.exe
});

notifier.notify({
        title: "Title",
        message: "Message",
        wait: false, // Wait for User Action against Notification or times out. Same as timeout = 5 seconds
        appName: "app.id"

    }, function (error, response) {
        console.log(error, response);
    });

By running SnoreToast manually then setting appName: Snore.DesktopToasts, I was able to get SnoreToast notifications working again without using a customPath.

Hi, I am using SnoreToast in a simple compiled batch file. After 1709, my exe never returned to my code after the SnoreToast request. The problem was resolved by stopping passing over appid. My previous code was:
snoretoast -t "NAS %nasname%" -m "Shared storage mapped to drive %drive%" -appid MapNAS -p ls-wxl.png -w
Now I am using:
snoretoast -t "NAS %nasname%" -m "Shared storage mapped to drive %drive%" -p ls-wxl.png -w
The appid in the toast message appears as SnoreToast (previously MapNAS).


create presentation for OFI workshop; Dec 2023

Prepare a response to the questions listed in the attached workshop description.  Due date is early Dec for the mid-Dec workshop.  Rick will take lead and welcomes support.
OFI Workshop on State-Space Assessment Models for Stocks with Little or No Age Data_2.pdf

Would a Google Doc be a good way to start filling in answers?

yes.  then could translate to slides later.
For each Q, I was thinking to describe how SS3 deals with the topic, if it does, then describe shortcomings in the SS3 approach that they might address.
Also, let be sure that FIMS is aware, at least to point of looping in @ChristineStawitz-NOAA

Created a google doc for OFI workshop. @Rick-Methot-NOAA and @iantaylor-NOAA, you are the only ones that have edit access aside from me.

@Rick-Methot-NOAA have you given this presentation yet? Can I close this issue?

presentation was completed.  I will get it into the google ppt folder


Could you please tell me the Numerical implication in eval_result.py

Wonderful work!
I really don't know the Numerical implication in eval_result.py. In my opinion,Tasks 0, 1, and 2 should represent three, four, and five cases of the new class, respectively.But I don't understand the meaning of these numerical value in the following picture.

Could you please tell me what's the meaning of these Numerical implication respectively.
It will be so kind of you to tell me the correspondence between the data and the experiment chart

Thanks a lot for your kind detailed explanation，I still have one last question
here is what I get:
setting 1  -> het-sem
setting 2  -> hom-sem
setting 3  -> freq-dec
setting 2  ->freq-inc
Am I right? Thank you again for your kindness!

Yes, you are right, except for the typo error "setting4  ->freq-inc".

Thanks a lot for your kind detailed explanation，wish you a good day!


Unpin all messages when help channel goes dormant

As described in #1903, unpinning a help channel question will occasionally fail when a channel goes dormant. This issue was previously fixed in #1909 by querying and unpinning all pinned messages in the help channel when it moves from dormant to available. This likely fixes the issue, but the current unpinning solution is still unnecessarily complex.
Unpinning the question when the channel goes dormant is currently solved by storing the question message ID when the channel is first claimed and retrieving it from there to be unpinned at the appropriate time. An alternative and simpler solution, implemented in this PR, is to query all pinned messages and unpin those found, like what happens when the channel becomes available. This allows us to get rid of the message cache with no known disadvantages.

If they're unpinned when the channel becomes available, then why even bother unpinning when it goes dormant?

This allows us to get rid of the message cache with no known disadvantages.

Getting pinned messages requires an API call to Discord. With the cache, this is avoided. That is basically the only advantage. That being said, this sort of optimisation is not necessary; it was nice to have but it's not worth keeping if it's causing consistency issues.

If they're unpinned when the channel becomes available, then why even bother unpinning when it goes dormant?

Apparently, it's the API itself that bugs out occasionally, and making two passes will decrease the likelihood that there are pins remaining by the time the channel becomes available.

Getting pinned messages requires an API call to Discord. With the cache, this is avoided. That is basically the only advantage.

That is true.

it was nice to have but it's not worth keeping if it's causing consistency issues.

As stated above, it's allegedly the API and not the cache that caused the issue. I just prefer the solution in this PR because it reduces code complexity.

@dementati What's your status on this PR?