Unable to update the existing drivers neither able to install any new drivers due to the below error in tizen TV drivers

I am not able to install any new drivers or not able to update any drivers which are installed earlier in the mac.
Not sure why i see error dependents to Chromedriver and Tizen TV driver.
@jlipps @boneskull
Please refer the logs below.

raja.subudhi@YFYTXJ24VR ~ % appium driver list
WARN Appium Appium encountered 11 warnings while validating drivers found in manifest /Users/raja.subudhi/.appium/node_modules/.cache/appium/extensions.yaml
WARN Appium Driver "YouiEngine" has 1 potential problem:
WARN Appium   - Driver "YouiEngine" (package appium-youiengine-driver) may be incompatible with the current version of Appium (v2.0.0-beta.46) due to an invalid or missing peer dependency on Appium. Please ask the developer of appium-youiengine-driver to add a peer dependency on<EMAIL_ADDRESS>✔ Listing available drivers

<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
<EMAIL_ADDRESS>[installed (NPM)]
youiengine [not installed]
mac [not installed]
tizen [not installed]
raja.subudhi@YFYTXJ24VR ~ % appium driver list --updates
WARN Appium Appium encountered 11 warnings while validating drivers found in manifest /Users/raja.subudhi/.appium/node_modules/.cache/appium/extensions.yaml
WARN Appium Driver "YouiEngine" has 1 potential problem:
WARN Appium   - Driver "YouiEngine" (package appium-youiengine-driver) may be incompatible with the current version of Appium (v2.0.0-beta.46) due to an invalid or missing peer dependency on Appium. Please ask the developer of appium-youiengine-driver to add a peer dependency on<EMAIL_ADDRESS>✔ Listing available drivers
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [4.12.3 available]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
<EMAIL_ADDRESS>[installed (NPM)] [1.10.0 available]
<EMAIL_ADDRESS>[installed (NPM)] [Up to date]
youiengine [not installed]
mac [not installed]
tizen [not installed]
raja.subudhi@YFYTXJ24VR ~ % appium driver update installed
WARN Appium Appium encountered 11 warnings while validating drivers found in manifest /Users/raja.subudhi/.appium/node_modules/.cache/appium/extensions.yaml
WARN Appium Driver "YouiEngine" has 1 potential problem:
WARN Appium   - Driver "YouiEngine" (package appium-youiengine-driver) may be incompatible with the current version of Appium (v2.0.0-beta.46) due to an invalid or missing peer dependency on Appium. Please ask the developer of appium-youiengine-driver to add a peer dependency on<EMAIL_ADDRESS>✔ Checking if driver 'tizentv' is updatable
✖ Checking if driver 'tizentv' needs an update
✔ Checking if driver 'xcuitest' is updatable
✔ Checking if driver 'xcuitest' needs an update
✖ Installing 'xcuitest' using NPM install spec<EMAIL_ADDRESS>✖ Updating driver 'xcuitest' from 4.12.2 to 4.12.3
✔ Checking if driver 'uiautomator2' is updatable
✖ Checking if driver 'uiautomator2' needs an update
✔ Checking if driver 'espresso' is updatable
✖ Checking if driver 'espresso' needs an update
✔ Checking if driver 'mac2' is updatable
✖ Checking if driver 'mac2' needs an update
✔ Checking if driver 'windows' is updatable
✖ Checking if driver 'windows' needs an update
✔ Checking if driver 'gecko' is updatable
✖ Checking if driver 'gecko' needs an update
✔ Checking if driver 'safari' is updatable
✖ Checking if driver 'safari' needs an update
✔ Checking if driver 'YouiEngine' is updatable
✖ Checking if driver 'YouiEngine' needs an update
✔ Checking if driver 'flutter' is updatable
✔ Checking if driver 'flutter' needs an update
✖ Installing 'flutter' using NPM install spec<EMAIL_ADDRESS>✖ Updating driver 'flutter' from 1.9.1 to 1.10.0
✔ Checking if driver 'webos' is updatable
✖ Checking if driver 'webos' needs an update
ℹ Update report:
ℹ   - 'tizentv' had no updates available
✖   - 'xcuitest' failed to update: Error: ✖ Encountered an error when installing package: npm command 'install --save-dev --omit=peer --save-exact --global-style --no-package-lock<EMAIL_ADDRESS>--json' failed with code 1.

STDOUT:
STDERR:
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>@dabh/colors has been renamed to @colors/colors. Please update your package.json.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm ERR! code 1
npm ERR! path /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver
npm ERR! command failed
npm ERR! command sh -c -- node install-npm.js
npm ERR! [21:43:29] Error installing Chromedriver: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR! [21:43:29] Error: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:841:27)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR! [21:43:29] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable.
{
"error": {
"code": 1,
"summary": "command failed",
"detail": "sh -c -- node install-npm.js\n[21:43:29] Error installing Chromedriver: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n[21:43:29] Error: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)\n    at Function.Module._load (node:internal/modules/cjs/loader:841:27)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n[21:43:29] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable."
}
}
npm ERR!      /Users/raja.subudhi/.npm/_logs/2022-11-26T16_11_56_351Z-debug-0.log
ℹ   - 'uiautomator2' had no updates available
ℹ   - 'espresso' had no updates available
ℹ   - 'mac2' had no updates available
ℹ   - 'windows' had no updates available
ℹ   - 'gecko' had no updates available
ℹ   - 'safari' had no updates available
ℹ   - 'YouiEngine' had no updates available
✖   - 'flutter' failed to update: Error: ✖ Encountered an error when installing package: npm command 'install --save-dev --omit=peer --save-exact --global-style --no-package-lock<EMAIL_ADDRESS>--json' failed with code 1.
STDOUT:
STDERR:
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated<EMAIL_ADDRESS>@dabh/colors has been renamed to @colors/colors. Please update your package.json.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm ERR! code 1
npm ERR! path /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver
npm ERR! command failed
npm ERR! command sh -c -- node install-npm.js
npm ERR! [21:43:58] Error installing Chromedriver: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR! [21:43:58] Error: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:841:27)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR! [21:43:58] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable.
{
"error": {
"code": 1,
"summary": "command failed",
"detail": "sh -c -- node install-npm.js\n[21:43:58] Error installing Chromedriver: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n[21:43:58] Error: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)\n    at Function.Module._load (node:internal/modules/cjs/loader:841:27)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n[21:43:58] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable."
}
}
npm ERR!      /Users/raja.subudhi/.npm/_logs/2022-11-26T16_13_40_070Z-debug-0.log
ℹ   - 'webos' had no updates available
raja.subudhi@YFYTXJ24VR ~ %

2022-11-26T16_13_40_070Z-debug-0.log

2022-11-26T16_13_40_070Z-debug-0.log

KazuCocoa
@jlipps @boneskull  any update in this?

raja.subudhi@YFYTXJ24VR ~ % appium driver install --source=npm @headspinio/appium-roku-driver
WARN Appium Appium encountered 11 warnings while validating drivers found in manifest /Users/raja.subudhi/.appium/node_modules/.cache/appium/extensions.yaml
WARN Appium Driver "YouiEngine" has 1 potential problem:
WARN Appium   - Driver "YouiEngine" (package appium-youiengine-driver) may be incompatible with the current version of Appium (v2.0.0-beta.46) due to an invalid or missing peer dependency on Appium. Please ask the developer of appium-youiengine-driver to add a peer dependency on<EMAIL_ADDRESS>✖ Installing '@headspinio/appium-roku-driver'
Error: ✖ Encountered an error when installing package: npm command 'install --save-dev --omit=peer --save-exact --global-style --no-package-lock @headspinio/appium-roku-driver --json' failed with code 1.
STDOUT:
STDERR:
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. puppeteer provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>This is a stub types definition. keyv provides its own type definitions, so you do not need this installed.
npm WARN deprecated<EMAIL_ADDRESS>@dabh/colors has been renamed to @colors/colors. Please update your package.json.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm ERR! code 1
npm ERR! path /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver
npm ERR! command failed
npm ERR! command sh -c -- node install-npm.js
npm ERR! [21:35:29] Error installing Chromedriver: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR! [21:35:29] Error: Cannot find module '@appium/support'
npm ERR! Require stack:
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium/support.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js
npm ERR! - /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js
npm ERR!     at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:841:27)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR!     at Module.require (node:internal/modules/cjs/loader:1061:19)
npm ERR!     at require (node:internal/modules/cjs/helpers:103:18)
npm ERR!     at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1159:14)
npm ERR!     at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1037:32)
npm ERR!     at Function.Module._load (node:internal/modules/cjs/loader:878:12)
npm ERR! [21:35:29] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable.
{
"error": {
"code": 1,
"summary": "command failed",
"detail": "sh -c -- node install-npm.js\n[21:35:29] Error installing Chromedriver: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n[21:35:29] Error: Cannot find module '@appium/support'\nRequire stack:\n- /Users/raja.subudhi/.appium/node_modules/appium/support.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/build/lib/install.js\n- /Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/install-npm.js\n    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:995:15)\n    at Function.Module._load (node:internal/modules/cjs/loader:841:27)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium/support.js:13:18)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n    at Module.require (node:internal/modules/cjs/loader:1061:19)\n    at require (node:internal/modules/cjs/helpers:103:18)\n    at Object. (/Users/raja.subudhi/.appium/node_modules/appium-tizen-tv-driver/node_modules/appium-chromedriver/lib/install.js:1:1)\n    at Module._compile (node:internal/modules/cjs/loader:1159:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1213:10)\n    at Module.load (node:internal/modules/cjs/loader:1037:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:878:12)\n[21:35:29] Downloading Chromedriver can be skipped by setting the'APPIUM_SKIP_CHROMEDRIVER_INSTALL' environment variable."
}
}
npm ERR!      /Users/raja.subudhi/.npm/_logs/2022-11-27T16_03_37_970Z-debug-0.log
raja.subudhi@YFYTXJ24VR ~ %

