[2022-09-26 13:47:58:676] [  648] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re)
[2022-09-26 13:47:58:676] [  648] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:677] [  649] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:677] [  649] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:678] [  650] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:678] [  650] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:678] [  651] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:679] [  651] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:679] [  652] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc)
[2022-09-26 13:47:58:679] [  652] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:680] [  653] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc)
[2022-09-26 13:47:58:680] [  653] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:680] [  654] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc)
[2022-09-26 13:47:58:681] [  654] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:681] [  655] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc)
[2022-09-26 13:47:58:681] [  655] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:682] [  656] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc)
[2022-09-26 13:47:58:682] [  656] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_constants.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:683] [  657] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:683] [  657] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:683] [  658] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:683] [  658] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:684] [  659] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:684] [  659] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:684] [  660] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:685] [  660] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:685] [  661] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:685] [  661] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:686] [  662] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py)
[2022-09-26 13:47:58:686] [  662] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_constants.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:689] [  663] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re)
[2022-09-26 13:47:58:689] [  663] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:690] [  664] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:690] [  664] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:691] [  665] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:691] [  665] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:691] [  666] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:691] [  666] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:692] [  667] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc)
[2022-09-26 13:47:58:692] [  667] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:693] [  668] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc)
[2022-09-26 13:47:58:693] [  668] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:693] [  669] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc)
[2022-09-26 13:47:58:693] [  669] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:694] [  670] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc)
[2022-09-26 13:47:58:694] [  670] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:695] [  671] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc)
[2022-09-26 13:47:58:695] [  671] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/__pycache__/_casefix.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:696] [  672] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:696] [  672] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:697] [  673] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:697] [  673] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:697] [  674] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:697] [  674] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:698] [  675] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:698] [  675] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:698] [  676] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:699] [  676] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:699] [  677] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py)
[2022-09-26 13:47:58:700] [  677] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/re/_casefix.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:703] [  678] fs.stat(vscode-vfs://github/dbaeumer/python-sample)
[2022-09-26 13:47:58:703] [  678] fs.stat(vscode-vfs://github/dbaeumer/python-sample) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:704] [  679] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11)
[2022-09-26 13:47:58:705] [  679] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:710] [  680] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:710] [  680] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:727] [  681] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:727] [  681] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:728] [  682] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:728] [  682] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:729] [  683] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc)
[2022-09-26 13:47:58:729] [  683] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:730] [  684] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc)
[2022-09-26 13:47:58:731] [  684] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:731] [  685] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc)
[2022-09-26 13:47:58:731] [  685] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:732] [  686] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc)
[2022-09-26 13:47:58:732] [  686] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:732] [  687] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc)
[2022-09-26 13:47:58:732] [  687] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/copyreg.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:733] [  688] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:733] [  688] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:733] [  689] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:733] [  689] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:733] [  690] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:733] [  690] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:734] [  691] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:734] [  691] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:734] [  692] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:734] [  692] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:735] [  693] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py)
[2022-09-26 13:47:58:735] [  693] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/copyreg.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:737] [  694] fs.stat(vscode-vfs://github/dbaeumer/python-sample)
[2022-09-26 13:47:58:737] [  694] fs.stat(vscode-vfs://github/dbaeumer/python-sample) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:737] [  695] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11)
[2022-09-26 13:47:58:737] [  695] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:737] [  696] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:737] [  696] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:738] [  697] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:738] [  697] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:738] [  698] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:738] [  698] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:738] [  699] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc)
[2022-09-26 13:47:58:738] [  699] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:739] [  700] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc)
[2022-09-26 13:47:58:739] [  700] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:739] [  701] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc)
[2022-09-26 13:47:58:739] [  701] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:739] [  702] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc)
[2022-09-26 13:47:58:739] [  702] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:740] [  703] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc)
[2022-09-26 13:47:58:740] [  703] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/__pycache__/token.cpython-311.pyc) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:740] [  704] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:740] [  704] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:740] [  705] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:740] [  705] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:741] [  706] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:741] [  706] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:741] [  707] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:741] [  707] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:741] [  708] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:742] [  708] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:742] [  709] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py)
[2022-09-26 13:47:58:742] [  709] fs.readFile(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11/token.py) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:745] [  710] fs.stat(vscode-vfs://github/dbaeumer/python-sample)
[2022-09-26 13:47:58:745] [  710] fs.stat(vscode-vfs://github/dbaeumer/python-sample) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:746] [  711] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11)
[2022-09-26 13:47:58:746] [  711] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:748] [  712] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:748] [  712] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:748] [  713] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:748] [  713] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:748] [  714] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:749] [  714] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:749] [  715] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:749] [  715] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:749] [  716] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:749] [  716] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:750] [  717] fs.readDirectory(vscode-vfs://github/microsoft/vscode-python-web-wasm/python)
[2022-09-26 13:47:58:750] [  717] fs.readDirectory(vscode-vfs://github/microsoft/vscode-python-web-wasm/python) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:750] [  718] fs.stat(vscode-vfs://github/dbaeumer/python-sample)
[2022-09-26 13:47:58:751] [  718] fs.stat(vscode-vfs://github/dbaeumer/python-sample) took 0 ms (Provider query took 0 ms)
[2022-09-26 13:47:58:751] [  719] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11)
[2022-09-26 13:47:58:751] [  719] fs.stat(vscode-vfs://github/microsoft/vscode-python-web-wasm/python/lib/python3.11) took 0 ms (Provider query took 0 ms)

There all accesses took 0ms


Template querySelector support

Handle selectors passed in the template option of the Vue instance (https://vuejs.org/v2/api/#template), currently test-utils gives an unfriendly error as the selector is passed as a template string:
browser.js:954 [Vue warn]: Error compiling template:

#foo

- Component template requires a root element, rather than just text.

Repro here: https://jsfiddle.net/earnubs/c5d2mea7/

A few notes:

I have not thought about this case tbh, but I can see it being useful for people not using bundlers.
lets remove the dist files, we can generate these on release.
The test has a check, you can use the itDoNotRunIf.
I am not sure how good of an idea it is to use document or window directly like that.

This is a great addition! Nice job.
As pointed out, try something like itDoNotRunIf(TEST_ENV === "node"). Full API for conditional-specs: https://github.com/eddyerburgh/conditional-specs.
Your suspicion about mutating window/document were correct @dobromir-hristov. For this reason, before and after each test, the window variable is reset, to keep things clean. See here.
I'm happy to approve this once

[ ] use itDoNotRunIf
[ ] remove dist files

Are you able to make these changes, @earnubs ?

Test is failing, I'll take a look at this tonight when I have a bit more time.


refactor datetime parsing and validation

ref https://github.com/stac-utils/stac-pydantic/pull/132#issuecomment-1927419150
A while ago stac-fastapi moved to ciso8601 and then to pyiso8601 (https://github.com/stac-utils/stac-fastapi/pull/448) but I think now it's safe to use ciso8601 for datetime parsing and validation (at least if using ~=2.3, https://github.com/developmentseed/tipg/issues/39#issuecomment-1472730201)

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

:exclamation: No coverage uploaded for pull request base (main@75304a5). Click here to learn what that means.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #133   +/-   ##
=======================================
  Coverage        ?   96.81%
=======================================
  Files           ?       26
  Lines           ?      597
  Branches        ?        0
=======================================
  Hits            ?      578
  Misses          ?       19
  Partials        ?        0

Flag
Coverage Δ

unittests
96.81% <0.00%> (?)

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 DB documents on maintenance handlers

This part hasn't been done on PR #84 since there's this pre-requisite mentioned on issue #62 that some handlers are modifying more states than it was supposed to, also, there's a blueprint for maintenance status in the future that will be covered on epic_maintenance_stable.

Fixed with #147


(fix): Fix the typo in README.md file

Signed-off-by: chandan kumar<EMAIL_ADDRESS>
What this PR does / why we need it:

Fix the typo in README.md file

Add your description
Which issue(s) this PR is related to (optional, link to 3rd issue(s)):
Fixes #
Reference to #

Special notes for your reviewer:
/cc @your-reviewer

Release note:

NONE

Thanks, nice catch
/lgtm


[theming] extension header background color

Can't find a way to do it. Is it possible?

No currently it is a hardcoded color (though it is using transparency).

To keep the number of issues in our inbox on a manageable level, we're closing issues that have been on the backlog for a long time but haven't gained traction: We look at the number of votes the issue has received and the number of duplicates issues filed.
If you disagree and feel that this issue is crucial: We're happy to listen and to reconsider.
Maybe you want to give it a try yourself and provide the feature through an extension or a PR: We're happy to give advise and get you started.
Thanks for your understanding. Thanks for helping and happy coding!


VSCode Extension on MacOSX - Not working with JDK 10

After resolving my previous issue the next error message I got was The Kotlin Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.
This was resolved by changing JAVA_HOME to point to JDK 8 and not 10.
If anyone does hit this, it seems you can also change the VSCode config value java.home to point to the JDK version to use.
Logging here for 2 reasons:

if someone else has this issue maybe they can find this to resolve their issues
happy to try and help out with maybe declaring dependencies or something to make this more robust? not really sure where that would be - a rough pointer and I will gladly dig into it.

I worked this out by trying to run the language server manually and got this at the command prompt.
Exception in thread "main" java.lang.IllegalStateException: LOGGING: Loading modules: [java.se, javafx.base, javafx.controls, javafx.fxml, javafx.graphics, javafx.media, javafx.swing, javafx.web, jdk.accessibility, jdk.attach, jdk.compiler, jdk.dynalink, jdk.httpserver, jdk.incubator.httpclient, jdk.jartool, jdk.javadoc, jdk.jconsole, jdk.jdi, jdk.jfr, jdk.jshell, jdk.jsobject, jdk.management, jdk.management.cmm, jdk.management.jfr, jdk.management.resource, jdk.net, jdk.packager, jdk.packager.services, jdk.scripting.nashorn, jdk.sctp, jdk.security.auth, jdk.security.jgss, jdk.unsupported, jdk.xml.dom, oracle.desktop, oracle.net, java.base, java.compiler, java.datatransfer, java.desktop, java.xml, java.instrument, java.logging, java.management, java.management.rmi, java.rmi, java.naming, java.prefs, java.scripting, java.security.jgss, java.security.sasl, java.sql, java.sql.rowset, java.xml.crypto, jdk.internal.jvmstat, jdk.management.agent, jdk.jdwp.agent, jdk.internal.ed, jdk.internal.le, jdk.internal.opt, jdk.jlink] (no MessageCollector configured)
	at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.report(ClasspathRootsResolver.kt:314)
	at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.report$default(ClasspathRootsResolver.kt:312)
	at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.addModularRoots(ClasspathRootsResolver.kt:254)
	at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.computeRoots(ClasspathRootsResolver.kt:124)
	at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.convertClasspathRoots(ClasspathRootsResolver.kt:79)
	at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.<init>(KotlinCoreEnvironment.kt:233)
	at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.<init>(KotlinCoreEnvironment.kt:117)
	at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.createForProduction(KotlinCoreEnvironment.kt:413)
	at org.javacs.kt.Compiler.<init>(Compiler.kt:52)
	at org.javacs.kt.CompilerClassPath.<init>(CompilerClassPath.kt:9)
	at org.javacs.kt.KotlinLanguageServer.<init>(KotlinLanguageServer.kt:14)
	at org.javacs.kt.MainKt.main(Main.kt:8)

@rmaclean The currently used Kotlin compiler probably does not support JDK 10. Switching to a newer Kotlin version in build.gradle might solve this problem.

Java 11 support is coming in #109.


"Package published" notification email should use NormalizedVersion in URL

When a SemVer2 package is pushed, the version displayed in the email should be the FullString.
However, the hyperlink should use the NormalizedVersion in the URL.

Verified fix in DEV


MinosRedefinedEnrouteDecoratorException must be raised

Currently, two handlers that have same command or query decorators raises a MinosRedefinedEnrouteDecoratorExceptionexception. Here is an example:
class Service:

    @enroute.rest.command("/products", "POST")
    def handler1(request: Request) -> Optional[Response]:
        ...

    @enroute.rest.command("/products", "POST")
    def handler2(request: Request) -> Optional[Response]:
        ...

# A MinosRedefinedEnrouteDecoratorException is raised.  Success!

That is the expected behaviour as both handlers point to the same endpoint (but only one of them can be registered for request handling). Then, the error comes if one handler is enrouted as a command and the another one is enrouted as a query, no exception is raised, but it must be. Here is an example:
class Service:

    @enroute.rest.command("/products", "POST")
    def handler1(request: Request) -> Optional[Response]:
        ...

    @enroute.rest.query("/products", "POST")
    def handler2(request: Request) -> Optional[Response]:
        ...

# No exception is raised. Wrong!

So this issue has been created to resolve this bug.

Closing this issue as it is moved to https://github.com/minos-framework/minos-python/issues/89


Set data-transition-duration for each step separately

Hi!
I want to set data-transition-duration for each step separately, but it seems there is no feature to do this.
As I think data-transition-duration is just for the impress class.

It should also be possible to set individually for each step: https://github.com/impress/impress.js/blob/629f7686f3b95900fc97bcd901cb4d564769c2ee/examples/classic-slides/index.html#L429
Is this not working for you?

Thanks a lot.


do_wordpiece_only argument

A do_wordpiece_only argument is referenced here -- does that argument actually exist?  I'm not able to find it in the repo anywhere.
Related, is this expected behavior?
>>> tokenizer = BertTokenizer.from_pretrained('bert-base-uncased', never_split=['[unused0]'])
>>> tokenizer.tokenize('[CLS] [unused0] this is a [SEP] test')
['[', 'cl', '##s', ']', '[unused0]', 'this', 'is', 'a', '[', 'sep', ']', 'test']
>>>
>>> tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
>>> tokenizer.tokenize('[CLS] [unused0] this is a [SEP] test')
['[CLS]', '[', 'unused', '##0', ']', 'this', 'is', 'a', '[SEP]', 'test']

I want to be able to use the [unused*] tokens in BertTokenizer, but it seems like adding them to the never_split has some unexpected side effects.  Anyone have any ideas on how to set up the tokenizer to use the [unused*] tokens?  I'd prefer not to have to add the indices in a seperate step after the tokenization if possible.
Edit: Seems like maybe you have to do
tokenizer = BertTokenizer.from_pretrained('bert-base-uncased', never_split=['[UNK]', '[SEP]', '[PAD]', '[CLS]', '[MASK]', '[unused0]'])

and then behavior makes more sense -- is that right?
Thanks!

Use additional_special_tokens  instead.
>>> tokenizer = BertTokenizer.from_pretrained('bert-base-uncased', additional_special_tokens=['[unused0]'])
>>> tokenizer.tokenize('[CLS] [unused0] this is a [SEP] test')
['[CLS]', '[unused0]', 'this', 'is', 'a', '[SEP]', 'test']


WIP: FI-1774: Update validator

WIP: needs a new us core test kit release.

These changes are included in #307


Move window to next desktop

Description of the new feature / enhancement
Hotkey to move the current window to the next desktop along
Scenario when this would be used?
When using multiple desktops, often want to organise windows
Supporting information
No response

Just to be clear: do you mean a different virtual desktop or adjacent monitor?

/needinfo

Hi,
Yes, to a different Virtual Desktop.
I usually have one desktop for routine stuff, one for programming, and one
for gaming, and often need to move a window between them.
I do use two monitors too - but there's a hotkey for moving between
monitors (Win-Shift-Arrow)
It surprises me that a hotkey to do this isn't a standard part of Windows -
if you have virtual desktops, you're bound to want to move a window between
them. In Windows 10 there was a freebie program that does this, don't know
if it works on 11.
I'm aware that in you can drag windows in the virtual desktop summary
display, but a keyboard facility to do this would be great :-)
Best wishes ~ Brian
On Sun, 30 Jan 2022 at 19:27, Jay @.***> wrote:

Just to be clear: do you mean a different virtual desktop or adjacent
monitor?
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/PowerToys/issues/15850#issuecomment-1025213007,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGGSFKGVTHRMH2AJ6756DGLUYWGJNANCNFSM5NEPBF2A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

Duplicate of #12605

Issue is a duplicate
Thank you for your issue! We've linked your report against another issue to centralize the thread.
Thanks for helping us to make PowerToys a better piece of software.


Prevent X-Forwarded-Proto forward during external auth subrequest

What this PR does / why we need it:
This prevent X-Forwarded-Proto forwarding during external auth sub request.
This cause external auth to return 308 or 301 even if its target url is an hardcoded https.
Which issue this PR fixes
fixes https://github.com/kubernetes/ingress-nginx/issues/3389
Special notes for your reviewer:
@Shopify/edgescale

Thanks, I'll close this and open a PR upstream for that.


Updated inferred ontology to latest version of EMMO from the 1.0.0 branch.

The inferred ontology is now published together with EMMO. I close this.


feat(proposal): add ability to flag proposals for admins and moderators

Feature
Flag proposals
Changes

Add action under "..." on proposal page

How to test

Open proposal

Click on "..."

Click "Flag proposal"

Sign message

Refresh the page, and observe that the proposal is marked

To-Do

[ ] marge PR from snapshot.js
[ ] upgrade @snapshot-labs/snapshot.js to a new version
[ ] merge PR from snapshot-hub
[ ] merge PR from snapshot-sequencer

Self-review checklist

[x] I have performed a full self-review of my changes
[x] I have tested my changes on a preview deployment
[x] I have tested my changes on different screen sizes (sm, md)
[ ] I have tested my changes on a custom domain

Additional notes or considerations
(Include any other relevant information or context that may be helpful for the reviewer)

The icon doesn't seem fitting, as the name is flag but the icon for the item above is a flag. I think there should be a single button, if "admin" it should enable them to flag the proposal and if "user" it should do the the report form.

When I click flag is throws an error. Is this PR still a draft?

The icon doesn't seem fitting, as the name is flag but the icon for the item above is a flag. I think there should be a single button, if "admin" it should enable them to flag the proposal and if "user" it should do the the report form.

It was discussed here. I agree that the icon can be not the perfect one. Could you propose another icon for this?

When I click flag is throws an error. Is this PR still a draft?

it's not a draft, but BE PRs are not merged yet. If you want you can use https://github.com/snapshot-labs/snapshot-infra to run the whole infrastructure with appropriate BE git branches. Let me know if you need any help


utc conversion issue

I have a timestamp getting from my server as UTC, for example<PHONE_NUMBER>000000000(already it is UTC).
I am using python to write the data to influx db.
client = InfluxDBClient(host='localhost', port=8086)
entry = [{
"measurement": tableName,
"time":<PHONE_NUMBER>000000000,
"tags": {
"pbfunction": pbfunction,
"pbfunctionCode": pbfunction_code,
"reason": reason,
"reasonCode": reason_code,
"company" : company,
"location" : location,
"batchNumber" : batchNumber,
"sku" : sku
},
"fields": {
"count": 1
}
}
client.write_points(entry)
But again InfluxDb applying UTC conversion on time, which i don't want because its already a UTC timestamp. how to that ?

Hey @phani50,
I faced such thing in the recent-ish past. I will attempt to help you out, please generate your points using the example bellow:
p = Point('my-metric').time(datetime.now().utcnow()).field('relevant', 'information')

As for persisting it:
client = InfluxDBClient(url=url, token=token, org=org)
write_api = client.write_api(write_options=SYNCHRONOUS, point_settings=PointSettings())
write_api.write(bucket=bucket, org=org, record=p)

As for the project dependency I used influxdb-client==1.37.0.
I hope it helps!


Write a Scala program to find average of numbers

Description
Write a Scala program to find average of numbers
Average of numbers is the sum of all numbers divided by the number of numbers.
Input  : 1 2 3 4 5
Output : 3

How to contribute

Save the solution in findAverageOfNumbers.scala file
Add findAverageOfNumbers.scala file in find-average-of-numbers folder

!assign

Hey @Chirag8023,
This issue has been assigned to you for more than 15 days.
We are unassigning you from this issue.
If you are still interested in contributing to this issue, please get auto-assigned on the issue by commenting !assign again.
Thanks for your contributions :)

!assign


no-array-index-key not triggered when map function is called on Objects rather than JSX

Hi!
I was wondering if it is possible to detect the following case:
export default function Items() {
  const items = [
    { name: "item 1" },
    { name: "item 2" },
    { name: "item 3" },
    { name: "item 4" },
    { name: "item 5" },
    { name: "item 6" },
  ];

  const mappedItems = items.map((item, index) => {
    return { ...item, id: index };
  });

  return (
    <>
      {mappedItems.map((item) => {
        return
{item.name}
;
      })}
    </>
  );
}

Eslint will not complain about this even though the map index is used as key for the object.

It's not possible for eslint to catch cases like this in general, because mappedItems could be created any number of ways.
I think this is the sort of thing that just has to be left up to code review.


Camt.053 statement example

Add camt.053 time zone examples
Add time zone graphic
Add context regarding the time taken to generate a statement

Modified the PR title. Note this update is to documentation only.


Bound the runoff to zero

Short description explaining the high-level reason for the new issue.
Current behavior
Can predict less than zero runoff
Expected behavior
Should predict no less than zero runoff.

There are two bmi outputs in this lstm model, land_surface_water__runoff_volume_flux & land_surface_water__runoff_depth.  Called in bmi.update(), we have scaled_output(),
    def scale_output(self):

        if self.cfg_train['target_variables'][0] == 'qobs_mm_per_hour':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean)

        elif self.cfg_train['target_variables'][0] == 'QObs(mm/d)':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean) * (1/24)

        self._values['land_surface_water__runoff_depth'] = self.surface_runoff_mm/1000.0
        setattr(self, 'land_surface_water__runoff_depth', self.surface_runoff_mm/1000.0)
        self.streamflow_cms = self.surface_runoff_mm * self.output_factor_cms

        self._values['land_surface_water__runoff_volume_flux'] = self.streamflow_cms
        setattr(self, 'land_surface_water__runoff_volume_flux', self.streamflow_cms)

@peckhams I believe the most appropriate place to apply the lower bound is just after the if-else statement? Id est
if self.surface_runoff_mm < 0: self.surface_runoff_mm = 0

This way, both outputs are guaranteed a positive value.

@madMatchstick, we could also consider more elegant solutions in the future. I can't track it down at the moment, but I believe one of the Kratzert papers suggested limiting runoff to an observed baseflow value. We could then predict this for ungaged basins using the CAMELS attribute sets.
For now, though, I agree with your suggestion on where to put the logic that prevents negative values.
    def scale_output(self):

        if self.cfg_train['target_variables'][0] == 'qobs_mm_per_hour':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean)

        elif self.cfg_train['target_variables'][0] == 'QObs(mm/d)':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean) * (1/24)

