Timeline file inconsistency HEADER_IN/HEADER_OUT

Insomnia Version: 7.0.5

Details
When I check the generated timeline file I find an inconsistency in the dataformat. There is only one HEADER_OUT field but multiple HEADER_IN fields in the JSON.
The HEADER_OUT field is generated with new lines inside the string, while the HEADER_IN is generated with seperate items for each line.
In order to generate a similar formatted output as in Insomnia I would have to split it manually on the line breaks to prefix the lines with an >

Can you please provide examples to demonstrate what you are explaining? Also, what is it that are you trying to do with the Timeline output?

[
	// Snipped a lot of TEXT types out of the json
	{
		"name": "HEADER_OUT",
		"value": "GET /todos/1 HTTP/1.1\r\nHost: jsonplaceholder.typicode.com\r\nUser-Agent: insomnia/7.0.5\r\nAccept: */*\r\n\r\n",
		"timestamp":<PHONE_NUMBER>321
	},
	{
		"name": "HEADER_IN",
		"value": "HTTP/1.1 200 OK\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Date: Thu, 12 Dec 2019 10:29:10 GMT\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Content-Type: application/json; charset=utf-8\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Content-Length: 83\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Connection: keep-alive\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "cookie size: name/val 8 + 43 bytes\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "cookie size: name/val 7 + 27 bytes\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "cookie size: name/val 4 + 1 bytes\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "cookie size: name/val 6 + 13 bytes\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "cookie size: name/val 8 + 0 bytes\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Set-Cookie: __cfduid=d44342b3c54d0be85b37332307373e9fd1576146550; expires=Sat, 11-Jan-20 10:29:10 GMT; path=/; domain=.typicode.com; HttpOnly\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "X-Powered-By: Express\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Vary: Origin, Accept-Encoding\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Access-Control-Allow-Credentials: true\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Cache-Control: max-age=14400\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Pragma: no-cache\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Expires: -1\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "X-Content-Type-Options: nosniff\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Etag: W/\"53-hfEnumeNh6YirfjyjaujcOPPT+s\"\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Via: 1.1 vegur\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "CF-Cache-Status: HIT\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Age: 1791\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Accept-Ranges: bytes\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Expect-CT: max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "Server: cloudflare\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "CF-RAY: 543f0405fb229c9f-AMS\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "HEADER_IN",
		"value": "\r\n",
		"timestamp":<PHONE_NUMBER>341
	},
	{
		"name": "TEXT",
		"value": "Received 83 B chunk",
		"timestamp":<PHONE_NUMBER>342
	},
	{
		"name": "TEXT",
		"value": "Connection #6 to host jsonplaceholder.typicode.com left intact\n",
		"timestamp":<PHONE_NUMBER>342
	},
	{
		"name": "TEXT",
		"value": "Saved 1 cookie",
		"timestamp":<PHONE_NUMBER>355
	}
]

This is the output of a GET request to: https://jsonplaceholder.typicode.com/todos/1
As you can see there is only one HEADER_OUT field while there are multiple HEADER_IN fields. I expect them to be formatted in a similar way in order to format it a similar way as its formatted when using the timeline tab.
The reason I was using the file was because I wanted to compare the request flow from a regular request as one fired from an plugin (because the latter gave errors). I did find out the reason later, which was a fault in my code.

I took a look and it seems like this is how the data is being given from the libcurl DEBUGFUNCTION callback. The Timeline tab splits headers on newlines in order to separate them into separate entries:
https://github.com/Kong/insomnia/blob/4a2e2f007450a8e6b11b279a5fd61f911f116bbb/packages/insomnia-app/app/ui/components/viewers/response-timeline-viewer.js#L70


Gekko installtion on Raspberrypi 3B+ armv7

Good evening,
I really really struggle to install gekko on my raspberry pi3 B+ (arm7) strecth. Is there any existing batch file for installing Gekko (on a clean noobs lite version of strecth) ? I have written bellow my -unsuccessful -batch installation code. Your help will be much appreciated to correct it! After now 2 weeks I am really desepering to see it working!
cd /home/pi
echo "sudo apt-get install build-essential"
sudo apt-get install build-essential
sudo apt-get install gcc g++ make
To install the Yarn package manager, run:
 curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
 echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
 sudo apt-get update && sudo apt-get install yarn

echo "install node v8.11.1"
wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-armv7l.tar.gz
tar -xzf node-v8.11.1-linux-armv7l.tar.gz
node-v8.11.1-linux-armv7l/bin/node -v
cd node-v8.11.1-linux-armv7l/
sudo cp -R * /usr/local/
export PATH=$PATH:/usr/local/bin
node -v
npm -v
echo "cd /home/pi"
cd /home/pi
echo "sudo apt-get install libsqlites3-dev"
sudo apt-get install libsqlites3-dev
echo "sqlite install"
wget https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz
tar xvfz sqlite-autoconf-3220000.tar.gz
cd sqlite-autoconf-3220000
./configure
make
make install
echo "cd /home/pi"
cd /home/pi
echo "git clone git://github.com/askmike/gekko.git -b stable"
git clone git://github.com/askmike/gekko.git -b stable
echo "cd /home/pi/gekko"
cd /home/pi/gekko
echo "sudo npm install node-pre-gyp --unsafe-perm --build-from-source"
sudo npm install node-pre-gyp --unsafe-perm --build-from-source
echo "sudo npm install  websocket --unsafe-perm --build-from-source"
sudo npm install  websocket --unsafe-perm --build-from-source
echo "sudo npm instal sqlite3 --unsafe-perm --build-from-source"
sudo npm instal sqlite3 --unsafe-perm --build-from-source
read -p "press enter to continue...********************"
cd /home/pi/gekko
echo "sudo npm install --only=production"
sudo npm install --only=production
sudo npm install talib --unsafe-perm --build-from-source
sudo npm install tulind --unsafe-perm --build-from-source
sudo npm install tulip --unsafe-perm --build-from-source
cd /home/pi/gekko
node gekko --ui

My successfull one:
git clone git://github.com/askmike/gekko.git -b stable
cd gekko
sudo apt install npm
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
#perhaps with sudo, I am not sure
npm install sqlite3 --unsafe-perm
npm install --only=production
npm install talib
npm install tulind

Is it on raspberry pi 3B+?

if I remember right, I just followed the official instructions, it did work for me on Pi 3 B+:
-Update your pi:
Sudo apt-get update
Sudo apt-get upgrde
-Install Nodejs:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
-Clone Gekko-Git (!!no Sudo!!)
(If Git is missing: Sudo apt-get install git)
Be sure to be in /home/username and
git clone git://github.com/askmike/gekko.git -b stable
cd gekko
npm install --only=production
(Optional) Install additional indicators:
npm install talib
npm install tulind

Thanks,
I believe I have already tried this at the first time. Will try again. Do you have armv7 processor?

I thought you want to install it on Raspi 3B+, that's armv8

I have armv7 with my raspi 3B+.
when following your method I have  an error:
<EMAIL_ADDRESS>install /home/pi/gekko/node_modules/websocket

(node-gyp rebuild 2> builderror.log) || (exit 0)
that why I have tried to build from source but without success as well.
I have corrected my method, gekko is now running but it is impossible to run the data importer (I dont have the possibility to select an exchange - I had the possibility under windows - ). However gekko does not send me any errors.
below is my install batch file:
cd /home/pi
echo "sudo rm -rf gekko"
sudo rm -rf gekko
echo "sudo rm -rf node-v8.11.1-linux-armv7l"
sudo rm -rf node-v8.11.1-linux-armv7l

echo "sudo rm -rf sqlite-autoconf-3220000"
sudo rm -rf sqlite-autoconf-3220000
sudo rm -rf qlite-autoconf-3220000.tar.gz
echo "sudo rm -rf node-v8.11.1-linux-armv7l.tar.gz"
sudo rm -rf node-v8.11.1-linux-armv7l.tar.gz
echo "removing installed node/npm"
sudo rm -r /usr/local/bin/node
sudo rm /usr/local/bin/npm
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
echo "install node v8.11.1"
wget https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-armv7l.tar.gz
tar -xzf node-v8.11.1-linux-armv7l.tar.gz
node-v8.11.1-linux-armv7l/bin/node -v
cd node-v8.11.1-linux-armv7l/
sudo cp -R * /usr/local/
export PATH=$PATH:/usr/local/bin
node -v
npm -v
echo "cd /home/pi"
cd /home/pi
echo "sqlite install"
wget https://www.sqlite.org/2018/sqlite-autoconf-3220000.tar.gz
tar xvfz sqlite-autoconf-3220000.tar.gz
cd sqlite-autoconf-3220000
./configure
make
make install
echo "cd /home/pi"
cd /home/pi
echo "git clone git://github.com/askmike/gekko.git -b stable"
git clone git://github.com/askmike/gekko.git -b stable
cd /home/pi/gekko
sudo npm install node-pre-gyp --unsafe-perm --build-from-source
sudo npm install<EMAIL_ADDRESS>--unsafe-perm --build-from-source
sudo npm install<EMAIL_ADDRESS>--unsafe-perm --build-from-source
sudo npm install<EMAIL_ADDRESS>--unsafe-perm --build-from-source
echo "sudo npm install --only=production"
sudo npm install --only=production
sudo npm install talib --unsafe-perm --build-from-source
sudo npm install tulind --unsafe-perm --build-from-source
sudo npm install tulip --unsafe-perm --build-from-source
cd /home/pi/gekko
node gekko --ui

I have armv7 with my raspi 3B+.

Sorry, I did forget, that although BCM2835 SOC is a 64bit ARMv8 SoC, Raspbian is still 32 bit, that's why "cat /proc/cpuinfo" returns ARMv7

No, It's my fault, I should have made it clear, that you are correct to use armv7 version.
The thing is, the SoC would be able to use armv8, but the OS is still 32 bit, so it can only use armv7.
So armv7 is the right choice for the 3B+ ;)

