Setup fails on Windows

I just tested setup of devon-ide in my windows 10 (VM).
This failed with several errors
Setting up your devon-ide in C:\projects\cool-project
Creating main workspace directory
*** ATTENTION ***
Missing your settings at /c/projects/cool-project/settings and no SETTINGS_URL is defined.
Further details can be found here:
https://github.com/devonfw/devon-ide/wiki/settings
Please contact the technical lead of your project to get the SETTINGS_URL for your project.
In case you just want to test devon-ide you may simply hit return to install default settings.

Settings URL:
Running command: git clone 'https://github.com/devonfw/devon-ide-settings.git' '/c/projects/cool-project/settings'
Cloning into 'C:/projects/cool-project/settings'...
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 98 (delta 11), reused 94 (delta 11), pack-reused 0
Unpacking objects: 100% (98/98), done.
Succeeded to run command git
Copying template /c/projects/cool-project/settings/devon/conf/devon.properties to /c/projects/cool-project/conf/devon.properties.
Copying template /c/projects/cool-project/settings/devon/conf/npm/.npmrc to /c/projects/cool-project/conf/npm/.npmrc.
Copying template /c/projects/cool-project/settings/devon/conf/.m2/settings.xml to /c/projects/cool-project/conf/.m2/settings.xml.

*** Setting up java ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Starting installation of java to /c/projects/cool-project/software/java from https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_x64_windows_hotspot_11.0.4_11.zip
Downloading java-11.0.4_11-windows.zip from https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_x64_windows_hotspot_11.0.4_11.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   639    0   639    0     0    755      0 --:--:-- --:--:-- --:--:--   755
100  190M  100  190M    0     0   653k      0  0:04:59  0:04:59 --:--:--  368k
Running command: unzip -q '/c/Users/hohwille/Downloads/java-11.0.4_11-windows.zip' -d '/c/projects/cool-project/updates/extracted/java'
Succeeded to run command unzip
Successfully extracted archive java-11.0.4_11-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/java/jdk-11.0.4+11' '/c/projects/cool-project/software/java'
Succeeded to run command mv
Successfully installed java
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/c/projects/cool-project/software/java/bin/java')

*** Setting up mvn ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Version 11.0.4_11 of java is already installed.
Running command: '/c/projects/cool-project/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/c/projects/cool-project/software/java/bin/java')
Starting installation of maven to /c/projects/cool-project/software/maven from http://ftp.fau.de/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
Downloading maven-3.6.1-all.tar.gz from http://ftp.fau.de/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 8922k  100 8922k    0     0  1446k      0  0:00:06  0:00:06 --:--:-- 1681k
Running command: tar xf '/c/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz' -C '/c/projects/cool-project/updates/extracted/maven'
Succeeded to run command tar
Successfully extracted archive maven-3.6.1-all.tar.gz to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/maven/apache-maven-3.6.1' '/c/projects/cool-project/software/maven'
Succeeded to run command mv
Successfully installed maven
To be fully functional please rerun 'devon' command to update your PATH properly.
Successfully created /c/projects/cool-project/conf/.m2/settings-security.xml
Running command: '/c/projects/cool-project/software/maven/bin/mvn' -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
Maven home: C:\projects\cool-project\software\maven
Java version: 11.0.4, vendor: AdoptOpenJDK, runtime: C:\projects\cool-project\software\java
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Succeeded to verify installation of maven ('/c/projects/cool-project/software/maven/bin/mvn')

*** Setting up eclipse ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Version 11.0.4_11 of java is already installed.
Running command: '/c/projects/cool-project/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/c/projects/cool-project/software/java/bin/java')
Starting installation of eclipse to /c/projects/cool-project/software/eclipse from https://ftp.osuosl.org/pub/eclipse/technology/epp/downloads/release/2019-06/R/eclipse-java-2019-06-R-win32-x86_64.zip
Artifact already exists at /c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip' -d '/c/projects/cool-project/updates/extracted/eclipse'
Succeeded to run command unzip
Successfully extracted archive eclipse-2019-06-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/eclipse/eclipse' '/c/projects/cool-project/software/eclipse'
Succeeded to run command mv
Successfully installed eclipse
To be fully functional please rerun 'devon' command to update your PATH properly.
Installing eclipse plugin de.bastiankrol.startexplorer.feature from http://basti1302.github.com/startexplorer/update/
Installing eclipse plugin com.ess.regexutil from http://regex-util.sourceforge.net/update/
Installing eclipse plugin net.sf.mmm.eclipse.templatevariables.feature from https://m-m-m.github.io/eclipse-templatevariables/latest
Installing eclipse plugin com.github.spotbugs.plugin.eclipse from https://spotbugs.github.io/eclipse/
Installing eclipse plugin net.sf.eclipsecs from http://eclipse-cs.sf.net/update/
Installing eclipse plugin com.devonfw.cobigen.eclipse.feature from https://dl.bintray.com/devonfw/cobigen.p2/
***** ERROR *****
TM Terminal does not have an update-site but only a marketplace site.
We currently have no clue how to automatically install plugins from marketplace
Until this issue is resolved, you need to manually install TM Terminal from the below marketplace URL:
http://marketplace.eclipse.org/content/tm-terminal
doInstallEclipsePlugin https://TODO org.eclipse.tm.terminal.feature.feature.group,org.eclipse.tm.terminal.view.feature.feature.group,org.eclipse.tm.terminal.control.feature.feature.group,org.eclipse.tm.terminal.connector.ssh.feature.feature.group,org.eclipse.tm.terminal.connector.telnet.feature.feature.group
Running command: cat '/c/projects/cool-project/software/eclipse/.eclipseproduct'
name=Eclipse Platform
id=org.eclipse.platform
version=4.12.0
Succeeded to run command cat
Created script /c/projects/cool-project/eclipse-main.bat

*** Setting up vscode ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Starting installation of vscode to /c/projects/cool-project/software/vscode from https://update.code.visualstudio.com/1.36.1/win32-x64-archive/stable
Artifact already exists at /c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip' -d '/c/projects/cool-project/updates/extracted/vscode'
Succeeded to run command unzip
Successfully extracted archive vscode-1.36.1-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/vscode' '/c/projects/cool-project/software/vscode'
Succeeded to run command mv
Successfully installed vscode
To be fully functional please rerun 'devon' command to update your PATH properly.
******* Notice *******
Installing plugins (extension-pack) into VS code...
Please wait until VSCode has successfully installed all plugins.
You may then use or close VSCode as you like.
Running command: '/c/projects/cool-project/software/vscode/bin/code' --install-extension devonfw.devonfw-extension-pack &
Succeeded to run command '/c/projects/cool-project/software/vscode/bin/code'
Created script /c/projects/cool-project/vscode-main.bat

*** Setting up node ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Starting installation of node.js to /c/projects/cool-project/software/node from https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip
Artifact already exists at /c/Users/hohwille/Downloads/node.js-v10.16.0-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/node.js-v10.16.0-windows.zip' -d '/c/projects/cool-project/updates/extracted/node'
Installing extensions...
Installing extension 'devonfw.devonfw-extension-pack' v4.1.1...
Corrupt ZIP: end of central directory record signature not found
Failed Installing Extensions: devonfw.devonfw-extension-pack
Succeeded to run command unzip
Successfully extracted archive node.js-v10.16.0-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/node/node-v10.16.0-win-x64' '/c/projects/cool-project/software/node'
Succeeded to run command mv
Successfully installed node.js
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/node/node.exe' -v
v10.16.0
Succeeded to verify installation of node.js ('/c/projects/cool-project/software/node/node.exe')

*** Setting up npm ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Version v10.16.0 of node.js is already installed.
Running command: '/c/projects/cool-project/software/node/node.exe' -v
v10.16.0
Succeeded to verify installation of node.js ('/c/projects/cool-project/software/node/node.exe')

*** Setting up ng ***
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
': not a valid identifierscripts/command/../functions: line 982: unset: `
Version v10.16.0 of node.js is already installed.
Running command: '/c/projects/cool-project/software/node/node.exe' -v
v10.16.0
Succeeded to verify installation of node.js ('/c/projects/cool-project/software/node/node.exe')
Running command: npm install -g @angular/cli@latest --unsafe
/c/projects/cool-project/scripts/command/../functions: line 60: npm: command not found

******** ATTENTION ********
ERROR: Failed to install angular-cli (npm)
We are sorry for the inconvenience. Please check the above errors, resolve them and try again.
Exit code was 127
ERROR: command 'ng setup' failed with exit code 127
devon-ide environment variables have been set for C:\projects\cool-project (workspace main
The operation completed successfully.
The operation completed successfully.
Setup of devon-ide completed
Press any key to continue . . .

I see the following errors:

': not a valid identifierscripts/command/../functions: line 982: unset:  - new bug that needs to be fixed.
TM Terminal does not have an update-site but only a marketplace site. - Known issue.
Corrupt ZIP: end of central directory record signature not found - Devon Extension Pack broken?
/c/projects/cool-project/scripts/command/../functions: line 60: npm: command not found - seems to be #179

None of the errors occurs on MacOs with the same release (beta12):
Setting up your devon-ide in /projects/ide-beta12
*** ATTENTION ***
Missing your settings at /projects/ide-beta12/settings and no SETTINGS_URL is defined.
Further details can be found here:
https://github.com/devonfw/devon-ide/wiki/settings
Please contact the technical lead of your project to get the SETTINGS_URL for your project.
In case you just want to test devon-ide you may simply hit return to install default settings.

Settings URL:
Running command: git clone 'https://github.com/devonfw/devon-ide-settings.git' '/projects/ide-beta12/settings'
Cloning into '/projects/ide-beta12/settings'...
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 98 (delta 11), reused 94 (delta 11), pack-reused 0
Unpacking objects: 100% (98/98), done.
Succeeded to run command git
Configuration /projects/ide-beta12/conf/devon.properties already exists - skipping to copy from /projects/ide-beta12/settings/devon/conf/devon.properties.
Configuration /projects/ide-beta12/conf/npm/.npmrc already exists - skipping to copy from /projects/ide-beta12/settings/devon/conf/npm/.npmrc.
Configuration /projects/ide-beta12/conf/.m2/settings.xml already exists - skipping to copy from /projects/ide-beta12/settings/devon/conf/.m2/settings.xml.

*** Setting up java ***
Starting installation of java to /projects/ide-beta12/software/jdk from https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.4%2B11/OpenJDK11U-jdk_x64_mac_hotspot_11.0.4_11.tar.gz
Artifact already exists at /Users/hohwille/Downloads/java-11.0.4_11-mac.tar.gz
To force update please delete the file and run again.
Running command: tar xf '/Users/hohwille/Downloads/java-11.0.4_11-mac.tar.gz' -C '/projects/ide-beta12/updates/extracted/jdk'
Succeeded to run command tar
Successfully extracted archive java-11.0.4_11-mac.tar.gz to updates/extracted
Running command: mv '/projects/ide-beta12/updates/extracted/jdk/jdk-11.0.4+11' '/projects/ide-beta12/software/jdk'
Succeeded to run command mv
Successfully installed java
To be fully functional please rerun 'devon' command to update your PATH properly.
Creating symlink as workaround for Java on MacOS
Running command: ln -sf 'jdk/Contents/Home' '/projects/ide-beta12/software/java'
Succeeded to run command ln
Running command: '/projects/ide-beta12/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/projects/ide-beta12/software/java/bin/java')