@KazuCocoa
From clean up ./Users/raja.subudhi/.appium i seen the error almost all the time.
Once i uninstalled Tizen driver all thing works well,I am able to install and update other drivers.
Kindly suggest what ll be the root cause and resolve this issue.
also i see error
"sh -c -- node install-npm.js\n[21:35:29] Error installing Chromedriver: Cannot find module
npm ERR! [21:35:29] Error: Cannot find module '@appium/support'

@rajasubudhi1988 please provide more information such as output logs. start from a clean install and show what is the issue.


Juhlee/doc instruction update

@iamshital Can you look into the line number 49, 52, and 79 in 'How-to-use.md' file? I should have your input before merging this PR.


Multiple issues

Example provided not working:
If we follow this:
@events.init.add_listener
def on_locust_init(environment, **_kwargs):
JtlListener(env=environment,  project_name="project name",
scenario_name="scenario name",
environment="tested envitonment"
backend_url="http://IP_ADDRESS")
The error displayed will be:
SyntaxError: invalid syntax, missing comma after environment. If we add comma we will get another error probably because of syntax error: TypeError: init() got an unexpected keyword argument 'backend_url'
After changing 'backend_url' to backed_url no error displayed but only empty csv file generated, no jtl file in logs directory.
Am I doing something wrong here? What should backend_url be, URL of JTLReporter or something else?
I think that this project is very good but some clarification on how to use it would be good.

Hi @Anakinn!
Lets make the docs better!
You are right, in the readme example the comma is missing and there is a typo in the listener as well. Will fix them right away.
I will check the empty csv :/

@Anakinn Ok, I think I know where the issue is - it only works when running locust in distributed mode.

@ludeknovy aha thanks I will try to run it in distributed mode then.

@Anakinn I will add the information about it into readme as well, thanks for pointing to it.

I was able to get the file with distributed run. Now I am trying to send updates continuously and seeing some error about token, but token is present. When I sort it out I will share my findings.

@Anakinn what kind of error?

@Anakinn what kind of error?

Now everything is good with token but another error is popping out on end:
AttributeError: 'JtlListener' object has no attribute 'item_id'
And error present on test start:
self.data_id = response["dataId"]
KeyError: 'dataId'

Thanks for sharing. I think I will add more logs and better error messages:)
Are you sure you have the tokens set up correctly in docker-compose.yml ? It looks like, the two services cannot communicate properly.
I will try to retest it soon on my own, but already using it on one project and it works fine, but there might have been some copy paste mistake on my side....

@ludeknovy  I would say you are right. I am getting 400 bad request from listener service, but not because of token:
{"data":null,"isBoom":true,"isServer":false,"output":{"statusCode":400,"payload":{"statusCode":400,"error":"Bad Request","message":""environment" must be a string"},"headers":{}},"level":"error"}
Were you running tests on Linux machine or windows machine?

@Anakinn macos/linux only.
the environment should be fetched from the "host" you provide in your test automatically.
 "environment": self.env.host

@Anakinn macos/linux only.
the environment should be fetched from the "host" you provide in your test automatically.
 "environment": self.env.host

You are right. I figured that out and that variable is empty for some reason, and I hardcoded it in listener py file just to get it going. The problem is maybe that I am running the test on windows machine and it is not picking some variables as it should.
So when I hardcode environment: self.env.host in listener file it gets going but now I have issues with scenario id which is for some reason returning null when trying to insert in db. Will continue to debug.

@Anakinn macos/linux only.
the environment should be fetched from the "host" you provide in your test automatically.
 "environment": self.env.host

You are right. I figured that out and that variable is empty for some reason, and I hardcoded it in listener py file just to get it going. The problem is maybe that I am running the test on windows machine and it is not picking some variables as it should.
So when I hardcode environment: self.env.host in listener file it gets going but now I have issues with scenario id which is for some reason returning null when trying to insert in db. Will continue to debug.

Scenario id is my issue, Typo error :) With that thing hardcoded in listener file: "environment": self.env.host I was able to send reports from tests  :)

@Anakinn Great! Glad to hear that. I will double-check the environment later on other platforms as well. Btw. what locust version did you use?
Is there anything that we could add to readme to make the integration smoother?

version: locust 1.4.3
everything is fine I did not know that it should be executed in distributed mode and that is something I think that should be in documentation.

@Anakinn thanks, will add a note about distributed mode into readme.
Can we close this?


LSTM: Tutorial - Recognition model output instructions

As per https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00#combining-the-output-files
Either of these files can be converted to a recognition model as follows:

training/lstmtraining --model_output ~/tesstutorial/eng_from_chi/eng.lstm \
  --continue_from ~/tesstutorial/eng_from_chi/base_checkpoint

Finally, combine your new model with the language model files into a traineddata file:

training/combine_tessdata -o tessdata/eng.traineddata \
  ~/tesstutorial/eng_from_chi/eng.lstm \
  ~/tesstutorial/engtrain/eng.lstm-number-dawg \
  ~/tesstutorial/engtrain/eng.lstm-punc-dawg \
  ~/tesstutorial/engtrain/eng.lstm-word-dawg

The dawg files are optional. It will work without them, but they do usually provide some small improvement in accuracy.

NOTE  The unicharset used for the lstm has to match the unicharset used to generate the lstm-*-dawg files, but doesn't have to match the unicharset for the inttemp and base tesseract dawg files.

The given command does not create the recognition model. For that the command has to be appended with --stop_training.

training/lstmtraining --model_output ~/tesstutorial/sanskrit2003_from_full/san.lstm \
  --continue_from ~/tesstutorial/sanskrit2003_from_full/sanskrit2003_checkpoint \
  --stop_training

@theraysmith  Please review whether the modified commands are ok. thanks.
Wiki page needs to be updated for it.

See Ray's comment re unicharset in https://github.com/tesseract-ocr/tesseract/issues/527
The unicharset from LSTM Training is included within the .LSTM model file.
However this means that the old versions of dawg2wordlist cannot be used with the LSTM daag files to get the original lists.

https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00---Finetune

Also see comments for https://github.com/tesseract-ocr/tesseract/issues/634
for LSTM training we should use both of these during first step of training - creating lstmf files.
--linedata_only --noextract_font_properties