if self.surface_runoff_mm < 0: self.surface_runoff_mm = 0

        self._values['land_surface_water__runoff_depth'] = self.surface_runoff_mm/1000.0
        setattr(self, 'land_surface_water__runoff_depth', self.surface_runoff_mm/1000.0)
        self.streamflow_cms = self.surface_runoff_mm * self.output_factor_cms

        self._values['land_surface_water__runoff_volume_flux'] = self.streamflow_cms
        setattr(self, 'land_surface_water__runoff_volume_flux', self.streamflow_cms)

I can't track it down at the moment, but I believe one of the Kratzert papers suggested limiting runoff to an observed baseflow value.

@SnowHydrology, is this the paper you are after?  Section 3.2 Using LSTMs as hydrological models states, about Fig 9,

A rather simple solution for this issue is to introduce just one additional parameter and to limit the simulated discharge not to zero, but to the minimum observed flow from the calibration period

Also, from A glimpse into the Unobserved: Runoff simulation for ungauged catchments with LSTMs, section 2.2 Model,

Furthermore, because negative predictions of the runoff are physically implausible, we clip negative
predictions to 0.

To your point, let's just set lower bound to zero for now :)

@madMatchstick thanks for tracking that down. And agreed on the fix for now.

There are two bmi outputs in this lstm model, land_surface_water__runoff_volume_flux & land_surface_water__runoff_depth. Called in bmi.update(), we have scaled_output(),
    def scale_output(self):

        if self.cfg_train['target_variables'][0] == 'qobs_mm_per_hour':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean)

        elif self.cfg_train['target_variables'][0] == 'QObs(mm/d)':
            self.surface_runoff_mm = (self.lstm_output[0,0,0].numpy().tolist() * self.out_std + self.out_mean) * (1/24)

        self._values['land_surface_water__runoff_depth'] = self.surface_runoff_mm/1000.0
        setattr(self, 'land_surface_water__runoff_depth', self.surface_runoff_mm/1000.0)
        self.streamflow_cms = self.surface_runoff_mm * self.output_factor_cms

        self._values['land_surface_water__runoff_volume_flux'] = self.streamflow_cms
        setattr(self, 'land_surface_water__runoff_volume_flux', self.streamflow_cms)