*** Setting up mvn ***
Starting installation of maven to /projects/ide-beta12/software/maven from http://ftp.fau.de/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
Artifact already exists at /Users/hohwille/Downloads/maven-3.6.1-all.tar.gz
To force update please delete the file and run again.
Running command: tar xf '/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz' -C '/projects/ide-beta12/updates/extracted/maven'
Succeeded to run command tar
Successfully extracted archive maven-3.6.1-all.tar.gz to updates/extracted
Running command: mv '/projects/ide-beta12/updates/extracted/maven/apache-maven-3.6.1' '/projects/ide-beta12/software/maven'
Succeeded to run command mv
Successfully installed maven
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/projects/ide-beta12/software/maven/bin/mvn' -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
Maven home: /projects/ide-beta12/software/maven
Java version: 11.0.4, vendor: AdoptOpenJDK, runtime: /projects/ide-beta12/software/jdk/Contents/Home
Default locale: en_DE, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
Succeeded to verify installation of maven ('/projects/ide-beta12/software/maven/bin/mvn')

*** Setting up eclipse ***
Starting installation of eclipse to /projects/ide-beta12/software/eclipse from https://ftp.osuosl.org/pub/eclipse/technology/epp/downloads/release/2019-06/R/eclipse-java-2019-06-R-macosx-cocoa-x86_64.dmg
Artifact already exists at /Users/hohwille/Downloads/eclipse-2019-06-mac.dmg
To force update please delete the file and run again.
Running command: hdiutil attach -quiet -nobrowse -mountpoint '/projects/ide-beta12/updates/volume' '/Users/hohwille/Downloads/eclipse-2019-06-mac.dmg'
Succeeded to run command hdiutil
Running command: cp -a '/projects/ide-beta12/updates/volume'/*.app '/projects/ide-beta12/updates/extracted/eclipse'
Succeeded to run command cp
Running command: hdiutil detach -force '/projects/ide-beta12/updates/volume'
"disk2" ejected.
Succeeded to run command hdiutil
Successfully extracted archive eclipse-2019-06-mac.dmg to updates/extracted
Running command: mv '/projects/ide-beta12/updates/extracted/eclipse' '/projects/ide-beta12/software/eclipse'
Succeeded to run command mv
Successfully installed eclipse
To be fully functional please rerun 'devon' command to update your PATH properly.
Doing workarounds for MacOS quirks...
Installing eclipse plugin de.bastiankrol.startexplorer.feature from http://basti1302.github.com/startexplorer/update/
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing de.bastiankrol.startexplorer.feature.feature.group 1.6.1.
Operation completed in 4812 ms.
Installing eclipse plugin com.ess.regexutil from http://regex-util.sourceforge.net/update/
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing com.ess.regexutil.feature.group 1.2.4.
Operation completed in 10760 ms.
Installing eclipse plugin net.sf.mmm.eclipse.templatevariables.feature from https://m-m-m.github.io/eclipse-templatevariables/latest
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing net.sf.mmm.eclipse.templatevariables.feature.feature.group <IP_ADDRESS>504202124.
Operation completed in 2787 ms.
Installing eclipse plugin com.github.spotbugs.plugin.eclipse from https://spotbugs.github.io/eclipse/
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing com.github.spotbugs.plugin.eclipse.feature.group <IP_ADDRESS>904010749-792e955.
Operation completed in 4714 ms.
Installing eclipse plugin net.sf.eclipsecs from http://eclipse-cs.sf.net/update/
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing net.sf.eclipsecs.feature.group <IP_ADDRESS>903231603.
Operation completed in 16129 ms.
Installing eclipse plugin com.devonfw.cobigen.eclipse.feature from https://dl.bintray.com/devonfw/cobigen.p2/
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
Installing com.devonfw.cobigen.eclipse.feature.feature.group 4.4.1.
Operation completed in 13540 ms.
***** ERROR *****
TM Terminal does not have an update-site but only a marketplace site.
We currently have no clue how to automatically install plugins from marketplace
Until this issue is resolved, you need to manually install TM Terminal from the below marketplace URL:
http://marketplace.eclipse.org/content/tm-terminal
doInstallEclipsePlugin https://TODO org.eclipse.tm.terminal.feature.feature.group,org.eclipse.tm.terminal.view.feature.feature.group,org.eclipse.tm.terminal.control.feature.feature.group,org.eclipse.tm.terminal.connector.ssh.feature.feature.group,org.eclipse.tm.terminal.connector.telnet.feature.feature.group
Running command: cat '/projects/ide-beta12/software/eclipse/Eclipse.app/Contents/Eclipse/.eclipseproduct'
name=Eclipse Platform
id=org.eclipse.platform
version=4.12.0
Succeeded to run command cat

*** Setting up vscode ***
Starting installation of vscode to /projects/ide-beta12/software/vscode from https://update.code.visualstudio.com/1.36.1/darwin/stable
Artifact already exists at /Users/hohwille/Downloads/vscode-1.36.1-mac.zip
To force update please delete the file and run again.
Running command: unzip -q '/Users/hohwille/Downloads/vscode-1.36.1-mac.zip' -d '/projects/ide-beta12/updates/extracted/vscode'
Succeeded to run command unzip
Successfully extracted archive vscode-1.36.1-mac.zip to updates/extracted
Running command: mv '/projects/ide-beta12/updates/extracted/vscode' '/projects/ide-beta12/software/vscode'
Succeeded to run command mv
Successfully installed vscode
To be fully functional please rerun 'devon' command to update your PATH properly.
******* Notice *******
Installing plugins (extension-pack) into VS code...
Please wait until VSCode has successfully installed all plugins.
You may then use or close VSCode as you like.
Running command: '/projects/ide-beta12/software/vscode/bin/code' --install-extension devonfw.devonfw-extension-pack &
Succeeded to run command '/projects/ide-beta12/software/vscode/bin/code'

*** Setting up node ***
Starting installation of node.js to /projects/ide-beta12/software/node from https://nodejs.org/dist/v10.16.0/node-v10.16.0-darwin-x64.tar.gz
Artifact already exists at /Users/hohwille/Downloads/node.js-v10.16.0-mac.tar.gz
To force update please delete the file and run again.
Running command: tar xf '/Users/hohwille/Downloads/node.js-v10.16.0-mac.tar.gz' -C '/projects/ide-beta12/updates/extracted/node'
[main 2019-08-19T20:27:56.649Z] update#setState idle
2019-08-19 22:27:56.683 Electron[68552:1106301] *** WARNING: Textured window <AtomNSWindow: 0x7fc32b0350a0> is getting an implicitly transparent titlebar. This will break when linking against newer SDKs. Use NSWindow's -titlebarAppearsTransparent=YES instead.
Succeeded to run command tar
Successfully extracted archive node.js-v10.16.0-mac.tar.gz to updates/extracted
Running command: mv '/projects/ide-beta12/updates/extracted/node/node-v10.16.0-darwin-x64' '/projects/ide-beta12/software/node'
Succeeded to run command mv
Successfully installed node.js
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/projects/ide-beta12/software/node/bin/node' -v
v10.16.0
Succeeded to verify installation of node.js ('/projects/ide-beta12/software/node/bin/node')

*** Setting up npm ***
npm is already installed at /projects/ide-beta12/software/node/bin/npm

*** Setting up ng ***
angluar-cli (ng) is already installed at /usr/local/bin/ng

Completed

So for ': not a valid identifierscripts/command/../functions: line 982: unset: :
As it seems for reading devon.properties bash on windows behaves different. In case of an empty line the while IFS='=' read -r key value reads a key with a single invisible char (most probably whitespace). Hence this if still proceeds:
if [ -n "${key}" ] && [ "${key:0:1}" != "#" ]
Therefore later the unset "${key}" evaluates to unset " " what causes the above error.

Gotcha: It is not a whitespace but a carriage return (\r).  So it is not actually bash that behaves differently but git on windows is putting in carriage returns in files automatically by default on clone. Sucks!

Just put a .gitattributes with
*.properties text eol=lf
at top dir into the new devon-ide-settings repo. And git knows, this file should use unix line endings everywhere. Without such a .gitattributes git will use whatever the default per installation  - or user configured - settings is.

Fixed with PR #194 and release beta13.

OMG. After being reliable on MacOS I expected this to be stable for windows as well.
Testing for windows is a real pain from my setup. I think I need some supporter with native windows. However, beta13 is even more broken - what a shame:
Your devon-ide is missing the settings at
Please run the following command to complete your IDE setup:
devon ide setup [«settings-url»]
ERROR: DEVON_IDE_HOME does not exist!
Unknown command ide

*** ATTENTION ***
Your devon-ide is missing the settings at C:\projects\cool-project/settings
Please run the following command to complete your IDE setup:
devon ide setup [<settings-url>]
The system cannot find the file specified.
devon-ide environment variables have been set for C:\projects\cool-project (workspace main
The operation completed successfully.
The operation completed successfully.
Setup of devon-ide completed
Press any key to continue . . .

Windows scripts seem to assume that the (latest) devon script is already installed in users home dir:
  "%BASH%" -c 'source ~/.devon/devon %*'

How, shall this work on the first run?

Verified with manual test of beta14 (even did devon ide uninstall before testing the new rease):
Setting up your devon-ide in C:\projects\cool-project
devon-ide has environment variables have been set for /c/projects/cool-project (workspace main)
Copying devon CLI script to your home directory...
Installing devon alias to your .bashrc
Installing devon alias to your .zshrc
The devon CLI script has been installed to your system.
Now in any new shell, you can call devon to setup your IDE enviromennt variables.
You can also provide arguments to devon for advanced usage (try calling 'devon help')
Creating main workspace directory
Missing your settings at /c/projects/cool-project/settings and no SETTINGS_URL is defined.
Further details can be found here:
https://github.com/devonfw/devon-ide/wiki/settings
Please contact the technical lead of your project to get the SETTINGS_URL for your project.
In case you just want to test devon-ide you may simply hit return to install default settings.

Settings URL:
Running command: git clone 'https://github.com/devonfw/devon-ide-settings.git' '/c/projects/cool-project/settings' --config core.autocrlf=false
Cloning into 'C:/projects/cool-project/settings'...
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 98 (delta 11), reused 94 (delta 11), pack-reused 0
Unpacking objects: 100% (98/98), done.
Succeeded to run command git
Copying template /c/projects/cool-project/settings/devon/conf/devon.properties to /c/projects/cool-project/conf/devon.properties.
Copying template /c/projects/cool-project/settings/devon/conf/npm/.npmrc to /c/projects/cool-project/conf/npm/.npmrc.
Copying template /c/projects/cool-project/settings/devon/conf/.m2/settings.xml to /c/projects/cool-project/conf/.m2/settings.xml.

  //////////

Welcome to devon-ide!
This product and its 3rd party components is open-source software.
However, before using it you need to read and accept the license agreement and terms of use.
You will be able to find it in one of the following locations:
/c/projects/cool-project/TERMS_OF_USE.adoc
https://github.com/devonfw/devon-ide/wiki/license

Do you accept these terms of use and all license agreements? (yes/no) yes

Artifact already exists at /c/Users/hohwille/Downloads/java-11.0.4_11-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/java-11.0.4_11-windows.zip' -d '/c/projects/cool-project/updates/extracted/java'
Succeeded to run command unzip
Successfully extracted archive java-11.0.4_11-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/java/jdk-11.0.4+11' '/c/projects/cool-project/software/java'
Succeeded to run command mv
Successfully installed java
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/c/projects/cool-project/software/java/bin/java')

*** Setting up mvn ***
Starting installation of maven to /c/projects/cool-project/software/maven from http://ftp.fau.de/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
Artifact already exists at /c/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz
To force update please delete the file and run again.
Running command: tar xf '/c/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz' -C '/c/projects/cool-project/updates/extracted/maven'
Succeeded to run command tar
Successfully extracted archive maven-3.6.1-all.tar.gz to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/maven/apache-maven-3.6.1' '/c/projects/cool-project/software/maven'
Succeeded to run command mv
Successfully installed maven
To be fully functional please rerun 'devon' command to update your PATH properly.
Successfully created /c/projects/cool-project/conf/.m2/settings-security.xml
Running command: '/c/projects/cool-project/software/maven/bin/mvn' -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
Maven home: C:\projects\cool-project\software\maven
Java version: 11.0.4, vendor: AdoptOpenJDK, runtime: C:\projects\cool-project\software\java
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Succeeded to verify installation of maven ('/c/projects/cool-project/software/maven/bin/mvn')

*** Setting up eclipse ***
Starting installation of eclipse to /c/projects/cool-project/software/eclipse from https://ftp.osuosl.org/pub/eclipse/technology/epp/downloads/release/2019-06/R/eclipse-java-2019-06-R-win32-x86_64.zip
Artifact already exists at /c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip' -d '/c/projects/cool-project/updates/extracted/eclipse'
Succeeded to run command unzip
Successfully extracted archive eclipse-2019-06-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/eclipse/eclipse' '/c/projects/cool-project/software/eclipse'
Succeeded to run command mv
Successfully installed eclipse
To be fully functional please rerun 'devon' command to update your PATH properly.
Installing eclipse plugin de.bastiankrol.startexplorer.feature from http://basti1302.github.com/startexplorer/update/
Installing eclipse plugin com.ess.regexutil from http://regex-util.sourceforge.net/update/
Installing eclipse plugin net.sf.mmm.eclipse.templatevariables.feature from https://m-m-m.github.io/eclipse-templatevariables/latest
Installing eclipse plugin com.github.spotbugs.plugin.eclipse from https://spotbugs.github.io/eclipse/
Installing eclipse plugin net.sf.eclipsecs from http://eclipse-cs.sf.net/update/
Installing eclipse plugin com.devonfw.cobigen.eclipse.feature from https://dl.bintray.com/devonfw/cobigen.p2/
***** ERROR *****
TM Terminal does not have an update-site but only a marketplace site.
We currently have no clue how to automatically install plugins from marketplace
Until this issue is resolved, you need to manually install TM Terminal from the below marketplace URL:
http://marketplace.eclipse.org/content/tm-terminal
doInstallEclipsePlugin https://TODO org.eclipse.tm.terminal.feature.feature.group,org.eclipse.tm.terminal.view.feature.feature.group,org.eclipse.tm.terminal.control.feature.feature.group,org.eclipse.tm.terminal.connector.ssh.feature.feature.group,org.eclipse.tm.terminal.connector.telnet.feature.feature.group
Running command: cat '/c/projects/cool-project/software/eclipse/.eclipseproduct'
name=Eclipse Platform
id=org.eclipse.platform
version=4.12.0
Succeeded to run command cat
Created script /c/projects/cool-project/eclipse-main.bat

*** Setting up vscode ***
Starting installation of vscode to /c/projects/cool-project/software/vscode from https://update.code.visualstudio.com/1.36.1/win32-x64-archive/stable
Artifact already exists at /c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip' -d '/c/projects/cool-project/updates/extracted/vscode'
Succeeded to run command unzip
Successfully extracted archive vscode-1.36.1-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/vscode' '/c/projects/cool-project/software/vscode'
Succeeded to run command mv
Successfully installed vscode
To be fully functional please rerun 'devon' command to update your PATH properly.
******* Notice *******
Installing plugins (extension-pack) into VS code...
Please wait until VSCode has successfully installed all plugins.
You may then use or close VSCode as you like.
Running command: '/c/projects/cool-project/software/vscode/bin/code' --install-extension devonfw.devonfw-extension-pack &
Succeeded to run command '/c/projects/cool-project/software/vscode/bin/code'
Created script /c/projects/cool-project/vscode-main.bat

*** Setting up node ***
Starting installation of node.js to /c/projects/cool-project/software/node from https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip
Artifact already exists at /c/Users/hohwille/Downloads/node.js-v10.16.0-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/node.js-v10.16.0-windows.zip' -d '/c/projects/cool-project/updates/extracted/node'
Installing extensions...
Extension 'devonfw.devonfw-extension-pack' is already installed.
Succeeded to run command unzip
Successfully extracted archive node.js-v10.16.0-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/node/node-v10.16.0-win-x64' '/c/projects/cool-project/software/node'
Succeeded to run command mv
Successfully installed node.js
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/node/node.exe' -v
v10.16.0
Succeeded to verify installation of node.js ('/c/projects/cool-project/software/node/node.exe')

*** Setting up npm ***
npm is already installed at /c/projects/cool-project/software/node/npm

*** Setting up ng ***
Running command: '/c/projects/cool-project/software/node/npm' install -g @angular/cli@latest --unsafe
C:\projects\cool-project\software\node\ng -> C:\projects\cool-project\software\node\node_modules\@angular\cli\bin\ng

><EMAIL_ADDRESS>postinstall C:\projects\cool-project\software\node\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+<EMAIL_ADDRESS>added 240 packages from 185 contributors in 42.503s
Succeeded to install angular-cli ('/c/projects/cool-project/software/node/npm')

Completed
The operation completed successfully.
The operation completed successfully.
Setup of devon-ide completed
Press any key to continue . . .

retest with beta15 is looking great:
Setting up your devon-ide in C:\projects\cool-project
"Updating devon.bat if newer"
C:\projects\cool-project\scripts\devon.bat
1 File(s) copied
devon-ide has environment variables have been set for /c/projects/cool-project (workspace main)
Copying devon CLI script to your home directory...
Installing devon alias to your .bashrc
Installing devon alias to your .zshrc
The devon CLI script has been installed to your system.
Now in any new shell, you can call devon to setup your IDE enviromennt variables.
You can also provide arguments to devon for advanced usage (try calling 'devon help')
Creating main workspace directory
Missing your settings at /c/projects/cool-project/settings and no SETTINGS_URL is defined.
Further details can be found here:
https://github.com/devonfw/devon-ide/wiki/settings
Please contact the technical lead of your project to get the SETTINGS_URL for your project.
In case you just want to test devon-ide you may simply hit return to install default settings.

Settings URL:
Running command: git clone 'https://github.com/devonfw/devon-ide-settings.git' '/c/projects/cool-project/settings' --config core.autocrlf=false
Cloning into 'C:/projects/cool-project/settings'...
remote: Enumerating objects: 98, done.
remote: Counting objects: 100% (98/98), done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 98 (delta 11), reused 94 (delta 11), pack-reused 0
Unpacking objects: 100% (98/98), done.
Succeeded to run command git
Copying template /c/projects/cool-project/settings/devon/conf/devon.properties to /c/projects/cool-project/conf/devon.properties.
Copying template /c/projects/cool-project/settings/devon/conf/npm/.npmrc to /c/projects/cool-project/conf/npm/.npmrc.
Copying template /c/projects/cool-project/settings/devon/conf/.m2/settings.xml to /c/projects/cool-project/conf/.m2/settings.xml.

  //////////

Welcome to devon-ide!
This product and its 3rd party components is open-source software.
However, before using it you need to read and accept the license agreement and terms of use.
You will be able to find it in one of the following locations:
/c/projects/cool-project/TERMS_OF_USE.adoc
https://github.com/devonfw/devon-ide/wiki/license

Do you accept these terms of use and all license agreements? (yes/no) yes

Artifact already exists at /c/Users/hohwille/Downloads/java-11.0.4_11-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/java-11.0.4_11-windows.zip' -d '/c/projects/cool-project/updates/extracted/java'
Succeeded to run command unzip
Successfully extracted archive java-11.0.4_11-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/java/jdk-11.0.4+11' '/c/projects/cool-project/software/java'
Succeeded to run command mv
Successfully installed java
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/java/bin/java' -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)
Succeeded to verify installation of Java ('/c/projects/cool-project/software/java/bin/java')

*** Setting up mvn ***
Starting installation of maven to /c/projects/cool-project/software/maven from http://ftp.fau.de/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
Artifact already exists at /c/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz
To force update please delete the file and run again.
Running command: tar xf '/c/Users/hohwille/Downloads/maven-3.6.1-all.tar.gz' -C '/c/projects/cool-project/updates/extracted/maven'
Succeeded to run command tar
Successfully extracted archive maven-3.6.1-all.tar.gz to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/maven/apache-maven-3.6.1' '/c/projects/cool-project/software/maven'
Succeeded to run command mv
Successfully installed maven
To be fully functional please rerun 'devon' command to update your PATH properly.
Successfully created /c/projects/cool-project/conf/.m2/settings-security.xml
Running command: '/c/projects/cool-project/software/maven/bin/mvn' -v
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T21:00:29+02:00)
Maven home: C:\projects\cool-project\software\maven
Java version: 11.0.4, vendor: AdoptOpenJDK, runtime: C:\projects\cool-project\software\java
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
Succeeded to verify installation of maven ('/c/projects/cool-project/software/maven/bin/mvn')

*** Setting up eclipse ***
Starting installation of eclipse to /c/projects/cool-project/software/eclipse from https://ftp.osuosl.org/pub/eclipse/technology/epp/downloads/release/2019-06/R/eclipse-java-2019-06-R-win32-x86_64.zip
Artifact already exists at /c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/eclipse-2019-06-windows.zip' -d '/c/projects/cool-project/updates/extracted/eclipse'
Succeeded to run command unzip
Successfully extracted archive eclipse-2019-06-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/eclipse/eclipse' '/c/projects/cool-project/software/eclipse'
Succeeded to run command mv
Successfully installed eclipse
To be fully functional please rerun 'devon' command to update your PATH properly.
Installing eclipse plugin de.bastiankrol.startexplorer.feature from http://basti1302.github.com/startexplorer/update/
Installing eclipse plugin com.ess.regexutil from http://regex-util.sourceforge.net/update/
Installing eclipse plugin net.sf.mmm.eclipse.templatevariables.feature from https://m-m-m.github.io/eclipse-templatevariables/latest
Installing eclipse plugin com.github.spotbugs.plugin.eclipse from https://spotbugs.github.io/eclipse/
Installing eclipse plugin net.sf.eclipsecs from http://eclipse-cs.sf.net/update/
Installing eclipse plugin com.devonfw.cobigen.eclipse.feature from https://dl.bintray.com/devonfw/cobigen.p2/
***** ERROR *****
TM Terminal does not have an update-site but only a marketplace site.
We currently have no clue how to automatically install plugins from marketplace
Until this issue is resolved, you need to manually install TM Terminal from the below marketplace URL:
http://marketplace.eclipse.org/content/tm-terminal
doInstallEclipsePlugin https://TODO org.eclipse.tm.terminal.feature.feature.group,org.eclipse.tm.terminal.view.feature.feature.group,org.eclipse.tm.terminal.control.feature.feature.group,org.eclipse.tm.terminal.connector.ssh.feature.feature.group,org.eclipse.tm.terminal.connector.telnet.feature.feature.group
Running command: cat '/c/projects/cool-project/software/eclipse/.eclipseproduct'
name=Eclipse Platform
id=org.eclipse.platform
version=4.12.0
Succeeded to run command cat
Created script /c/projects/cool-project/eclipse-main.bat

*** Setting up vscode ***
Starting installation of vscode to /c/projects/cool-project/software/vscode from https://update.code.visualstudio.com/1.36.1/win32-x64-archive/stable
Artifact already exists at /c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip
To force update please delete the file and run again.
Running command: unzip -q '/c/Users/hohwille/Downloads/vscode-1.36.1-windows.zip' -d '/c/projects/cool-project/updates/extracted/vscode'
Succeeded to run command unzip
Successfully extracted archive vscode-1.36.1-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/vscode' '/c/projects/cool-project/software/vscode'
Succeeded to run command mv
Successfully installed vscode
To be fully functional please rerun 'devon' command to update your PATH properly.
******* Notice *******
Installing plugins (extension-pack) into VS code...
Please wait until VSCode has successfully installed all plugins.
You may then use or close VSCode as you like.
Running command: '/c/projects/cool-project/software/vscode/bin/code' --install-extension devonfw.devonfw-extension-pack &
Succeeded to run command '/c/projects/cool-project/software/vscode/bin/code'
Created script /c/projects/cool-project/vscode-main.bat

*** Setting up node ***
Starting installation of nodejs to /c/projects/cool-project/software/node from https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip
Downloading nodejs-v10.16.0-windows.zip from https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 34 16.6M   34 5871k    0     0  2260k      0  0:00:07  0:00:02  0:00:05 2260kInstalling extensions...
 51 16.6M   51 8751k    0     0  2443k      0  0:00:06  0:00:03  0:00:03 2443kExtension 'devonfw.devonfw-extension-pack' is already installed.
100 16.6M  100 16.6M    0     0  1559k      0  0:00:10  0:00:10 --:--:--  542k
Running command: unzip -q '/c/Users/hohwille/Downloads/nodejs-v10.16.0-windows.zip' -d '/c/projects/cool-project/updates/extracted/node'
Succeeded to run command unzip
Successfully extracted archive nodejs-v10.16.0-windows.zip to updates/extracted
Running command: mv '/c/projects/cool-project/updates/extracted/node/node-v10.16.0-win-x64' '/c/projects/cool-project/software/node'
Succeeded to run command mv
Successfully installed nodejs
To be fully functional please rerun 'devon' command to update your PATH properly.
Running command: '/c/projects/cool-project/software/node/node.exe' -v
v10.16.0
Succeeded to verify installation of node.js ('/c/projects/cool-project/software/node/node.exe')

*** Setting up npm ***
npm is already installed at /c/projects/cool-project/software/node/npm

*** Setting up ng ***
Running command: '/c/projects/cool-project/software/node/npm' install -g @angular/cli@latest --unsafe
C:\projects\cool-project\software\node\ng -> C:\projects\cool-project\software\node\node_modules\@angular\cli\bin\ng

><EMAIL_ADDRESS>postinstall C:\projects\cool-project\software\node\node_modules\@angular\cli
> node ./bin/postinstall/script.js

+<EMAIL_ADDRESS>added 240 packages from 185 contributors in 36.855s
Succeeded to install angular-cli ('/c/projects/cool-project/software/node/npm')

Completed
The operation completed successfully.
The operation completed successfully.
Setup of devon-ide completed
Press any key to continue . . .

The only "ERROR" is from TM-Terminal what is currently a known issue. So all working as planned now. Was a long way to get all working on all platforms. Linux is however still poorly tested, yet.

OMG. devon command fails to set environment. Never ending story... Creating new bug issue.


Incomplete language detection

Versions:
<EMAIL_ADDRESS>  version "1.5.0"

<EMAIL_ADDRESS>  version "11.10.2"

I'm not sure what's going on here, because I'm pretty sure it should just work, but it seems the req.languages gives 'incomplete' results by just returning the selected 'most matching' language and fallback.
Here's the set up:
accept-language: da,sk,es

and
i18next.use(middleware.LanguageDetector).init({
    detection: {
        order: ['header', 'querystring', 'cookie']
    },
    lowerCaseLng: true,
    fallbackLng: 'en'
});
// and of course middleware.handle(i18next) is plugged in

now the result of https://github.com/i18next/i18next-express-middleware/blob/796a85b2feb91f6a7d8ee14c34ae52c107be6efd/src/LanguageDetector.js#L55
is what I would generally expect:
[ 'da', 'sk', 'es']
but then for some reason on the request itself in my domain handler:
req.language
> 'da'
req.languages
> ['da', 'en']

While I'd rather expect to see:
req.languages
> ['da', 'sk', 'es', 'en']

I think it's right here:
https://github.com/i18next/i18next-express-middleware/blob/796a85b2feb91f6a7d8ee14c34ae52c107be6efd/src/index.js#L22-L27
since that will pick the 'most closely matching' language and extract the language code from it, if applicable, so from the example above we'll just get ['da']. If I pass da-DK instead of just da, the final req.languages collection is ['da-dk', 'da', 'en'] - while I'd reckon it should be ['da-dk','da','sk','es','en'].
Anyway, after browsing the older tickets in both this repo and main i18next repo I'm pretty sure it should work the way I expect, but for some reason it doesn't ❔

Easy, quick & dirty repro in REPL:
var i18next = require('i18next');
var middleware = require('i18next-express-middleware');
i18next.use(middleware.LanguageDetector).init({ detection: { order: ['header', 'querystring', 'cookie'] }, lowerCaseLng: true, fallbackLng: 'en' });
var handler = middleware.handle(i18next);
var req = { headers: { 'accept-language': 'da,es,sk'}};
handler(req, { set() {} }, () => console.log('Done called'));
req.languages;

Result:
[ 'da', 'en' ]

"sadly" this is expected behaviour. Current implementation will return one language from detection and the req.languages is what i18next will look at to find a value for given key.
Not sure how hard it would be to extend https://github.com/i18next/i18next/blob/master/src/LanguageUtils.js#L84 to support multiple languages...and as headers is only detection function giving an array for languages with priorities i'm also not sure it's worth the added complexity?!??!?

Ah, that's slightly disappointing. That's because if a user requests multiple locales with specific priorities, for example: da;q=0.9,es;q=0.7,en-gb;q=0.6,en;q=0.5, I'd like to be able to select the most closely matching available content that I have. I might not have it in danish, but it might be available in spanish - and it's not only the i18n asset/resource files, but also domain DB data. Having all languages that are requested would help there...
For the time being, I might hack around a bit and 'override' the req.languages property myself in downstream middleware.

brings to an idea...
first: don't try to hack down req.languages -> that is only used as read...the function to get that resolveHierarchy is used everywhere; so changing it on req.languages won't help...
but:
create a own detection function: https://github.com/i18next/i18next-express-middleware#adding-own-detection-functionality
based on: https://github.com/i18next/i18next-express-middleware/blob/master/src/languageLookups/header.js but checking against the list of languages you provide -> so return will be first in prio that is in your array of supported languages

would even accept a PR adding that to existing detector where you can pass an additional option:
https://github.com/i18next/i18next-express-middleware#detector-options
{
  // order and from where user language should be detected
  order: [/*'path', 'session', */ 'querystring', 'cookie', 'header'],

  // keys or params to lookup language from
  lookupQuerystring: 'lng',
  lookupCookie: 'i18next',
  lookupSession: 'lng',
  lookupPath: 'lng',
  lookupFromPathIndex: 0,