Edits made. Filed question over unicharset extraction as a separate issue (https://github.com/tesseract-ocr/tesseract/issues/653)


rebanlance policy bug

I start 3 tikv node and config pd max-peer-count=1, after I have inserted some data, the only region transfer from one node to another and never stop. ooooooops

See #177

Fixed.


chore: update copyright headers

closes #85

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 68.261%

Totals

Change from base Build<PHONE_NUMBER>6:
0.0%

Covered Lines:
4209

Relevant Lines:
6166

💛  - Coveralls


test house of councillor: update expected

Rationale for this change
Following tests are fail because available datasets have been updated everyday.

Bill, in-House group, member and question of the House of Councillors of Japan

What changes are included in this PR?
Update expected.

Thanks!

Thanks for your review!


IEA's missing from current gaf...

grep IEA pombase-build-2016-12-12-v1.gaf |wc
6
(TFIIEA)

I think I've fixed this.  Unfortunately the GOA GAF load has been failing since I changed to doing a nightly load.  Should be fixed in tonight's load.

Actually its been  that low for ages
May_2013 Oct2014	Dec2014	Jan2015	Feb15  Mar15  June 16
RCA 510		482		504		505		-        505   4
I must have forgotten......

not back yet:

I've only made the fixed today so it won't change until tonight's load.

The load was failing for a few days but it worked last night.  The are now 4180 IEAs in the PomBase GAF file.

yep, that looks spot on.


regression- can't set files for different enviornments with project.envConfigFiles in android

the commit : https://github.com/luggit/react-native-config/commit/be8d77e501733430fddb351bdebddc9d3a736700#diff-8d06eb7310a0fb4c699d3b2bc827e06a broke the project.ext.envConfigFiles option to define different config files for android.
currentFlavor is always .env since that is what is passed to loadDotEnv now

hmm /cc @hdchan if you have any thoughts/ideas

Hm not quite sure what is happening, I mean you can roll it back if it's breaking for a number of people. Sorry about that.

Should be fixed in 0.11.1!
Thanks folks


ci/ssl: bump ssl tools assets

is there a problem with the LibreSSL build ?
reqconn: Could not send GET request. (Function not implemented [38])

Yes, looks like some SSL functions are not implemented for libressl and retest fails with ENOSYS.


Update plugin.rst

Fixed typo in service definition tag. payment.method_type doesn't work, it should be payment.method_form_type

Closing in favour of #172


GPU usage during pre-training and fine-tuning phases.

Thank you for your great work!
As described above, I want to know the GPU usage during pre-training and fine-tuning, especially in fine-tuning.
The 64 A100 GPUs used in the pre-training stage mentioned in the paper are too high for me.
Looking forward to your reply.

Hi! For pretraining, since it usually requires longer epochs, like 200 epochs for K400 and 10 epochs for 25M data, we use 32 A100s for VideoMamba-M. For fine-tuning, we use 16 A100s, but more GPU for large resolution for fast training.
BTW, all the pretraining models are released, and we hope researchers can fine-tune our checkpoint for downstream tasks or other domains.

got it.
Thank you for your reply!


Aliasing args

I can't tell if this currently exists, but I'd like a nice clean way to set aliases for the same command. Example:
kingpin.Arg("list", "list all the things").Alias("ls")

Kingpin doesn't support aliases (though this seems like it could be useful), but you can work around it with a hidden command:
kingpin.Command("ls", "").Hidden()

That's what I'm doing now, though I also have to make sure I duplicate the full version of the command with all parameters saved in the same spot.
	listCommand := cap.NewCommand(ctx, "list", "List swarm clusters")
	listCommand.Action(listCommand.List)

	lsCommand := cap.NewCommand(ctx, "ls", "List swarm clusters")
	lsCommand.Action(lsCommand.List).Hidden()

For ls above, it's not a big deal. When they take multiple args or flags I have to write a function to generate the command but passing in the details directly.
	credentialsCommand := cap.NewCredentialsCommand(ctx, "credentials", "download credentials")
	credentialsCommand.Action(credentialsCommand.Download)

	// Hidden shorthand
	credsCommand := cap.NewCredentialsCommand(ctx, "creds", "download credentials")
	credsCommand.Action(credsCommand.Download).Hidden()

Which comes out to:
// NewCredentialsCommand is a command that dumps out credentials to a path
func (app *Application) NewCredentialsCommand(ctx *Context, name, help string) *CredentialsCommand {
	credentialsCommand := new(CredentialsCommand)
	credentialsCommand.ClusterCommand = app.NewClusterCommand(ctx, name, help)
	credentialsCommand.Flag("path", "path to write credentials out to").PlaceHolder("<cluster-name>").StringVar(&credentialsCommand.Path)
	return credentialsCommand
}

It's definitely pretty ugly :(
I think aliases are definitely the way to go.


How to get status of textfield is validated or not?

Thank you for you TextField, it's so great and helpful but i have an issue:
Ex: Before I  click confirm button I want to get status of each textField is validated or not.
How can I do that?

there is a validation block you can use
- (void) setValidationBlock:(ValidationBlock)block;


Switch FunctionResultMessage to use function_call_id not FunctionCall

We just need the tool_call_id / unique_id from the FunctionCall instance, not the whole function call. When using LLM to error-handle we might not have a FunctionCall instance when resubmitting the tool call message to the LLM (e.g. error in generating a structured object return type) but it would be nice to still be able to use FunctionResultMessage.

Closing in favor of ToolResultMessage in https://github.com/jackmpcollins/magentic/commit/d0ecddd08491187a96d79895b267da360d686331


Unable to open url via CLI

I am unable to open media, which can be accessed via mpv [url link] or ytfzf -u "celluloid" [youtube video title] or the celluloid gui, using the command celluloid [url link]. Is there an option which allows this? It seems that it should be possible as mpv can do it, the celluloid gui can do it, and ytfzf can do it with the celluloid player. I am using Celluloid 0.20 (with yt-dlp 2023.11.16-1~bpo12+1) on Devuan 5 (daedalus).

Well, this is embarrassing but the issue was not with celluloid but with the program trying to call it. Testing it manually only seemed to fail as the video was so slow to start (it apparently was waiting until enough buffer had downloaded to start, which took a couple minutes with other downloads going in the background).


Adds breakpoints to sizing utility classes

This PR closes #24003 and it adds breakpoints to sizing utility classes.
It also updates the docs to surface this change.
@Johann-S you know my feelings about utility classes 💩  but I think that since we are doing this for spacers, adding it for sizing is valid.

While at it wouldn't printing-specific versions also be useful?

@Herst yeap, it would make sense. Help me out a bit, what do you have in mind for printing?
A question I keep asking myself when doing utility classes is how far do we want to take them, and when to stop.

@andresgalante See for example: https://stackoverflow.com/a/32253969

I separate PR makes much more sense, especially now that this one here has been reviewed. Sorry for hijacking it (I was sort-of thinking aloud).

Closes #24062 too

@Johann-S: looks good to you?

Not against it but @mdo have concerns about our CSS file size, so I'll leave the end word to Mark here

@XhmikosR thanks for reviewing it. I agree with @Johann-S, this is a "nice to have" to follow other utility classes, but I wouldn't mind if it doesn't get merged. it's not fixing any bug, just adding more options. So, it's more a matter of if we want this on Bootstrap or not.
On the other hand I have other open PRs that are fixing issues that we should merge.

I'd rather hold off on this one—I want to verify these utilities get used much in the first place before we 5x the number of them by making them responsive :).

@mdo Same concerning the idea with the printing classes I guess?

Print-specific classes are probably fine? Depends on the situation. Open an issue to discuss?

I'd still like to have this merged.


Fixed grammatical usage, typos, punctuation, and other errors

Modified the documentation for the resources document pages by resolving grammatical errors, typos, and other small errors for the sake of better user-friendliness and utility as references.

Thanks for the PR @michizhou! Can we send you some LBC in appreciation?

Sure not a problem! Feel free to send over the LBC at your earliest convenience.


fix(EMS-1345): Disable submit buttons when a form is submitting

This PR adds a new client side JS script to disable submit buttons when a form is submitted. This prevents form submission spamming and an issue where if a submit handler creates an application, multiple applications can be created.
Changes

Create new form-submission script to listen for form submission event and then disable any elements with 'submit-button' ID.
Remove unrequired, previously added requestedApplicationCreation flag set during application creation - this doesn't work as intended.
Align all application creation logic in UI controllers.
Add no-store to UI security middleware. Without this, an issue can occur with client side JS scripts in google chrome where navigating back to previous page would render the page with cached client side JS. FYI @abhi-markan
Add an ID to all forms.
Create a submit-button nunjucks component.
Update all submit buttons to use the new nunjucks component.
Fix some E2E tests that have started failing.

are there any tests we can do for this?

Had a look and unfortunately there doesn't seem to be a way to add E2E tests for this, as when a form is submitted, it almost instantly redirects to another page. In a test, even adding a cy.wait() after clicking the submit button, does not pick up the disabled button.
Whilst this is not ideal I think it's OK as this is purely a visual enhancement and no functional logic is involved.


[REEF-726] Race condition with completed Containers

This addressed the issue by

Not releasing Evaluators directly in YarnContainerManager and instead delegate the job to EvaluatorManager on container complete.

JIRA:
REEF-726

Tested on HDInsight.

@afchung Did you run the whole Java test suite as well?

@markusweimer Yes. Please have a look. Thanks!

@afchung Awesome! I'll do a pass.

This assumes that the release message from YARN is the last message, correct? What if we get the YARN message first and then the final heartbeat? I believe that is what EvaluatorManager.isResourceReleased was introduced for.

@markusweimer No, this works in either case because both end up calling close(), and whoever wins the race will be the one to release the Evaluator.

In other words, if we get the final heartbeat later, we will just ignore the message because this.stateManager.isDoneOrFailedOrKilled() would have been set to true. onResourceStatusMessage and onEvaluatorHeartbeatMessage() are both synchronized on this.evaluatorDescriptor.

@markusweimer Are there any concerns that I should address here?

@afchung Not really, I will do another pass now.


Extension: Global Uniform Filtering from Insights page

Feature Request
Description:
Provide Uniform Filtering capabilities directly from the Insights page

Released as a part of v0.10


[https://donation.cmdrf.kerala.gov.in/ task] Paypal Global - payment gateway integration - Help requested from CDIT

Subject of the issue
Describe your issue here.
Your environment

version of your python
which browser and its version
OS Type (iOS/Android/Linux/Windows)

Steps to reproduce
Tell us how to reproduce this issue. Please provide a working demo as a GIF, if possible.
Expected behaviour
Tell us what and how exactly is it supposed to  happen
Actual behaviour
Tell us what happens instead or what went wrong

Help request from donation website. Nothing on kerala rescue site

ok looks like this already been worked upon by bobinson. I didn't notice this was assigned.

This was a duplicate of #509 and we have not heard anything from CDIT or anyone regarding the paypal global integration.

the payment page also had a low uptime yesterday and we are helpless regarding the same too though we have companies and technical volunteers ready to willing.


fix: change the model's name of claude

Hi, I found that recently Claude has changed their model's name from claude-2 to claude-2.0. The change will result in some errors:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

r":{"type":"permission_error","message":"Invalid model","code":"model_not_allowed"}}

After I change the name of model, it works again.

I did change but still errors (maybe not related) :
...
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Yours still working

@KoushikNavuluri ko LGTM

I just confirmed that this still requires "model": "claude-2.0" to be set otherwise it throws:
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Please continue with this merge and update version 😇

I just confirmed that this still requires "model": "claude-2.0" to be set otherwise it throws:

Or "claude-2.1"


casper-test 1.4.8

binary only upgrade.
Era 5948
2022-08-18 13:18 UTC
2022-08-18 06:18 PST
2022-08-18 09:18 EST
2022-08-18 15:18 CEST
2022-08-18 21:18 HKST

@sacherjj the Times for Era 5848 are off by 1 Min and few seconds - guess need to change em

These are only in the commit message.  Guess I need to update my era time calcs.  Must have shifted.

Looks like it is drifting longer, so must not be 2 hours and 9 seconds anymore.  Bumped to 18 after to be accurate at activation.


Sails 0.10.10-rc8 / mongo session: receives incoming connection before connect-mongo is connected

I'm getting this error - but only sometimes: it occurs when I have a page open in the browser (which uses sockets) or if I navigate to that page too early. It seems to be caused by connect-mongo receiving an incoming session connection before connect-mongo has managed to connect to the database. See this question on SO
node_modules/connect-mongo/lib/connect-mongo.js:161
                throw new Error('Error setting TTL index on collection : ' + s

@fabdrol ok looks like we just need a quick rebase, let's continue discussion in the PR: https://github.com/balderdashy/sails/pull/2407
thanks again!


[patch] [SelectMenu] Allow configuration of all react-select props

With this patch you can now configure the react-select component completely. There are a lot of configuration options and in my opinion limiting them to a select few will lead to problems in the future.

Please use this syntax:
{xx,xxx, ...props} = this.props;
And then add {...props} to the element.


Implemented main functionality for feed

Implemented My-Video page (sorry, i forgot to push and make a PR)
Implemented a modal-like component that can appear anywhere for viewing video
Made next / previous buttons for navigating through video feed
Autoplays the next video & count view when finish playing one

Closes #3


helm-update-chart - runtime error: invalid memory address or nil pointer dereference

Checklist

[x] I've searched the issue queue to verify this is not a duplicate bug report.
[x] I've included steps to reproduce the bug.
[x] I've pasted the output of kargo version.
[x] I've pasted logs, if applicable.

Description
I'm trying to setup this simple one stage promotion for our argo-rollouts deployment.
apiVersion: kargo.akuity.io/v1alpha1
kind: Project
metadata:
  name: my-project-argo-rollouts
  annotations:
    argocd.argoproj.io/sync-wave: "-1"
---
apiVersion: kargo.akuity.io/v1alpha1
kind: Warehouse
metadata:
  name: argo-rollouts
spec:
  subscriptions:
  - chart:
      name: argo-rollouts
      repoURL: https://artifactory.example.services/artifactory/api/helm/helm-all
      discoveryLimit: 10
---
apiVersion: kargo.akuity.io/v1alpha1
kind: Stage
metadata:
  name: dev
spec:
  requestedFreight:
  - origin:
      kind: Warehouse
      name: argo-rollouts
    sources:
      direct: true
  promotionTemplate:
    spec:
      steps:
      - uses: git-clone
        config:
          repoURL: https://git.example.services/my-project/my-project-gitops.git
          checkout:
          - branch: master
            path: ./my-project-gitops
      - uses: helm-update-chart
        as: helm-update-chart
        config:
          path: ./my-project-gitops/apps/argo-rollouts/stages/dev
          charts:
          - name: argo-rollouts
            repository: https://artifactory.example.services/artifactory/api/helm/helm-all
      - uses: git-commit
        as: commit
        config:
          path: ./my-project-gitops
          messageFromSteps:
          - helm-update-chart
      - uses: git-push
        config:
          path: ./my-project-gitops
          targetBranch: master
      - uses: argocd-update
        config:
          apps:
          - name: my-project-dev-argo-rollouts

The step git-clone always fails with runtime error: invalid memory address or nil pointer dereference. We tried countless approaches: cloning a different repo, cloning a different branch, cloning from a tag etc. The error remains.
Based on the official demo project, we had set up a working POC with version v0.7.x. Now we're trying to implement Kargo for our GitOps Repository holding some basic services required for Continuous Deployment before we use it for applications we develop. Our GitOps Repo is single branch with stages in different folders.
When we enter the container kargo-controller with kubectl exec, we can see that it successfully cloned the repository under /tmp/<promotion-id>/my-project-gitops. I guess that the controller is not cleaning up these folders when it crashes with this null pointer exception. Even with the debug log turned on, we can't understand where and why this error happens.
Steps to Reproduce

Deploy the above YAML.
Navigate to the Kargo UI.
Try to promote a new Helm Chart Release to the dev stage.

Version
v0.9.1

Logs
time="2024-10-11T12:32:03Z" level=debug msg="reconciling Promotion" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=debug msg="promo added to priority queue" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=debug msg="begin promo" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=info msg="began promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found associated Stage" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="Stage is not awaiting Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="reconciling Stage" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found Stage" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="Stage has a running Promotion" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="checking for new terminated Promotions" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="reconciling Promotion" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=debug msg="continuing Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found associated Stage" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="Stage is not awaiting Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="reconciling Promotion" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=debug msg="continuing Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found associated Stage" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="Stage is not awaiting Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="Stage has no current Freight; no health checks or verification to perform" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="checking if auto-promotion is permitted..." namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found no PromotionPolicy associated with the Stage" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="auto-promotion is not permitted for the Stage" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="reconciling Promotion" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c
time="2024-10-11T12:32:03Z" level=debug msg="continuing Promotion" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="found associated Stage" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:03Z" level=debug msg="done reconciling Stage" namespace=my-project-argo-rollouts stage=dev
time="2024-10-11T12:32:04Z" level=error msg="Promotion panic" error="runtime error: invalid memory address or nil pointer dereference" freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:04Z" level=info msg=promotion freight=464f55c2a8459348b6fb73243ef1c38faff59132 namespace=my-project-argo-rollouts phase="\"Errored\"" promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c stage=dev
time="2024-10-11T12:32:04Z" level=debug msg="concluded promo" namespace=my-project-argo-rollouts promotion=dev.01j9xs12c87gqxm48vm7zy1rme.464f55c

Is there any chance you could do a quick and deployment of ghcr.io/hiddeco/kargo:v0.9.1-with-stack for the controller?
This is the v0.9.1 image with a stack trace log enabled for the precise logline that reports the issue and should directly point us to the culprit.
If not, I am also happy to reproduce the exact issue. But this will take a little longer.

Thank you for the quick response. I'm already off for the weekend. I'll send you the stack trace first thing Monday morning.

Hi,
I have exactly same error by using helm-update-chart. I tried to change my image to provide logs but your image @hiddeco doesn't exist :/

Sorry, forgot to set the package to public. Should be available now.

This shouldn't be required, but gives at least a pointer to where I should look to address the issue.

Technical issues aside for a moment...

Documentation is not complete for helm-update-chart

https://docs.kargo.io/references/promotion-steps#helm-update-chart
I'm not sure what's missing from this section.


Not working

Following error is showing to me whenever I run the bot.
Traceback (most recent call last):   File ".\hq_main.py", line 47, in <module>     if "broadcast" not in response_data or response_data["broadcast"] is None: TypeError: argument of type 'NoneType' is not iterable

It working I apparently put space in bearer token.


request: DJI Action 2

have noticed https://github.com/AdrianEddy/telemetry-parser/blob/master/src/dji/mod.rs - can you please elaborate on the current state of this? i'm asking from the gryoflow perspective 😼
./gyro2bb /Users/tom/Desktop/DJI_0005.MP4
Detected camera: DJI Action 2
Done in 4658.201 ms

./gyro2bb /Users/tom/Desktop/DJI_0008.MP4
Garbage found at the end of the file, removing 2098408 bytes from the end.
Detected camera: DJI Action 2
Done in 14480.611 ms

any value in sharing the result? regards

Currently Action 2 doesn't record gyro data, we need to wait for DJI to update firmware to include this data.
The current parser was an initial guesswork to figure out the debug stream and see if there is gyro data, but apparently there isn't

Currently Action 2 doesn't record gyro data, we need to wait for DJI to update firmware to include this data.
The current parser was an initial guesswork to figure out the debug stream and see if there is gyro data, but apparently there isn't

i get it.. too bad for now. thanks for the feedback!


Software Engineering: It’s All About Abstraction

I also updated the README.md since I had problems rendering my post.
Intro rendered
Post rendered
Personal TODO list

[ ] Move the file of my post so its date is the publication date
[ ] Move the image of my post so its folder date is the publication date

I'm going to be ready for the round 2 of "code" review :slightly_smiling_face:


Fix STAC API Docs url is api.html

@freitagb reported a typo in the docs about STAC, the Swagger API page explaining the api is wrong.

Brian
is this “Not Found” expected?
Alex Mandel
not sure I've never tried to hit docs endpoint on a STAC api
let me go ask
Brian
linked under bullet 2. here
Alex Mandel
right, I just noticed another deployment of STAC fastapi has the same issue
typo in the docs, it's https://stac.maap-project.org/api.html which apparently is the OGC specs
Brian
good find
Alex Mandel
I asked Vincent (author on STAC fastapi)
the confusion is that Titiler is /docs so easy to not realize the STAC api is different

links that are set up like this also don't seem to work and go to a 404 Not Found error page. Do I need to put the whole path, or pull the link of the tutorial from the docs website?

@smk0033 that's a different issue for a different ticket (bigger issue to implement a link checker) but in this case the relative paths likely changed within the docs in the recent re-org.

Yes that page was moved. Depending on where you are linking from it may just be a matter of going down a layer: technical_tutorials/search/…

Completed


main: fix variable shadowing module os

Checklist

[x] No CHANGELOG update needed

[x] No new tests needed

[x] No documentation update needed

capa/render/proto/__init__.py:505: error: Argument "functions" to "Layout" has incompatible type "List[FunctionLayout]"; expected "Tuple[FunctionLayout, ...]"  [arg-type]
capa/render/proto/__init__.py:508: error: Argument "matched_basic_blocks" to "FunctionLayout" has incompatible type "List[BasicBlockLayout]"; expected "Tuple[BasicBlockLayout, ...]"  [arg-type]
capa/render/proto/__init__.py:517: error: Argument "functions" to "FeatureCounts" has incompatible type "List[FunctionFeatureCount]"; expected "Tuple[FunctionFeatureCount, ...]"  [arg-type]
capa/render/proto/__init__.py:522: error: Argument "library_functions" to "Analysis" has incompatible type "List[LibraryFunction]"; expected "Tuple[LibraryFunction, ...]"  [arg-type]
capa/render/proto/__init__.py:588: error: Unexpected keyword argument "import_" for "ImportFeature"; did you mean "import"?  [call-arg]
capa/render/proto/__init__.py:594: error: Unexpected keyword argument "function_name" for "FunctionNameFeature"; did you mean "function name"?  [call-arg]
capa/render/proto/__init__.py:606: error: Unexpected keyword argument "class_" for "ClassFeature"; did you mean "class"?  [call-arg]
capa/render/proto/__init__.py:630: error: Unexpected keyword argument "operand_number" for "OperandNumberFeature"; did you mean "operand number"?  [call-arg]
capa/render/proto/__init__.py:635: error: Unexpected keyword argument "operand_offset" for "OperandOffsetFeature"; did you mean "operand offset"?  [call-arg]
capa/render/proto/__init__.py:654: error: Argument "children" to "Match" has incompatible type "List[Match]"; expected "Tuple[Match, ...]"  [arg-type]
capa/render/proto/__init__.py:655: error: Argument "locations" to "Match" has incompatible type "List[Address]"; expected "Tuple[Address, ...]"  [arg-type]
capa/render/proto/__init__.py:662: error: Argument "children" to "Match" has incompatible type "List[Match]"; expected "Tuple[Match, ...]"  [arg-type]
capa/render/proto/__init__.py:663: error: Argument "locations" to "Match" has incompatible type "List[Address]"; expected "Tuple[Address, ...]"
 [arg-type]
capa/render/proto/__init__.py:691: error: Unexpected keyword argument "analysis_conclusion" for "MaecMetadata"; did you mean "analysis-conclusion" or "analysis-conclusion-ov"?  [call-arg]
capa/render/proto/__init__.py:691: error: Unexpected keyword argument "analysis_conclusion_ov" for "MaecMetadata"; did you mean "analysis-conclusion-ov" or "analysis-conclusion"?  [call-arg]
capa/render/proto/__init__.py:691: error: Unexpected keyword argument "malware_family" for "MaecMetadata"; did you mean "malware-family"?  [call-arg]
capa/render/proto/__init__.py:691: error: Unexpected keyword argument "malware_category" for "MaecMetadata"; did you mean "malware-category" or "malware-category-ov"?  [call-arg]
capa/render/proto/__init__.py:691: error: Unexpected keyword argument "malware_category_ov" for "MaecMetadata"; did you mean "malware-category-ov" or "malware-category"?  [call-arg]
capa/render/proto/__init__.py:701: error: Unexpected keyword argument "attack" for "RuleMetadata"; did you mean "att&ck"?  [call-arg]
capa/render/proto/__init__.py:701: error: Unexpected keyword argument "is_subscope_rule" for "RuleMetadata"  [call-arg]


Improve translation structure

The current way of translating zodiac signs (a list in a Python file) is a bit cumbersome and not really scalable.
I'm not sure if this is technically possible to do, but I'd suggest using some other program like gettext. It saves the translation files (1 file per language, plus some configuration files) into a separate directory, making it easy to find the language one is looking to translate.
In the Python code, all you need to do is mark a string for translation like this: _("Translate this!").
This could also enable you to connect the project to an online translation platform like Weblate.

@gregorni , that is indeed a valid point!
The translation are 12 animals in 3 languages, so far. I welcome pull requests to help me translate in other languages (I'll double check translations though). The solution you suggest would make sense, once we have too many languages to deal with, and gets out of control. So far (at time of writing this reply), however, with only 1 star (thanks, by the way), and judging by the low number of downloads on pypi.org. This solution has a troublesome ratio that outbound the benefice ratio.
You are welcome to create a Pull Request for gettext integration, if you'd like. This project remains open sourced. In the mean time I'll add your suggestion to my road map, so I can study how to integrate this scalability to a large number of languages.
Thanks a lot.
N.
PS: I'd like also to invite Pull Requests from people that can translate in "Chinese Traditional". Translation in other languages will remain a crowd open sourced participation, through Pull Requests.

I'll think about gettext integration, although I've only ever used gettext with the meson build system, so I don't knpw how it'll work out without it.
Another option would be to have the library return an Enum value and let the program that's running it translate the string.
The reason why I'm bringing this up is I want to use this library in a GTK application, but I want to know if the translation should be handled by this library, or my program itself. I'd prefer not ending up with a half-way, half-way not type solution.
I know someone who could do Traditional Chinese, I'll ask them.

If you make a pull requey, send it to my develop branch, so it can be fully tested before I launch a release for the library.
As for Chinese simplified, it's on the dev branch, trying to figure out if I need to change methods' names (into sthg more simple to use) before making a release.
In what languages do you need your app?
As you guest, I won't translate into all the languages ; but instead, merge submitted translations, as they are needed and submitted.
However, depending on your needs of multiple languages for your app, you may set the default language from the lib, and handle the multi lang in your app with gettext or other tools. Whatever is more convenient for you.
Looking forward for your pull request! Don't forget the unit tests.
Sincerely,
N.


Use regular merges for PRs

Using these repo options can make things a bit awkward for contributors:

When a squash/rebase merge is used, the commits which are pushed to master are not those which are on my PR branch

I have a git alias that automatically updates my clone and prunes any branches which have been merged. Since these branches have not been merged, they remain present.
Also, consider that the commits in my PR are GPG signed and are therefore displayed as "Verified" by GitHub:

Because of the rebase, a new, joint-authored commit is created on master, which is not GPG signed by me:

I suggest switching off both of these options and using regular merges for PRs.

Going to consider it...

I liked my svn-like single line history, but you maked good arguments. :)


WIP: Update controller for v3 go-rancher

Very stale. Closing. Thanks! Please open a new PR if there is still a relevant change.


Include support for all formes/pokemon or ability to retrieve picture

Suggest adding support for all different formes, as well as any new pokemon.
If possible, also add support to retrieve the picture in case of graphical implementation.

Sorry but this needs to be submitted as an issue rather than a pull request. As far as I can tell you haven't done any work toward your suggestion.

@xplustwo thanks for the work but as @zaneadix pointed out you should make an issue first and then work on a pull request. Also, it appears like you need to rebase!


Change NaN operations to results

This does three things:

Specifies mathematical operations that are not total to return results, removing NaNs from showing up in squiggle results
Changes some string results into enumerated results
Removes the old GenericDist_Types, which was supposed to be deleted ages ago but was still being developed alongside DistributionTypes

I made a commitment to do only small PRs today, I broke that commitment. I'm sorry.
Things I don't like about this, and will try to fix soon:

[ ] the error types should be in the _Types files, not the logic files
[ ] The error messages could be better (For instance, Complex Number error is now printed for log x | x < 0, which could be made more specific)
[ ] To get the results to work, it currently has a lot of code duplication, with an operation like mapY duplicated into mapYResult which is only slightly different. Would love to remove the duplication.
[x] log with a base of 1 still returns NaN!
[ ] Check code duplication to algebraic
[ ] Rename assertOk

Codecov Report

Merging #345 (79af95e) into develop (9981280) will decrease coverage by 0.59%.
The diff coverage is 42.60%.

@@             Coverage Diff             @@
##           develop     #345      +/-   ##
===========================================
- Coverage    54.91%   54.32%   -0.60%
===========================================
  Files           33       33
  Lines         2034     2106      +72
===========================================
+ Hits          1117     1144      +27
- Misses         917      962      +45

Impacted Files
Coverage Δ

...c/rescript/Distributions/PointSetDist/Discrete.res
8.60% <0.00%> (-0.71%)
:arrow_down:

...cript/Distributions/PointSetDist/Distributions.res
55.55% <ø> (ø)

.../src/rescript/Distributions/PointSetDist/Mixed.res
8.69% <0.00%> (-1.41%)
:arrow_down:

...butions/SampleSetDist/SampleSetDist_ToPointSet.res
95.55% <ø> (ø)

...script/Distributions/SymbolicDist/SymbolicDist.res
75.50% <ø> (+0.80%)
:arrow_up:

...ucerInterface/ReducerInterface_ExpressionValue.res
70.96% <ø> (ø)

...g/src/rescript/Distributions/DistributionTypes.res
20.00% <23.80%> (ø)

...ript/Distributions/SampleSetDist/SampleSetDist.res
42.10% <28.57%> (-7.90%)
:arrow_down:

...script/Distributions/PointSetDist/PointSetDist.res
66.31% <36.36%> (-4.62%)
:arrow_down:

...s/squiggle-lang/src/rescript/Utility/Operation.res
32.39% <51.72%> (+5.47%)
:arrow_up:

... and 16 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update b629759...79af95e. Read the comment docs.


[Clang importer] Fix bridging of the underlying types of typedefs.

Typedefs tend to be imported without bridging the underlying
type. However, when a typedef is used within a bridging context, we
should bridge based on the underlying type. That wasn't being done
consistently, causing us to import various typedefs without bridging
at all. Update the logic to use the bridged underlying type whenever
the (often unbridged) typedef type itself doesn't line up.
Fixes rdar://problem/34913507.
(cherry picked from commit 687d753448f33a51b4499aed856d03da6c3b38bc)

@swift-ci please test

Seems reasonable.

@swift-ci please nominate
Explanation: Typedefs of bridged types---such as typedef NSArray<NSString *> *FooType;---were getting imported without being bridged, even in contexts where they should have been bridged.
Scope: Affects the import of Objective-C typedefs, which changed since Swift 4.0, causing source breaks.
Radar (and possibly SR Issue): rdar://problem/34913507
Risk: Low; we're reinstating Swift 4.0 behavior that we hadn't intended to change.
Testing: Compiler regression testing, with a new test for this case.
Reviewed by: John McCall

@swift-ci please test source compatibility

Hoping to supersede in #12737.


Strengthen the tests for the hard fork history

See detailed TODO in Test.Consensus.HardFork.History.

Assigned to milestone 10 as I'm away for the next 2 weeks.

Closed by #1898


move resources to assets folder

follow-up https://github.com/docker/docker.github.io/pull/15223#issue-1319334942
Font Awesome library has been moved to assets folder in #15223 because accessing the resources from their css moved the fonts to a webfonts folder which is relative to their css.
To keep things consistent with resources in this repo, I moved them to the assets folder as well (see https://github.com/crazy-max/docker.github.io/tree/move-assets/assets). It will make resources easier to discover and track and also avoid to bloat root dir of the repository. It also makes more sense to have the resources dedicated to the libraries in their respective folders so you know which css is linked to which font (same for javascript).
As discussed with @thaJeztah, we should also take a look in a follow-up to reorganize the images in this repo as some of them are not used anymore or are duplicated in other folders.

heads up that this one may require some changes in https://github.com/docker/docker.github.io/pull/15473/files#r956760218

LGTM
perhaps merge after the weekend?

Yes fine to me

@thaJeztah Rebased with master, PTAL


Template scripts fail to run if "head script" is included with "defer"

There is a script in https://github.com/spree-contrib/spree_braintree_vzero/blob/684b5ba1400b99fed5f3b07f9f4cd70b3f1514c6/app/views/spree/braintree_vzero/_paypal_checkout.html.erb#L13 which initializes "PayPal Checkout" button on cart page. It fails with ReferenceError: Can't find variable: SpreeBraintreeVzero error if application's JS is included in head tag in deferred mode:
<%= javascript_include_tag 'spree/frontend/all', defer: true %>
That happens because the head script runs after DOM is loaded causing head JS to run after the template's script.
The same works for another script: https://github.com/spree-contrib/spree_braintree_vzero/blob/master/app/views/spree/checkout/payment/braintree_vzero/_three_d_secure.html.erb and it causes errors on Payment page.

The issues are probably related to the problem:
https://github.com/spree-contrib/spree_braintree_vzero/issues/220
https://github.com/spree-contrib/spree_braintree_vzero/issues/83

The issues are probably related to the problem:
https://github.com/spree-contrib/spree_braintree_vzero/issues/220
https://github.com/spree-contrib/spree_braintree_vzero/issues/83


Won't Compile Due to error.h Not Found on MacOS

This problem is beacuse apple-clang redirect errno.h to cerror. Change #include <errno.h> to #include <cerror> should fix the problem.

Can you post the error message and context? This shouldn't require any C(++) code from what I can tell

Sorry for posting an issue here. After some research, I found that the problem is caused by apple-calng compiler, which no longer put /usr/include in its include path by default(MacOS Catalina, apple-clang 11), so that anything using stdlib should manually set CFALGS to compile.
Related issue: https://github.com/rust-lang/backtrace-rs/issues/296
Set CFLAGS to -I /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include should fix the problem.


[incubator/solr] Allow enable/disable zookeeper requirement installation.

What this PR does / why we need it:
You can disable zookeeper chart requirements and allow you to configure Solr with an already installed zookeeper cluster.

Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @jlegrone

@Pcosmin if you are still interested. chart new location https://github.com/PreferredAI/helm-charts/tree/master/charts/solr

@Pcosmin if you are still interested. chart new location https://github.com/PreferredAI/helm-charts/tree/master/charts/solr


Can not connect to iSeries

Describe the bug
(A clear and concise description of what the bug is. We will not accept your bug and close it if this is not filled out correctly.)
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

Extension version [e.g. 0.x.x]
IBM i OS version [e.g. 7.x]

Additional context
Add any other context about the problem here.

Template not correctly filled out.


Improve ConcreteGenericMethodAnalysisContext

Reduce allocations
Ensure correct return type
Ensure correct declaring type
Improve output in call analysis

Pull Request Test Coverage Report for Build<PHONE_NUMBER>1
Details

9 of 10 (90.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.1%) to 28.319%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

Cpp2IL.Core/ProcessingLayers/CallAnalysisProcessingLayer.cs
0
1
0.0%

Totals

Change from base Build<PHONE_NUMBER>8:
0.1%

Covered Lines:
3362

Relevant Lines:
10114

💛  - Coveralls


Add generic lizards task to slayer plugin

Bug:
"Lizards" task was not defined in the Tasks list, so xp drops didn't count towards counter.
#7565
Solution:
Adds generic "lizards" task to Slayer plugin with icon of Orange Salamander, targeting Desert Lizards, Small Lizards, Lizards, and Sulphur Lizards.
Before:

Fixed:

See https://github.com/runelite/runelite/issues/9689#issuecomment-522284246

I am told that the desert lizard task can't happen anymore since it is just Lizards - so that should probably be removed if it is true.

fixed in 6c56880989a72143a8e670729d3e6f2fbd318682


Update banner of games

Hello again! I have a new suggestion. I was thinking of have the option "update banner" in Game.ini. There are games that changes its banner on certain circunstances (for example, when releasing new content, or exiting Early Access program), and could be useful have the option to update their banner without manually removing the existing banner.
Beside, I want to know if you changed your mind about "completed" option for games, or will be added in a future release.

I'll take it into consideration for version 3.1.0. The solution would have to be platform-dependent. For Steam games you can generate the URL to the banner based on a base/template URL and the game's AppID, but for e.g. GOG Galaxy you would either have to re-acquire the URL from the database or always store it in games.json. I'd rather avoid putting a bunch of extra information, which is going to be irrelevant most of the time, into games.json.
At the moment you can click on the banner in Game.ini to open the image in the default program for that file format and at least with Windows Photo Viewer you can delete the banner without going to the folder containing the banner. You would then have to refresh the skin to download the new banner.
At the moment I think that the Completed status of a game should be handled by the user via the existing tag system.

Perfect, thanks you!!

This has now been implemented in the branch for version 3.1.0. The option is available for Steam and GOG Galaxy games.

I just tried with a steam game and works perfect! Thanks again!


Appease Clippy.

I got tired of seeing all these warnings, so most of them are fixed. :)
I disabled one because I thought the code it suggested was way more obscure than was strictly necessary.

Thanks!


fix change dynamic_partition.time_unit from day to month to a…

…void the error that the intert data not in partition
Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Reskin the documentation

Any new design should visually reflect our existing properties. In an implementation, it should anticipate translation as well.

[ ] Identify a design resource (either a person or theme)
[ ] Prototype the new design with the existing content and a few translation examples
This should also help to reveal any changes required to the project and/or page configuration. We also need to check for issues in source code trees.
[ ] Stage the new design with existing content.
[ ] Document the new design for authoring

We'll work on this outside of this issue


list additional template that has the 'required' attribute

The docs as written didn't mention the select.html template,  which does need to be edited to get back to the built-in Django behavior. I made the quick tweak here.

Oh, excellent catch! Thanks for the contribution.


Hotfix rebase-doc-template branch-alias

Use notation 1.0.x-dev instead of 1.0-dev

Thanks, @webimpress.


fastapi to 0.65.2+

Dependency updates

fastapi to 0.65.2+ and fix cdislogging version

blocked by https://github.com/uc-cdis/gen3-qa/pull/707


Great Work! :thumbsup:

I just want to thank you for your great work! fastapi-xml is absolutely amazing and fills the gap in the FastAPI library !
:sparkling_heart: :thumbsup: :thumbsup: :thumbsup:

Glad you like it. You're welcome. 💓


Suggest a periodicity for all services in the description of each service

That would be helfpul for beginners.
Examples:
check_uptime:
....
Suggested periodicity: 5 min

max_freeze_age:
...
Suggested periodicity: 1 hour

I may try to write the PR (and I'm aware that that this can lead to very long discussions).

I don't think this would be something sensible to do.  I'm afraid it will lead to people not really trying to think about what they actually want to achieve but just follow some abstract guidelines.  Also, wouldn't the suggestion usually depends on whether your primary goal is alerting vs graphing?
I think that we should simply warn about the  services that can be costly (like the bloat), so people have useful information.

How would you even define "failing"?
I see on your PR that you just claim that some periodicity are good, but without any reasoning why.  Even if that's true, I don't think it's helpful as is without some clarification why this value is suggested.
Note: saying that using backup-specific services doesn't seem like periodicity related.

https://github.com/OPMDG/check_pgactivity/pull/324#issuecomment-1831718111


Issue running sklearn instance

Describe the bug
Error running sklearn instance
Steps/commands/code to Reproduce
python run.py --model_name gpt4 --config_file ./config/default.yaml --split test --instance_filter scikit-learn__scikit-learn-13497

Error message/results
 building extension "scipy.special._test_round" sources
  building extension "scipy.stats.statlib" sources
  f2py options: ['--no-wrap-functions']
    adding 'build/src.linux-aarch64-3.6/build/src.linux-aarch64-3.6/scipy/stats/fortranobject.c' to sources.
    adding 'build/src.linux-aarch64-3.6/build/src.linux-aarch64-3.6/scipy/stats' to include_dirs.
  building extension "scipy.stats._stats" sources
  building extension "scipy.stats.mvn" sources
  f2py options: []
    adding 'build/src.linux-aarch64-3.6/build/src.linux-aarch64-3.6/scipy/stats/fortranobject.c' to sources.
    adding 'build/src.linux-aarch64-3.6/build/src.linux-aarch64-3.6/scipy/stats' to include_dirs.
    adding 'build/src.linux-aarch64-3.6/scipy/stats/mvn-f2pywrappers.f' to sources.
  building extension "scipy.ndimage._nd_image" sources
  building extension "scipy.ndimage._ni_label" sources
  building extension "scipy.ndimage._ctest" sources
  building extension "scipy.ndimage._ctest_oldapi" sources
  building extension "scipy.ndimage._cytest" sources
  building extension "scipy._lib._ccallback_c" sources
  building extension "scipy._lib._test_ccallback" sources
  building extension "scipy._lib._fpumode" sources
  building extension "scipy._lib.messagestream" sources
  get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
  customize Gnu95FCompiler
  Could not locate executable gfortran
  Could not locate executable f95
  customize IntelFCompiler
  Could not locate executable ifort
  Could not locate executable ifc
  customize LaheyFCompiler
  Could not locate executable lf95
  customize PGroupFCompiler
  Could not locate executable pgfortran
  customize AbsoftFCompiler
  Could not locate executable f90
  Could not locate executable f77
  customize NAGFCompiler
  customize VastFCompiler
  customize CompaqFCompiler
  Could not locate executable fort
  customize IntelItaniumFCompiler
  Could not locate executable efort
  Could not locate executable efc
  customize IntelEM64TFCompiler
  customize GnuFCompiler
  Could not locate executable g77
  customize G95FCompiler
  Could not locate executable g95
  customize PathScaleFCompiler
  Could not locate executable pathf95
  customize NAGFORCompiler
  Could not locate executable nagfor
  don't know how to compile Fortran code on platform 'posix'
  C compiler: gcc -pthread -B /root/miniconda3/envs/scikit-learn__scikit-learn__0.21/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC

  compile options: '-I/root/miniconda3/envs/scikit-learn__scikit-learn__0.21/include/python3.6m -c'
  gcc: _configtest.c
  gcc -pthread -B /root/miniconda3/envs/scikit-learn__scikit-learn__0.21/compiler_compat -Wl,--sysroot=/ _configtest.o -o _configtest
  success!
  removing: _configtest.c _configtest.o _configtest
  building extension "scipy._lib._test_deprecation_call" sources
  building extension "scipy._lib._test_deprecation_def" sources
  building extension "scipy._lib._uarray._uarray" sources
  building data_files sources
  build_src: building npy-pkg config files
  running build_py
  creating build/lib.linux-aarch64-3.6
  creating build/lib.linux-aarch64-3.6/scipy
  copying scipy/version.py -> build/lib.linux-aarch64-3.6/scipy
  copying scipy/setup.py -> build/lib.linux-aarch64-3.6/scipy
....
  copying scipy/_lib/_uarray/__init__.py -> build/lib.linux-aarch64-3.6/scipy/_lib/_uarray
  running build_clib
  customize UnixCCompiler
  customize UnixCCompiler using build_clib
  building 'mach' library
  Running from SciPy source directory.
  /tmp/pip-build-env-hia7o6rv/overlay/lib/python3.6/site-packages/numpy/distutils/system_info.py:624: UserWarning:
      Atlas (http://math-atlas.sourceforge.net/) libraries not found.
      Directories to search for the libraries can be specified in the
      numpy/distutils/site.cfg file (section [atlas]) or by setting
      the ATLAS environment variable.
    self.calc_info()
  /tmp/pip-build-env-hia7o6rv/overlay/lib/python3.6/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /tmp/pip-build-env-hia7o6rv/overlay/include/python3.6m is invalid.
    return self.get_paths(self.section, key)
  /tmp/pip-build-env-hia7o6rv/overlay/lib/python3.6/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /usr/local/include/python3.6m is invalid.
    return self.get_paths(self.section, key)
  /tmp/pip-build-env-hia7o6rv/overlay/lib/python3.6/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /usr/include/python3.6m is invalid.
    return self.get_paths(self.section, key)
  error: library mach has Fortran sources but no Fortran compiler found
  ----------------------------------------
  ERROR: Failed building wheel for scipy
Failed to build scipy
ERROR: Could not build wheels for scipy, which is required to install pyproject.toml-based projects

System Information
I just ran pip install and docker pull
Checklist

[X] I'm running with the latest docker container/on the latest development version (this means running both git pull and docker pull sweagent/swe-agent:latest)
[X] I have copied the full command/code that I ran (as text, not as screenshot!)
[X] If applicable: I have copied the full log file/error message that was the result (as text, not as screenshot!)
[X] I have enclosed code/log messages in triple backticks (docs) and clicked "Preview" to make sure it's displayed correctly.

What OS are you on? Some instances might only run only on x86 linux

What OS are you on? Some instances might only run only on x86 linux, unfortunately. The new SWE-B fixes that for evaluation by using dedicated docker containers, but swe-agent still doesn't pull the individual docker containers, so some issues like that might persist...

I'm on a M3 mac, I guess that might be the issue.

Yes, while we develop with Macs, we use a linux server (https://bitbop.io/) for the final runs

I'll be traveling soon, so I don't think this will be fixed in the next few weeks. Sorry about that...

I'll be traveling soon, so I don't think this will be fixed in the next few weeks. Sorry about that...

No problem, thanks anyways!
It was just important that I knew why this was happening.


Add endpoint to report server version

Right now, it's not immediately apparent that the output of ark version is the client only, and getting the version of the server is done via kubectl.
We should consider adding an endpoint so the client can report the version, much in the same way kubectl version works.

@mattmoyer Hey Matt, do you see this kind of feature being a security concern? One point that was brought up was that if there's an endpoint for the version, a client could do version sniffing and then use known vulnerabilities.
I'm wondering if it's really that much different than kubectl version and our current way of looking up the server version - kubectl logs deploy/ark -n heptio-ark, which has the version in the first few lines of output.

Thinking about this more, it's probably ok (especially since kubectl version reports similar information about the server).
Getting the request from the client to the ark server pod could be challenging, depending on the networking setup. We should assume that most invocations of ark version happen outside the Kubernetes cluster (e.g., on your laptop). This means there needs to be some sort of ingress into the cluster - a regular Service won't be sufficient. We could consider attempting to proxy through the apiserver, but many/most clusters may have that locked down and unavailable.
We may want to consider adding new configuration options to ark client config set, such as (names TBD):

serverUrl
useKubernetesProxy

We also will want to be careful not to expose the metrics endpoint - presumably that should remain private/protected (although as I understand it, if you run a pod on the cluster and there aren't any network policy rules, the pod can access the metrics endpoint, and we don't have any authn/authz for it...).
cc @rosskukulinski

Decision: add a Status CRD that for now just contains the server version. Update the ark version command to use that to get the server's version. We'll create a new issue for an ark status command with additional details.


Add Nong Song

Song Name
Electric Angel
Artist Name
Yasuo
Source
Youtube
Youtube Link
https://www.youtube.com/watch?v=sSYoz0JmnZo
Direct File Link
No response
Song ID
593489
Start Offset [ms]
0
Extra
No response

reopen

accept


Feat/add overview poverty mapping demo

Opening this PR to add the poverty mapping integration demo notebook.
A few things I want to sanity check:

The notebook file size is big (~32 MB) because the viz/maps produced are huge (they're interactive folium maps). On one hand, having those vizzes is useful for people browsing the docs, to see exactly what happens. On the other, it might bloat the repo. Do you think we should include these vizzes or should I clear them?

One of the data files needed by this notebook is relatively large (~46 MB): phl_ntl.tif. This is the night time lights raster. Is this ok? I see the data folder currently has a couple of large files too.

I haven't verified what it looks like on the docs site as it doesn't show up (please see discussion here). Aside from viewing it on local, does a PR automatically generate a preview of the docs site that's accessible online? Note: as a consequence, I also haven't tried the "open in colab" workflow and verified that it works.

@alronlam I'm thinking it might be better to have huge integration notebooks in a separate repo like how OSMNX is setup
https://github.com/gboeing/osmnx
https://github.com/gboeing/osmnx-examples
this is to minimize the git history and the need to run long-running notebooks when developing.

@alronlam @jtmiclat I think its just the interactive maps that really bloats the notebook size.
As an alternative I think we can just get a screen cap of the map and link it
like what I did below. The user  can then uncomment the code cell  to display the interactive map
in the notebook to interact with it should they wish to do so.

This reduces the amount of bloat (even with the static images added).


Build system update + bugfixing

Updated build scripts (plugin with old ones no longer builds for me)

Ran gofmt on each file

Changed config policy from required field with default value to optional which is manually set if missing.
Without this change plugin has correct value from global config in GetMetricTypes, but in CollectMetrics the field is overwritten with default one.

OK

@ssenthil416 You gave approval for this PR, but you have closed it without merging. I'm not sure if it's a missclick or you want it reworked (e.g. more atomic commits).

Yes I also noticed it. Can you please share the merge link

Yes I also noticed it. Can you please share the merge link
From: Łukasz Mróz <notifications<EMAIL_ADDRESS>Reply-To: Staples-Inc/snap-plugin-collector-nginx <reply<EMAIL_ADDRESS>Date: Wednesday, January 4, 2017 at 10:58 AM
To: Staples-Inc/snap-plugin-collector-nginx <snap-plugin-collector-nginx<EMAIL_ADDRESS>Cc: "Natarajan, Sattara" <SundaraSenthil.SattaraNatarajan<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: Re: [Staples-Inc/snap-plugin-collector-nginx] Build system update + bugfixing (#3)
@ssenthil416https://github.com/ssenthil416 You gave approval for this PR, but you have closed it without merging. I'm not sure if it's a missclick or you want it reworked (e.g. more atomic commits).

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/Staples-Inc/snap-plugin-collector-nginx/pull/3#issuecomment-270406733, or mute the threadhttps://github.com/notifications/unsubscribe-auth/APjvJehQd4ANpirEM-yC8LMJWTLoI8D0ks5rO8GogaJpZM4LarJE.

You can reopen this pull request at the very bottom of the page, just below comment box. Then just above this box frame with merge button should pop up.

Done. Thanks


buildroot-external: no such directory

Hi,
I thought I'd give your buildroot snapcast image a go, but I've hit a snag when running the make commands:
make: Entering directory '/home/buildroot/buildroot' Makefile:200: *** '/home/buildroot/snapcast-pi/buildroot-external': no such file or directory.  Stop.
And indeed, from what I can see, /home/buildroot/snapcast-pi doesn't contain a directory called builroot-external. Any ideas?
Thanks!

Hey there.
Maybe try doing this first and then make again:
git clone https://github.com/nickaknudson/snapcast-pi.git /home/buildroot/snapcast-pi

@gartensofa is correct - @axelsimon first clone this repository
git clone https://github.com/nickaknudson/snapcast-pi.git && cd snapcast-pi

Hi,
I cleared all my docker containers and then followed the instructions in the README (copy pasted every line) and got the same error:
make: Entering directory '/home/buildroot/buildroot'
Makefile:190: *** '/home/buildroot/snapcast-pi/buildroot-external': permission denied.  Stop.

But even a simple ls /home/buildroot/snapcast-pi (even as root) returns an error:
buildroot@e2cf0e71f001:~/snapcast-pi$ ls /home/buildroot/snapcast-pi/
ls: cannot open directory '/home/buildroot/snapcast-pi/': Permission denied

This made me realise what's causing this situation: docker isn't aware of the SElinux context. You need to  use the :Z option on mounts.
So the proper command, to enter the docker container on any system using SElinux (Fedora, RHEL, etc.) is:
docker run -it -v $(pwd):/home/buildroot/snapcast-pi:Z -w /home/buildroot/snapcast-pi nickaknudson/buildroot /bin/bash