@peckhams I believe the most appropriate place to apply the lower bound is just after the if-else statement? Id est
if self.surface_runoff_mm < 0: self.surface_runoff_mm = 0

This way, both outputs are guaranteed a positive value.

This seems fine here, but I would normally do this kind of thing with the following syntax:
np.maximum( self.surface_runoff_mm, 0, self.surface_runoff_mm)
This numpy function says to replace the value with whichever is bigger, the value or 0, and to write the new value "in-place" (in the same memory location).  A numpy function is compiled C code, so a Python conditional (if-then-else) will likely be slower.  Since the statement gets evaluated many times, this speed difference can add up.

And this syntax works the same for variables that are scalars or n-dimensional arrays.

@peckhams Thanks for that explanation. A fair bit of Fortran code is written with that syntax, as well. Is it common for a compiled language's max statement to be faster than its if-else function?

For compiled languages (vs. an interpreted language like Python), it may not matter.  But to get maximum performance from Python code, you want to use compiled numpy (or other) functions whenever possible.  Several of the numpy functions, like maximum, have an optional third argument, which is the memory location to place the result -- in this case, overwriting in-place.  Note the syntax;  it's not of the form:  self.x = np.maximum(self.x, 0), but rather just:  np.maximum(self.x, 0, self.x).  When modifying a variable, especially if it's a big array, you want to just overwrite the same memory location, which is faster.  Another example of this kind of in-place modification is: self.x[:] = self.x + dx;  instead of self.x = self.x + dx.