// header whitelist
lookupHeaderSupportedLanguages: ['en', 'de']

  // cache user language
  caches: false, // ['cookie']

  // optional expire and domain for set cookie
  cookieExpirationDate: new Date(),
  cookieDomain: 'myDomain',
  cookieSecure: true // if need secure cookie
}

Hm, interesting, but I have to return all languages and attach them to req.languages, even for my domain use - then I can pass the whole locale array to my DB queries, where I do the content selection in the specified order. That means I don't know up front which content item is available in which locale 😉
So overwriting req.languages solves my domain issue problem, but that probably won't play nice with i18next assets & resource files... Another option is to hack around and set fallback codes to all other locales so that it's all included, but I don't have a good idea right now how to reliably do that.

yes...for your domain it might work...but for i18next you will have to choose the highest prio language you support and if needed set req.i18next.options.fallbackLng to an array containing all those detected languages...not sure if that works out well.

@jamuhl yup, that would work! Thanks!


Allow importing types from a service

Remaining design issue from from #679
Define a pattern for importing types from a service without including service metadata

check with graph, azure eventing, and Brian


[Feature] Show how many games they failed

If a player didn't pass the room, show how many games they failed.

Added and put it like this
return "🤨 Uh-oh. You didn't pass the game and with \(wrongCount) wrong answers. Discuss and try again!"