oups
https://github.com/askmike/gekko/wiki/How-install-on-Pine64-Sopine-Board-(ARMv7)

Okay @trexfun2 ,
I started now with a fresh Raspian Stretch (Lite) from 04-18-2018, just follow the instructions, and don't use sudo if not posted explicitly!
After that importing works fine!
-Update your pi:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc g++ make
-Install Nodejs:
First step:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
second step:
sudo apt-get install -y nodejs
(Ignore the<EMAIL_ADDRESS>install /home/pi/gekko/node_modules/websocket error! It automatically builds from source instead, it takes 5-10 minutes! do not abort the process)
-Clone Gekko-Git
sudo apt-get install git
git clone git://github.com/askmike/gekko.git -b stable
cd gekko
npm install --only=production
-Change your gekko/web/UIconfig.js
// This config is used in both the
// frontend as well as the web server.

// see https://github.com/askmike/gekko/blob/stable/docs/installing_gekko_on_a_server.md

const CONFIG = {
  headless: true, // **<= set to true**
  api: {
    host: '<IP_ADDRESS>', // **<= set to <IP_ADDRESS>**
    port: 3000,
    timeout: 120000 // 2 minutes
  },
  ui: {
    ssl: false,
    host: '192.168.xx.xx', // **<= set your Pi's IP adress**
    port: 3000,
    path: '/'
  },
  adapter: 'sqlite'
}

if(typeof window === 'undefined')
  module.exports = CONFIG;
else
  window.CONFIG = CONFIG;

Last Step:
Start Gekko with "node gekko --ui"
Optional:
If you want to run Gekko in Background while using SSH you can use tmux.
sudo apt-get install tmux
Open new tmux windows with
tmux new -s window name
close tmux windows with:
Ctrl+b (release them) +  d
reopen your gekko window:
tmux a -t window name
close gekko session:
tmux kill-session -t window name
list tmux sessions:
tmux ls

Thanks a lot for your time.
I have reinstalled gekko using your batch (except the UIconfig.js...is it necessary if I am working in local?). I will do the same install tonight on a fresh stretch install (I am at work now and access my pi via realvnc)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gcc g++ make
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install git
git clone git://github.com/askmike/gekko.git -b stable
cd gekko
npm install --only=production
node gekko --ui
I have some errors (see below) but gekko is installed. I still cannot access the import section: when clicking on "backtest/scan available/lets add some" nothing appears and no errors in the command file. Do you have access to the import data from exchange section "backtest/scan available/lets add some"?
install output:
pi@raspberrypi:~ $ ./test
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB]
Hit:3 https://deb.nodesource.com/node_8.x stretch InRelease
Hit:4 https://dl.yarnpkg.com/debian stable InRelease
Get:5 http://raspbian.raspberrypi.org/raspbian stretch/main armhf Packages [11.7 MB]
Fetched 11.7 MB in 16s (688 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
chromium-browser rpi-chromium-mods
The following packages will be upgraded:
curl libcurl3 libcurl3-gnutls
3 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 740 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://muug.ca/mirror/raspbian/raspbian stretch/main armhf curl armhf 7.52.1-5+deb9u6 [220 kB]
Get:2 http://muug.ca/mirror/raspbian/raspbian stretch/main armhf libcurl3 armhf 7.52.1-5+deb9u6 [261 kB]
Get:3 http://muug.ca/mirror/raspbian/raspbian stretch/main armhf libcurl3-gnutls armhf 7.52.1-5+deb9u6 [259 kB]
Fetched 740 kB in 1s (382 kB/s)
Reading changelogs... Done
(Reading database ... 122619 files and directories currently installed.)
Preparing to unpack .../curl_7.52.1-5+deb9u6_armhf.deb ...
Unpacking curl (7.52.1-5+deb9u6) over (7.52.1-5+deb9u5) ...
Preparing to unpack .../libcurl3_7.52.1-5+deb9u6_armhf.deb ...
Unpacking libcurl3:armhf (7.52.1-5+deb9u6) over (7.52.1-5+deb9u5) ...
Preparing to unpack .../libcurl3-gnutls_7.52.1-5+deb9u6_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.52.1-5+deb9u6) over (7.52.1-5+deb9u5) ...
Setting up libcurl3:armhf (7.52.1-5+deb9u6) ...
Setting up libcurl3-gnutls:armhf (7.52.1-5+deb9u6) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for man-db (<IP_ADDRESS>-2) ...
Setting up curl (7.52.1-5+deb9u6) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++ is already the newest version (4:6.3.0-4).
gcc is already the newest version (4:6.3.0-4).
make is already the newest version (4.1-9.1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Installing the NodeSource Node.js 8.x LTS Carbon repo...
Populating apt-get cache...

apt-get update
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Hit:3 https://deb.nodesource.com/node_8.x stretch InRelease
Hit:4 https://dl.yarnpkg.com/debian stable InRelease
Reading package lists... Done

Confirming "stretch" is supported...

curl -sLf -o /dev/null 'https://deb.nodesource.com/node_8.x/dists/stretch/Release'

Adding the NodeSource signing key to your keyring...

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

Creating apt sources list file for the NodeSource Node.js 8.x LTS Carbon repo...

echo 'deb https://deb.nodesource.com/node_8.x stretch main' > /etc/apt/sources.list.d/nodesource.list
echo 'deb-src https://deb.nodesource.com/node_8.x stretch main' >> /etc/apt/sources.list.d/nodesource.list

Running apt-get update for you...

apt-get update
Hit:1 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Hit:2 http://archive.raspberrypi.org/debian stretch InRelease
Hit:3 https://dl.yarnpkg.com/debian stable InRelease
Hit:4 https://deb.nodesource.com/node_8.x stretch InRelease
Reading package lists... Done

Run sudo apt-get install -y nodejs to install Node.js 8.x LTS Carbon and npm
You may also need development tools to build native addons:
 sudo apt-get install gcc g++ make

To install the Yarn package manager, run:
 curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
 echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
 sudo apt-get update && sudo apt-get install yarn

Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.11.2-1nodesource1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Reading package lists... Done
Building dependency tree
Reading state information... Done
git is already the newest version (1:2.11.0-3+deb9u2).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Cloning into 'gekko'...
remote: Counting objects: 11852, done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 11852 (delta 10), reused 21 (delta 10), pack-reused 11826
Receiving objects: 100% (11852/11852), 3.34 MiB | 1.30 MiB/s, done.
Resolving deltas: 100% (7654/7654), done.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=4.17.4 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=4.17.4 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=4.17.4 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=4.17.4 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] tough-cookie has 1 high, and 1 moderate vulnerabilities. Go here for more details: https://nodesecurity.io/advisories?search=tough-cookie&version=2.2.2 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] tunnel-agent has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=tunnel-agent&version=0.4.3 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] hoek has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=hoek&version=4.2.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=2.4.2 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] request has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=request&version=2.67.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] request has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=request&version=2.67.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] ws has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=ws&version=1.1.4 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] is-my-json-valid has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=is-my-json-valid&version=2.16.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] ws has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=ws&version=1.1.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] sshpk has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=sshpk&version=1.13.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] request has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=request&version=2.44.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] request has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=request&version=2.33.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] tough-cookie has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=tough-cookie&version=2.3.2 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] stringstream has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=stringstream&version=0.0.5 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] resolve-path has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=resolve-path&version=1.3.3 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] ws has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=ws&version=3.2.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] hawk has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=hawk&version=1.1.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] hoek has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=hoek&version=0.9.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] request has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=request&version=2.30.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] tough-cookie has 1 high, and 1 moderate vulnerabilities. Go here for more details: https://nodesecurity.io/advisories?search=tough-cookie&version=0.9.15 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] tunnel-agent has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=tunnel-agent&version=0.3.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] hawk has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=hawk&version=1.0.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] qs has 2 high vulnerabilities. Go here for more details: https://nodesecurity.io/advisories?search=qs&version=0.6.6 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=2.4.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] https-proxy-agent has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=https-proxy-agent&version=1.0.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] debug has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=debug&version=2.6.8 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] mime has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=mime&version=1.2.11 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] hoek has 1 moderate vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=hoek&version=2.16.3 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] fresh has 1 high vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=fresh&version=0.3.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] deep-extend has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=deep-extend&version=0.5.0 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] growl has 1 critical vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=growl&version=1.9.2 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.
npm WARN notice [SECURITY] lodash has 1 low vulnerability. Go here for more details: https://nodesecurity.io/advisories?search=lodash&version=3.10.1 - Run npm i npm@latest -g to upgrade your npm version, and then npm audit to get more info.