@peckhams Thanks for suggestion.  I'll use this method,
np.maximum( self.surface_runoff_mm, 0, self.surface_runoff_mm)


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 1353 ms

Resolved: Bofrost.be performance has improved in f069272 after 13 minutes.


error: read requestPeers message: stream reset or rate limit exceeded

这两个错误一直在抛，不知为啥？请赐教下，感谢！
could not handle protocol hive/1.0.0: stream peers: peer f276e6812698e69b5d8ed1f430686f02bfa9cda6ec3bf2a6a6453c7fc85fe69c: error: read requestPeers message: stream reset
could not handle protocol hive/1.0.0: stream peers: peer f276e6812698e69b5d8ed1f430686f02bfa9cda6ec3bf2a6a6453c7fc85fe69c: error: rate limit exceeded

me too. seems router stopped it, but can't be sure.

same proble....

It is expected in a decentralized network that you can not always communicate with all your peers. Swarm is resilient against this.


Multi-factor authentication (MFA) possible via ADFS?

Hello! I am wondering if the multi-factor authentication (MFA) can be used for an on-premises implementation of Dynamics 365 for Finance and Operations? Would MFA still work and if so, would it be implemented via ADFS?  thanks!

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

ID: 903f0c12-ee21-2d66-dd29-bd3bbbf62ebf
Version Independent ID: 6db6da1d-295a-4d1f-829e-9c54b9a9e548
Content: AD FS Office 365 compatibility - Finance & Operations | Dynamics 365
Content Source: articles/fin-ops-core/dev-itpro/deployment/onprem-adfscompatibility.md
Service: dynamics-ax-applications
Product: ****
Technology: ****
GitHub Login: @faix
Microsoft Alias: osfaixat

@faix - Can you take a look? Thanks.

Hello,
We have not tested a MFA authentication scenario, so it is not officially supported, but as long as you use ADFS it could work. You can also ask in the Yammer group if you want to know whether someone has gotten this to work.

@faix thank you for your response. I will try asking the the Yammer group as well.

@faix Also, while looking into the possibility of using MFA for an on-premises Dynamics 365  for Operations deployment I have come upon Microsoft docs for designing a Azure AD secure "hybrid" solution that seems to enable access security (including MFA) for legacy applications (such as Citrix, Kerberos) by integrating Azure AD with an existing application delivery controller or network (link to documentation I am referring to follows)
https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/secure-hybrid-access
Would this perhaps be a possible solution as well for an on-prem Dynamics 365 for Operations implementation or does it not apply in this case?

No, i do not think that this approach would work. Please look at hybrid scenarios using AD FS. These could maybe work, but they are unsupported.

@faix  alright thank you


V3.3.1 cannot be used

version：3.3.1

it works without problems on my project.
please add how to reproduce

Can you try the latest next build? I think that might solve your issues. Please provide more information about how you've integrated this if not. Closing this one for now, since I can't really do anything with it.


vstest output path changed recently

Environment

Server - VSTS or TFS on-premises?

If using TFS on-premises, provide the version:

If using VSTS, provide the account name, team project name, build definition name/build number: 2tolead, <team project name contains customer name, can provide privately>, build definition id 32, build id 3998 (working), 4191 (non working)

Agent - Hosted or Private: Hosted VS2017

Issue Description
Recently the output path of the vstest coverage file change from D:\a\1\s\TestResults\63a93925-fc5e-4a09-9725-0a1850687297\VssAdministrator_factoryvm-az361 2018-07-18 13_20_02.coverage to D:\a\_temp\TR_47834234-9496-460e-b9c3-e66d33e8c426\8d2bd737-fbf2-4323-b34c-26dd8f45cba4\VssAdministrator_factoryvm-az389 2018-08-08 16_01_27.coverage.
Not only this is not located within the build directory, it also broke subsequent scripts in our pipeline (calling codecoverage.exe to convert to xml and later import to sonarqube).
To my knowledge there's no way to specify the output path other than setting the RunSettings.RunConfiguration.ResultsDirectory node in the runsettings file. However setting that value would require extra scripts and tokenization.
My ask: please add an output path configuration for the task relative to the build folder.
Error logs
not relevant, it's our subsequent PowerShell task failing because it doesn't find the file at the right spot.

@baywet
The output location of the vstest task is not guranteed and does not follow a fixed contract. Taking a direct dependency on this is not a good idea. The recent changes we made to generate output in agent temp directory were to ensure proper cleaning of files generated by us and ensuring the right artifacts get uploaded to the build.
That said, you can control where your coverage file gets generated by specifying the results directory in run settings file.https://blogs.msdn.microsoft.com/aseemb/2013/09/14/how-to-specify-results-directory-with-vstest-console/

+1 to what @prawalagarwal said.  that's the location layout of our code.

Thanks for the answer. If I'm not mistaking the runsettings file only accepts full paths and not relatives correct? (and the build working path is dynamic by nature)
With that in mind it means we'd have to replace tokens before running the tests. I'm not saying it's impossible, I'm only saying this is a huge overhead than simply having a parameter for that in the task that'd be relative to the build working path.

thanks for that answer @bryanmacfarlane
Again, I understand it's feasible with a runsettings file and token replacement (and the build variables). My feedback is: it'd be much simpler if the test task provided a setting for the output location.

Tagging @PBoraMSFT for the feedback on providing it as a task option. Prachi whats your take on this?

@acesiddhu @baywet - Trying to add a setting in the task for every single config will simply bloat it. We can consider enhancing the override test run parameters as an easier means to override values in runsettings - but that would be an enhancement and not a bug fix. Marking this issue as such.

thanks for the answer @PBoraMSFT ! Yes I think there might be other settings that are not currently exposed that people might want to provide to the task/process. A generic parameters override section would probably be better.

Any progress on this?
@prawalagarwal you say that the there is no documented , but the documentation  clearly states that the variable "Common.TestResultsDirectory" should point to the "The local path on the agent where the test results are created." and the trx and coverage files are the result of the test task.
I ve been trying to get the sonarcloud extension working again for the last week after you changed the behaviour without finding a solution I am satisfied with.
i've been trying to look for both to look in the temp directory as well as copy the output back to the correct directory, but in the latter case the .trx file is not found.
copy step can be found here but as you can se in the build log it does not find the trx file, do you delete it after publish?
Can you provide an example of how to access the trx file?
As long as you don't follow the expected outcome and place the test results in the test results directory we really need an  easy way to get back the expected behavior.
The best solution would clearly be to put the test results under the test result directory (even if you need separate subfolders). If you really cannot do that you should provide an easy to use setting to store test results in the test results directory ("redirect test result to agent temp folder" or similar).