UI Router transitions back to the previous state

I have an application that contains multiple SPAs. I use MVC routing to serve each SPA and withing each SPA I use angular ui router to handle the routing.
Here's how my route config:
     angular.module('settings').config(routeConfig);

    routeConfig.$inject = ["$stateProvider", "$urlRouterProvider"];
    function routeConfig($stateProvider, $urlRouterProvider) {

    // default route
    $urlRouterProvider.when('', 'Tab1');

    $stateProvider.state('Tab1',
    {
        url: '/Tab1',
        templateUrl: '/link/To/template.html',
        controller: 'tab1controller as ctrl'
    });

    $stateProvider.state('Tab2',
    {
        url: '/Tab2',
        templateUrl: '/link/To/template.html',
        controller: 'tab2controller as ctrl'
    });
    $stateProvider.state('Tab3',
    {
        url: '/Tab3',
        templateUrl: '/link/To/template.html',
        controller: 'tab3controller as ctrl'
    });

If i'm not on Tab1 and I click the link, created by ASP.NET MVC to go to the same page. I end up on the Tabs 1 because of $urlRouterProvider.when('', 'Tab1'); however if I then click on any other tab, ui-router will transition to the tab I just clicked but it will transition be back to Tab1 right away.
One solution I found was to change location: true to location: false in the transitionTo function. But that could effect other functionality.
I haven't been able to recreate it on plnkr but here is a link to the stackoverflow question I posted

Closing as you have this open on SO. This doesn't seem like a bug but rather maybe something wrong with your server since it seems to work on plnkr


Failed at the ionic-hello-world@ ionic:serve script 'ionic-app-scripts serve'.

Short description of the problem:
I created my project in windows, now when i switched it to work with antergos i can't serve it. But if i create a new project it works without any problems.
Steps to reproduce:

create a project in windows 10 envirennement.
moved the project to 'Antergos'
run 'ionic serve' or 'ionic run android' gets errors.

using ionic 2.1.14
** Content of npm-debug.log **

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'run', 'ionic:serve', '--' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'preionic:serve', 'ionic:serve', 'postionic:serve' ]
5 info lifecycle ionic-hello-world@~preionic:serve: ionic-hello-world@
6 silly lifecycle ionic-hello-world@~preionic:serve: no script for preionic:serve, continuing
7 info lifecycle ionic-hello-world@~ionic:serve: ionic-hello-world@
8 verbose lifecycle ionic-hello-world@~ionic:serve: unsafe-perm in lifecycle true
9 verbose lifecycle ionic-hello-world@~ionic:serve: PATH: /usr/lib/node_modules/npm/bin/node-gyp-bin:/home/bhp/developpement/ionicv2/test0/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
10 verbose lifecycle ionic-hello-world@~ionic:serve: CWD: /home/bhp/developpement/ionicv2/test0
11 silly lifecycle ionic-hello-world@~ionic:serve: Args: [ '-c', 'ionic-app-scripts serve' ]
12 silly lifecycle ionic-hello-world@~ionic:serve: Returned: code: 1  signal: null
13 info lifecycle ionic-hello-world@~ionic:serve: Failed to exec ionic:serve script
14 verbose stack Error: ionic-hello-world@ ionic:serve: ionic-app-scripts serve
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter. (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:191:7)
14 verbose stack     at ChildProcess. (/usr/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:191:7)
14 verbose stack     at maybeClose (internal/child_process.js:885:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid ionic-hello-world@
16 verbose cwd /home/bhp/developpement/ionicv2/test0
17 error Linux 4.8.11-1-ARCH
18 error argv "/usr/bin/node" "/usr/bin/npm" "run" "ionic:serve" "--"
19 error node v7.2.0
20 error npm  v4.0.3
21 error code ELIFECYCLE
22 error ionic-hello-world@ ionic:serve: ionic-app-scripts serve
22 error Exit status 1
23 error Failed at the ionic-hello-world@ ionic:serve script 'ionic-app-scripts serve'.
23 error Make sure you have the latest version of node.js and npm installed.
23 error If you do, this is most likely a problem with the ionic-hello-world package,
23 error not with npm itself.
23 error Tell the author that this fails on your system:
23 error     ionic-app-scripts serve
23 error You can get information on how to open an issue for this project with:
23 error     npm bugs ionic-hello-world
23 error Or if that isn't available, you can get their info via:
23 error     npm owner ls ionic-hello-world
23 error There is likely additional logging output above.
24 verbose exit [ 1, true ]

I solved this by running 'npm rebuild node-sass'


Open note in main window

Hi @drgrib,
Thanks for creating this great workflow!
Is it possible to open the notes in the main window instead of a new pop-up?

@tiwood I was looking for the same thing.
You can open notes in the main window by going to the workflow folder

open info.plist
findall "new_window=yes"
Replace with new_window=no"
Save and try open a note with alfred.

It should open in the main window~

Added in #25 and documented here:
https://github.com/drgrib/alfred-bear#open-note-in-bear-app

@drgrib Should have been the default IMO. The existing behavior is very odd and more like a bug (at least for me on Big Sur). It opens Bear main window with searched/new note window superimposed on top of it.

@drgrib Should have been the default IMO. The existing behavior is very odd and more like a bug (at least for me on Big Sur). It opens Bear main window with searched/new note window superimposed on top of it.

@adiachenko We just have a difference in personal taste, I guess. I don't like having the entire massive Bear window opening when I'm creating or accessing an individual note. The context of many unrelated notes coming into context is distracting and heavy for my workflow. As the primary user and curator of the workflow offering to share and maintain it for free for others, I'm afraid I'm not willing to sacrifice my own workflow for requests from other users.

@adiachenko We just have a difference in personal taste, I guess. I don't like having the entire massive Bear window opening when I'm creating or accessing an individual note. The context of many unrelated notes coming into context is distracting and heavy for my workflow. As the primary user and curator of the workflow offering to share and maintain it for free for others, I'm afraid I'm not willing to sacrifice my own workflow for requests from other users.

@drgrib It makes sense, if only it worked for me as you have described here 😂.
Right now on my machine, bsearch and bnew open both Bear main window and a separate window with a note sitting on top of it. Running Big Sur, Alfred 4 and latest version of the workflow as linked in Readme.

@drgrib It makes sense, if only it worked for me as you have described here 😂.
Right now on my machine, bsearch and bnew open both Bear main window and a separate window with a note sitting on top of it. Running Big Sur, Alfred 4 and latest version of the workflow as linked in Readme.

@adiachenko Interesting. My work has indefinitely asked us not to upgrade to Big Sur. Sounds like I need to so I can debug this. Do you leave Bear open or quit it every time you access it? I always leave Bear open on Catalina and only have the main window open the first time I launch the workflow after quitting Bear, usually because of a system restart.

@adiachenko Interesting. My work has indefinitely asked us not to upgrade to Big Sur. Sounds like I need to so I can debug this. Do you leave Bear open or quit it every time you access it? I always leave Bear open on Catalina and only have the main window open the first time I launch the workflow after quitting Bear, usually because of a system restart.

Do you leave Bear open or quit it every time you access it?

I tried it both ways. Same result.

Do you leave Bear open or quit it every time you access it?

I tried it both ways. Same result.

@adiachenko I see. I'll have to install Big Sur and look into this after I've dealt with any general fallout from the upgrade.

@adiachenko I see. I'll have to install Big Sur and look into this after I've dealt with any general fallout from the upgrade.

I can confirm that odd behaviour, since installing Big Sur. Strange!

I can confirm that odd behaviour, since installing Big Sur. Strange!

So I just installed Big Sur and I'm not able to reproduce this behavior. In my new Big Sur installation, notes open in a separate window without opening the main window, the same behavior as in Catalina.

So I just installed Big Sur and I'm not able to reproduce this behavior. In my new Big Sur installation, notes open in a separate window without opening the main window, the same behavior as in Catalina.


Vardorvis Airborne Axes changed from NPC to Game Object?

I ran into an Issue at Vardorvis today as the Airborne Axes no longer use their old NPC ID (12227), instead they are considered game objects according to the Identificator Plugin. They also get unique IDs every time they spawn which makes it impossible to mark them with Radius markers

Yet somehow it still works if you use the old NPC ID with better npc highlight

I'm not really sure what is going on with the ID of those axes, but as of version 1.9 of the Radius Marker plugin from last week it is no longer possible to mark NPCs without a name. This includes the swinging Vardorvis axes, and is a deliberate change to make it easier for me to maintain this plugin for future boss releases, as Jagex generally dislikes dynamic markers on newly released boss content. As you pointed out you should be able to use the Better NPC Highlight plugin to achieve the same marker, so feel free to use that plugin instead.

Thanks for clearing that up


jadx crasing while decompilling on 94%

Hello. I've got problem with decompiling .apk file. Jadx is crashing on 94% and the only way to close it is killing a process in Task Manager.
Java version: 1.8.0_151
I've got installed JDK and JRE, both the same version (1.8.0_151)

Could you please attach the apk file?

It's crashing on all apk files, but on some files it's crashing on 98%

Should I install other version of java?

Did you try to increase java maximum heap size? Check here
Did you see any exception in log? (To get log run jadx from command line)
Can you post it here?

I deleted java and then installed older version, now it is 1.8.0_144 and after that I've increased java maximum heap size in .bat files and now it's running perfectly. Thanks for help.


C_Sign returned CKR_OPERATION_NOT_INITIALIZED in multithreaded application

Hi,
We are signing the PDF using multi threading. Sometimes it's throwing error "C_Sign returned CKR_OPERATION_NOT_INITIALIZED" & "C_SignInit returned CKR_OPERATION_ACTIVE"
It will be great help, if anyone could guide us to resolve it.
Stacktrace is also pasted below for reference.
at Net.Pkcs11Interop.HighLevelAPI41.Session.Sign(IMechanism mechanism, IObjectHandle keyHandle, Byte[] data, Boolean performLogin, Byte[] keyPin)
at Net.Pkcs11Interop.HighLevelAPI41.Session.Sign(IMechanism mechanism, IObjectHandle keyHandle, Byte[] data)

My guess is that you might not be using PKCS#11 correctly in a multithreaded application.
You have two options to proceed:

Create an MCVE (Minimal, Complete, and Verifiable Example):
Please create a small, self-contained example that replicates the issue you are encountering. Along with this example, kindly include the logs generated by PKCS11-LOGGER while running the MCVE. This will help me understand and address the problem more precisely.

Consider using Pkcs11Interop.X509Store:
You might find the Pkcs11Interop.X509Store library to be a simpler and more user-friendly alternative to the full Pkcs11Interop. Pkcs11Interop.X509Store is designed to prevent incorrect usage of the API, making it easier to achieve your goals without running into common pitfalls. The FAQ contains tips for correct usage in multithreaded applications.

Please let me know how you would like to proceed or if you have any further questions.

I am closing this issue due to prolonged inactivity.


Extend and expose the internal/runtime test harness

The internal/runtime test harness currently provides a test Runtime that works with either a fake CSI driver or a mock CSI driver with the CSI Identity server.
The harness should be extended as follows:

Add a mock CSI SnapshotMetadata server
Add support to specify a CSI SnapshotMetadataServer to the fake CSI driver.
Refactor to use the csi-test framework for the fake CSI driver
The harness should be exposed to other internal packages to aid in unit testing that involve the Runtime
The harness should provide runtime.Args that are usable for a sidecar server.

/close


Hot reload beginning to work

does a full refresh so far, might be a bug, but it is better than no refresh at all.

Fixes #451

Wait for me to push the filter hero commit too.

@howardchung This is now ready to be merged

Could you also reduce the hero image size: #417

Updated


WalletConnect labs testing

https://lab.web3modal.com/
AC:

[ ] Wallet handles namespaces that have extra or unsupported chains, methods, events via giving feedback to the user or still approving them to handle requests for supported cases or showing user feedback latter on when performing requests for unsupported ones.
[ ] Wallet cleans up duplicate pairings, subscriptions for same dapp (same metadata) either during disconnect or new connection. If these are left behind, initialisation of sign / web3wallet sdk can take a very long time resulting in poor ux. Use most recent pairing, session.
[ ] Wallet handles disconnecting session correctly from both wallet and dapp side (also if this event occurs in the background i.e. user's wallet is closed and they disconnect from dapp side. Wallet should cleanup and delete such session when it boots up by listening to appropriate events).
[ ] After connection is established, there is a test "sign message" action in the laboratory, ensure that works to confirm your requests and responses are set up correctly.
[ ] Wallet sends correct response when user rejects connection. Not doing this resulting in web3modal not knowing when to refresh qr code / connection string for further connection attempts.
[ ] Ensure your sdk's are up to date, ideally using our new Web3Wallet sdk

@seabornlee would you help run through for iOS too? :)

Trying on Android app, connecting with this example crashes the app.
https://lab.web3modal.com/v2Extended

@seabornlee any luck with this for Android and iOS?


Weird mpscancelurl value?

What is this url supposed to be? Ver 4.5 /app/payments/molpay/php Line 192
$form_data['mpscancelurl'] = "http://seamless.fayraboutique.com/checkout/";

That's for testing debugging. can replace with your domain name.
Apologize for any inconvenient caused.


Implement SessionRepository

What?
Implement a SessionRepository class for accessing the Keychain and getting session from it.

Current coverage is 88.64% (diff: 98.00%)

Merging #7 into master will increase coverage by 0.85%

@@             master         #7   diff @@
==========================================
  Files            20         23     +3
  Lines           549        599    +50
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            482        531    +49
- Misses           67         68     +1
  Partials          0          0

Powered by Codecov. Last update 70cd054...7c96799


Re-open #43670 -- "When editing settings, add new items alphabetically sorted and fix find experience"

#43670 suggests improving the settings.json experience.
A comment, after which the issue was closed, states that

Now that we have the settings UI, we aren't investing much in the JSON editor

but c'mon people! Most of us, programmer folks, highly prefer the settings.json file over the GUI --

not all settings are supported in the GUI with links to edit the setting in settings.json file;

the .json file is synced with settings sync extension;

I and many more folks prefer the .json file over the GUI

<...> name your own use case!

IMO, there're too many use cases for the settings.json file to just throw it out of the maintainability scope and call it a day.
Same with other configuration files, such as keybindings.json and global.code-snippets!
See also #76575
Please consider supporting them config files! settings.json would be a great start. I'd love helping out and contributing to the #43670 issue.
Thank you.
Sincerely,
Kipras.

To be clear, we will never get rid of settings.json or the other json configuration files. But we are not going to build complicated UI on top of the json editor like the old split editor view. Discussion about the split editor is here: https://github.com/microsoft/vscode/issues/68386

Nooo that's not what I'm concerned about! I'm fine with the UI editor. I wanted to bring attention to #43670 - sorting config options by keys to make the config less messy.
@roblourens

I understand - we used to have a split json editor with extra UI features on top of it, and now that is deprecated. We still have the json editor as a simple text editor and I don't plan to add things like #43670 to it

Understandable. Is there any way I could attempt to implement #43670?

An extension would be the right place for that sort of feature.

After your explanations I agree. Will see what I can do. Thanks Rob:)


