Failed to install on windows

noble and bleano already installed successfully and working fine.
I try to npm install bleacon on windows 7. I get this error:
D:\estimote src>npm install bleacon

<EMAIL_ADDRESS>install D:\estimote src\node_modules\bignum
node-gyp configure build

D:\estimote src\node_modules\bignum>if not defined npm_config_node_gyp (node "C:
\Users\mkhairunns\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\....\n
ode_modules\node-gyp\bin\node-gyp.js" configure build )  else (node "" configure
build )
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
bignum.cc
win_delay_load_hook.cc
..\bignum.cc(413): warning C4244: '=': conversion from 'double' to 'uint64_t',
possible loss of data [D:\estimote src\node_modules\bignum\build\bignum.vcxproj
]
..\bignum.cc(385): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(413): warning C4996: 'v8::Value::ToNumber': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8166): note: see declar
ation of 'v8::Value::ToNumber'
..\bignum.cc(461): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(474): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(488): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(502): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(520): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(538): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(557): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(576): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(585): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(589): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(598): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(602): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(614): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(626): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(640): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(659): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(674): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(691): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(707): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(720): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(727): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(734): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(744): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(753): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(861): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(893): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(928): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(952): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay
32.lib' [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe fail
ed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\mkhairunns\AppData\Roaming\n
pm\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:215:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\mkhairunns\A
ppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.j
s" "configure" "build"
gyp ERR! cwd D:\estimote src\node_modules\bignum
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.5.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modu
les\bleno\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-conne
<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":
"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modu
les\noble\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-conne
<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":
"x64"})
npm WARN enoent ENOENT: no such file or directory, open 'D:\estimote src\package
.json'
npm WARN estimote src No description
npm WARN estimote src No repository field.
npm WARN estimote src No README data
npm WARN estimote src No license field.
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\mkhairunns\AppD
ata\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "bleacon"
npm ERR! node v6.9.1
npm ERR! npm  v4.1.2
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>install: node-gyp configure build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-gyp configure build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the bignum package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp configure build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs bignum
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls bignum
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:\estimote src\npm-debug.log
D:\estimote src>node-gyp -v
v3.6.0
Please help
Thank you

@cyclonmaster does npm install bignum work by itself?

@sandeepmistry i tried npm install bignum, also failed. Any idea?
This is the full error log:
D:\estimote src>npm install bignum