@bryanmacfarlane  the agent doesn't seem to be replacing variables. I tried this in my runsettings file:
<RunConfiguration>
    <ResultsDirectory>$(System.DefaultWorkingDirectory)\TestResults</ResultsDirectory>
</RunConfiguration>

But in the logs I see:
##[debug]CommonSettingsManager : TestResultsDirectory intialized to d:\a\_temp\$(System.DefaultWorkingDirectory)\TestResults\TestResults

and this from the updated runsettings file:
<ResultsDirectory>d:\a\_temp\$(System.DefaultWorkingDirectory)\TestResults\TestResults</ResultsDirectory>

Is there some way to access the generated trx files? At present it seems like it's impossible to access them in a Publish Test Results task, because the trx files are always dumped in a temp folder that's cleared after every task!
@kaadhina pointed out that there are APIs to access the attachments, but that's going to be a major PITA :frowning_face:

@cocowalla may I know why you need access to the test result files when the vstest task already uploads the test results for you?

@ShreyasRmsft for 2 different reasons:

I want to use the ReportGenerator task to convert the code coverage reports into another format
I want to upload the test result and code coverage reports to Sonar Cloud (could just as well be any other SAST service tho)

Fair enough. You can find the trx and the coverage files in the $(Agent.TempDirectory)/TestResults
The reason we started putting them in temp directory is two fold:

$(System.DefaultWorkingDirectory) is the place where the source code is present, the task generating the tests results there was basically altering the customer's source structure. Conceptually this was wrong and was a bug in the legacy task code. The distributed flow in vstest v2 task always used to use the temp directory.

The second reason is cleanup, if the task crashed/hung/aborted there were cases where the results were left as is in the sources directory and never cleaned up. The agent today takes care of cleaning up the temp dir after the build/release (not after each task i re-iterate).

This left us a choice between using Common.TestResultsDirectory or Agent.TempDirectory. The distributed flow and re-run flows of the task (non legacy code) have always been using the temp directory and it made sense for the task experience to be uniform across all these flows.
Another reason we leaned towards Agent.TempDirectory is because these files we generate are intermediate and not a well documented contract (We did stop the task code from cleaning up the results when he heard that folks have taken a dependency on it though, the results should be present in the temp directory till the build is complete).
The proper way (although a PITA for you the customer to implement) is to get these metrics via the well documented apis.
This experience can simplified if the SonarQube task (and others if any) could get these attachments from the well-documented apis for you, thus ensuring this is a contract between the tasks that will be honored and customers will not have to bother about the internal implementation of where the task stores it's intermediate result files)

We are in the process of initiating conversations with the SonarQube folks to see what we can do towards this end.

@ShreyasRmsft

Fair enough. You can find the trx and the coverage files in the $(Agent.TempDirectory)/TestResults
For some reason this didn't work for me - I could see from the logs that the build task wrote the files here, but in the next task they were gone.

$(System.DefaultWorkingDirectory) is the place where the source code is present, the task generating the tests results there was basically altering the customer's source structure... The second reason is cleanup...

Few alternative options I see:

Place the files in Common.TestResultsDirectory (seems the obvious place for them, IMO!)
Place the files in a subfolder of $(Build.ArtifactStagingDirectory)
Better yet, make the path configurable in the task

The recommended way is to get these metrics via the well documented apis

Yes, but that is a major PITA - it's a lot of effort to just access some files that you'd expect to be easily accessible.

This experience can simplified if the SonarQube task ... We are in the process of initiating conversations with the SonarQube folks

I'd politely request that you don't get carried away because I specifically mentioned SonarQube - this is a more general requirement, not specific to a single SAST tool or usage; for example, I also mentioned the ReportGenerator task. Ultimately, the best option for customers is to simply make the files easily accessible in the file system.

Option 3 ie. exposing this input in the task is something we are considering and I should be able to get back to you on this very soon.
As for not finding the files in the temp folder after the task:
May I know what version of the VsTest task you are running? Also let me know the version of the azure-pipelines agent you are running the build on.
Providing the full zip logs (obtained by clicking on download all logs in the build summary page) with system.debug = true should help me get to the bottom of this very quickly.

Any further update on this @ShreyasRmsft ?
I'm interested in having this available, i would like to post summary from trx test results to teams


<EMAIL_ADDRESS>not exist

when I run the test, I found the errors as follow:
go: finding module for package github.com/sei-protocol/golang-sdk/core
go: found github.com/sei-protocol/golang-sdk/core in github.com/sei-protocol/golang-sdk v0.1.0
go<EMAIL_ADDRESS>reading github.com/gogo/protobuf/go.mod at revision v1.3.3: unknown revision v1.3.3
I go to see github.com/gogo/protobuf, there is no v1.3.3. the lastest version is v1.3.2

https://github.com/gogo/protobuf/issues/771
see this issue, they had remove it.


Move tekton installation to apps

[!warning]
This is public repository, ensure not to disclose:

[ ] personal data beyond what is necessary for interacting with this pull request
[ ] business confidential information, such as customer names

What kind of PR is this?
Required: Mark one of the following that is applicable:

[x] kind/feature
[ ] kind/improvement
[ ] kind/deprecation
[ ] kind/documentation
[ ] kind/clean-up
[ ] kind/bug
[ ] kind/other

Optional: Mark one or more of the following that are applicable:

[!important]
Breaking changes should be marked kind/admin-change or kind/dev-change depending on type
Critical security fixes should be marked with kind/security

[ ] kind/admin-change
[ ] kind/dev-change
[ ] kind/security
[ ] kind/adr

What does this PR do / why do we need this PR?

...

Fixes https://github.com/elastisys/ck8s-tekton/issues/78

Additional information to reviewers
Screenshots
Checklist

[ ] Proper commit message prefix on all commits

Change checks:

[ ] The change is transparent
[ ] The change is disruptive
[ ] The change requires no migration steps
[ ] The change requires migration steps

Metrics checks:

[ ] The metrics are still exposed and present in Grafana after the change
[ ] The metrics names didn't change (Grafana dashboards and Prometheus alerts are not affected)
[ ] The metrics names did change (Grafana dashboards and Prometheus alerts were fixed)

Logs checks:

[ ] The logs do not show any errors after the change

Network Policy checks:

[ ] Any changed pod is covered by Network Policies
[ ] The change does not cause any dropped packages in the NetworkPolicy Dashboard

Pod Security Policy checks:

[ ] Any changed pod is covered by Pod Security Admission
[ ] Any changed pod is covered by Gatekeeper Pod Security Policies
[ ] The change does not cause any pods to be blocked by Pod Security Admission or Policies

Falco checks:

[ ] The change does not cause any alerts to be generated by Falco

Audit checks:

[ ] The change does not cause any unnecessary Kubernetes audit events
[ ] The change requires changes to Kubernetes audit policy

Bug checks:

[ ] The bug fix is covered by regression tests

With this, tekton components can be installed, but we still need this https://github.com/elastisys/ck8s-tekton/issues/79 so the upgrade-apps pipeline can be configured and installed as well

Question: is the idea still that we have tekton-pipelines namespace for the controller and tekton-tasks namespace for the pipelines as we talked about on slack?


Add strip=true to the repo examples

Enables strip in the example Cargo.toml files in this repository, per the recommendation now in README after #34.
The reminder to strip has been removed from the README, since the examples will now do that automatically.

Ah: I see it prints a warning:
https://github.com/johnthagen/min-sized-rust/runs/5345941513?check_suite_focus=true#step:4:8


Change the loading indicator

Steps:

load the reportal

Expected:
The loading indicator is something modern looking and if possible, gives an indication of load progress.
Actual:
The spinner looks old and doesn't give progress indication.

Options:

https://chieffancypants.github.io/angular-loading-bar/#
https://material.angularjs.org/latest/demo/progressCircular although we don't have material already in use so it'll be hard to integrate


Generate pdf/A documents ?

Hi there,
For Document Management System (DMS), we need to get some PDF/A documents to be generated. Cf. https://fr.wikipedia.org/wiki/PDF/A-1
Is there any plan to support this format ?
Many thanks for your response.

Hi,
this is just wrapper around phantomjs package and I'm afraid that it doesn't support different formats of pdf.