speedometer division control of values

Hi, great work with the speedometers!
I have a question/request!
Example: Given the following: minSpeed=0, maxSpeed=20000, lowSpeedPercent=50, mediumSpeedPercent=35, can we have the low zone between the values 0 and 1000, the medium zone between 1000 and 2000 and the high zone between 2000 and 20000?
Also, is it possible to assign labels to the ticks? For example, instead of showing 1000m, I would like to show 1km!
Thanks in advance!

Hello @EPapadopoulou ,
to set low zone between the values 0 and 1'000 easily we calculate percent value for (1'000 of 20'000).
which means lowSpeedPercent = 1'000 * 100 / 20'000 = 5%.
same way for mediumSpeedPercent = 2'000 * 100 / 20'000 = 10%
by default High zone will take the remaining space.
and be careful, lowSpeedPercent must be smaller than mediumSpeedPercent, or it may throw IllegalArgumentException.
for ticks issue, it doesn't support ... it can be considered in the next version.

Hi! Thanks for the quick reply. That's not what I meant. I did not explain it well enough. I understand how to setup the lowSpeedPercent and mediumSpeedPercent to reflect what I want and I've already done that. What I really want is to have the gauge  to function in a logarithmic scale. i.e. I want the values between 0 and 2000 to cover most of the gauge.
Thanks!