<EMAIL_ADDRESS>install D:\estimote src\node_modules\bignum
node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://rvagg-node.s3-us-west-2.amazon
aws.com/bignum/v0.12.5/bignum-v0.12.5-node-v48-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v48 ABI) (falling back to source compile with node-gyp)
D:\estimote src\node_modules\bignum>if not defined npm_config_node_gyp (node "C:
\Users\mkhairunns\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\....\n
ode_modules\node-gyp\bin\node-gyp.js" clean )  else (node "" clean )
D:\estimote src\node_modules\bignum>if not defined npm_config_node_gyp (node "C:
\Users\mkhairunns\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\....\n
ode_modules\node-gyp\bin\node-gyp.js" configure --fallback-to-build "--module=D:
\estimote src\node_modules\bignum\binding\bignum.node" --module_name=bignum "--m
odule_path=D:\estimote src\node_modules\bignum\binding" --python=C:\Users\mkhair
unns.windows-build-tools\python27\python.exe --msvs_version=2015 )  else (node
"" configure --fallback-to-build "--module=D:\estimote src\node_modules\bignum\b
inding\bignum.node" --module_name=bignum "--module_path=D:\estimote src\node_mod
ules\bignum\binding" --python=C:\Users\mkhairunns.windows-build-tools\python27
python.exe --msvs_version=2015 )
D:\estimote src\node_modules\bignum>if not defined npm_config_node_gyp (node "C:
\Users\mkhairunns\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\....\n
ode_modules\node-gyp\bin\node-gyp.js" build --fallback-to-build "--module=D:\est
imote src\node_modules\bignum\binding\bignum.node" --module_name=bignum "--modul
e_path=D:\estimote src\node_modules\bignum\binding" )  else (node "" build --fal
lback-to-build "--module=D:\estimote src\node_modules\bignum\binding\bignum.node
" --module_name=bignum "--module_path=D:\estimote src\node_modules\bignum\bindin
g" )
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
bignum.cc
win_delay_load_hook.cc
..\bignum.cc(413): warning C4244: '=': conversion from 'double' to 'uint64_t',
possible loss of data [D:\estimote src\node_modules\bignum\build\bignum.vcxproj
]
..\bignum.cc(385): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(413): warning C4996: 'v8::Value::ToNumber': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8166): note: see declar
ation of 'v8::Value::ToNumber'
..\bignum.cc(461): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(474): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(488): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(502): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(520): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(538): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(557): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(576): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(585): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(589): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(598): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(602): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(614): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(626): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(640): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(659): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(674): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(691): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(707): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(720): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(727): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(734): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(744): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(753): warning C4996: 'v8::Value::ToUint32': was declared deprecate
d [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
..\bignum.cc(810): warning C4267: '=': conversion from 'size_t' to 'int', possi
ble loss of data [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
..\bignum.cc(825): warning C4267: '=': conversion from 'size_t' to 'int', possi
ble loss of data [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
..\bignum.cc(994): warning C4996: 'v8::Function::NewInstance': was declared dep
recated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(1026): warning C4996: 'v8::Function::NewInstance': was declared de
precated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(1061): warning C4996: 'v8::Function::NewInstance': was declared de
precated [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(3270): note: see declar
ation of 'v8::Function::NewInstance'
..\bignum.cc(1085): warning C4996: 'v8::Value::ToUint32': was declared deprecat
ed [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
c:\users\mkhairunns.node-gyp\6.9.1\include\node\v8.h(8196): note: see declar
ation of 'v8::Value::ToUint32'
LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay
32.lib' [D:\estimote src\node_modules\bignum\build\bignum.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe fail
ed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\mkhairunns\AppData\Roaming\n
pm\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:106:13)
gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:215:12)
gyp ERR!  (D:\estimote src\node_mo
dules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:106:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:877:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/chi
ld_process.js:226:5)
node-pre-gyp ERR! System Windows_NT 6.1.7601
node-pre-gyp ERR! command "C:\Program Files\nodejs\node.exe" "D:\estimote sr
c\node_modules\node-pre-gyp\bin\node-pre-gyp" "install" "--fallback-to-build
"
node-pre-gyp ERR! cwd D:\estimote src\node_modules\bignum
node-pre-gyp ERR! node -v v6.9.1
node-pre-gyp ERR! node-pre-gyp -v v0.6.34
node-pre-gyp ERR! not ok
Failed to execute 'node-gyp.cmd build --fallback-to-build --module=D:\estimote s
rc\node_modules\bignum\binding\bignum.node --module_name=bignum --module_path=D:
\estimote src\node_modules\bignum\binding' (1)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modu
les\bleno\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-conne
<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":
"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modu
les\noble\node_modules\xpc-connection):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-conne
<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":
"x64"})
npm WARN enoent ENOENT: no such file or directory, open 'D:\estimote src\package
.json'
npm WARN estimote src No description
npm WARN estimote src No repository field.
npm WARN estimote src No README data
npm WARN estimote src No license field.
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\mkhairunns\AppD
ata\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "bignum"
npm ERR! node v6.9.1
npm ERR! npm  v4.1.2
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>install: node-pre-gyp install --fallback-to-build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node-pre-gyp install --fall
back-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the bignum package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs bignum
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls bignum
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     D:\estimote src\npm-debug.log

Finally I solved the problem. Seem like the OpenSSL lib location for Windows is different than linux.
I reinstalled OpenSSL version 1.0.2, then copy libeay32.dll from bin & libeay32.lib(google) into C:\OpenSSL-Win64\lib
Then npm install bignum
After that npm install bleacon
All working fine now.

Closing as resolved. Thanks for the update.


Refund script for Paloma mainnet BnB mainnet and Ethereum Mainnet

@webelf101 Does this require more than replacing contract addresses with mainnet ones?


Add VictoriaMetrics for local dev + initialize scraping

Adding victoria metrics container, plus service discovery configuration that assumes the exporter is going to be running on :9000/metrics.
Also some little tweaks in docs/Makefile due to issues I ran into during onboarding.

Added the telemetry module to the mix, we are able to extract metrics properly.

Let's discuss what metrics to track and what graphs are we interested in producing.
Thanks for setting this up so quickly!

TODO(@derrandz): Update the PR description to respect the contribution guide

@derrandz @okdas Is it okay to convert this to a draft PR?

@Olshansk Done

As of the latest update, we now have the following charts:

@Olshansk and @okdas I've updated the description to provide more important details on what's been added and how to run it locally.

I don't think we should be committing binary files such as sqlite db (98329e5#diff-53f57ca4c5a855f76cca893c50418204304876b6d1f419432d8d427cef778d09).
As well as grafana plugins source code into the code base - there is a way to automatically provision plugins, datasources and dashboards: this is how provisioning configuration passed into Grafana, and dashboards that are being mounted so they can get created on start of grafana container.
We'll need to remove the excess code and squash commits so binaries won't make it into the master branch. Let me try to make this dashboard work with automatic provisioning so other team members would be able to get set up going and hopefully contribute.

Good work removing this 👍🏻

With my last push, we've succeeded in achieving event-metrics powered dashboard relying on ingested logs from loki.
Opening the PR for review once conflicts are resolved. Cheers 👋🏻

In order for us to an efficient review process, we have decided to split this PR up into multiple succinct scoped PRs.
Closing this draft PR in favor of the first smaller PR: #95
@okdas @Olshansk


STF: adb disconnect is not launched on driver quit

in 6.0.2 it was discovered that we don't launch "adb disconnect" for android mobile farm. As result device is occupied and can't be used by next tests

simplified drivers quit logic a lot in 6.0.3-SNAPSHOT.
Everything is organized as it was in 5th core generation. All method mode drivers will be closed on AfterMethod phase.
At the same time we support pseudo suite mode for those drivers which are started on @BeforeSuite phase.
Class mode is supported using dependendies between tests. Also submitted new ticket tor review TestNG dependencies across groups: https://github.com/qaprosoft/carina/issues/581


Google fonts on localhost

Hey,
The google fonts are still not working on my localhost environment - here is a video demonstrating my situation: http://screencast.com/t/2NHLfr1BBH
It works perfectly on my live server but not on my localhost. Is there something i need to configure on my localhost to get it working?
Thanks.

Is this by any chance on a windows server?
It looks to me like the kirki assets are not getting properly loaded... the styling of those controls doesn't look right.
Take a look at this and make sure you add the function mentioned there (renaming it of course using your theme's prefix).

Yup its a windows machine.
I have that code in my functions.php file but it doesn't seem to work on my localhost. Aside from the css styles not getting applied the functionality of the sliders dont work either.
Strangely enough everything works perfectly on my live server. I am using XAMPP for my localhost environment if that helps at all.
Any other ideas?

Aside from the css styles not getting applied the functionality of the sliders dont work either.

That's because since the URL of Kirki can't be properly determined on your setup, not CSS or JS files can be properly enqueued.
Since the JS can't be enqueued the scripts handling the controls can't run.
I'm betting it you take a look at your console you'll see 404 errors where the Kirki assets were supposed to be.
Can you tell me the URLs it's trying to load? Perhaps it's a matter of \ vs / (Windows systems are messy and MAMP has the worst implementation ever when it comes to properly handling paths)

Yea looks like its a path issue, here is what i am getting in the source window:
http://localhost/viennalite/wp-content/themes/viennalite-themeC:xampphtdocsviennalitewp-contentthemesviennalite-themeincludeskirki/assets/js/vendor/selectize.js?ver=4.4.1
All of the kirki assets are in the source code have C:xampphtdocsviennalitewp-contentthemesviennalite-themeincludeskirki inserted into them
any idea how to fix this for localhost environment running on XAMPP?

Can you please post the code you're using to define the URL of kirki assets in your functions.php?

Yea sure.
Im using the following to activate Kirki:

if ( ! class_exists( 'Kirki' ) ) {
	include_once(get_template_directory() . "/includes/kirki/kirki.php");
}

And the following for the update URL

add_filter( 'kirki/config', 'pm_ln_kirki_update_url' );

if ( ! function_exists( 'pm_ln_kirki_update_url' ) ) {
	function pm_ln_kirki_update_url( $config ) {
		$config['url_path'] = get_stylesheet_directory_uri() . '/includes/kirki/';
		return $config;
	}
}

sorry for this back-and forth but I don't have a windows machine to test XAMPP so I'll have to rely on you for some testing if you don't mind...
If you add this at the end of your functions.php, what are you getting on your screen?
var_dump( get_stylesheet_directory_uri() );

no worries, i am getting the following:

string(62) "http://localhost/viennalite/wp-content/themes/viennalite-theme"

Hey anyone there?

Hey guys,
Just to point out it's useful to use the native Wordpress function wp_normalize_path to correct these directory separator issues.
You could try:
$config['url_path'] = wp_normalize_path(get_stylesheet_directory_uri() . '/includes/kirki/');

@edulelis that's a really good advice!
I just pushed a commit on the develop branch so from the next version this is going to be automatically applied.
@PulsarMedia I'm really sorry, I completely missed this ticket!!
Did you manage to resolve it? Do you still require assistance on this one?
If you do, can you please try using the develop branch and let me know if there's any change?

@PulsarMedia I believe this was fixed in the latest releases 'cause a lot of things got completely rebuilt.
I can no longer replicate this...


Test discovery with pytest fails, because pytest is run in the base conda env

Type: Bug

Behaviour
Test discovery with pytest fails.
From looking at the output, it seems that pytest is run in my base conda environment, not in the environment for this particular project. My base conda environment has an old, no longer supported Python version and no pytest installed; however, a recent version of python and pytest are installed in the environment that I use for this project and that I want to run the tests in.
I verified that "Python: Select Interpreter ..." is set to the correct environment and this is confirmed by the little icon on the status bar at the bottom right that displays "Python 3.11.7 ('sherpaciao')", where "sherpaciao" is a conda env with pytest. Running pytest in the terminal in that conda env works as extected.
Note that the condo env in the Python output (see full output below) is set to "CONDA_PREFIX":"/Users/guenther/mambaforge","CONDA_PROMPT_MODIFIER":"(base) while the warning a few lines down from that addresses the correct conda env:  [warning] could not find a pixi interpreter for the interpreter at /Users/guenther/mambaforge/envs/sherpaciao/bin/python.
Steps to reproduce:
I hope that this can be debugged from the console/setting output since it's probably related to some setting that is wrong; I suspect that it's not easy to reproduce.

Diagnostic data

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

2024-09-17 11:53:33.212 [info] Discover tests for workspace name: sherpa - uri: /Users/guenther/code/sherpa
2024-09-17 11:53:33.212 [info] Running discovery for pytest using the new test adapter.
2024-09-17 11:53:33.213 [info] All environment variables set for pytest discovery: {"ADS_API_TOKEN":"WPnK3GVwUCbcUvZzM2JcvKAkngy9lg2DPNS8Ss3A","COMMAND_MODE":"unix2003","CONDA_DEFAULT_ENV":"base","CONDA_EXE":"/Users/guenther/mambaforge/bin/conda","CONDA_PREFIX":"/Users/guenther/mambaforge","CONDA_PROMPT_MODIFIER":"(base) ","CONDA_PYTHON_EXE":"/Users/guenther/mambaforge/bin/python","CONDA_SHLVL":"1","DISPLAY":"/private/tmp/com.apple.launchd.T5UouRP3vi/org.xquartz:0","HOME":"/Users/guenther","LOGNAME":"guenther","MallocNanoZone":"0","OLDPWD":"/","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","PS1":"(base) %m %~> ","PWD":"/","SHELL":"/bin/zsh","SHLVL":"0","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.9lE2FhSB4I/Listeners","TMPDIR":"/var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/","USER":"guenther","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"/Users/guenther/Library/Application Support/Code/CachedData/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"/","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"/Users/guenther/Library/Application Support/Code/1.93-main.sock","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"/Applications/Visual Studio Code.app/Contents/Resources/app/out/nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"83602","XPC_FLAGS":"0x0","XPC_SERVICE_NAME":"application.com.microsoft.VSCode.82204521.82204529","XUVTOP":"/Users/guenther/data/CHIANTI","_":"/Applications/Visual Studio Code.app/Contents/MacOS/Electron","__CFBundleIdentifier":"com.microsoft.VSCode","__CF_USER_TEXT_ENCODING":"0x1F5:0x0:0x0","ELECTRON_RUN_AS_NODE":"1","VSCODE_L10N_BUNDLE_LOCATION":"","PATH":"/Users/guenther/mambaforge/bin:/Users/guenther/mambaforge/condabin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/TeX/texbin","PYTHONPATH":"/Users/guenther/.vscode/extensions/ms-python.python-2024.14.1-darwin-arm64/python_files","TEST_RUN_PIPE":"/var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/python-test-discovery-331c548a6db514ee3062.sock"}
2024-09-17 11:53:33.214 [warning] could not find a pixi interpreter for the interpreter at /Users/guenther/mambaforge/envs/sherpaciao/bin/python
2024-09-17 11:53:33.216 [info] > python -m pytest -p vscode_pytest --collect-only
2024-09-17 11:53:33.216 [info] cwd: .
2024-09-17 11:53:33.272 [error] /Users/guenther/mambaforge/bin/python: No module named pytest

2024-09-17 11:53:33.275 [error] Subprocess exited unsuccessfully with exit code 1 and signal null on workspace /Users/guenther/code/sherpa.
2024-09-17 11:53:33.275 [error] Subprocess exited unsuccessfully with exit code 1 and signal null on workspace /Users/guenther/code/sherpa. Creating and sending error discovery payload
2024-09-17 11:53:33.275 [error] pytest test discovery error for workspace:  /Users/guenther/code/sherpa

 The python test process was terminated before it could exit on its own, the process errored with: Code: 1, Signal: null for workspace /Users/guenther/code/sherpa
2024-09-17 12:07:41.517 [info] Native locator: Refresh started
2024-09-17 12:07:41.559 [info] Conda environment manager found at: /Users/guenther/mambaforge/bin/conda
2024-09-17 12:07:41.739 [info] Native locator: Refresh finished in 199 ms

Extension version: 2024.14.1
VS Code version: Code 1.93.1 (Universal) (38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40, 2024-09-11T17:20:05.685Z)
OS version: Darwin arm64 23.6.0
Modes:

Python version (& distribution if applicable, e.g. Anaconda): 3.11.7
Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Conda
Value of the python.languageServer setting: Default

User Settings

languageServer: "Pylance"

testing
• pytestEnabled: true

Installed Extensions

Extension Name
Extension Id
Version

Code Spell Checker
streetsidesoftware.code-spell-checker
3.0.1

GitHub Actions
github.vscode-github-actions
0.26.5

GitHub Copilot
GitHub.copilot
1.229.0

GitHub Copilot Chat
GitHub.copilot-chat
0.20.1

GitHub Pull Requests
GitHub.vscode-pull-request-github
0.96.0

GitLens — Git supercharged
eamodio.gitlens
15.5.1

JavaScript Debugger
ms-vscode.js-debug
1.93.0

JavaScript Debugger Companion Extension
ms-vscode.js-debug-companion
1.1.3

Jupyter
ms-toolsai.jupyter
2024.8.1

Jupyter Cell Tags
ms-toolsai.vscode-jupyter-cell-tags
0.1.9

Jupyter Keymap
ms-toolsai.jupyter-keymap
1.1.2

Jupyter Notebook Renderers
ms-toolsai.jupyter-renderers
1.0.19

LaTeX Workshop
James-Yu.latex-workshop
10.3.2

Live Server
ritwickdey.LiveServer
5.7.9

LTeX – LanguageTool grammar/spell checking
valentjn.vscode-ltex
13.1.0

Makefile Tools
ms-vscode.makefile-tools
0.11.13

Pylance
ms-python.vscode-pylance
2024.9.1

Python
ms-python.python
2024.14.1

Python Debugger
ms-python.debugpy
2024.10.0

Table Visualizer for JavaScript Profiles
ms-vscode.vscode-js-profile-table
1.0.9

Trailing Whitespace
jkiviluoto.tws
1.0.1

System Info

Item
Value

CPUs
Apple M1 (8 x 2400)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabledwebgpu: enabledwebnn: disabled_off

Load (avg)
4, 3, 3

Memory (System)
16.00GB (0.09GB free)

Process Argv
--crash-reporter-id e2a97932-7d55-44e5-bb05-555f7819c1cd

Screen Reader
no

VM
0%

A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
vsaa593:30376534
py29gd2263:31024239
c4g48928:30535728
azure-dev_surveyone:30548225
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonnoceb:30805159
asynctok:30898717
pythonmypyd1:30879173
h48ei257:31000450
pythontbext0:30879054
accentitlementsc:30995553
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:31000557
dsvsc020:30976470
pythonait:31006305
dsvsc021:30996838
bdiig495:31013172
a69g1124:31058053
dvdeprecation:31068756
dwnewjupytercf:31046870
newcmakeconfigv2:31071590
impr_priority:31102340
nativerepl1:31139838
refactort:31108082
pythonrstrctxt:31112756
flightc:31134773
wkspc-onlycs-t:31132770
nativeloc1:31134641
wkspc-ranged-c:31125598
cf971741:31134768
pme_test_t:31118333
defaultse:31133495
ei213698:31121563
iacca1:31138162

Hi! So to confirm, If you run python -m pytest --collect-only from your command line it works fine bc it has the right interpreter selected? Then secondly this path is the old one? Where it is looking for the pytest module: /Users/guenther/mambaforge/bin/python: No module named pytest. Thanks

Hi! So to confirm, If you run python -m pytest --collect-only from your command line it works fine bc it has the right interpreter selected?

Yes.

Then secondly this path is the old one? Where it is looking for the pytest module: /Users/guenther/mambaforge/bin/python: No module named pytest.

Yes.

besides "CONDA_PREFIX":"/Users/guenther/mambaforge","CONDA_PROMPT_MODIFIER":"(base) any other notable settings? @anthonykim1 I am using the createActiveEnvironment command like this, any thoughts on how to produce more logging or what else could be going wrong? If not I can make a change to add additional logging to look at this

Except for conda, there should be nothing special going in that session. I should not that it's also not the first time that I see this, but I finally got annoyed enough to file an issue.
That means it's not something that is special to this conda environment: VSCode always tries to run purest in my base environment.

Don't think
[warning] could not find a pixi interpreter for the interpreter at /Users/guenther/mambaforge/envs/sherpaciao/bin/python

is related to this issue.
@eleanorjboyd It may be the ordering of: https://github.com/microsoft/vscode-python/blob/c314babd2837cc0a66cb521c0f14f5a39afe5647/src/client/common/process/pythonExecutionFactory.ts#L130-L135
where createActivatedEnvironment just returns on the conda conditional without getting to the desired
const env = createPythonEnv(pythonPath, processService, this.fileSystem);

in this scneario.

To the best of my knowledge (from googling all parts of this error message) [warning] could not find a pixi interpreter for the interpreter at /Users/guenther/mambaforge/envs/sherpaciao/bin/python is unrelated (I think from the IPython notebook extension). It's inly relevant here in that is shows that at least some extensions are looking in the right place for the Python interpreter.

@hamogu Thanks for all the info.
I've created plan item for October to further investigate this. https://github.com/microsoft/vscode-python/issues/24190
Will let you know once I make some changes so you can test it out.
Bit lost on what purest means in:

VSCode always tries to run purest in my base environment.

I have a feeling it may be a typo for pytest, but just wanted to make sure :)

Yes, that's a typo for "pytest" (or maybe my autocorrect on my phone that knows about "purest" but not about "pytest").
Sorry!

I am experiencing a similar problem where the test discovery fails.
I am working on a project at two locations, on two different machines. In one location the test discovery works, and in other it does not. In both locations, running pytest --collect-only from the vscode terminal works. pytest also works from a command prompt in both cases.
On the machine where test discovery fails, I have:

Reinstalled vscode
Reinstalled anaconda, and the virtual environments
Reset the state.vscdb (renamed and recreated)
Reset the ~/.vscode directory (renamed and recreated)
Reset %APPDATA%\Code\User\globalStorage\ms-python.python (renamed and recreated)
verified ~/AppData/Roaming/Code/User/settings.json is the same on both machines

The one thing that seems different in vscode python log when opening the tests panel is where the working machine has the command:
2024-09-26 19:19:48.235 [info] > ~\Anaconda3\Scripts\conda.exe run -n order-management --no-capture-output python ~\.vscode\extensions\ms-python.python-2024.14.1-win32-x64\python_files\get_output_via_markers.py -m pytest -p vscode_pytest --collect-only python/tests

The machine which fails has the command:
2024-09-26 22:33:45.519 [info] > python -m pytest -p vscode_pytest --collect-only python/tests

I have also run sysinternals procmon on both machines when opening the tests window. Both machines launch the python executable in the correct virtual environment, however, the command line parameters and cwd are different. On the machine that works, this command is used:
22:57:17.0068751	python.exe	39216	Process Start		SUCCESS	Parent PID: 42828, Command line: python  c:\Users\jmoore\.vscode\extensions\ms-python.python-2024.14.1-win32-x64\python_files\get_output_via_markers.py -m pytest -p vscode_pytest --collect-only python/tests, Current directory: c:\Users\jmoore\source\repos\order-management\, Environment:

whereas in the failing case, the venv python.exe is invoked with:
22:33:45.2223824	python.exe	4952	Process Start		SUCCESS	Parent PID: 16988, Command line: python  c:\Users\John\.vscode\extensions\ms-python.python-2024.14.1-win32-x64\python_files\get_output_via_markers.py c:/Users/John/.vscode/extensions/ms-python.python-2024.14.1-win32-x64/python_files/printEnvVariables.py, Current directory: C:\Users\John\AppData\Local\Programs\Microsoft VS Code\, Environment:

The VSCode version on the working machine is:
[Window Title]
Visual Studio Code

[Main Instruction]
Visual Studio Code

[Content]

Version: 1.93.1 (system setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z (2 wks ago)
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045

And the machine which is failing is:
Version: 1.93.1 (user setup)
Commit: 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40
Date: 2024-09-11T17:20:05.685Z
Electron: 30.4.0
ElectronBuildId: 10073054
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19045

Just merged: https://github.com/microsoft/vscode-python/pull/24250
Could folks try the latest pre-release of Python extension, starting TOMORROW and see if the problem is resolved? Thanks.

It still doesn't work, error output below. Note that the Python interpreter path is set correctly (Python interpreter path: ~/mambaforge/envs/sherpaciao/bin/python), but the condo-prefix for the text collection is still wrong ("CONDA_PREFIX":"/Users/guenther/mambaforge") pointing to the base environment that does not have pytest installed.
This is with the Python extension pre-release version v2024.17.2024100801
2024-10-08 07:10:44.839 [info] Native locator: Refresh started
2024-10-08 07:10:44.867 [info] Conda environment manager found at: /Users/guenther/mambaforge/bin/conda
2024-10-08 07:10:44.994 [info] Native locator: Refresh finished in 130 ms
2024-10-08 07:10:55.970 [info] Discover tests for workspace name: sherpa - uri: /Users/guenther/code/sherpa
2024-10-08 07:10:55.971 [info] Running discovery for pytest using the new test adapter.
2024-10-08 07:10:55.971 [info] Python interpreter path: ~/mambaforge/envs/sherpaciao/bin/python
2024-10-08 07:10:55.978 [info] Setting environment variable ASCDS_PROP_DATE_DATA in collection to /Users/guenther/mambaforge/envs/sherpaciao/config/jcm_data {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable LOCPFILES in collection to /Users/guenther/cxcds_param4 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable CONDA_SHLVL in collection to 2 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable HEADAS in collection to /Users/guenther/mambaforge/envs/sherpaciao/spectral {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable CONDA_PROMPT_MODIFIER in collection to (sherpaciao)  {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable GSETTINGS_SCHEMA_DIR_CONDA_BACKUP in collection to  {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_WORK_PATH in collection to /var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/ {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_OTS in collection to /Users/guenther/mambaforge/envs/sherpaciao {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_PROP_PREC_DATA in collection to /Users/guenther/mambaforge/envs/sherpaciao/config/jcm_data {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_INSTALL in collection to /Users/guenther/mambaforge/envs/sherpaciao {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable PFILES in collection to /Users/guenther/cxcds_param4;/Users/guenther/mambaforge/envs/sherpaciao/param {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_BIN in collection to /Users/guenther/mambaforge/envs/sherpaciao/bin {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable _CE_CONDA in collection to  {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_CALIB in collection to /Users/guenther/mambaforge/envs/sherpaciao/data {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable CONDA_PREFIX_1 in collection to /Users/guenther/mambaforge {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable CONDA_ROOT in collection to /Users/guenther/mambaforge {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Prepending environment variable PATH in collection to /Users/guenther/mambaforge/envs/sherpaciao/bin:/Users/guenther/mambaforge/condabin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/TeX/texbin: {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable GSETTINGS_SCHEMA_DIR in collection to /Users/guenther/mambaforge/envs/sherpaciao/share/glib-2.0/schemas {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_IMAGER_PATH in collection to /Users/guenther/mambaforge/envs/sherpaciao/imager {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.979 [info] Setting environment variable ASCDS_TMP in collection to /var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/ {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable XML_CATALOG_FILES in collection to file:///Users/guenther/mambaforge/envs/sherpaciao/etc/xml/catalog file:///etc/xml/catalog {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable CONDA_PREFIX in collection to /Users/guenther/mambaforge/envs/sherpaciao {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable IPYTHONDIR in collection to /Users/guenther/.ipython-ciao {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable _CE_M in collection to  {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable XPC_SERVICE_NAME in collection to 0 {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable ASCDS_LIB in collection to /Users/guenther/mambaforge/envs/sherpaciao/lib {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable XPA_METHOD in collection to local {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable OBSVIS_PKG_PATH in collection to /Users/guenther/mambaforge/envs/sherpaciao/lib/tcltk/packages/obsvis {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable CONDA_DEFAULT_ENV in collection to sherpaciao {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.980 [info] Setting environment variable ASCDS_SYS_PARAM in collection to /Users/guenther/mambaforge/envs/sherpaciao/param {"applyAtShellIntegration":true,"applyAtProcessCreation":true}
2024-10-08 07:10:55.981 [info] Prepending environment variable PS1 in collection with (sherpaciao)  {"applyAtShellIntegration":true,"applyAtProcessCreation":false}
2024-10-08 07:10:55.994 [info] All environment variables set for pytest discovery: {"ADS_API_TOKEN":"WPnK3GVwUCbcUvZzM2JcvKAkngy9lg2DPNS8Ss3A","COMMAND_MODE":"unix2003","CONDA_DEFAULT_ENV":"base","CONDA_EXE":"/Users/guenther/mambaforge/bin/conda","CONDA_PREFIX":"/Users/guenther/mambaforge","CONDA_PROMPT_MODIFIER":"(base) ","CONDA_PYTHON_EXE":"/Users/guenther/mambaforge/bin/python","CONDA_SHLVL":"1","DISPLAY":"/private/tmp/com.apple.launchd.T5UouRP3vi/org.xquartz:0","HOME":"/Users/guenther","LOGNAME":"guenther","MallocNanoZone":"0","OLDPWD":"/","ORIGINAL_XDG_CURRENT_DESKTOP":"undefined","PS1":"(base) %m %~> ","PWD":"/","SHELL":"/bin/zsh","SHLVL":"0","SSH_AUTH_SOCK":"/private/tmp/com.apple.launchd.9lE2FhSB4I/Listeners","TMPDIR":"/var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/","USER":"guenther","VSCODE_AMD_ENTRYPOINT":"vs/workbench/api/node/extensionHostProcess","VSCODE_CODE_CACHE_PATH":"/Users/guenther/Library/Application Support/Code/CachedData/d78a74bcdfad14d5d3b1b782f87255d802b57511","VSCODE_CRASH_REPORTER_PROCESS_TYPE":"extensionHost","VSCODE_CWD":"/","VSCODE_HANDLES_UNCAUGHT_ERRORS":"true","VSCODE_IPC_HOOK":"/Users/guenther/Library/Application Support/Code/1.94-main.sock","VSCODE_NLS_CONFIG":"{\"userLocale\":\"en-us\",\"osLocale\":\"en-us\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"/Applications/Visual Studio Code.app/Contents/Resources/app/out/nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_PID":"62448","XPC_FLAGS":"0x0","XPC_SERVICE_NAME":"application.com.microsoft.VSCode.84206031.84206038","XUVTOP":"/Users/guenther/data/CHIANTI","_":"/Applications/Visual Studio Code.app/Contents/MacOS/Electron","__CFBundleIdentifier":"com.microsoft.VSCode","__CF_USER_TEXT_ENCODING":"0x1F5:0x0:0x0","ELECTRON_RUN_AS_NODE":"1","PATH":"/Users/guenther/mambaforge/bin:/Users/guenther/mambaforge/condabin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/TeX/texbin","PYTHONPATH":"/Users/guenther/.vscode/extensions/ms-python.python-2024.17.2024100801-darwin-arm64/python_files","TEST_RUN_PIPE":"/var/folders/r7/f0qh27rn207bwwvt3s7v5gh40000gn/T/python-test-discovery-1b6bd02372a78dfc05aa.sock"}
2024-10-08 07:10:55.998 [info] > python -m pytest -p vscode_pytest --collect-only
2024-10-08 07:10:55.998 [info] cwd: .
2024-10-08 07:10:56.064 [error] /Users/guenther/mambaforge/bin/python: No module named pytest

2024-10-08 07:10:56.067 [error] Subprocess exited unsuccessfully with exit code 1 and signal null on workspace /Users/guenther/code/sherpa.
2024-10-08 07:10:56.068 [error] Subprocess exited unsuccessfully with exit code 1 and signal null on workspace /Users/guenther/code/sherpa. Creating and sending error discovery payload
2024-10-08 07:10:56.068 [error] pytest test discovery error for workspace:  /Users/guenther/code/sherpa

 The python test process was terminated before it could exit on its own, the process errored with: Code: 1, Signal: null for workspace /Users/guenther/code/sherpa

not work for v2024.17.2024101101 (pre-release) @anthonykim1

I can confirm presence of the problem. I tried to use different python extension versions (including prelease too) with no luck.
I have just installed latest vscode (1.94.2) and pytest 8.3.3 and vscode tries to find pytest in default conda environment instead of project environment that is properly selected.
I can execute pytest from the same environment with no problem, everything works.

@anthonykim1 please open this issue because it is not closed at all

@eleanorjboyd let's continue on this.

Hi,
I confirm I have this issue and this is very annoying. Has anyone a workaround?

Still seeing this issue, too

Seems it has been fixed in v2024.17.2024101501 (pre-release)

Argh, I tried reinstalling, even tried the Insiders version, but I had no luck, this is still happening.

@jcharlet It is irrelevant with vscode insider. You should switch the python extension to pre-release version.

Same issue, super annoying

Yes, there is a solution for it. I am using wsl, so I opened settings and looked for wsl python locator option and set it to "js".
Default "native" doesn't work.

I'm having a related issue. I'm working on a machine with multiple anaconda installations and vscode seems to query them at startup using the "native" locator. This is what appears in the output log:
2024-12-05 16:59:42.824 [info] Experiment 'pythonRecommendTensorboardExt' is active
2024-12-05 16:59:42.824 [info] Experiment 'pythonSurveyNotification' is active
2024-12-05 16:59:42.824 [info] Experiment 'pythonTerminalEnvVarActivation' is active
2024-12-05 16:59:42.824 [info] Experiment 'pythonTestAdapter' is active
2024-12-05 16:59:42.824 [info] Native locator: Refresh started
2024-12-05 16:59:44.047 [info] > pyenv which python
2024-12-05 16:59:44.047 [info] cwd: .
2024-12-05 16:59:44.105 [info] > /datascope/slurm/miniconda3/bin/conda info --json
2024-12-05 16:59:46.693 [info] Conda environment manager found at: /usr/local/miniconda3/bin/conda
2024-12-05 16:59:46.713 [info] Conda environment manager found at: /datascope/slurm/miniconda3/bin/conda
2024-12-05 16:59:46.718 [info] Conda environment manager found at: /datascope/slurm/aarch64/miniconda3/bin/conda
2024-12-05 16:59:46.816 [info] Conda environment manager found at: /home/dobos/project/lsst/conda/bin/conda
2024-12-05 16:59:46.833 [info] Native locator: Refresh finished in 4967 ms

I don't know where those paths are coming from because they're not listed when I simply run /datascope/slurm/miniconda3/bin/conda info --json. I have the python.condaPath value configured to the one I want to use but vscode insists on picking up the last one in the above list which is of course incorrect because the environment I want to use is under a different conda installation. This is very annoying because I have to switch back and forth between conda installation (x64 and aarch64) as well as various environments.

I'd like to confirm that setting the python locator from native to js solves the issue I reported above, and the python extension finds the correct conda installation based on the selected environment, and can discover the list of unit test.

Yes, there is a solution for it. I am using wsl, so I opened settings and looked for wsl python locator option and set it to "js". Default "native" doesn't work.

THX! spent the whole day trying to fix this pain in the ass, when I work with env from poetry everything is ok, now I needed switched to conda and this problem arose
also used Wsl, vscode (version 1.89.1)


Icon in headings break TOC

What happened?
If you use the icon shortcode in headings they doesn't show up correct in the TOC
{{< icon "address-card" >}} Hi, my name is Marco Blessing and I live in the south of Germany near a city called
[Karlsruhe](https://goo.gl/maps/kDpo6bb9V2r).

Theme version
2.0.5
Hugo version
v0.91.0++
What browsers are you seeing the problem on?
Chrome
Relevant Hugo log output
No response

Unfortunately this is a known issue in Hugo and not something related to the theme. See https://github.com/gohugoio/hugo/issues/6081 for more details, but a workaround seems to be to use {{% %}} syntax when including the shortcode. This will then tell Hugo to process the shortcode before rendering it in the table of contents.

wow didn't know that issue. Unfortunately this doesn't help. It seems like its now splitting the heading and adds the text as an p element. And the toc element is missing now:

Well I guess we have to wait until it's fixed within hugo itself. I hoped, I could avoid using emojis here :(

I've had another look at this to see if I can improve the output so it doesn't split the heading but there doesn't seem to be a way to get it to work.
If you really need icons in the headings, you might be better off looking at including the SVG in the heading manually, or working around it by including FontAwesome directly in your project. Alternatively, you could add custom CSS to inject the icons but then you'd have to style the headings using HTML rather than Markdown.

Thanks for you help. I guess this issue can be closed - because it's rooted in hugo itself, rather than the congo theme.


Help Wanted - Demo of notification badge

Could you post a demo of how the notification badge works? thanks

Here's a basic example: https://codepen.io/anault/pen/dKJzgG
Once you get access to the canvas you can do pretty much anything!


two camera for real time face recognition

hello every body
I'm successful with one camera to real time face recognition, but i want to use two or more cameras to do this - i mean two cameras simultaneously recognize faces.
video1=cv2.VideoCapture(0)
video2=cv2.VideoCapture(1)
but i do not know what changes to make

Hello!
You need to read about multiprocessing or threading module. Two cameras in two threads.
from multiprocessing import Process
import cv2

def first_camera():
    print('first camera')
    video1 = cv2.VideoCapture(0)

    # Do stuff here...

def second_camera():
    print('second camera')
    video2 = cv2.VideoCapture(1)

    # Do stuff here...

camera_1 = Process(target=first_camera)
camera_2 = Process(target=second_camera)

camera_1.start()
camera_2.start()

Thank you so much,do you mean to do cace recognition after we have defined each camera? It's really unknown to me for this code

How i can to improve speed of recognize multiple cameras?? Please help me.

Buy better HW.


Player moving creates a box in front of it that makes the actor in front disappear

I have created a 32x32 player, it ocupies 15 unique spaces, together with the other scene actors it didn't surpass the unique tile limit, neither did the background, yet wenever I have more than 2 actors on a scene where my player is able to move across, it creates a box in front of the player that makes other actors partialy invisible. I tested around and I have no idea how to fix this, I put my character in the example scene provided and I still faced the same issue. In a scene without any programing whatsoever, no events, just player and actors, still the same issue. All my sprites are proportional to the player, actors of all sizes have disapered because of this issue, even if my player is 16x16 I still face the same issue. Even if all actors on the scene are the exact same size of the player, still the same issue, even if all the other actors of the scene are identical, the same issue, in none of this events I broke the unique tile limit. I've tried reseting the character sprites multiple times, simplifying my scene, I've tried making a new file and even downloading older versions of Gbstudio, none worked. The only thing that works is removing actors from the scene, but then I would lose so much freedom in creating things. Anyway, sorry for the long text, hopefully someone can help me :)
Steps to reproduce the behavior:

create a 4 directions +movement sprite that ocupies 32x32 box;
Must ocupy 15 unique tiles and 8 space tiles;
the colision box is 16x16;
set the sprite as a player and place it in a scene with other actors;
Playtest;

there should be a box that appears around the player that makes other actors partially invisible

when the player is not positioned in front of the actor nothing happens;

on this scene here, no issue

unless I add another actor

even if my player is 16x16 the issue still happens:

This happens less with 16x16 sprites, but it still happens.
Most of the time it's just a line that appears when the player moves but I am unnable to capture it.
It only happens if the actor is in the line of sight of the player.
I do have a scene where this doesn't happen but the player doesn't move and it's not aligned with any other actor.
There is no picture of it but even if the other actors are the exact same size as the player, it still happens.

OS: Windows 10 Home
App version 3.1.0

Unfortunately, this isn't an issue with GB Studio, but rather, limitations of the hardware itself. Per scanline (horizontal row of pixels), you can only have ten 8-pixel wide actors. In the case of your player being 32 pixels wide, that would count as four of the ten actors. When you go over the horizontal limit, some of the sprites will blank out like what you've shown. This is a common limitation with other retro systems as well, such as the NES or Atari 2600, and while some games use creative coding to get around it (such as in Atari 2600's Pac-Man where the sprites are flickered on and off), this sort of functionality doesn't exist in GB Studio. There are also emulators where you can optionally disable the sprite limits, but if you are building your game for real hardware, this limitation is something crucial to be aware of.
I don't know the requirements of your game, but if the benches and outhouses are static and you have no need to interact with them, I would recommend adding them to the background instead to save on actors. If you do have a need to interact with them, you might be able to replicate the functionality with the use of triggers or other events tied to an invisible actor in an area the player can't go, such as in the areas covered in red collision boxes. This would greatly depend on the vision of your game, though, so without more context, I don't know what you'd need specifically.


Feature request: Support imv as an image thumbnail viewer

Hi, I have been using your project with lf and like it very much.
I am wondering if it is possible to add imv as another image thunbnail viewer? I found this project which also uses a terminal image thumbnail previewer. It supports multiple viewers including mpv and imv, so I am wondering if the same can be supported by ctpv.

ctpv already supports several different image preview programs, so I guess it would not be very hard to add this one. I was looking for a solution to the Wayland problem (I could not found a program as good as Ueberzug that works on Wayland) and it may work! Thank you for your suggestion, I will look into it!

Could you please record a video demonstaring ytfzf with imv for image previews?


use spectra-data to make auto peak picking Fix #170

The test case for it is failing, if there is nothing to change for this method, I can refactor the test case


MAAS-1971 | verify_ssl support, switch to ansible_local to drop external reqs

Coverage increased (+0.02%) to 90.517% when pulling 37d25c1eb86f65965c63ab452e15a684900b5a77 on MAAS-1971 into 3d50a6213f92a2c875ea451966fb192c63ae372c on master.


Date Binding for Vue Components

date time filter should be integrated as vue v-model integrated with date but need work around

suppose we are binding date and time variable with `", when you set the 'dob = new Date(), dob = Date.Now' or get from db the control doesn't populate the value, you have to use moment.js for this purpose. if the engine use its own or customized filter it will be fantastic,

look at the following link and made the mentioned changes, you will understand
https://jsfiddle.net/jnash21/mzx7n1sq/ and change date2 : '2017-07-04' to date2 : new Date()

created a custom directive and published as a separate npm package vue-model-date for the purpose of handling binding to dates.
it relies on an alpha release of date-fns@2 - once this has been released, I will update this library, and also create one for working with time portion of dates.

Done


[Feature request] New project / first use UX

A new scene should have a Node added by default
Dragging files from the FileSystem into the Scene hierarchy should have the same effect as dragging them into the Scene viewport. Currently, you can drag a PNG into the viewport, for example, but not into the Scene hierarchy, even after creating a root node.

The aim is to reduce the learning curve (and friction) when first getting used to Godot.
Currently, to add your first texture into the viewport and play around with it, you have to:

Open Godot
Import your files
Create a new root node
Drag and drop your first texture into the scene view (but not the hierarchy, that does not work!)

However, chances are that you get stuck at the No parent to instance a child at when you didn't know to add a root node or - even worse - you try to drag your file into the scene hierarchy and... it just displays the warning icon and doesn't work, without any message.
With these changes, it becomes:

Open Godot
Import your files
Drag and drop your first texture into the scene viewport or hierarchy, whichever you want, it works.

A new scene should have a Node added by default

I'm not sure about this one. I see where you're coming from, but that's going to confusion - what if I don't want a Node as the root of my scene? I can't delete it, and I definitely wont know about or understand the "Change Type" context menu yet.
An alternative suggestion: "New Scene" could prompt you to select a root node for the newly created scene.

Import your files

This is no longer necessary in 3.0.

A new scene should have a Node added by default

Yeah, this one got me.
The first thing I added was a Camera. Hmm, why isn't my GDScript to move the Sprite working? Turned out I spent about 20 minutes having accidentally put the Sprite inside the Camera because the default "create" action nests inside the selected object (or root node).

I'm not a huge fan of adding a root node automatically.
How about, when dropping a node/resource without currently having a root node, instead of simply showing the error we ask a question: No parent to instance a child at. Do you want to instance this as the root node? ?

I prefer @Hinsbart suggestion, as it works not only once upon creating a new scene, but also every time you manage to somehow remove your root node.

Kind of related:
#11217
#9363
#11238
#3723
Seems that this is in demand and improving this could close a lot of issues at once :)

mhilbrunner is correct that the scene having no root node upon new project is not intuitive to a beginner.
I teach an introductory programming class at a university with Godot, and I provide them a 2D starter project for each of their assignments, which includes a Main.tscn file (that is assigned as the default scene) that has a root node of type Node with the name Main.
At the beginning of the semester, to be thorough I do show them how to get from "new project" to the 2D template, and I can tell by their faces that they are grateful the 2D template is provided for them.


add: skip rollback

We skip rollback operation from ydb golang sdk because all DB server operation errors rollback from server. If we log error from underscore we could see new error as similar: Transaction $transactionNumber not found
Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?
Currently, we catch extra error for rollbacked transacrion
Issue Number: N/A
What is the new behavior?

skip rollback

Other information

Codecov Report
Attention: Patch coverage is 0% with 1 line in your changes missing coverage. Please review.

Project coverage is 42.29%. Comparing base (e582517) to head (9210675).

Files with missing lines
Patch %
Lines

internal/table/client.go
0.00%
1 Missing :warning:

:exclamation:  There is a different number of reports uploaded between BASE (e582517) and HEAD (9210675). Click for more details.
HEAD has 217 uploads less than BASE

Flag
BASE (e582517)
HEAD (9210675)

unit
36
1

windows
12
0

go-1.21.x
20
1

integration
24
0

ydb-23.3
12
0

ubuntu
40
1

go-1.22.x
20
0

go-1.23.x
24
0

macOS
12
0

ydb-24.1
12
0

ydb-nightly
4
0

experiment
4
0

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #1467       +/-   ##
===========================================
- Coverage   67.98%   42.29%   -25.69%
===========================================
  Files         350      293       -57
  Lines       36289    26450     -9839
===========================================
- Hits        24672    11188    -13484
- Misses      10542    14798     +4256
+ Partials     1075      464      -611

Flag
Coverage Δ

experiment
?

go-1.21.x
42.29% <0.00%> (-25.98%)
:arrow_down:

go-1.22.x
?

go-1.23.x
?

integration
?

macOS
?

ubuntu
42.29% <0.00%> (-30.12%)
:arrow_down:

unit
42.29% <0.00%> (+0.86%)
:arrow_up:

windows
?

ydb-23.3
?

ydb-24.1
?

ydb-nightly
?

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Update to new logo color

Would be great if we can update these 🙏
https://stacks.co/brand

@ginny-d should we do this now?

Sure, but please note that, while we're working in the redesign, it will look very bad in some parts. I appreciate the patience!
If I'm not mistaken, we have a semantic token for a color named "brand", we could change that to be: brand: '#FC6432'instead of brand: 'purple.600'
As for the logo, I'm sending attached the SVG to replace:

@ginny-d can you link me to a figma with this svg. I can't get the svg from this

Hey peeps, this looks great, noticing the blue in this view still tho:

https://explorer.hiro.so/txid/0xa9f82d9c71e32ca49465b55090c4422a5774073823a0876c9d7abd1950adcab2?chain=mainnet
The favicon is also still purple (yes, have cleared cache)
Also can't tell which token in this list is actually STX, not sure if there's an indicator we could add for that to differentiate it from knockoffs, but whichever it is, it should be orange too 🙏 https://explorer.hiro.so/tokens?chain=mainnet


Custom headers are not being sent

I've added a custom Content-Type header in my plugin config. The problem is that this header is not being sent when I do the /authenticate request. text/plain is sent instead of application/vnd.api+json.
I encountered this bug on Firefox 43.0.1 (Windows 10) and it disappeared after I've updated to Firefox 47.
Here is my ember-simple-auth-token config:
  ENV['ember-simple-auth-token'] = {
    serverTokenEndpoint: `${ENV.apiURL}/authenticate`,

    identificationField: 'email',
    passwordField: 'password',

    headers: {
      'Content-Type': 'application/vnd.api+json'
    }
  };

Why was this closed?
I used to be able to call pass dynamic headers to
this.session.authenticate('authenticator:custom', credentials, headers)
but this appears to be longer supported, and it always makes the request with headers from configuration.
https://github.com/jpadilla/ember-simple-auth-token/blob/master/addon/authenticators/token.js#L67
Working:
https://github.com/jpadilla/ember-simple-auth-token/blob/027ad00e836998ae623f5929e0480745a3339115/addon/authenticators/token.js#L126

@scottkidder PR incoming.

I did not test it yet, but I think that will address the issue.

Yup that looks great. Thanks @fenichelar. :dash:

merge permanently changes the this.headers value. Need to fix.

Travis is happy. I think it makes sense to release v4.0.2 to address this issue if @jpadilla agrees?


Even though ListView is under the main Column then also its not working with or without expanded property

https://studio.ensembleui.com/app/3vEZBIhDyYnIQo6BLN2O/screen/ERLkg6NWBV9uTIY69AdA
Temporary I removed ListView and placed Column.

Use FittedColumn as the parent of ListView. FittedColumn will divide up the available vertical space (in this case the entire screen height) among its children. Since ListView is the only child, it will get the entire screen height, and scroll its content properly.


Breaks existing Github IDP

When run against a cluster with an existing Github IDP, automation removes the Github IDP.

I think this is part of the bigger picture here. Several things should likely not be managed by ArgoCD, or at a minimum document what Argo is about to do to your cluster. They're not adding real value under Argo's purview. Having the ability to select what should / should not be deployed in a turn key way would be valuable.


Refactor/make module

This PR converts the original script into a python module.  Because this is only a refactoring of the existing code it is important to verify that the program continues to work the same as before.
To accomplish this a unit test has been setup up that:

compiles a Zephyr application (blinky)
runs the original script on it
runs the new script on it
runs the new module within python on it
verifies that that output is the same.  Due to the use of unordered sets, the output is confirmed by converting to sets rather than string/object comparison

Further, a github workflow has been created that does all of the above for python 3.8, 3.9, 3.10, 3.11.  It does so on an Ubuntu OS though I personally am running this repository on Windows 10.
These tests can allow modification of the tool while preventing regressions.
View github workflows output here: https://github.com/JPHutchins/Zephyr2VSC/actions/runs/4039388857
This workflow should run again on merge to master.

Thanks.


Issue viewing resources linked with Azure Lighthouse

I have a customer tenant subscription onboarded on our tenant using Azure Lighthouse.
The vscode extension resource viewer (Azure Explorer) goes in error saying the subscription id that belongs to the customer is already registered and does not allow me to see any resources (of my tenant neither of the other tenant).
Error that pops-up in VSCode when I try to click refresh on any tab within the Azure Explorer
Element with id /subscriptions/xxx is already registered

Solved following the microsoft/vscode-azure-account#160


Tower Of Hanoi

Is your feature request related to a problem? Please describe.
I would Like to add Tower of Hanoi .
Describe the solution you'd like
I would like to code the solution of this question in cpp.

@smv1999 Can I work

Sure good to go!!


LARC eta, lr, and multi-node training

Any guidelines on multi-node training of speech2text  and text2text models as we go beyond 8 GPUs ? Should we try to proportionally increase the larc eta, for instance?

I did not train speech on multi-nodes. For ResNet-like nets, we usually increase both LARC eta and  LR as ~k* sqrt(B) . Also when we double batch we increase number of epochs by ~ 20% , so effectively the number of iterations  is x 0.6.


Move some data conversion out of the deadlock detection scope

Is your feature request related to a problem? Please describe.
Some advanced use cases of workflow data converters do not want to be bound to Temporal workflow deadlock rules
Describe the solution you'd like
For as much as is reasonable, try to do the data conversion outside of the inline workflow and nearer to the commands/events. Even if I try to take a simple approach (e.g. shipping Go object + data converter around instead of payloads), I fear this is quite a daunting challenge. Also, I will have to confirm we don't expect data conversion errors to be able to be handled inline.

One "hacky" option is to measure time spent in DataConverter and extend the deadlock detector timeout by this value.

Yes, I am thinking this is the most likely approach (or as a timer that can be stopped and then started again)


KVStore and k8s bug fixes

Please read per commit
Don't try to update identity into kvstore if kvstore is not set
Re-fetch CEP from kube-apiserver in case of update conflict

This change is

test-me-please

Coverage decreased (-0.3%) to 44.922% when pulling 8aa1d5d938bf16030d0acf99fddae099aef0fdbe on pr/bug-fixes into f380a79605eddb9c51a292e06b828a8c4d21d983 on master.

test-me-please


Provide systemd unit file in deb and rpm packages

Description
Please give some opinions about providing the configuration. I've dropped the EnvironmentFile usage, as it's not a recommended way by systemd team. The configuration can be specified with systemctl edit to contain them directly in the unift file.
Closes #2287.
Readiness checklist

[ ] I added/updated unit tests (and they pass).
[ ] I added/updated integration/compatibility tests (and they pass).
[ ] I added/updated comments and checked rendering.
[ ] I made spot refactorings.
[ ] I updated user documentation.
[ ] I ran task all, and it passed.
[x] I ensured that PR title is good enough for the changelog.
[x] (for maintainers only) I set Reviewers (@FerretDB/core), Milestone (Next), Labels, Project and project's Sprint fields.
[x] I marked all done items in this checklist.

How was this tested?
Should FerretDB be run by root user only or non root user?

We wouldn't know the user, so ignore my comment.

I've dropped the EnvironmentFile usage, as it's not a recommended way by systemd team

What is recommended?

https://serverfault.com/a/413408
Ok, we should update the documentation and CHANGELOG.md too

@noisersup It is good enough to be merged, and then it would be @Fashander's job


[Feature Proposal] Insert lower-level connection errors

I'd like to simulate connection failures and did not find any documentation if this can be done.
This is something I'd like to be able to spray randomly into all connections:
System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host..
 ---> System.Net.Sockets.SocketException (10054): An existing connection was forcibly closed by the remote host.
   at System.Net.Sockets.NetworkStream.Read(Span`1 buffer)
   --- End of inner exception stack trace ---
   at System.Net.Sockets.NetworkStream.Read(Span`1 buffer)
   at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](TIOAdapter adapter)
   at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)
   at System.Net.Security.SslStream.Read(Byte[] buffer, Int32 offset, Int32 count)

Thanks for the suggestion, @heinrich-ulbricht. We'll have a look at what's possible

@waldekmastykarz That would be great. Had a nasty case where those kept happening every 30 seconds or so. They require a different level of retry logic since the entire connection is gone and there is no HTTP status code to look at.

@waldekmastykarz That would be great. Had a nasty case where those kept happening every 30 seconds or so. They require a different level of retry logic since the entire connection is gone and there is no HTTP status code to look at.

Thank you for the additional clarification. The elusive character of these errors sounds like a perfect match for the proxy.


TestExecContextCancel: Reduce timeout to make less flaky

This test fails fairly often. On my system, I can trigger it with:
go test . -run=TestExecContextCancel -count=10 -failfast -v

This makes the test less flaky by timing out the context after a
consistent 50 millisecond delay. This was enough time for the query
to start, then get cancelled with sqlite3_interrupt() in my tests.
This now passes the above check.
This is a modified version of the change suggested in:
https://github.com/mattn/go-sqlite3/pull/865

Codecov Report

Merging #879 (0d9f18b) into master (92f580b) will decrease coverage by 0.73%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #879      +/-   ##
==========================================
- Coverage   47.26%   46.52%   -0.74%
==========================================
  Files          12       11       -1
  Lines        1917     1440     -477
==========================================
- Hits          906      670     -236
+ Misses        876      636     -240
+ Partials      135      134       -1

Impacted Files
Coverage Δ

sqlite3_load_extension.go
59.37% <0.00%> (-3.67%)
:arrow_down:

backup.go
83.33% <0.00%> (-1.29%)
:arrow_down:

callback.go
58.16% <0.00%> (-0.81%)
:arrow_down:

error.go
81.81% <0.00%> (-0.54%)
:arrow_down:

convert.go
0.00% <0.00%> (ø)

sqlite3_go18.go
88.23% <0.00%> (ø)

sqlite3_type.go
0.00% <0.00%> (ø)

sqlite3_context.go
0.00% <0.00%> (ø)

sqlite3_func_crypt.go
100.00% <0.00%> (ø)

sqlite3_opt_userauth_omit.go
10.00% <0.00%> (ø)

... and 2 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 92f580b...0d9f18b. Read the comment docs.

Thank you this too!


Prolonged Usage Issues In Android

Users who tested the app with a session of longer than 4 minutes had a consistently degrading experience.
The likelihood of a video loading slowly increased, as well as the likelihood of a failure to load.
See SincerePuffins video, and any others that were over 5 minutes long.

Probably similar to https://github.com/lbryio/lbry-android/issues/421

And could be related to the SDK not handling multiple downloads well...maxing out the user's connection (https://github.com/lbryio/lbry/issues/1971)

closing for #421


Problems about ninja

Hi~
When I tried to install minorseq, I got trapped at the command of "cmake -GNinja -DCMAKE_INSTALL_PREFIX=~/bin .. && ninja". The error message is "The detected version of Ninja () is less than the version of Ninja required by CMake (1.3)." But I have installed Ninja with version of (1.8.2). Could you help me how to solve it or show me the command with make not ninja. Thx very much.

Hi!
Then don't use ninja ¯_(ツ)_/¯
cmake .. -DCMAKE_INSTALL_PREFIX=~/bin .. && make
Or use the official tarball from https://www.pacb.com/support/software-downloads/


Accessibility - external keyboard navigation over modal does not work correctly

Ionic version:  (check one with "x")
[ ] 2.x
[x] 3.x
[ ] 4.x
I'm submitting a ...  (check one with "x")
[ ] bug report
[x] feature request
Current behavior:
The following issue occurs when using an external keyboard to navigate in an Ionic app (for accessibility).
When a modal is displayed - the navigation also goes over the elements in the parent page
Expected behavior:
When navigating with an Ionic app with an external keyboard - only the displayed items should be part of the navigation cycle.
Steps to reproduce:

Create an Ionic app with tabs, open it in a phone
Connect phone to external keyboard
Turn on the "voice over"/"voice assistant"
Open a modal from one of the child pages of a tab.
Try to navigate with external keyboard over elements in the page
Result: elements in the page under the modal (that aren't visible) are also being navigated over.

Other information:
Aria-hidden attribute should probably be used on pages when they aren't visible to the user - this makes them be excluded from the navigation path.
This issue also happens with alerts, action sheets, etc.
Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
Cordova CLI: 6.5.0
Ionic Framework Version: 3.5.3
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 2.0.2
ios-deploy version: 1.9.2
ios-sim version: 6.0.0
OS: macOS Sierra
Node Version: v6.11.1
Xcode version: Xcode 9.0.1 Build version 9A1004

Hello! Thank you for opening an issue with us! Would you be able to provide a sample application via GitHub that demonstrates the issue you are having? Thanks for using Ionic!

https://github.com/elless/IonicAccessibilityBug
Repro:

Connect to external keyboard and turn on "voice over"
Click on "Open Modal"
Try to navigate over the elements on the screen

Result: Elements that are part of the Home page (page that is under the modal) will also be highlighted as part of the navigation, even though they aren't shown on screen.
Expected: should only be able to reach visible elements (elements that are part of modal)


PlotlyTradingChart Always Showing

When calling env.render(), PlotlyTradingChart always showing even when setting the input parameter "display" as False.
The package I installed is using pip install tensortrade, and the version installed by this is 1.0.1b0.
I checked the source code installed on my local machine and the code in this repository, found some discrepancies:

in class PlotlyTradingChart.init, the input "display" is never used, and self._show_chart is set to True.
in class PlotlyTradingChart.render_env, after "display(self.fig)" there is one line that set self._show_chart = False, which is not in the source code in this repository.
in class PlotlyTradingChar.render_env, the last line "self.fig.show()" will show the figure regardless the value of self._show_chart, which is different from the code here.

Hello,
please install using pip install git+https://github.com/tensortrade-org/tensortrade.git
It has already been fixed and will be in the next release

That works. Thank you!


Is there a way to get the keys for an object?

I'm looking to have an associative array of keys and values and iterate over them using a copy iterator to provide configurations to Microsoft.DBforMySQL in a smaller way than specifying all the configurations individually.  is that possible ?
e.g. something like
"parameters": {
"mysqlSettings": {
"type": "object",
"defaultValue": {"character_set_server":"UTF8MB4", "innodb_file_per_table": "ON", "innodb_read_io_threads":"8"},
"metadata": {
"description": "List of mysql settings and values to override"
}
}
},
...
and then under resources do something like..
{
"name": "[concat(variables('serverName'), '/', keys(parameters('mysqlSettings'))[copyIndex()])]",
"copy": {
"name": "configurationscopy",
"count": "[length(keys(parameters('mysqlSettings')))]"
},
"type": "Microsoft.DBforMySQL/servers/configurations",
"apiVersion": "2017-12-01-preview",
"properties": {
"value": "[parameters('mysqlSettings').keys(parameters('mysqlSettings'))[copyIndex()]]",
"source": "user-override"
},
"dependsOn": [
"[concat('Microsoft.DBforMySQL/servers/', variables('serverName'))]"
]
}

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

ID: b3e2dfda-3e06-e81e-7fc1-c50ea46dfdc2
Version Independent ID: a9285f38-50b0-77e2-967b-57b2ebd5b309
Content: Azure Resource Manager template functions - arrays and objects
Content Source: articles/azure-resource-manager/resource-group-template-functions-array.md
Service: azure-resource-manager
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@DaveB93 Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

@DaveB93 - I don't know of a way to get the keys, but you can iterate over properties or variables as a way of simplifying how to set configuration values.
Another possibility is to pass in the object as a parameter, and reference its properties when setting values.
Do any of those ways match what you are trying to do?

I'm not sure why I didn't see this before.  I'm now doing
"mysqlSettings": {
  "type": "array",
  "defaultValue": [
    {"key":"character_set_server","value":"UTF8MB4"},
    {"key":"innodb_file_per_table", "value":"ON"},
    {"key":"innodb_read_io_threads", "value":"8"},
    {"key":"innodb_write_io_threads", "value":"8"},
    {"key":"wait_timeout", "value":"28800"},
    {"key":"table_open_cache", "value":"4000"}
    ],
  "metadata": {
      "description": "List of mysql settings and values to override"
  }

{
  "name": "[concat(variables('serverName'), '/',parameters('mysqlSettings')[copyIndex()].key)]",
  "type": "Microsoft.DBforMySQL/servers/configurations",
  "copy": {
      "name": "configurationscopy",
      "count": "[length(parameters('mysqlSettings'))]"
  },
  "apiVersion": "2017-12-01-preview",
  "properties": {
    "value": "[parameters('mysqlSettings')[copyIndex()].value]",
    "source": "user-override"
  },
  "dependsOn": [
      "[concat('Microsoft.DBforMySQL/servers/', variables('serverName'))]"
  ]

}

#please-close

oops. that's for me to do. sorry, I'm new at this.


Hash missing key handler doesn't work when adding multiple types with their metaclass as the key

abstract struct Stamp; end

struct Stamp1 < Stamp; end
struct Stamp2 < Stamp; end

hash = Hash(Stamp.class, Array(Stamp)).new do |hash, key|
  hash[key] = [] of Stamp
end

{Stamp1.new, Stamp2.new}.each do |stamp|
  hash[stamp.class] << stamp # => Unhandled exception: Missing hash key: Stamp1 (KeyError)
end

I would have expected this to work given it should invoke the missing key handler, but it never is. Removing Stamp2.new makes it work. I debugged it a bit and internally the Hash type is doing like key.is_a? K which is returning false when adding more than one.

Related: #10736

Tried this again against #11162, but same error.


Extend debarcer to other library preps

Pre-processing will only work for library preps listed in the config/library_prep_types.ini file.
Grouping and Collapsing does not depend on the type of library prep, so it would be nice to write a general solution to extend debarcer to any librabry type using the key 'custom' in the ini file and/or adding command line parameters.
Fields should include:

paired/single end
the umi position within read
the number of input fastqs
which fastqs have the umis
the length of the umi
presence of spacer
spacer sequence

Modified library_prep_types.ini. User can add information under the CUSTOM library type.
This allows more flexibility, including varying umi position within reads. It still assumes:

number of input fastqs: 1 to 3
number of fastqs with umis: 1 to 3
number of output fastqs: 1 to 2
unique spacer sequence for all input fastqs with umis (if spacer present)
for paired end, it does not allow spacer to be present in a  read but not in its mate

The last 2 points could be implemented if needed but it's not clear that it's ever the case.


Format only selection

Feature: possibility to format only selection part of code

Has this been implemented yet?

I've modified the code myself, this seems to work for me:
In CodeFormatter.py, change line 180 from:
file_text = sublime.Region(0, view.size())
to:
file_text = view.sel()[0] if view.sel()[0] else sublime.Region(0, view.size())
This will populate "file_text" with the selected text or will fall back to the default if nothing was selected.

Cf. also issue #335.