Closing as this is not a concern of this package.


[ENHANCEMENT] - some tool that helps with uploads to all used services

Does exist some tool that could help with distribution of the actual audio file to all services that you are using here with this theme?
I know, that is maybe a bit out of scope of a Hugo theme, but it may make sense to have such a thing hooked up to make the publishing more automated? Any ideas, hints? Thanks!

There is! I personally use Auphonic to process our audio, and it then can upload to various services!

Interesting! Do you use their API? Do you integrate this in any way with a Hugo deploy or is it wise to keep that a separate process?

Oh, were you talking about distribution to services like Spotify, etc? I was thinking of hosting services like Blubrry, etc.
For most of the services, once they have your feed, they will auto-update themselves when you post new episodes; getting into those services is almost always a slightly manual process (for Spotify, I have gotten shows in there via the fact that I host with Blubrry and that's part of it)

I would like to automate the whole process as much as possible.
I found podlove with ultraschall very interesting. Auphonic also looks very good.
This theme is very nice for a minimal setup and static sites - with some more love for smart automation of the submit / upload part it could be a nice setup. I will play around with it and see, if it fits my process.
Thank you very much for your hints!

I have been experimenting with podcast generator for my rss which snaps into itunes and the others. You could write a shell script that executes on a folder to sftp the file to the PG instance and just keep the shell script living in your project folder and maybe use cron to run it. I made a shell script that will automatically resize images using ffmpeg depending on the criteria of icon/host/episode/ etc that I just keep in my project folder for easy access.

@mattstratton This seems out of scope for this project.
People who want a service that makes it easy to publish to all the different players could use anchor for free or any of the other paid projects I think.

I agree - this isn't really as much an issue as it is an overall question


Add TLS certificate for www.vuplayer.com

Thank you for VuPlayer.
Would it be possible/reasonable to add a TLS certificate to www.vuplayer.com so it can be accessed via HTTPS?  It's one of the few sites I access that is still only accessible via HTTP.
In the past, security certificates cost money, but they are now free (for example, via https://letsencrypt.org).
BTW, I'm just curious, what is the reason that www.vuplayer.com does not currently have a TLS certificate?  Is it a lack of time?  A hosting issue?  Something else?  Maybe I, or someone else, can offer help.

It's just laziness on my part. The website hasn't been updated for many years, but I do get free certificates with my webhost, so I'll do that when I get the chance. There's a couple of other projects I would like to transfer across to github, after tidying up the code somewhat!
Thanks,
James

Thanks James.  I appreciate the honesty.  As I mentioned, there are a few other sites I encounter that still rely on HTTP.  But since yours is the only one related to a GitHub project, it was easier to ask you than the owners of the other sites.  I guess that's rather lazy of me as well. :)


perlPackages.ConfigProperties: init at 1.80

Motivation for this change
It is likely I will need this at some point.
Things done

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

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

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

@GrahamcOfBorg build perlPackages.ConfigProperties perldevelPackages.ConfigProperties


CA certificate do not match even after restarting Istio pod.

Bug Description
Encountered x509 certificate error while side loading. Followed the troubleshooting,
https://istio.io/latest/docs/ops/common-problems/injection/#x509-certificate-related-errors
The certificates do not match even after restart of Istio pod.
$ kubectl -n istio-system get secret istiod-service-account-token -o jsonpath='{.data.root-cert.pem}' | md5sum
d41d8cd98f00b204e9800998ecf8427e  -
$ kubectl get mutatingwebhookconfiguration istio-sidecar-injector -o yaml -o jsonpath='{.webhooks[0].clientConfig.caBundle}' | md5sum
6c06e4e908c93fc254458e27f46d4d43  -
Version
$ istioctl version
client version: 1.12.1
control plane version: 1.12.1
data plane version: 1.12.1 (2 proxies)

$ kubectl version --short
Client Version: v1.20.14
Server Version: v1.20.14

Additional Information
No response

That troubleshooting doc is definitely wrong. I think its a legacy from Istio ~1.4 or so. It should match the istio-ca-secret and/or istio-root-cert secret I think (not at computer so I may be slightly off on the names)

@brahankv the command at doc has been updated. Please try it out again and see if the cert are the same. If yes, there is probably something else which will need more info for debugging.

@bianpengyuan, Now the certificates match but still getting certificate error while the job/pod created.
$ kubectl get mutatingwebhookconfiguration istio-sidecar-injector -o yaml -o jsonpath='{.webhooks[0].clientConfig.caBundle}' | md5sum
6c06e4e908c93fc254458e27f46d4d43  -

$ kubectl -n istio-system get configmap istio-ca-root-cert -o jsonpath='{.data.root-cert\.pem}' | base64 -w 0 | md5sum
6c06e4e908c93fc254458e27f46d4d43  -

Events:
  Type     Reason        Age                      From            Message
  ----     ------        ----                     ----            -------
  Warning  FailedCreate  119s (x1906 over 2d15h)  job-controller  Error creating: Internal error occurred: failed calling webhook "namespace.sidecar-injector.istio.io": Post "https://istiod.istio-system.svc:443/inject?timeout=10s": x509: certificate signed by unknown authority

Please let me know if any other info is required for debugging.

Does call from your API server go through a http proxy or get redirected to some external server?

It is a single node K8S cluster and have http proxy for external access.

Probably try what suggested at https://github.com/istio/istio/issues/5828#issuecomment-417402719

Thanks. After updating no_proxy, the certificate issue was resolved.


python3Packages.idna: 3.2 -> 3.3

Motivation for this change
Update to latest upstream release 3.3
Change log: https://github.com/kjd/idna/blob/master/HISTORY.rst#33-2021-10-13
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

@ofborg build python38Packages.idna python39Packages.idna home-assistant

ofborg failed with the following:

-- Docs: https://docs.pytest.org/en/stable/warnings.html
================= 911 passed, 1 skipped, 20 warnings in 21.37s =================
Finished executing pytestCheckPhase
pytestcachePhase
building of '/nix/store/1ih77c6h88xkajif40gm92gfv1xwah33-python3.9-snitun-0.30.0.drv' timed out after 3600 seconds
cannot build derivation '/nix/store/3hm0fym2rjlcdph441fk7sa4yyygdwhy-python3.9-hass-nabucasa-0.50.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/jl2kx2ar3cn0m39hqbkgnkqfqy6zwy0k-homeassistant-2021.10.4.drv': 1 dependencies couldn't be built
error: build of '/nix/store/jl2kx2ar3cn0m39hqbkgnkqfqy6zwy0k-homeassistant-2021.10.4.drv' failed

Not sure if it is related to this PR.

Will be part of #147426


about case insensitive

How to query with case insensitive or case sensitive?
like django _icontains or _ieiexact

For now, there is no database independent way of doing that since it will depend on the RDBMS you're using:
Postgres
It's case-sensitive by default.

Django notation
Orator operator

icontains
ILIKE '%value%'

iexact
= value

MySQL
Case insensitive by default.


Gravatar should use lowercase email address

Hi there,
I saw that Buildkite uses Gravatar to fetch profile pictures.
I happen to have an account at Gravatar, so I was surprised that my avatar wasn't fetched.
Decided to figure out why this was the case: on sign-up, I entered my email address with uppercase letters, but Gravatar only works with lowercase.
Gravatar documentation: https://en.gravatar.com/site/implement/hash/
I found this out by inspecting the URL of my profile image, which turned out to be:
https://www.gravatar.com/avatar/bb1a9d0a...
I tried to compute some of the hashes myself in the JavaScript console using this md5-function:
><EMAIL_ADDRESS>< "bb1a9d0a..."
><EMAIL_ADDRESS>< "bf363487..."

Ooh! Good catch!

This should all be fixed now!
Thanks again for reporting this, and sleuthing what was causing it 👏🏼❤


Fix --inherit-path

--inherit-path doesn't work with current master. Normally pex bootstrapper strips down sys.path to bare minimum, but I believe it should leave sys.path alone if --inherit-path was passed. I'm not sure about other stuff patched in patch_sys function (like sys.modules), but I think it's safer not to touch these either in this case.
I bumped on this bug trying to use lxc module. It's provided by python-lxc package on Ubuntu, but unfortunately it's not uploaded to pypi.

:+1: I just spent the past hour or so banging my head against this...

I was trying to fix this earlier today. I was packaging up a pip helper utility, so access to user site distributions was essential. You can see what I did at https://github.com/brbsix/pip-utils/commit/b27f9ddb784eb49bbb7a8894d0f13067fb42b4e4. It's a really dirty sed one-liner, this gist of which is:
git clone --depth=1 https://github.com/pantsbuild/pex
sed -i 's/^\(\s*scrub_paths\) = user_site_distributions$$/\1 = OrderedSet()/' pex/pex/pex.py

This obviously doesn't fix log messages or anything like that, but it gets the job done. It would be nice to see this properly addressed so that .pex can be more akin to ZIP applications if need be (but with decent tooling and dependency support).

as is, this PR is over a year old and has merge conflicts - but I'd be happy to help land a proper fix for this if someone wanted to dust things off and revise for current state.
it'd be ideal to get a test case in place for this as well as part of that - ideally one that breaks without the patch and succeeds with it in place so we can prevent accidental regression of this feature.
it also looks like there were some specific issues called out on #138, so it'd be good for the author to at least address those concerns at a discussion level in the ticket in conjunction with a code change.

I really like @wickman's suggestion at https://github.com/pantsbuild/pex/issues/138#issuecomment-126116681 for whitelisted packages. Perhaps the ability to whitelist system site, user site, individual packages, or all of the above.
Note I also opened a related PR, https://github.com/pantsbuild/pex/pull/284, to include the user site with --inherit-path. I'd like to contribute further on this issue, I just need to become familiarized with the project/organization standards and come to a consensus on the design requirements for this feature.

Thanks for attempting a fix here. This has since been fixed as demonstrated in https://github.com/pantsbuild/pex/issues/138#issuecomment-529264375


Click on prompt (">")

When you click on prompt (">"), it only changes its orientation. Tooltip says "expand command", should it work like minimize/maximize buttom?

Yes for multiple line commands.

Collapsed:


Only show contributors and contributions on the forked repo, not the original repo

@eric-nieuwland, I don't think we're interested in the contributors to the original repo, but only in the contributions made to the organization's fork of the repo, correct?

Agreed


Branding object detail

Looking at the preview server: the background is still white, is this on purpose?

Should have the right colors now

Looking at the preview server, the background is still white. Is this on purpose?


Write the "Create your own Docker image as base for an actor" article for 'actors/development'

Closing as included here - https://docs.apify.com/platform/actors/development/actor-definition/dockerfile#custom-dockerfile


[MVK9] Search and indexing

This comes from MVK9.
The user may want to search across their subscribed hyperbees for any data published by a specific author, or mentioning a certain keyword, all archives of a specific domain, etc.
This reminds me a bit of Datasette, maybe there is a way we can use that as like an offline explorer for your databases. That would require adding custom uwazi-hyperbee support, or exporting the hyperbee databases into a format Datasette supports.

From what I can tell, using Datasette would require converting/exporting hyperbee into sqlite, but I am confirming this.

Search components

Across CIDs
Returns CIDs with matching properties
At a location (Toronto, etc.)
Within a time range
By a certain author
...

Let's focus on (1) and (2), and get @rangermauve to help with this later this month.

Keys must be unique, should a sorted array of matching CIDs be stored at each property then?

Ues. gemerally I include the unique ID in the key as well as in the value. You could potentially just store it in the key and have something empty for the value and then parse the CID from the key. This is also why using CBOR has been useful for serializing to and from the key.

Should the index entries also be treated as attestations with signing and timestamping?

Agreed with your points.
Also starting with ``index/is a good idea. I also usually create a name for the index based on which fields it's indexing over. Also lately I've been using just/i/to save on key size. Also the/should ideally be the byte0x00so that you can search for everything at that index by doing {start:0x00 i 0x00, end: 0x00 i 0xFF`}. This is a common technique used in the leveldb ecosystem.

, but searching should be done server-side

Personally, I like doing searching client side so that verifiability can be done as you stream data over the network. Also you don't need to load the entire index and just need to touch a few of the nodes in the B tree to get to the index start and run an iterator from there.
Might be good to do some benchmarking to test assumptions there though.
One thing about server-side search is you now need to trust that it isn't omitting results and need to have some way of proving that it performed the search the way you expected (I guess this is optional depending on your threat model).

Key encoding is important for the second option

Yeah, encoding keys is the tricky bit and all the things you mentioned are the right thing to consider. Generally, starting with ints and converting timestamps/dats to ints is a good place to start. I'm not yet up to date on what the best way to encode floats is.
For spatial data we should create a quadkey based index instead of lat/long since it's easier to perform AABB queries on top of. link
For normalizing text values, it's something that should be defined at the application level via schemas. Lots of ways to go about it so deciding on which you want for a given use case and normalizing any data before ingesting into the DB would be important.

Mauve recommends putting the CID into the actual index key, and making many entries for every CID with matching properties that way. The actual value of the index key can be empty, or the CID again.

Regarding quadkeys, it will definitely add a lot of complexity that might not be necessary. It's not just a conversion from coordinates into quadkeys, but a longer process: latlon -> pixelXY -> tileXY -> quadkey. And repeating the process for different "level of detail" values. I wonder if simply using two separate float indexes on lat and lon might work better for our more basic use cases.

To clarify: index key format is i/<index name>/<index value>/<matching cid>. For example: i/city/toronto/bafy...

Merged search branch in 177d99cbf651b95a19f806545cf9e32ebf243218. This adds the indexing functions to the demo2 branch, where work for actually creating the index will happen.

One remaining question (low priority, not needed for the demo) is what fields to we want to index on in the import script? When importing integrity pipeline ZIPs, what indexes do we want to create by default? Of course they can also be added later.

What fields do y'all have so far? Usually indexing by date and "author" or "type" if there heterogenous data is a good start.

Note: one remaining issue with search is that even though DAG-CBOR encodes integers and floats differently, there is no way to tell in JavaScript which is which. This either requires forking the decoder library, or just indexing everything as floats. The safe range of integers for float64 is -(2^53 – 1) to 2^53 – 1 (~9 quadrillion), which should be good enough for our purposes.

Basic search functionality (just direct matching) exists in #46 and has for a while. Closing this issue, and new issues can be made in the future for specific search features or improvements.


fix: display HPAs on Replicaset details view

Description
Changes proposed in this pull request:

fix displaying Replicaset related HPAs

Related issue(s)
Closes #2310

/retest


EKS hosting - setup doc

Thank you for helping make the Dapr documentation better!
Please follow this checklist before submitting:

[X] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[X] Read the contribution guide
[X] Commands include options for Linux, MacOS, and Windows within codetabs
[X] New file and folder names are globally unique
[X] Page references use shortcodes instead of markdown or URL links
[X] Images use HTML style and have alternative text
[X] Places where multiple code/command options are given have codetabs

In addition, please fill out the following to help reviewers understand this pull request:
Description
Including EKS tutorial.
Issue reference
Please reference the issue this PR will close: #2122

@holopin-bot @rochabr Thank you Fernando! 🚀


Remove expect_err from the specs & print all output on a spec failure

This now also appends all executed commands to failed examples, meaning we don't have to scroll up to see the output from a failing test:
Failures:

  1) The library itself does not contain any warnings
     Failure/Error:
       sys_exec!("ruby -w -I.") do |input, _, _|
         lib_files.each do |f|
           input.puts "require '#{f}'"
         end
         input.puts "abort 'fdsfds'"
       end

     RuntimeError:
       Invoking sys_exec!("ruby -w -I.") failed:
       fdsfds

       Commands:
       $ ruby -w -I.
       fdsfds
       # $? => 1
     # ./spec/quality_spec.rb:205:in `block (3 levels) in <top (required)>'
     # ./spec/quality_spec.rb:196:in `chdir'
     # ./spec/quality_spec.rb:196:in `block (2 levels) in <top (required)>'

yessssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss :trophy:

@homu r+

:pushpin: Commit 45b397f has been approved by indirect

:hourglass: Testing commit 45b397f with merge c75a339...

:broken_heart: Test failed - status

:umbrella: The latest upstream changes (presumably #4816) made this pull request unmergeable. Please resolve the merge conflicts.

@homu r=indirect

:pushpin: Commit 25fcc0b has been approved by indirect

:hourglass: Testing commit 25fcc0b with merge dfea4f2...

:sunny: Test successful - status


get FPS data

Port timelineFrameModel
Port performanceModel
Implement method in traceLib to get FPS data

@farhan-sauce can you update the coverage treshold so we get back to green? Feel free to merge after.


added missed dependencies and additional helpful build notes for Android readme

I fixed the readme based on issues I faced while creating an Android project using the previous instructions

Fixed!

@faisal00813 could you review this, please?


changes to support xliff exported from xcode

@aurambaj Mojito can handle whitespaces in the xliff if there's xml:space="preserve".  But xcode does not set this attribute when it exports xliff for localization.  Also when xcode imports the xliff with xml:space="preserve", it does not escape the newline character properly in generating .strings.


Component Documentation - Final/Team comments process

Describe the Issue
Last part of drafting the platform component documentation will be an editing\review process
Additional Context
Add any other context, attachments or screenshots
Acceptance Criteria

Technical review process
Team review process\meetings
Diagramming review changes consideration
Editing where necessary and identify if anything missing
Ready all comments for final draft ready

.
.
.
.
.
.
.
.
.
.
.
Extra Template Info
Definition of Ready
These set of conditions will need to be met in order to bring a ticket into the sprint and start work. Protects the team from unclear requirements.
Issues (Task/Story/Spike) aligned to an EPIC and linked appropriately.
Assigned to the appropriate CPF MEMBER (and is not left blank in ZenHub) at the start of sprint (1st day of the sprint)
Acceptance has been defined for the issue and has been reviewed with CPF team and approved by the necessary approver.
Has been sized and estimated by the delivery team.
Detailed breakdown of the steps required to complete the story in the additional context
Any additional specifications have been documented, reviewed with CPF and approved by the necessary approver.
Acceptance Criteria
A set of pre-defined requirement that need to be met in order to mark the user story as “done”.
It should be testable with no room for interpretation
It should be either “pass” or “fail”
It should be clear enough for business stake holders to understand
As part of the user story, it should be written from the user perspective
A well written acceptance criteria is great for

managing expectations
defining scope
reducing ambiguity
establishing testing criteria for QA
Given (Pre-condition)
When (Action)
Then (Outcome)

Definition of Done
These set of conditions are met for work to be considered as complete on an issue.
All acceptance criteria(s) have been validated.
All the necessary documentation for the issue has been uploaded to Teams.
Functionality has been tested when applicable.
Functionality has been demonstrated to the relevant stakeholders (where applicable).
Story has been scheduled for a Sprint Demo/community update and impacted teams invited to the Demo.
Stories accepted by PO and documented for potential sharing with impacted users.

Documented = Captured in Community Update (CU) deck
Release notes = aspirational goal of providing a bulleted list of features and changes that our users can touch. Was going to store them in our Cloud Pathfinder repo. Can also display to users in the CU

Team review process/comments discussions were completed, including input by some branch members and will culminate comments into next ticket final common component doc


Scaling up

First issue in scaling up:
Looks like one needs to analyze all the photos to train with, to get preprocess() factors like in this example:
http://blog.outcome.io/pytorch-quick-start-classifying-an-image/
Seems someone would have written a program by now to take a set of images and output the numbers for
normalize = transforms.Normalize(
   mean=[0.485, 0.456, 0.406],
   std=[0.229, 0.224, 0.225]
)
preprocess = transforms.Compose([
   transforms.Scale(256),
   transforms.CenterCrop(224),
   transforms.ToTensor(),
   normalize
])

Here's a stab at it:
import numpy as np
from PIL import Image

pic_dir = '~/images/prun299'
fileList = pic_dir + '/files'

pixCount = 0
RGB = [0.0, 0.0, 0.0]

with open(fileList) as fp:
    for line in fp:
        file = pic_dir + "/" + line.rstrip()
        try:
            im = Image.open(file)
        except Exception, e:
            print "None: %s %s" % (file, str(e))
            continue

        for x in range(im.width):
            for y in range(im.height):
                pix = im.getpixel((x, y))
                RGB[0] += pix[0]
                RGB[1] += pix[1]
                RGB[2] += pix[2]
        pixCount += im.width * im.height
        im.close()

RGB[0] /= pixCount
RGB[1] /= pixCount
RGB[2] /= pixCount

DEV = [0.0, 0.0, 0.0]

print('pass 2')

with open(fileList) as fp:
    for line in fp:
        #print('line ' + line)
        file = pic_dir + "/" + line.rstrip()
        try:
            im = Image.open(file)
        except:
            continue

        #print('file ' + file)
        for x in range(im.width):
            for y in range(im.height):
                pix = im.getpixel((x, y))
                d = RGB[0] - pix[0]
                DEV[0] += d * d
                d = RGB[1] - pix[1]
                DEV[1] += d * d
                d = RGB[2] - pix[2]
                DEV[2] += d * d
         im.close()

DEV[0] /= pixCount
DEV[1] /= pixCount
DEV[2] /= pixCount
DEV = np.sqrt(DEV)

RGB[0] /= 255
RGB[1] /= 255
RGB[2] /= 255

DEV[0] /= 255
DEV[1] /= 255
DEV[2] /= 255

print('mean=[' + str(RGB[0]) + ', ' + str(RGB[1]) + ', ' + str(RGB[2]) + '],')
print('std=[' + str(DEV[0]) + ', ' + str(DEV[1]) + ', ' + str(DEV[2]) + ']')

#  6764 files:
# mean=[0.3876046197, 0.3751385941, 0.3667266388],
# std=[0.2649736267, 0.2584158245, 0.2701408752]

Resulting in this initial loader, keras version works, this one untested.
from torchvision import models, transforms
from PIL import Image

pair_dir = '~/pb'
pic_dir = '~/images/prun299'
image_size = 299

normalize = transforms.Normalize(
 mean=[0.3876046197, 0.3751385941, 0.3667266388],
 std=[0.2649736267, 0.2584158245, 0.2701408752]
)
preprocess = transforms.Compose([
   transforms.Scale(256),
   transforms.CenterCrop(image_size),
   transforms.ToTensor(),
   normalize
])

file_map = {}

def load_preproc():
    print('Loading pics')
    scan_file(pair_dir + '/test.neg')
    scan_file(pair_dir + '/test.pos')
    scan_file(pair_dir + '/train.pos')
    scan_file(pair_dir + '/train.neg')

def scan_file(fname):
    print('Scan file: ' + fname)
    ct = 0
    ct2 = 0
    with open(fname) as fp:
        for line in fp:
            fname1, fname2 = line.split()
            if (type(file_map.get(fname1, None)) is NoneType):
                ct += 1
                img_pil = Image.open(pic_dir + '/' + fname1)
                img_tensor = preprocess(img_pil)
                img_tensor.unsqueeze_(0)
                file_map[fname1] = img_tensor
            else:
                ct2 += 1

            if (type(file_map.get(fname2, None)) is NoneType):
                ct += 1
                img_pil = Image.open(pic_dir + '/' + fname2)
                img_tensor = preprocess(img_pil)
                img_tensor.unsqueeze_(0)
                file_map[fname2] = img_tensor
            else:
                ct2 += 1

    print('    loaded: ' + str(ct) + ' already loaded: ' + str(ct2))

Here's how the keras file-load-preproc portion looks:
from keras.preprocessing import image
from keras.applications.inception_v3 import preprocess_input

                im1 = image.load_img(pic_dir + '/' + fname1, target_size=input_dim)
                x = image.img_to_array(im1)
                x = np.expand_dims(x, axis=0)
                x = preprocess_input(x)[0]
                file_map[fname1] = x

Finding that a 1080 ti is limited to training set size of <50 pairs of 299x299x3 pics with a Siamese Inception v3, and given that Inception v3 was trained on batches of 1600 pics distributed 32 to a GPU, it looks like it would require a grant to put the machinery together to do what I want, or a team of collaborators willing to pitch in. Pairs might benefit from larger batches than single pics? In any case, the ideal case for exploration now seems to be using greyscale histograms (150 dimensions), scaling up to rgb 32x32x32 histograms.


Tag a new release

Could you tag a new release, related to PR 178?

Apologies for the delay, and thank you for the reminders. 😄
I've just tagged 1.8.2. Cheers!


fix off-by-one error in part number validation (Fixes #491)

@kdt3rd beat me by 10 seconds - abandoning my fix for his