mmmm, unfortunately, this kind of speedometer doesn't supported :disappointed: .
to do this in not-practical way you can use ImageSpeedometer, but it is not very good for dealing with values.
any suggestions !!

Actually, that's what I was thinking of. I was going to create my own image so that the appropriate values are displayed and I was going to calculate the values with speedTo. However, I will not be able to control the value displayed in the center.

After you build your own image, build costum speedometer by extends Image Speedometer and override getDegreeAtSpeed(float speed) method to return custom degree at current speed value like so:

@Override
protected float getDegreeAtSpeed(float speed) {
     int maxDegree = getEndDegree() - getStartDegree();
     // calculate your degree, must be between [0, maxDegree]
     flout degree = ....;
     // we add startDegree to make sure our degree between startDegree and endDegree.
     return degree + getStartDegree();
}

I hope it will help...

since version 1.1.6 you can change tick label as you wish use OnPrintTickLabel :
speedometer.setOnPrintTickLabel(new OnPrintTickLabel() {
    @Override
    public String getTickLabel(int tickPosition, int tick) {
        if(tick >= 1000)
            return String.format(Locale.getDefault(), "%.1f Km", tick / 1000f);
        return String.format(Locale.getDefault(), "%d M", tick);
    }
});

this will show 1km instead of showing 1000m :+1:
read release  1.1.6 note to know what is changes.