<EMAIL_ADDRESS>install /home/pi/gekko/node_modules/websocket
(node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory '/home/pi/gekko/node_modules/websocket/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/pi/gekko/node_modules/websocket/build'

<EMAIL_ADDRESS>install /home/pi/gekko/node_modules/sqlite3
node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.13/node-v57-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v57 ABI) (falling back to source compile with node-gyp)
make: Entering directory '/home/pi/gekko/node_modules/sqlite3/build'
ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3150000/sqlite3.c
TOUCH Release/obj.target/deps/action_before_build.stamp
CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3150000/sqlite3.o
AR(target) Release/obj.target/deps/sqlite3.a
COPY Release/sqlite3.a
CXX(target) Release/obj.target/node_sqlite3/src/database.o
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginOpen(node_sqlite3::Database::Baton*)’:
../src/database.cc:144:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginClose(node_sqlite3::Database::Baton*)’:
../src/database.cc:230:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginExec(node_sqlite3::Database::Baton*)’:
../src/database.cc:525:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^~~~~~
../src/database.cc: In static member function ‘static void node_sqlite3::Database::Work_BeginLoadExtension(node_sqlite3::Database::Baton*)’:
../src/database.cc:625:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^~~~~~
CXX(target) Release/obj.target/node_sqlite3/src/node_sqlite3.o
CXX(target) Release/obj.target/node_sqlite3/src/statement.o
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginPrepare(node_sqlite3::Database::Baton*)’:
../src/statement.cc:118:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^~~~~~
In file included from ../src/statement.cc:6:0:
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginBind(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:322:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(Bind);
^~~~~~~~~~~~~~~
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginGet(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:370:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(Get);
^~~~~~~~~~~~~~~
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginRun(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:438:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(Run);
^~~~~~~~~~~~~~~
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginAll(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:504:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(All);
^~~~~~~~~~~~~~~
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginEach(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:601:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(Each);
^~~~~~~~~~~~~~~
../src/statement.cc: In static member function ‘static void node_sqlite3::Statement::Work_BeginReset(node_sqlite3::Statement::Baton*)’:
../src/macros.h:125:9: warning: unused variable ‘status’ [-Wunused-variable]
int status = uv_queue_work(uv_default_loop(),
^
../src/statement.cc:724:5: note: in expansion of macro ‘STATEMENT_BEGIN’
STATEMENT_BEGIN(Reset);
^~~~~~~~~~~~~~~
SOLINK_MODULE(target) Release/obj.target/node_sqlite3.node
COPY Release/node_sqlite3.node
COPY /home/pi/gekko/node_modules/sqlite3/lib/binding/node-v57-linux-arm/node_sqlite3.node
TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory '/home/pi/gekko/node_modules/sqlite3/build'

<EMAIL_ADDRESS>postinstall /home/pi/gekko/node_modules/relieve
node links.js

added 623 packages in 480.178s
______   ________  __    __  __    __   ______

/      \ /        |/  |  /  |/  |  /  | /
/$$$$$$  |$$$$$$$$/ $$ | /$$/ $$ | /$$/ /$$$$$$  |
$$ | $$/ $$ |_    $$ |/$$/  $$ |/$$/  $$ |  $$ |
$$ |/    |$$    |   $$  $$<   $$  $$<   $$ |  $$ |
$$ |$$$$ |$$$$$/    $$$$$  \  $$$$$  \  $$ |  $$ |
$$ _$$ |$$ |_____ $$ |$$  \ $$ |$$  \ $$ _$$ |
$$    $$/ $$       |$$ | $$  |$$ | $$  |$$    $$/
$$$$$$/  $$$$$$$$/ $$/   $$/ $$/   $$/  $$$$$$/
Gekko v0.5.14
I'm gonna make you rich, Bud Fox.

Yes, I see exchanges and can import data, I have imported one day of data, was successfully stored in gekko/history

I have reinstalled gekko using your batch (except the UIconfig.js...is it necessary if I am working in local?).

If you access your Gekko locally, you don't need to change UIconfig.js

Ok, very strange. I will re-installed stretch and gekko tonight and will keep you informed! Thanks for the help, much appreciated.

@Dalekxy thanks a lot for your help here as well as the docs on how to install: https://github.com/askmike/gekko/pull/2186
Once that PR is finished the docs will appear on the Gekko website.

If those docs can be improved (to fix errors mentioned here) please do so in #2186.
For further technical support, can I kindly request to everyone to continue the discussion on the forum: https://forum.gekko.wizb.it/ I am trying to keep all discussion on the issue tracker related to actual development.


Add /users endpoints

This PR adds support for making requests to create, disable, and enable users

lookin' good Flo! :D just some high level feedback on mostly the API interface. lmk your thoughts


[WIP] Refactor enhancers

Rename stateHOC to withControlledState and chartWidthHOC to withComputedWidth and move them both to an enhancers/ folder. Also significantly simplify the former.
I need to test this internally to make sure I haven't broken anything, so please don't merge yet.
This should also land after #87 since it would otherwise break Highlight.

This looks good in the sandbox, but I'd be more comfortable merging it with more examples to test against (#92) -- especially a Brush example.

The sandbox -- including the brush example -- seem to be working fine with this change, so I think it's ready to merge pending review.


chore(master): release 0.1.0

:robot: I have created a release beep boop
0.1.0 (2023-06-27)
Features

add $NVIM_APPNAME option (#1186) (5b54212)
ci: add automatic releases (678af57)

Bug Fixes

wrong VSCode selections if cursor is at start of selection #1180 (f9bcd25)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/theol0403/vscode-neovim/releases/tag/v0.1.0 :sunflower:

:robot: Release is at https://github.com/theol0403/vscode-neovim/releases/tag/v0.1.0 :sunflower:

:robot: Release is at https://github.com/theol0403/vscode-neovim/releases/tag/v0.1.0 :sunflower:

:robot: Release is at https://github.com/theol0403/vscode-neovim/releases/tag/v0.1.0 :sunflower:

:robot: Release is at https://github.com/theol0403/vscode-neovim/releases/tag/v0.1.0 :sunflower:


Update how integration tests are executed and update paths from implicit to explicit

Closes #545

I realized the CI/CD workflow isn't configured to run when the base branch of the PR isn't master. It should be okay though since the pre-commit and tests checks pass locally, and will run to the base branch in PR #544.

Hey @chengzhuzhang and @forsyth2, this PR is ready for review whenever you have time. I decided to split this PR from PR #544 to make the review process clearer.
I also realized that the CI/CD workflow isn't configured to run when the base branch of the PR isn't master. It should be okay though since the pre-commit checks and unit tests pass locally. The build will run once this PR is merged to the base branch in PR #544.


kubeless: init at 1.0.4

Motivation for this change
Adds the kubeless command for interacting with functions running on top of Kubernetes.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Thanks for the version tip. Updated that and fixed the entry in the maintainers list :)

Great! I'll merge as soon as OfBorg gives the A-OK. Thanks again! :smile_cat:

@GrahamcOfBorg build kubeless


How to manage the dotfiles

Hi,
Currently, prezto asks us to symlink the dotfiles provided in the repo into our $HOME. However, what if I customize my .zshrc? If I make some customization, it will be a conflict with upstream (i.e., this repo) .zshrc. How should I resolve such issue? I don't want to resolve conflict everytime upstream update.
Or is there any guarantee that at least the .zshrc in this repo will not be modify in a regular basis?
Thanks

That's the whole point of prezto. Be managed via git. There exists a lot, lot of issues trying to create zshrc local and stuff like that, all of them have been systematically rejected by the author. The idea of prezto is that you maintain your own fork and it's your task to solve the conflicts when they arise.
PS.- @sorin-ionescu, maybe it's a good idea to create a wiki page, so we don't have to explain the same thing every time.

Is agree we should manage dotfiles through git. In fact, i've host a dotfiles github repo for myself. However, I don't really like to maintain a fork myself. Also, I have already had a dotfiles repo, and that means I would need to use submodule for prezto, which I don't really like.
What I imagine is prezto being non intrusive. That is, prezto doesn't provide zshrc. Instead, prezto should let me include the init.sh manually. In this way, I can commit my zshrc while updating prezto without contaminate my repo.
-- Chih-Wei
Sent from Mailbox
On Thu, Mar 26, 2015 at 2:39 AM, Pablo Olmos de Aguilera Corradini
<EMAIL_ADDRESS>wrote:

That's the whole point of prezto. Be managed via git. There exists a lot, lot of issues trying to create zshrc local and stuff like that, all of them have been systematically rejected by the author. The idea of prezto is that you maintain your own fork and it's your task to solve the conflicts when they arise.
PS.- @sorin-ionescu, maybe it's a good idea to create a wiki page, so we don't have to explain the same thing every time.
Reply to this email directly or view it on GitHub:
https://github.com/sorin-ionescu/prezto/issues/840#issuecomment-86163625

@PaBLoX-CL, it is expected of GitHub users to search issues before opening a new one.
@lazywei, use Git.

You are not answering the question... the problem isn't git, I AM USING THE GIT ALREADY.
-- Chih-Wei
Sent from Mailbox
On Thu, Mar 26, 2015 at 3:51 AM, Sorin Ionescu<EMAIL_ADDRESS>wrote:

@PaBLoX-CL, it is expected of GitHub users to search issues before opening a new one.
@lazywei, use Git.
Reply to this email directly or view it on GitHub:
https://github.com/sorin-ionescu/prezto/issues/840#issuecomment-86191103

that's why FAQ exists in the world...

Prezto is dotfiles. It's not a framework that can be installed globally without modification. So, add it to your dotfiles repository as a submodule or subtree.


[question] how to change in tabs without reload scene

Hello. This is a really simple question that days searching I can't find a solution (I must be very bad looking, I do not know)
THIS CAN BE SKIPPED:
My experience with react native has mobile native and hybrid dev has been weird. Really good after understanding the basics and see how powerful is. And lousy in terms of documentation and learning. No tutorial good, incomplete documentation in almost all the content, examples that do not work, components that do not exist and must be created by hand, etc.
Question:
I developed an app with router flux and works very well. After that, I created a scene with tabs. My only problem is where change the tab, the content is reloaded as a new scene. The views are like a dashboard, so you can scroll a lot, but when you change the tab, you loose the scroll and all content that has been loaded. To change the scene I use Actions.<Component(props)>

I think this behavior you're experiencing is a bug (see #1870). FWIW, this doesn't happen to us on React Native 0.42 so perhaps downgrading to that before it's fixed.

wow, I did not think it could be a bug.
The version of my project and components are:
react-native --version
react-native-cli: 2.0.1 react-native: 0.43.3
npm list --depth=0
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>

Just use the type REFRESH

@mbenjamin618  he said "without reload"

@mbenjamin618   thank you , you are right!


Total RP shortening URL links in chat,

Hello! I have recently updated TRP today, and noticed that whatever link I send in chat, or sent by others in chat would be shortened. Notably, the URL must follow a set format of
http(s)://125.com/567
I have not encountered this issue before the update, attached is also a screenshot which demonstrates it, I typed a link in say and the chat would be converted to an uninteractable short line of code. Disabling the addon will cause links to revert to normal behaviour, which could mean that the addon is causing it.

It's a known issue that'll be fixed in version 2.3.4. There's a beta release available on which resolves the issue; you can grab it through the CurseForge client by setting the Release Type of the addon to "Beta".


Main environment parameters read from conventional env vars (TOOLS-186)

Add ability to read the following env vars:

ENV
AWS_PROFILE
AWS_REGION
NAMESPACE
In addition to IZE_* prefixed-ones

@psihachina added tests


Fix NullPointerException and 'no more capacity' issues in blob store

NPE occurs when error message of captured IOException is null. In
this case, we should use Objects.equals to compare error string.
'no more capacity' issue occurs when new log segment creation failed,
however, the code didn't restore the counter of remainingUnallocatedSegments.
This patch will catch such failure and restore counter as well as clean
up the allocated file.

This pr will address #1167

Thanks for fixing it!

Codecov Report

Merging #1168 into master will decrease coverage by 0.13%.
The diff coverage is 29.72%.

@@             Coverage Diff              @@
##             master    #1168      +/-   ##
============================================
- Coverage     70.03%   69.89%   -0.14%
+ Complexity     5352     5347       -5
============================================
  Files           426      426
  Lines         32650    32654       +4
  Branches       4142     4143       +1
============================================
- Hits          22865    22825      -40
- Misses         8653     8686      +33
- Partials       1132     1143      +11

Impacted Files
Coverage Δ
Complexity Δ

.../main/java/com.github.ambry.store/HardDeleter.java
81.58% <0%> (+0.14%)
42 <0> (ø)
:arrow_down:

...c/main/java/com.github.ambry.store/LogSegment.java
86.66% <0%> (+1.42%)
50 <0> (ø)
:arrow_down:

...n/java/com.github.ambry.store/PersistentIndex.java
92.37% <100%> (+0.26%)
197 <0> (+1)
:arrow_up:

...tore/src/main/java/com.github.ambry.store/Log.java
93.1% <27.77%> (-5.33%)
60 <0> (ø)

...main/java/com.github.ambry.store/IndexSegment.java
86.1% <42.85%> (+0.14%)
106 <0> (+1)
:arrow_up:

...c/main/java/com.github.ambry.network/Selector.java
77.22% <0%> (-3.48%)
47% <0%> (-1%)

...java/com.github.ambry.store/CompactionManager.java
87.33% <0%> (-2.67%)
19% <0%> (ø)

...github.ambry.rest/AsyncRequestResponseHandler.java
88.59% <0%> (-2.29%)
23% <0%> (ø)

...in/java/com.github.ambry.store/BlobStoreStats.java
71.13% <0%> (-2.27%)
103% <0%> (-2%)

.../main/java/com.github.ambry.store/ScanResults.java
81.25% <0%> (-1.57%)
16% <0%> (-1%)

... and 6 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 aaf8d92...2c0bcf1. Read the comment docs.


Gravatar is always valid.

Even if the gravatar image does not exist the verifier return true and a link.
The URL should have d parameter to get 404 code from gravatar.
For example, https://www.gravatar.com/avatar/00000000000000000000000000000001?d=404
instead of https://www.gravatar.com/avatar/00000000000000000000000000000001

Yes, I was able to reproduce the problem you mentioned in my local tests.
This is a great issue!  Would you like to create a PR?

No, I won't.

OK

@maranqz
The use of the d parameter in your example is wrong, it means the default image.
Reference: https://en.gravatar.com/site/implement/images/

https://en.gravatar.com/site/implement/images/#:~:text=combining parameters


Might be another issue of supporting Python 3

I just import apns and get the error:
Python 3.5.0 (default, Sep 23 2015, 04:41:38)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.72)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import apns
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 896, in _find_spec
  File "<frozen importlib._bootstrap_external>", line 1136, in find_spec
  File "<frozen importlib._bootstrap_external>", line 1112, in _get_spec
  File "<frozen importlib._bootstrap_external>", line 1093, in _legacy_get_spec
  File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
  File "<frozen importlib._bootstrap_external>", line 530, in spec_from_file_location
  File "/usr/local/Cellar/python3/3.5.0/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/apns-2.0.1-py3.5.egg/apns.py", line 218
    except ssl.SSLError, err:
                       ^
SyntaxError: invalid syntax

Also, when I used sample code in README i got the same error:
Traceback (most recent call last):
  File "test_apns.py", line 6, in <module>
    from apns import APNs, Frame, Payload
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 896, in _find_spec
  File "<frozen importlib._bootstrap_external>", line 1136, in find_spec
  File "<frozen importlib._bootstrap_external>", line 1112, in _get_spec
  File "<frozen importlib._bootstrap_external>", line 1093, in _legacy_get_spec
  File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
  File "<frozen importlib._bootstrap_external>", line 530, in spec_from_file_location
  File "/Users/veck/Desktop/.../venv/lib/python3.5/site-packages/apns-2.0.1-py3.5.egg/apns.py", line 218
    except ssl.SSLError, err:
                       ^
SyntaxError: invalid syntax

I found this commit had fixed this problem. But I don't have idea why it seems that it was removed from current code?

It hasn't been removed; there's just never been a release on PyPi that contained that commit. Closing as a duplicate of https://github.com/djacobs/PyAPNs/issues/163; we need @djacobs to make another release.


_splitpath Windows version compatibility

The docs do not yet specify the Windows versions that this function is usable on. For example, for the average (non-professional) user, PathRemoveFileSpecA is compatible back to Windows XP while PathCchRemoveFileSpec is only since Windows 8. The docs for _(w)splitpath aren't as clear on which Windows versions it is supported under, so it's hard to tell whether this is a more or less compatible alternative. There is a linked "compatibility" document, but it doesn't address Windows version compatibility.
Additionally, the interaction with LongPathsEnabled is not documented, but it is implied that path components of 256 characters are the maximum. Is this right, or is it possible that this function overruns buffers of 256 bytes?

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

ID: e932ee57-662b-dd17-a113-a70f8cb8f86f
Version Independent ID: 79dd5ab5-fdf5-f6c1-c266-7668bd523da3
Content: _splitpath, _wsplitpath
Content Source: docs/c-runtime-library/reference/splitpath-wsplitpath.md
Product: visual-cpp
Technology: cpp-ucrt
GitHub Login: @TylerMSFT
Microsoft Alias: twhitney

We are in the process of moving away from GitHub issues for C++ documentation (we still accept pull requests). For details, please see Announcing a new way to give feedback on Microsoft Learn This issue will be closed after it is copied to an internal tracking system.


Update gradlew

@sunil-prasad-code Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

Don't use a public repository for testing and your own development. Please remove this PR and use your own copy instead.


Merging changes in master to live

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

biztalk/adapters-and-accelerators/adapter-oracle-database/use-the-oracle-database-adapter-with-sharepoint.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/adapter-oracle-ebs/how-to-use-a-custom-web-part-with-oracle-e-business-suite.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/adapter-siebel/import-siebel-data-using-visual-studio.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/adapter-siebel/step-1-publish-the-siebel-business-component-operations-as-a-wcf-service.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/adapter-siebel/troubleshoot-operational-issues-with-the-siebel-adapter.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/adapter-sql/troubleshoot-operational-issues-with-the-sql-adapter.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/install-configure-biztalk-adapters-enterprise-applications.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/wcf-lob-adapter-sdk/step-1-test-outbound-handler-of-the-echo-adapter.md
:white_check_mark:Succeeded
View

biztalk/adapters-and-accelerators/wcf-lob-adapter-sdk/step-2-deploy-the-web-project.md
:white_check_mark:Succeeded
View

biztalk/core/TOC.md
:white_check_mark:Succeeded

biztalk/core/adapters-in-biztalk-server.md
:white_check_mark:Succeeded
View

biztalk/core/before-installing-the-business-process-management-solution.md
:white_check_mark:Succeeded
View

biztalk/core/executing-a-jd-edwards-oneworld-sample-query.md
:white_check_mark:Succeeded
View

biztalk/core/executing-a-peoplesoft-enterprise-sample-get.md
:white_check_mark:Succeeded
View

biztalk/core/getting-started-with-biztalk-adapter-for-jd-edwards-enterpriseone.md
:white_check_mark:Succeeded
View

biztalk/core/getting-started-with-biztalk-adapter-for-jd-edwards-oneworld.md
:white_check_mark:Succeeded
View

biztalk/core/getting-started-with-biztalk-adapter-for-peoplesoft-enterprise.md
:white_check_mark:Succeeded
View

biztalk/core/getting-started-with-biztalk-adapter-for-tibco-enterprise-message-service.md
:white_check_mark:Succeeded
View

biztalk/core/getting-started-with-biztalk-adapter-for-tibco-rendezvous.md
:white_check_mark:Succeeded
View

biztalk/core/how-to-install-the-inline-and-adapter-versions-of-the-service-oriented-solution.md
:white_check_mark:Succeeded
View

biztalk/core/installing-biztalk-adapter-for-jd-edwards-enterpriseone.md
:white_check_mark:Succeeded
View

biztalk/core/installing-biztalk-adapter-for-jd-edwards-oneworld.md
:white_check_mark:Succeeded
View

biztalk/core/installing-biztalk-adapter-for-peoplesoft-enterprise.md
:white_check_mark:Succeeded
View

biztalk/core/installing-biztalk-adapter-for-tibco-enterprise-message-service.md
:white_check_mark:Succeeded
View

biztalk/core/installing-biztalk-adapter-for-tibco-rendezvous.md
:white_check_mark:Succeeded
View

biztalk/core/large-message-to-msmq.md
:white_check_mark:Succeeded
View

biztalk/core/oracle-database-odbc-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/oracle-e-business-suite-odbc-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/preparing-jd-edwards-enterpriseone.md
:white_check_mark:Succeeded
View

biztalk/core/preparing-jd-edwards-oneworld.md
:white_check_mark:Succeeded
View

biztalk/core/preparing-tibco-enterprise-message-service.md
:white_check_mark:Succeeded
View

biztalk/core/preparing-to-use-peoplesoft-enterprise.md
:white_check_mark:Succeeded
View

biztalk/core/preparing-to-use-tibco-rendezvous.md
:white_check_mark:Succeeded
View

biztalk/core/requirements-for-single-sign-on1.md
:white_check_mark:Succeeded
View

biztalk/core/requirements-for-single-sign-on2.md
:white_check_mark:Succeeded
View

biztalk/core/requirements-for-single-sign-on3.md
:white_check_mark:Succeeded
View

biztalk/core/requirements-for-single-sign-on4.md
:white_check_mark:Succeeded
View

biztalk/core/requirements-for-single-sign-on5.md
:white_check_mark:Succeeded
View

biztalk/core/sap-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/siebel-ebusiness-applications-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/sql-adapter.md
:white_check_mark:Succeeded
View

biztalk/core/walkthrough-publishing-wcf-services-with-the-wcf-netmsmq-adapter.md
:white_check_mark:Succeeded
View

biztalk/esb-toolkit/jms-mqrfh2-sample-dependencies-and-strong-key-name-definition.md
:white_check_mark:Succeeded
View

biztalk/technical-guides/operational-readiness-checklists.md
:white_check_mark:Succeeded
View

biztalk/technical-guides/planning-the-development-testing-staging-and-production-environments.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add benchmarks

Error is because the CI fix (https://github.com/mre/futures-batch/pull/26/commits/9e67617aa308308dcecb59bc82e8596e9486221d) is not in master yet. Should be resolved as soon as we merge this.


Set up Pager Duty for the DDS Squad

hahnrob created the following on Sep 25:

User Story

As a [user role below]:
DDS Squad team member

I need to:
be notified when an issue is created against the supported Digital Design System

so that I can:
properly triage the issues submitted by the adopters

Additional information

Pager Duty at IBM

Acceptance criteria

[ ] All team members who will participate in the pager duty rotation are set up in PagerDuty

Original issue: https://github.ibm.com/webstandards/digital-design/issues/1768

On Oct 10, hahnrob commented:
Having staff on-call and available during off working hours is not required.  Closing this issue.


Material ui

Any plans to do a table with material UI instead of bootstrap?

@bteepell, sorry I've no plan on it and it should be a new repo for it. Thanks


I'm so sorry, but before you block me, just hear me out, just this once

Please man, I know you have a heart in there, I'm so very sorry. 😭
I know this seems hypocritical, but please, just hear me out.
I just want to make amends.😥

bruh stfu

Please man, I know you have a heart in there, I'm so very sorry. 😭
I know this seems hypocritical, but please, just hear me out.
I just want to make amends.😥

r/ishitmyself

I just wanted to apologize to you people...

For what drama

for what happened with that PR from before

bro is related to morgan freeman??????

no, that's my real name

Shut.
The.
Fuck.
Up.

why? I just wanted to make amends, and apologize...

why? I just wanted to make amends, and apologize...

Stop guilt tripping you know what you did memehoovy.

I know what I did, and I'm very sorry.

I promise I won't ever do it again.

Buh?!

Buh?!

I just wanted to say sorry, and I promise I won't ever post NSFW on here ever again.

Please..will you people ever give me a second chance?

kingyourmama didn't cherry say to just leave him alone cause he is just craving attention

No, no I'm not, I'm just apologizing to you people.

kingyourmama didn't cherry say to just leave him alone cause he is just craving attention

I didn't see that
also kingyomoma*

https://user-images.githubusercontent.com/117598971/200192030-eedd3c63-a4d0-477f-aad6-1094912685fc.mp4

No, no I'm not, I'm just apologizing to you people.

who says I am gonna do the same 💀

Please, I genuinely am sorry, I just want to make up for what I've done.

sorry but who are you?

You literally posted scat porn, how can we forgive you when you probably traumatized one or two people.

I'm memehoovy, this is my real name.

sorry but who are you?

Pretty sure it’s memehoovy

You literally posted scat porn, how can we forgive you when you probably traumatized one or two people.

I know, I really didn't mean to do that, and I regret doing it.

sorry but who are you?

Pretty sure it’s memehoovy

Yeah, it is.

https://user-images.githubusercontent.com/117598971/200192137-a76b9642-c7fb-477f-9eda-7ff533691f16.mp4

I just really hope you people can find forgiveness in what I've done.

sorry but who are you?

Pretty sure it’s memehoovy

k thanks

You literally posted scat porn, how can we forgive you when you probably traumatized one or two people.

I'd rather not say, but look, I truly, am sorry, I just wanted to make amends for the people I've traumatized, and just hope you all can forgive me.

https://user-images.githubusercontent.com/117598971/200192357-83bfc81f-adc0-43f2-8664-879746a27314.mov

Please, just give me a second chance. I'm very sorry.

 Really dude...

Alright, I understand there was minors I've possibly traumatized, but I never meant to do that, I didn't want to do any of this.
I don't know what happened but something snapped in me, and I went berserk, I promise on my life, that I will never do any of those nasty things ever again. If there's hope for anything, there's hope for a second chance, look into your hearts, and just please say, that you can give me a second chance.

 Toxicity is not the key to life.

 Toxicity is not the key to life.

You literally posted scat porn bruh how is anybody gonna be nice to you after that 💀

I know, but I wanted to remove those images, and I want to say sorry for what I've done.

I know, but I wanted to remove those images, and I want to say sorry for what I've done.

Even if your got a second chance, pretty sure in 5 - 6 months you would blow it

I promise on my life, I won't ever post NSFW ever again on this site, believe me, I won't, I'll change myself for the better.

Just because you did something wrong does not mean you are going to be forgiven instantly.
Grow up, don't always expect things in your way, move on.

I promise on my life, I won't ever post NSFW ever again on this site, believe me, I won't, I'll change myself for the better.

That… still doesn’t change the fact you traumatized people.

Just because you did something wrong does not mean you are going to be forgiven instantly.
Grow up, don't always expect things in your way, move on.

I know that, but I hope with time, you people can eventually forgive me.

Just because you did something wrong does not mean you are going to be forgiven instantly.
Grow up, don't always expect things in your way, move on.

I know that, but I hope with time, you people can eventually forgive me.

But instead, all I get is rudeness & backlash.

I just wanted to make amends to you people, why can't you understand that?

Being forgiven will not fix your mistake, I get that, but it's better to move on instead of clinging to something that will waste your time.
I'm not saying this because I hate you, but I'm trying to help you be a better person.

I just wanted to make amends to you people, why can't you understand that?

Being forgiven will not fix your mistake, I get that, but it's better to move on instead of clinging to something that will waste your time.
I'm not saying this because I hate you, but I'm trying to help you be a better person.

...I don't know what to do, I'm just going to leave this PR here in hopes that people can understand that I want to change for the better, and that people understand that I'm very sorry.

That’s just lazy and spreading awareness

Exactly, I just want to spread awareness to people that I'm sorry & hope they can forgive me for my bad decisions.


Feature/pvks 320 reinstate analytics content

Ticket: https://trello.com/c/hnvXlnQJ

re-instates the analytics content on the cookies page, minus the cross-site cookies, removed on #971
remove user research banner
reformat to use 2 spaces instead of 4

Feature/pvks

say what

I forgot to mention - usually when we make content changes to a frontend template, we include  screengrabs of what's changed (at least, we try to!). Here's an example of a recent one I did: https://github.com/alphagov/digitalmarketplace-user-frontend/pull/214


[Backport] [2.x] Bump org.apache.logging.log4j:log4j-core from 2.20.0 to 2.21.0 (#10858)

Backport of https://github.com/opensearch-project/OpenSearch/pull/10858  to 2.x

@andrross @kotwanikunal mind please approving folks? thank you


Upgrade pathseg polyfill to 1.1.0

The previous version used variables without declaring them first, which fails
because we're in strict mode. This change was introduced by https://github.com/progers/pathseg/commit/be4ff0dd7675f0221b726485f68af2565410ac99.
I found this issue while trying to import c3 using jsdom.

Codecov Report

Merging #2030 into master will decrease coverage by 0.27%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2030      +/-   ##
==========================================
- Coverage   64.09%   63.81%   -0.28%
==========================================
  Files           1        1
  Lines        4406     4425      +19
==========================================
  Hits         2824     2824
- Misses       1582     1601      +19

Impacted Files
Coverage Δ

c3.js
63.81% <0%> (-0.28%)
:arrow_down:

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 4669b28...60ebe54. Read the comment docs.

FYI, I found another issue with pathseg, so this PR isn't enough to allow requiring c3 inside the jsdom (see https://github.com/progers/pathseg/issues/19)

Thanks!


Inconsistent CLI behavior

Maybe this is my mistake, but is the follow behavior correct? I would expect all commands to work with or without the prepended --.
In this case there is an inconsistency IMHO about how the cli is working.

This is also when using the new 2.5 openzeppelin release candidate with an additional error I'll try to make another issue for.

I would expect all commands to work with or without the prepended --.

That's not the expected behavior. Command names do not take the -- prefix, only their option names. --version is an exception to the rule, since command-line programs accept either cmd version and cmd --version, so we accept both.


Cache doesn't invalidate after creating a new role

Steps to reproduce

Create new role with appropriate permission to login to publisher, and assign it to a new user
Add the role to the tenant-conf.json registry resource
Login to publisher, we cannot login since scopes are cached and it has not been invalidated.

[1] is taking the details from the cache, I think we will need to invalidate the cache when the user updates the tenant-conf.json or when the user updates the details related to that role
[1] - https://github.com/wso2/carbon-apimgt/blob/master/components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/utils/APIUtil.java#L7010

Duplicates https://github.com/wso2/product-apim/issues/6605


🐛 [BirdNET-Go] Error while saving configuration changes

Description
I just updated to the latest BirdNET-Go version 0.5.5-10 (30-09-2024) on my running home assistant instance (Core: 2024.10.1 / Supervisor 2024.10.0 / OS 13.1 / Frontend 20241002.2).
Unfortunately, it is not possible to change the configuration through the UI anymore.
While opening the BirdNET-Go settings and making a change, I get the 'An error occurred while saving settings. Please try again.' message.
Reproduction steps
1. Open the BirdNET-Go setting page (Settings -> Add-ons -> Birdnet-go -> Open web UI -> Settings -> Integrations)
2. Change a value
3. Click on 'Save Changes'
4. See error "An error occurred while saving settings. Please try again."

Add-on Logs
Nothing in the add-on logs. The "save" submit request is not reaching to the server.

Architecture
amd64
OS
HAos

Note for people having the same issue: You can change the configuration manually by SSH-ing into home assistant and then into the running BirdNet-Go container to change the configuration file directly.
Here are the steps:

Open “Add-ons” on the settings of HA (UI)
Disable protection mode (require to interact with the docker containers)
Open the configuration tab to see the user & password
On a terminal execute: ssh HASSIO_USER_FROM_CONFIG@YOUR_HA_IP using the password from the configuration
Execute sudo su -
Execute docker ps to find the process of ghcr.io/alexbelgium/birdnet-go-amd64
Then run docker exec -ti 85534aa842ed /bin/bash … where 85534aa842edis the container id of the birdnet-go container
Then edit /config/config.yaml. You could also for example delete clips in /data/clips.
Exit and re-activate the protected mode

Thanks! I'll have a look.
For people less tech-savy it is also possible to edit it manually by installing the Filebrowser addon and going in /addon_configs/xxx-birdnet-go!

Indeed I've verified on my system. I'm see if something can be done or if it is hardcoded


Extensionality axioms for n-argument functions

Adds the extensionality axioms for n-argument functions. Previously (via #318), we could only do extensionality for 1-argument functions, with this PR we can do it for more.
Implemented as a macro to make it easier to extend in the future if we need to, and to maintain consistency in the axioms.

Thanks! And removed dummy_trigger; can be merged once CI succeeds


Link from CONTRIBUTING to setup documentation is dead

Is this a feature request or a bug?
Bug (in the documentation)
Expected behavior:
Following the link in this section of the contributing guide to the setup documentation should lead to a document telling a new contributor how to set up the project.
Actual behavior:
Link gives a 404.
I browsed around a bit looking for the correct destination but could not find any likely candidates.
Steps to replicate:
In GitHub, navigate to .github/CONTRIBUTING.md, then try to click the link to the project setup documentation.
Environment info (where relevant)

Browser: Chrome 75.0.3770.142

Fixed in #297


Example of  SDIO card with Arduino TinyUSB ?

Hello, is it possible to add such an example, useful for projects to read/write files to board from PC.
I wonder what speed can be, USB maight be the bottle neck.
I searched around, no such example availble yet.

I'm not sure what you mean. Could you provide a "use case"?

Thank you for your quick reply, let me explain, SDIO interface connect to RP2040, and then USB on board connect to Windows or Mac.
Just like a USB Card reader, useful to export log or upload files to the card without pluging the card off.
Here's the example for rpi pico, but seems only support SPI interface with low speed.
https://github.com/adafruit/Adafruit_TinyUSB_Arduino/tree/master/examples/MassStorage

I might be able to put something like that together, but for Arduino you should probably start with SdFat.

I might be able to put something like that together, but for Arduino you should probably start with SdFat.

That would be awesome! Looking forwarding to this!
I read tinyusb, SdFat, and your fast SDIO lib, but didn't figure how can they combine together, thanks again for your time.

Implemented in the various z80pack machines, there you can export the SD card as disk drive to a PC running Windows, OSX/MacOS, Linux. With this one doesn't need to take out to SD card and put it into some PC with an adapter anymore.
For this Raspberry Pi provides stdio_msc_usb, we had problems under Windows with their implementation.  For testing have a look at this project, this one is easy to reproduce and includes the fixed stdio_msc_usb:
https://github.com/udo-munk/RP2040-GEEK-80

In the SidecarTridge Multi-device, I've implemented a feature called "Mass-storage mode," which allows the device to function as an external USB drive that can be mounted on any PC, Linux, or Mac system. This makes transferring files between the Atari ST and a desktop computer much easier. It sounds similar to what you're looking to implement.
Since my device uses SPI from a modern computer, it's quite slow—but still fast enough for the retro systems. If I had more GPIOs available, I’d definitely go with SDIO for faster speeds.
The code here: https://github.com/sidecartridge/atarist-sidecart-raspberry-pico/blob/main/romemul/usb_mass.c
And a silly video showcasing the feature here: https://youtu.be/h6nc69UldEw?si=qH4otj22vXkclLXq

I added  examples/usb_mass_storage in the dev branch.

For this Raspberry Pi provides stdio_msc_usb, we had problems under Windows with their implementation. For testing have a look at this project, this one is easy to reproduce and includes the fixed stdio_msc_usb: https://github.com/udo-munk/RP2040-GEEK-80

I'll have to take a look at that. My implementation seems to run slowly. I wonder if the z80pack fixes make it any faster. I've only tested it on Linux so far, so I haven't come across any problems under Windows.

I ran some quick tests with iozone and compared with an ANKER SD card adapter dongle:
iozone -a:
Pico 2, SDIO interface at 25 MHz:
	Run began: Fri Sep 27 21:23:20 2024

	Auto Mode
	Command line used: iozone -a .
	Output is in kBytes/sec
	Time Resolution = 0.000001 seconds.
	Processor cache size set to 1024 kBytes.
	Processor cache line size set to 32 bytes.
	File stride size set to 17 * record size.
                                                                    random    random      bkwd     record     stride
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
              64       4    369844    359444   2067979   2379626   2067979    304761   1363961     415659    1828508    538156    302018   1279447   1210227
              64       8    426897    392561   2298136   1780008   5283570    598110   2801873     463774    3363612    404998    718114   2006158   3203069
              64      16    138240    703068   3958892   7940539   5735102    688639   2278628     913649    4564786    725882    577521   3363612   4274062
              64      32    200653    799377   5389653   3738358   6421025    444572   2133730    1232453    3022727    666414   1124074   3363612   4274062
              64      64    227718    582535   9006179   9006179   4988978    610350   3022727     780776    3791156    983980    829001   5283570   4018152
...
            2048      32    448050    945007   3717289   4221501   6149699    879773   3374151    3047366    3215029    856184   1042239   3020577   4265523
            2048      64    414816   1132070   5238385   6149699   7112016    917943   4405533    3312988    3944307   1113579   1072829   5044577   4751580
            2048     128    442624   1162403   6401772   8190205   7810411   1009416   4738475    1924783    4223576   1534244   1319740   5225638   4531020
            2048     256    468990   1335124   5489457   5868220   3946119    987484   5264067    2691246    7213548   1339497   1265122   5852228   3074635
            2048     512    489711   1299574   4196751   6024617   7336772   1070022   5006356    2311728    6037320   1584915   1512630   4521480   4405533
            2048    1024    494788   1327285   4853603   4676561   8190205   1218291   4796687    2011785    5056455   1684365   1749190   4138120   5640860
            2048    2048    505921   1151187   7962448   3908414   7556202   1321161   4531020    1639674    3677503   1004458   1199744   5640860   5685664

and the dongle:
                                                                    random    random      bkwd     record     stride
              kB  reclen    write    rewrite      read    reread      read     write      read    rewrite       read    fwrite  frewrite     fread   freread
              64       4    195680    277078   2222043   2052169   1421755    243190    801764     686877    1336792    516414    294723   1279447   2379626
              64       8    139388    645579   1933893   2133730   1143223    397208   1421755     627470    2067979    633392    432398   2801873   3738358
              64      16    192730    429630   3022727   1690338   2133730    474430   1768283    1304314    4274062    666414    645579   2467108   4274062
              64      32    288390    555990   3203069   2561267   3541098    481234   3022727     955947    5389653    818885    679917   1933893   5283570
              64      64    214610    426897   4274062   5735102   3203069    645579   1947927     743988    3541098    901377    489126   2561267   4018152
...
            2048       4    306544    527546   1715309   2709070   2282853    487266   1314489     895922    1882599    621926    561110   1705432   2625441
            2048       8    358424    698493   2158380   2832339   2778290    709337   1556202    1541125    3012103    748525    751867   2174223   3140967
            2048      16    424030    845565   2951050   4122233   4229816   1007285   2734946    2298737    3764533   1090535    977038   2934917   3118163
            2048      32    439949   1045919   5119743   4347560   6114678   1050781   3512108    2447410    2649737   1175607    953504   3894239   4983122
            2048      64    415920    976594   4829046   4284671   4911886   1075650   3592903    3632406    4081105    901091   1128946   4164199   5970183
            2048     128    436862   1106407   4221501   4540600   6459541   1341170   3536690    2782790    9308497   1226992    896671   4594025   5433896
            2048     256    440604   1276781   5611381   8643474   8128206   1185831   5416763    3506373    6363830   1262704   1366343   5107566   5920802
            2048     512    458281   1432179   5238385   4686767   5900467   1163505   3977179    2283460    4730646   1484143   1447382   3878414   5582208
            2048    1024    464501   1107548   5704543   7503399   8713618   1063267   3764533    1647852    5820505   1457698   1802788   4441984   5264067
            2048    2048    527838   1474462   8498106   8531869   9024882   1491617   3567536    1622945    4414590   1615315   1666393   5251194   5107566

It worked fine with Linux and OSX and MacOS. Windows 11 became unresponsible after connecting the USB mass storage device and after a few minutes blue screen. Thomas Eberhardt figured out what the problem is and fixed it.
The performace of the USB drives when using SDIO is quite good, comparable to the usual USB stick drives, so I didn't bother to measure it with iozone and the like.
With SPI and .baud_rate = 125 * 1000 * 1000 / 4, /* 31.25 MHz */ it works, but often times out. Reading files from the SD is not a problem, but writing often causes filesystem corruption because timed out writes.

I added examples/usb_mass_storage in the dev branch.

Thank you, very fast coding speed! By the way, is it possible to add a PlatformIO example like this one, I use the PlatformIO and Adafruit_TinyUSB_Arduino, I have this SDK working at hand, Arduino core seems easier for more people to use.

Sorry, this is not a push, I was wondering if it would be possible to share a PlatformIO arduino example of MSC, in the near future?

No, not in the near future.


ReplyError: ERR SETTINGS_KEY_NOT_FOUND when use in Clustering mode with Redis 7.x

Hi!
First, thank you for this great library 🙂
I tried running this library in Cluster mode with Redis 7.x, and I got the following error:
ReplyError: ERR SETTINGS_KEY_NOT_FOUND
 command: 'EVALSHA',
  args: [
    'f00a66a4159e8488fd6e3b8ccba92a8c602f2062',
    8,
    'b_gladys-gateway_settings',
    'b_gladys-gateway_job_weights',
    'b_gladys-gateway_job_expirations',
    'b_gladys-gateway_job_clients',
    'b_gladys-gateway_client_running',
    'b_gladys-gateway_client_num_queued',
    'b_gladys-gateway_client_last_registered',
    'b_gladys-gateway_client_last_seen',
<PHONE_NUMBER>828,
    '4gydkiwu33',
    '0',
    '1'
  ],
  code: 'ERR'
}

If I use an older version of Redis, it works fine.
Any idea of what changed with this version of Redis ?

Just ran into this as well

same issue here as well

Getting this same error as well:
ReplyError: ERR SETTINGS_KEY_NOT_FOUND
    at parseError (/usr/api/node_modules/redis-parser/lib/parser.js:179:12)
    at parseType (/usr/api/node_modules/redis-parser/lib/parser.js:302:14) {
  command: 'EVALSHA',
  args: [
    '8bd3e064b718321194a8df49c69e48fd0ffb4dcd',
    8,
    'b_builtwith_throttler_settings',
    'b_builtwith_throttler_job_weights',
    'b_builtwith_throttler_job_expirations',
    'b_builtwith_throttler_job_clients',
    'b_builtwith_throttler_client_running',
    'b_builtwith_throttler_client_num_queued',
    'b_builtwith_throttler_client_last_registered',
    'b_builtwith_throttler_client_last_seen',
<PHONE_NUMBER>495,
    'b9zz33fpice'
  ],
  code: 'ERR'
}

Same here:
ReplyError: ERR SETTINGS_KEY_NOT_FOUND
    at new Command (/opt/api/node_modules/redis/lib/command.js:12:22)
    at RedisClient.evalsha (/opt/api/node_modules/redis/lib/commands.js:46:47)
    at /opt/api/node_modules/bottleneck/lib/RedisDatastore.js:174:52
    at new Promise (<anonymous>)
    at /opt/api/node_modules/bottleneck/lib/RedisDatastore.js:161:14
    at Generator.next (<anonymous>)
    at asyncGeneratorStep (/opt/api/node_modules/bottleneck/lib/RedisDatastore.js:11:103)
    at _next (/opt/api/node_modules/bottleneck/lib/RedisDatastore.js:13:194) {
  command: 'EVALSHA',
  args: [
    '8bd3e064b718321194a8df49c69e48fd0ffb4dcd',
    8,
    'b_awql_throttler_settings',
    'b_awql_throttler_job_weights',
    'b_awql_throttler_job_expirations',
    'b_awql_throttler_job_clients',
    'b_awql_throttler_client_running',
    'b_awql_throttler_client_num_queued',
    'b_awql_throttler_client_last_registered',
    'b_awql_throttler_client_last_seen',
<PHONE_NUMBER>793,
    '0efrswlefrmj'
  ],
  code: 'ERR'
}

We're experiencing this on an elasticache redis instance running 6.2.6, any updates on this?

It's probably happening because of the heartbeat check which validates that keys exist on redis. But since Groups timeout kills the limiter after timeout those keys don't exist anymore.
https://github.com/SGrondin/bottleneck/blob/b83528333ba4d27cf70b81cc2be12e09d7ff692f/src/Scripts.coffee#L84
The error usually goes away once the group_check.lua runs so a quick hack would be ignore the error for a while until it goes away

Also ran into this. Between this issue and ETIMEDOUT errors, it's been very difficult to get ioredis cleanly working w/ ElastiCache 😢


Support multiple forks within the same organization

Gitea version (or commit ref): 1.12.0
Can you reproduce the bug at https://try.gitea.io:

[x ] Yes (provide example URL)

Description
This is not possible with GITea to fork a repo twice (or more) within the same organization.
Whereas it seems to be possible in GITHub:
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/36268

I don't think github will allow you do that.

I dont see an good usecase in this

@lunny , I read this link: https://gitlab.com/gitlab-org/gitlab-foss/-/issues/36268


⚠ Bofrost.be has degraded performance

In a7aa295, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1176 ms

Resolved: Bofrost.be performance has improved in 5b3fc4c after 8 minutes.


Fix/dependencies

:x: Build TheIdServer 4.5.2-fix-dependencies1-0005 failed (commit https://github.com/Aguafrommars/TheIdServer/commit/1ce6fd9978 by @)

:x: Build TheIdServer 4.5.2-fix-dependencies1-0006 failed (commit https://github.com/Aguafrommars/TheIdServer/commit/29a5c96df5 by @)

:white_check_mark: Build TheIdServer 4.5.2-fix-dependencies1-0007 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/910fd65c8c by @)


Data paper

Description
Data paper draft

@kasraaskari @sarminh
Please consider that we need data paper abstract to close #11

Abstract:
Dataset includes Direct Borohydride Fuel Cell (DBFC) impedance and polarization test in anode with Pd/C, Pt/C and Acta catalysts. In fact, different concentration of Sodium Borohydride (SBH), applied voltages and various anode catalysts loading with explanation of experimental details of electrochemical analysis are considered in data. Voltage, power density and resistance of DBFC change as a function of weight percent of SBH (%), applied voltage and amount of anode catalyst loading that are evaluated by polarization and impedance curves with using appropriate equivalent circuit of fuel cell. Can be stated that interpretation of electrochemical behavior changes from the data of the cell is inevitable, which can be useful in, simulation, power source investigation and depth analysis in DB fuel cell researches.
@sepandhaghighi @kasraaskari


In "At at glance" the second column "New"  between "Total" and "Recovered" should be per capita new.

Total is a nice number for news articles but because the numbers are not per capita it's difficult to compare two different areas which do not have the same population.
This column should be split into  "new per capita"  or perhaps "new per 100k"
And then the the other side of the split should be "growth"  so you can sort by daily % growth rate.

The daily graph is meant to report total. Since it's showing data from one single location per capita or not it doesn't matter. Comparing is more difficult but that's not the point of that graph. :)
As such, I created a new graph for comparing data of county, to its metro, state, and US.
https://covid-19.direct/county/CA/Santa Clara?tab=compare
Hope that helps.


Analog waves

From<EMAIL_ADDRESS>on April 12, 2013 21:40:37
I got multiple requests from analog HW folk about adding analog waveforms into the WaveDrom that makes it mixed-signal.
I seems easy to add some simple analog transitions like model of ideal RC Low-Pass filter circuit and treat 'wave' description as step function on input of such filter.
Original issue: http://code.google.com/p/wavedrom/issues/detail?id=68

As a guy writing models for mixed signal designs, I'm very interested in this.
For a start, I would be happy if I could specify values of type real (aka float) with interpolation between them. Some min/max parameter for the scale of the y-axis would be needed (auto-scaling optional).

@cmarqu the request for analog waveforms appeared today again during SNUG presentation.
Looks like your idea for sample sequence with interpolation is the most promising.
I guess, the main place to store samples would be data property.
For example:
{signal: [
  {name: 'sig', wave: 'aaaaaaa', data: '0 0.7 1 0.7 0 -0.7 -1'}
]}

this can be interesting also for digital waveforms where counters can be visualized in an analog fashion.
I'm pointing this out because if you have sone 8 bit value to get a full ramp you'll need to specify 256 values. so some kind of fuction will be usefull like linear ramp

Another +1 for the analog waves. Support for simple analog waves like linear ramps, sin(), and exp() is enough to greatly expand functionality.

I am new to wavedrom and use it for AMS development.  Option for analoge signals would be great.

I think this is implemented - based on https://github.com/wavedrom/wavedrom/commit/7c35f8017efdca1a560df86d312f9bfc4e7173ac


Test for empty input compliance and MSRV bump

As a continuation of https://github.com/return/branca/issues/10 and the specification of payload

Payload itself is an arbitrary sequence of bytes.

this PR pins the Orion version, to the one where support for empty input was added (version pin doc). This was not allowed in Orion before 0.15.4. This implementation would simply error if the input was empty, where pybranca could return 4tGtt5wP5DCXzPhNbovMwEg9saksXSdmhvFbdrZrQjXEWf09BtuAK1wG5lpG0 with
from branca import Branca

f = Branca(key="supersecretkeyyoushouldnotcommit")
ct = f.encode(b"")

0.15.4 of Orion also bumps the MSRV to 1.41 to due a bump in the subtle dependency.

Failing CI is due to network requests, local tests work fine.


Binary Counter

Motivation
Configurable counters are useful!
Desired solution

Reset with reset value
Saturation value (maximum value)
Saturation behavior (overflow vs. hold at saturated value)
Enable (increment) -> when high: increment, when low: don't increment
Enable decrement
Increment amount
Decrement amount
number of increments/decrements (different constructors maybe for 1 vs multiple)

Alternatives considered
No response
Additional details
No response

Hey Max! I will work on this one

In consideration for up counters and down counters, does saturation count as only == saturation value, or is it >= or <= in case incr/decr amount is not 1?


manually activated tooltips

closes #25
Removes the automatic focus-triggered tooltips and adds question mark button triggers as shown below:

@wholmgren is this what you had in mind for tooltips(header comment has a screenshot)? I can show it to you live if that's easier to review.

Yes. Do you think it works better this way or am I causing more/different problems?

I think this is an improvement. I think after becoming familiar, the automatic tooltips may have become frustrating, and they would sometimes have issues with a browser's autofill.


Windows 10 - SSPR with Authenticator App

Issue identified when testing the converged registration
User completes the SSPR registration using the authenticator app in the converged registration. When they attempt to reset their password from the Win 10 login screen, they are unable to use the app to reset their password. They can only use the mobile phone , questions and email

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

ID: c2015c6c-60c7-bb74-469c-e9320301d08a
Version Independent ID: 0ff19de6-c892-10ff-5fe8-f6a70abfa3f5
Content: Azure AD SSPR from the Windows 10 login screen
Content Source: articles/active-directory/authentication/tutorial-sspr-windows.md
Service: active-directory
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@SaurabhSharma-MSFT  here are the documentation I'm referring to.    https://docs.microsoft.com/en-us/azure/active-directory/authentication/tutorial-sspr-windows and https://docs.microsoft.com/en-us/azure/active-directory/authentication/concept-registration-mfa-sspr-converged

@redacer1 I suggest you please open a new MSDN forum post with the details as this is not a documentation issue so that community can help address your query. Please refer to below link to MSDN forum to ask new question -
https://social.msdn.microsoft.com/Forums/azure/en-US/newthread?category=windowsazureplatform&forum=WindowsAzureAD&prof=required.  Please provide the MSDN link over here so that I can help you getting answered.

@redacer1 We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

@redacer1 this is a known issue that I need to add to the doc. The Authenticator app is not available in the existing workflow.


Add command line options to kernel installers

Some subset of...

--reinstall: run the install block again, in case of partial failure
--upgrade: update the appropriate apks, etc
--install-only: don't call the real executable at the end of the installer

Yes, because adding the apk isn't enough - there's a config flag that must be set for Jupyter to recognize the kernel.


Update lifecycle-management-overview.md

adding cost statement from GA anouncement (https://azure.microsoft.com/en-us/updates/azure-blob-storage-last-access-time-tracking-now-generally-available/)

@normesta
Can you review the proposed changes? IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.

Note that the new "Note" on line 20 needs to be formatted using the Markdown callout before merging.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thanks @beber-msft - can you pls accept this pull request which formats the note? - https://github.com/beber-msft/azure-docs/pull/1. Once you've accepted this PR, I can sign off. Thx!

Learn Build status updates of commit 0cc1a9a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/storage/blobs/lifecycle-management-overview.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Thank you!
#sign-off

Learn Build status updates of commit e410ecf:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/storage/blobs/lifecycle-management-overview.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Replace provisioning scripts for Long-term storage with Stream Analytics with ARM templates

The scripts cannot be completely replaced by ARM yet. At least, I don't think that it can be.
The templates to use are here:
https://github.com/mspnp/iot-journey/tree/bennage/using-arm/setup/LongTermStorage-StreamAnalytics
We'll need to do the following:

Create a new resource group. Let's default this name to "IoTJourney", but someone running the script should be able to overwrite it.

Create the EventHub (with namespace and consumer group) using a template
New-AzureResourceGroupDeployment -ResourceGroupName SomeResourceGroup -TemplateFile .\setup\LongTermStorage-StreamAnalytics\deploy-eventhub.json -TemplateParameterObject @{ namespaceName = "mynamespace"; eventHubName="myhub"; consumerGroupName="mygroup" }

Create a SharedAccessAuthorizationRule in the ASM imperative style. Very close to the code that we currently have in AzureServiceBus.pm1.

Create the StreamAnalytics job with the template and New-AzureResourceGroupDeployment, passing in the shared access name/key.

I just realized that these templates do not set the Throughput Units on the Service Bus namespace. I'm not sure if we can even do that...


Consider MIT license

This looks like a useful package - however, we can't consider using it because it is GPL licensed. The GPL license is tainting:

Which means the package as a whole gets the limitations of the GPL. As that is more restrictive you can no longer use it in commercial (or rather closed source) software. Which also means if you have a MIT/BSD/ASL project you will not want to add dependencies to GPL code.

Consider changing the license to an MIT license. The GPL taint is the reason that most packages published on pub.dev are MIT licensed. Good luck.

Hi @rich-j 👋
Good news: version 0.9.5 is now MIT.
Bad news: I have also deprecated the package as the framework added a better way to do this.
More information here: https://github.com/flutter/flutter/pull/107262

@CillianMyles - a big triple "Thanks"!  👍🏼

Thanks for changing the license terms.
Thanks for the referral to the new Flutter TapRegion widget.
Thanks for helping the entire community both with this package and deprecating it when no longer needed.

💯


argo lint requires kubeconfig

BUG REPORT:
What happened:
argo lint failed in my CI environment
What you expected to happen:
argo lint to succeed
How to reproduce it (as minimally and precisely as possible):
Fails:
curl --silent https://raw.githubusercontent.com/argoproj/argo/master/examples/coinflip.yaml > wf.yaml ; argo lint wf.yaml ; rm wf.yaml

Succeeds:
curl --silent https://raw.githubusercontent.com/argoproj/argo/master/examples/coinflip.yaml > wf.yaml ; argo --kubeconfig=config lint wf.yaml ; rm wf.yaml

Environment:

Argo version:
2.4.1
Kubernetes version :

clientVersion:
  buildDate: "1970-01-01T00:00:01Z"
  compiler: gc
  gitCommit: 5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0
  gitTreeState: archive
  gitVersion: v1.14.3
  goVersion: go1.12.7
  major: "1"
  minor: "14"
  platform: darwin/amd64
serverVersion:
  buildDate: "2019-08-21T22:32:40Z"
  compiler: gc
  gitCommit: 5047edce664593832e9b889e447ac75ab104f527
  gitTreeState: clean
  gitVersion: v1.14.6-eks-5047ed
  goVersion: go1.12.9
  major: "1"
  minor: 14+
  platform: linux/amd64

Context:
I understand the difficulty in linting Workflows which have been decomposed into WorkflowTemplates, but I'm not sure a lint should attempt to resolve Kubernetes resources.
Perhaps an additional command that does a full validate or an option to lint to prevent it from connecting to a cluster would be more appropriate.
A lint in my opinion should purely validate the structure or schema of the individual files, not the entire graph if it happens to contain remote resources in a cluster.

cc @thundergolfer

@dtaniwaki is it possible to make client-side linting not require a kubeconfig in the case where templates are not used?

Let me try.

Even in the case where templates are used, is it possible for lint to make network calls? That's a reason I can think of for needing KUBECONFIG but I don't think a linter should be making network calls.

A lint in my opinion should purely validate the structure or schema of the individual files, not the entire graph if it happens to contain remote resources in a cluster.

If I understand this comment correctly, we also shouldn't check inputs, outputs and arguments check in the lint command. Am I right? Then, I will just make another package only for linting which just checks the structure, and the validation command will use the lint and validate inputs, outputs and arguments and try to resolve workflow templates. What do you think?

Ultimately, it's up to @jessesuen and yourself to decide. I just found it strange that my CI lint operation started requiring a KUBECONFIG file. I think your suggestion of a different resolve or validate operation would be welcome from my perspective.
Personally, I think a lint should only have local context and not make any network requests. A linter for a dynamic language such as Python or Ruby or JavaScript isn't checking package registries for example. This only checks for local syntactical issues, not runtime issues.
I feel like the Argo lint operation should be similar to how kubeval works, purely against the schemas of the specs and CRDs.
I realise that Argo Workflow Templates have changed the model somewhat. They help with template verbosity and reuse, but they limit the amount of local reasoning that can be done. This is the same trade-off that other Kubernetes resources make as well though. For other kubernetes resources, you can lint specs locally, then run a different operation to see what the remote state changes will be. Hopefully people are using templating languages such as jsonnet or other to build up their Workflows and Templates, so in those cases, the links between a Workflow and any associated Workflow Templates are already handled by the templating language's import system.
Templates and Workflows can still be linted independently, just not validated that a fully composed Workflow and any remote Workflow Templates will work at runtime. For those cases, I feel like a different operation, such as what kubectl offers with it's diff or apply --dry-run operations are more suitable. Perhaps even the argo submit --dry-run operation is more suitable for this type of "deep" validation operation.
In summary, I personally would prefer the following:

lint - Only local, syntactical checks and references. If there are remote references, they remain unchecked.
resolve or validate or submit --dry-run or lint --deep or similar operation to perform deeper validation of Workflows and associated templates.

There's been a regression of this I think. On Argo 2.6.1:
KUBECONFIG="" argo lint
FATA[0000] invalid configuration: no configuration has been provided

@sarabala1979 can this be reopened please? I think it's also still present on 2.8.2 (latest @ June 30 2020).


metric: valley bottom width

integrated width of valley bottom polygon.  area of valley bottom/segment length.

moved to confinement.


Put DEFAULT_BRANCH into an env variable.

I am seeing if I can test CI. More fixes to come.

Why are there intermittent failures? I was trying to test the file that failed, but it does not look like my change caused the failure. I think I am going to name the other fixes on other branches like zizmor-fix-00, because I do not want one fix to depend on another. I don't think I will be able to fix everything, but I'll take a shot at it.

just ignore this. some tests in GNU can be flaky