1.4.0(kotlin) should open fun getDegreeAtSpeed(speed: Float) for override

Hi @wenmin92
You can use Custom Ticks for this:
    speedometer.setTicks(0, 2, 5, 10, 25, 50, 75, 150, 300)

Or maybe you need Custom Tick Label

this kind of behavior will not be implemented, since you can add it in ImageSpeedometer, Custom Ticks, Custom Tick Label and SpeedTextListener.

this kind of behavior will not be implemented, since you can add it in ImageSpeedometer, Custom Ticks, Custom Tick Label and SpeedTextListener.


Bump vault-package to v2.0.1

https://github.com/obervinov/vault-package/releases/tag/v2.0.1

done https://github.com/obervinov/telegram-package/pull/18/commits/93d0406091061f04210b38964b7e428e69a37b99


Should we rewrite this in F#?

Sticking with Haskell makes remarks hard for second year students to contribute to.

No.


Backspace during SSH does not work

When typing in the console, when you attempt to backspace you are unable to. It progresses 3 empty spaces and then stops, and will not go forward or back with the backspace key

this was an issue with comma3, this is fixed now


Update sbt-bintray to 0.5.5

Updates org.foundweekends:sbt-bintray from 0.5.4 to 0.5.5.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention @scala-steward in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [{ groupId = "org.foundweekends", artifactId = "sbt-bintray" }]

labels: semver-patch

Coverage remained the same at 80.46% when pulling f07f9854c1558ada1c063480fc9a7d0b2417cc89 on scala-steward:update/sbt-bintray-0.5.5 into 129d46ccc79e822c6b29aac88d7aa9edec6d09b6 on hntd187:master.


Experiments don't respect backend's max experiments value

Informations

Qiskit Experiments version: main
Python version: 3.9
Operating system: Linux

What is the current behavior?
Trying to run the qv notebook with the aqt provider instead of Aer/FakeSydney the experiment's run method  failed because it passed > 1 circuit to the backend in a job. The aqt backends have the max_experiments configuration value set to 1 as they only accept a single circuit per job.
Steps to reproduce the problem
from qiskit_experiments.framework import BatchExperiment
from qiskit_experiments.library import QuantumVolume
from qiskit import Aer
from qiskit.providers.aer import AerSimulator
from qiskit_aqt_provider import AQTProvider

aqt = AQTProvider('MY_TOKEN')
backend = aqt.backends.aqt_qasm_simulator_noise_1

qubits = 4 # Can use specific qubits. for example [2, 4, 7, 10]

qv_exp = QuantumVolume(qubits, seed=42)
qv_exp.set_transpile_options(optimization_level=3)
expdata = qv_exp.run(backend).block_for_results()

What is the expected behavior?
The experiment runs
Suggested solutions
Check backend.configuration().max_experiments and use that as the max batch size before submitting circuits to the backend.

Fixed in #402


The log output files of nameserver, broker, and controller components are incorrect

BUG REPORT

Please describe the issue you observed:

When I deploy the nameserver, broker, and controller components on the Linux machine with the latest code, I check the log and find that the location is incorrect
Nameserver:

Controller:

Broker:

Please tell us about your environment:

Linux

Other information (e.g. detailed explanation, logs, related issues, suggestions on how to fix, etc):

@RongtongJin  Assigned to me


Quick question for clarification on usage.

Quick question for clarification on usage.
I have added v8n tags to my go structs alongside existing json tags.
When I run the validator on the JSON output as a map[string]interface{} I get violations for all the attributes I have added tags for i.e. all the attributes on the struct. The code in the violations is 42209. The Path is empty & BadRequest is false.
Thanks for creating valix it looks like it is going to be super useful.
Many thanks.
Originally posted by @donmstewart in https://github.com/marrow16/valix/discussions/36

Hi @donmstewart
42209 is the code for 'Unknown property' (the violations should be giving the name of the properties that were unknown).
Perhaps your JSON map[string]interface{} being validated has properties that were not defined in your structs?
If you want to ignore unknown properties, set the IgnoreUnknownProperties to true on your validator... e.g.
package main

import (
    "fmt"
    "github.com/marrow16/valix"
)

type myStruct struct {
    Foo string `json:"foo,omitempty" v8n:"notNull,mandatory,&StringNotEmpty{}"`
    Bar string `json:"bar" v8n:"notNull,mandatory,&StringNotEmpty{}"`
}

func main() {
    v := valix.MustCompileValidatorFor(myStruct{}, &valix.ValidatorForOptions{
        IgnoreUnknownProperties: true,
    })

    req := map[string]interface{}{
        "foo":   "ok",
        "bar":   "ok",
        "dunno": "this property is unknown!",
    }

    ok, violations := v.Validate(req)
    fmt.Printf("First validated ok?: %v\n", ok)
    for i, violation := range violations {
        fmt.Printf("Violation[%d] - Message='%s', Property='%s', Path='%s'\n", i, violation.Message, violation.Property, violation.Path)
    }

    // don't ignore unknown properties...
    v.IgnoreUnknownProperties = false

    ok, violations = v.Validate(req)
    fmt.Printf("Second validated ok?: %v\n", ok)
    for i, violation := range violations {
        fmt.Printf("Violation[%d] - Message='%s', Property='%s', Path='%s'\n", i, violation.Message, violation.Property, violation.Path)
    }
}

Thanks for creating valix it looks like it is going to be super useful.

Thank you
hth
Marrow


Need Migration guidance for moving from hybrid to cloud-managed

When a company is ready to decommission their on-prem AD, there is no obvious Microsoft documentation on how to achieve this. What are the steps, best practices, and literal technical steps necessary to break the Connect link and let the synchronized accounts continue as cloud-mastered?

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

ID: fab65962-15ad-f425-ed08-ffe652bea4da
Version Independent ID: c8292ca0-1831-e004-3741-b2a535dbe520
Content: Migrate Azure AD Connect to Azure AD Connect cloud sync - Microsoft Entra
Content Source: articles/active-directory/hybrid/cloud-sync/migrate-azure-ad-connect-to-cloud-sync.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@bretthacker
Thanks for your feedback! We will investigate and update as appropriate.

Hi @bretthacker
According to Microsoft documentation, there is no direct way to decommission on-premises AD and continue with cloud-mastered accounts. However, you can migrate from Azure AD Connect to Azure AD Connect cloud sync. Here are the steps to migrate from Azure AD Connect to Azure AD Connect cloud sync:
1.Choose the best sync tool: Before moving to cloud sync, you should verify that cloud sync is currently the best synchronization tool for you. You can do this task by going through the wizard here: https://setup.microsoft.com/azure/add-or-sync-users-to-microsoft-365.
2.Verify the pre-requisites for migrating: The following guidance is only for users who have installed Azure AD Connect using the Express settings and aren't synchronizing devices.  This way, you can roll-back. For more information, see Import and export Azure AD Connect configuration settings.
4.Review the migration tutorial: To become familiar with the migration process, review the Migrate to Azure AD Connect cloud sync for an existing synced AD forest tutorial. This tutorial guides you through the migration process in a sandbox environment.
5.Create a new OU or identify an existing OU that contains the users you'll test migration on.
6.Migrate a small group of users: Migrate a small group of users to the cloud sync service to verify that the migration process works as expected.
7.Migrate all users: After verifying that the migration process works as expected, migrate all users to the cloud sync service.
8.Verify that all users are migrated: After migrating all users, verify that all users are migrated and synchronized correctly.
9.Stop Azure AD Connect: Once you've verified that all of your users are migrated, you can turn off the Azure AD Connect synchronization service. Microsoft recommends that you leave the server in a disabled state for a period of time, so you can verify the migration was successful.
10.Verify everything is good: After a period of time, verify that everything is good.
11.Decommission the Azure AD Connect server: Once you've verified everything is good, you can use the steps below to take the Azure AD Connect server offline.
I hope this helps! Let me know if you have any other questions.

This is incorrect guidance. Please consult with your management in the Azure AD/Identity PG. Cloud sync is a good feature, but that doesn't mean you falsely advise people that this is the only path forward.
I was not asking for you to tell me how. I was asking that you include this guidance in the official documentation.
The only thing required to disconnect Azure AD accounts that were created from Connect sync is to run this Powershell command:
Set-MsolDirSyncEnabled -EnableDirsync $False
There are, per this Q&A response from your colleague @akshay-MSFT (https://learn.microsoft.com/en-us/users/akshay-msft/), a number of best practices that are necessary to complete before running that command. I am simply suggesting that you move this from a Q&A over to official documentation.
https://learn.microsoft.com/en-us/answers/questions/1289651/how-to-migrate-from-hybrid-identity-to-cloud-only?page=1&orderby=Helpful&comment=answer-1257857#newest-answer-comment

Also, I don't know if there are plans to move this command out of the MSOnline PSH module and over to the AzureAD module or into Graph. My understanding is that MSOnline is to be deprecated at some point so current guidance is required. I do know that the MSOnline command above works though, because I used it yesterday and I can now master those accounts from AzureAD.

Hi @bretthacker
You are correct that there are other ways to disconnect Azure AD accounts that were created from Connect sync, and the PowerShell command you provided is one of them.
I will make sure to pass along your feedback to the Azure AD/Identity PG team to consider updating the official documentation to include this information and the best practices necessary to complete before running that command. Thank you for bringing this to our attention.

@bretthacker
Thanks for bringing this to our attention.
I'm going to assign this to the document author so they can take a look at it accordingly
@billmath
Can you please check and add your comments on this doc update request as applicable.

@bretthacker Thank you for submitting this.  Just to clarify.  This issue came in under the article on migrating from AADC to cloud sync.  Are you looking for guidance on what the next step would be?  Now that I am on cloud sync, how do I migrate to 100% cloud and turn off on-premises AD?  Or rather how do I migrate from AADC to 100% cloud?  Thanks!

100% cloud native. Cloud sync still implies that identity is mastered in on prem AD. I'm talking about when an org decides to retire on prem AD. It's a glaring doc gap.

@bretthacker
Okay, so I wanted to get back to you.  Currently, you are correct.  We do not have specific/targeted guidance on shutting off AD and moving 100% to the cloud.  Although this is part of the journey based on the 5 states of transformation we outline here:  https://learn.microsoft.com/en-us/azure/active-directory/architecture/road-to-the-cloud-posture#five-states-of-transformation
Unfortunately, I don't have an answer for you today on specifically how to do this, but I can tell you that I have engaged engineering and we are now looking to see if we can get something documented.  This has been done for other customers, so it is just a matter of seeing if we get the specific steps and translate that into public facing documentation.
I do want to thank you for calling this out.  This obviously something we are going to need and as more customers move along the 5 states of transformation, it will become more and more requested.  So by raising this issue, you have started an initiative to get this documented.  Again, thank you.
At this point, I have a created a feature to track this.  As this will probably spawn, multiple work items.  I am going to go ahead and close this issue for now, but once I have more to share I will drop and update in here.
Thank you.
Bill
#please-close

Honored; it's been 6 years since I caused any tickets to show up on the board :).
It should be a simple doc. The technical part is a single PSH call; the work is in all the due diligence leading up. I just couldn't find the command and was surprised to see it still in MSOnline - should also consider getting that added to the AzureAD module.


Markdown: Add "spoilers" support

Local Minimum @Local_Minimum
what markdown engine does ldjam use/can it be made to support spoilers? hidden text that show with user interaction.
Would be awesome on game submit & comment to give extra instructions that may spoil content or discuss content more freely

I don't know what other markdown engines use for spoilers, but I quite like this idea.

Totally possible.
Its made trickier by the fact that were not using es6 for the markdown engine. But the youtube embed can be used as an example on how to switch out content based on user interaction.

I found one mention of Spoiler syntax. It works similar to blockquotes.
!> This text is a spoiler
!> Don't spoil me bro

http://stackoverflow.com/a/32183830/5678759

Another spoiler syntax looks like this.
>! this is a spoiler
> ! this is also a spoiler

https://meta.stackexchange.com/a/72878
The link above demonstrates it. I don't think that I like that hovering reveals it (it's mobile friendly).
I'm not entirely sure what I think of this alternative (i.e. ! after the blockquote). I think I prefer the syntax with it before the blockquote, so everything on the block quoted line can just be assumed to be in the block.

I saw that linestart !> right before falling asleep yesterday and it seems reasonable and doable. That you can do other formatting is important, because you may want to say something like
!> Pressing `X` on the tree trunk will make the squirrel throw a nut on you

Checked the marked.js code and I almost partially think I understand how it would be done on the js-side. Then it's just css for the effect, I guess?
Inline spoiling isn't really as needed, and could be added at a later date if people request it by some similar styled !!>spoiler!!> thingy.

I made what I think are the needed changes here:
https://github.com/ludumdare/ludumdare/compare/master...local-minimum:patch-1
But I don't know how to test them really (and since there's no css to go with it, they won't really have an effect..
Should I pull request them?

Definitely PR them! If you want to style them then here would be a good place to do it.

That CSS was above my skills but I imagine something like start with black text och black background and then default to common style when clicked on or something.

Check out the toolchain setup instructions here:
https://github.com/ludumdare/dairybox
Like I mentioned in the PR, the markdown parser is a scary bit of code. Every output bug in blog posts, user pages, game pages, and comments live there. Little tweaks of a single line I'm more willing to merge in untested. But there's some scary stuff in that file that has consequences across the site.
It's okay if it takes you some time to get up to speed with the tools. We'll gladly help you along.

I'm not certain what is the best expected behavior here either:
!> Line A
!> Line B

Should showing spoiler line B be included in showing line A? Or should one spoil them separately?
You could imagine spoilers to be step-wise instructions like a walk-through, but at the same time you don't want to unspoil every single line if it is just one spoiler.

This is fine. If you want a 2nd spoiler block, you put a gap.
!> Spoiler 1
!> Spoiler 1

!> Spolier 2

Again, copying what blockquote does would give you this behavior.

Allright, I hope my pull request now is up to speed. It copies the blockquote behaviour and then uses css for hover and focus to remove color that is blocking reading.

I think preliminary support is in for this.

It works like the blockquote but both have some slight strangeness to them in that
!> line
next

Will include next with line so you would have to make
!> next

line

For it to work as expected. Same for blockquotes. But I really don't think we have to bother and just say this is solved.

There's a related issue on the odd behavior of newline. If you compare us
to GitHub, the github way feels more natural.
On Thu., Aug. 16, 2018, 11:01 Martin Zackrisson<EMAIL_ADDRESS>wrote:

It works like the blockquote but both have some slight strangeness to them
in that
!> line
next
Will include next with line so you would have to make
!> next
line
For it to work as expected. Same for blockquotes. But I really don't think
we have to bother and just say this is solved.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/ludumdare/ludumdare/issues/809#issuecomment-413576111,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABf2CTeaOYd9gdlTdzzBTCNFDGVUGWRJks5uRYlAgaJpZM4NMCFH
.

I'm gonna close this issue because it is confusing to have it open and open a new one for the next line behavior issue.


Allow setting priorityClassName

Updated helm chart so that it allows setting priorityClassName

/approve

Hey @kolorful please run make check-diff locally and see what changes it makes and push those, please :)

@knelasevero thanks for reviewing. I've fixed the comment in README and ran make check-diff locally
15:40:24 [ OK ] Finished generating deepcopy and crds
time="2021-08-23T20:40:26Z" level=info msg="Found Chart directories [.]"
time="2021-08-23T20:40:26Z" level=info msg="Generating README Documentation for chart /helm-docs"
15:40:26 [ OK ] Finished generating helm chart files
github.com/external-secrets/external-secrets/pkg/controllers/externalsecret tested by
	github.com/external-secrets/external-secrets/pkg/controllers/externalsecret.test imports
	sigs.k8s.io/controller-runtime/pkg/envtest imports
	sigs.k8s.io/controller-runtime/pkg/internal/testing/addr imports
	io/fs: package io/fs is not in GOROOT (/usr/local/go/src/io/fs)
make: *** [reviewable] Error 1

/merge


Current case-conv for class name in @RelationId

In @RelationId decorator generation class name must be case-converted according to current settings
P.S. Thanks for a great work!

Thanks for the fix. I will release next version on npm later today/tomorrow.


Roll Packages from ca7205b9c541 to 789e3a72c9d4 (7 revisions)

https://github.com/flutter/packages/compare/ca7205b9c541...789e3a72c9d4
2023-03-04<EMAIL_ADDRESS>[various] Align Flutter and Dart SDK constraints (flutter/packages#3349)
2023-03-04<EMAIL_ADDRESS>Roll Flutter from c590086bcc58 to f2f80059ff87 (14 revisions) (flutter/packages#3373)
2023-03-04<EMAIL_ADDRESS>[webview_flutter] Enable warnings-as-errors on Android (flutter/packages#3356)
2023-03-04<EMAIL_ADDRESS>[ci] Increase Android platform test sharding (flutter/packages#3365)
2023-03-03<EMAIL_ADDRESS>Roll Flutter from f032a4d64891 to c590086bcc58 (69 revisions) (flutter/packages#3366)
2023-03-03<EMAIL_ADDRESS>[Espresso] Update truth package to 1.1.3 (flutter/packages#3358)
2023-03-03<EMAIL_ADDRESS>[google_maps] Relax the Android renderer requset test (flutter/packages#3364)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Integration with Prometheus/Grafana

Hi,
Is it possible to use Prometheus rather than google analytics to expose the metrics?

You can use any analytics you prefer, Perfume.js does not pick anything for you at the moment.
Follow the Quick start and replace myAnalyticsTool with the one you prefer most.


chore(master): release 1.1.226

:robot: I have created a release beep boop
1.1.226 (2023-10-25)
Miscellaneous

deps: update dependency tailwindcss to v3.3.5 (bde22be)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/keywind/releases/tag/v1.1.226 :sunflower:


V2 create design updates (from JZ feedback)

What does this PR do and why?
Closes #824
Implements all changes suggested by JZ except the discountRate graph - adds a section in it's place though for similar effect.
Screenshots or screen recordings
If applicable, provide screenshots or screen recordings to demonstrate the
changes.
Acceptance checklist

[ ] I have evaluated the Approval Guidelines for this PR.
[ ] I have tested this PR in all supported browsers.

@johnnyd-eth pre-approving, will let you address those outstanding 4 comments and merge 🙏