Test cases are failing

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
All Test should Pass

Current Behavior
All Test cases are failing with following npm error
root@57e43b7eaaa6:/material-ui# npm test

><EMAIL_ADDRESS>test /material-ui
> yarn lint && yarn typescript && yarn test:coverage

yarn run v1.10.1
$ eslint . --cache && echo "eslint: no lint errors"

/material-ui/docs/src/modules/components/AppFrame.js
  4:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved
  5:23  error  Unable to resolve path to module 'nprogress'          import/no-unresolved

/material-ui/docs/src/modules/components/AppSearch.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/modules/components/AppTableOfContents.js
  6:20  error  Unable to resolve path to module 'marked'  import/no-unresolved

/material-ui/docs/src/modules/components/Link.js
  6:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/demos/menus/RenderPropsMenu.js
  5:27  error  Unable to resolve path to module 'recompose/toRenderProps'  import/no-unresolved
  6:23  error  Unable to resolve path to module 'recompose/withState'      import/no-unresolved

/material-ui/docs/src/pages/layout/breakpoints/RenderPropsWithWidth.js
  4:27  error  Unable to resolve path to module 'recompose/toRenderProps'  import/no-unresolved

/material-ui/docs/src/pages/layout/hidden/BreakpointDown.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/layout/hidden/BreakpointOnly.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/layout/hidden/BreakpointUp.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/layout/hidden/GridIntegration.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/style/color/ColorTool.js
  4:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

/material-ui/docs/src/pages/utils/popover/RenderPropsPopover.js
  7:27  error  Unable to resolve path to module 'recompose/toRenderProps'  import/no-unresolved
  8:23  error  Unable to resolve path to module 'recompose/withState'      import/no-unresolved

/material-ui/docs/src/pages/utils/popper/RenderPropsPopper.js
   9:27  error  Unable to resolve path to module 'recompose/toRenderProps'  import/no-unresolved
  10:23  error  Unable to resolve path to module 'recompose/withState'      import/no-unresolved

/material-ui/packages/material-ui-benchmark/src/benchmark.js
  3:23  error  Unable to resolve path to module 'benchmark'          import/no-unresolved
  5:42  error  Unable to resolve path to module 'styled-components'  import/no-unresolved
  7:27  error  Unable to resolve path to module 'react-emotion'      import/no-unresolved
  8:38  error  Unable to resolve path to module 'emotion-server'     import/no-unresolved

/material-ui/packages/material-ui-docs/src/MarkdownElement/MarkdownElement.js
  4:20  error  Unable to resolve path to module 'marked'  import/no-unresolved

/material-ui/packages/material-ui-docs/src/MarkdownElement/prism.js
  1:19  error  Unable to resolve path to module 'prismjs'                              import/no-unresolved
  2:8   error  Unable to resolve path to module 'prismjs/components/prism-css'         import/no-unresolved
  3:8   error  Unable to resolve path to module 'prismjs/components/prism-diff'        import/no-unresolved
  4:8   error  Unable to resolve path to module 'prismjs/components/prism-javascript'  import/no-unresolved
  5:8   error  Unable to resolve path to module 'prismjs/components/prism-jsx'         import/no-unresolved
  6:8   error  Unable to resolve path to module 'prismjs/components/prism-markup'      import/no-unresolved
  7:8   error  Unable to resolve path to module 'prismjs/components/prism-typescript'  import/no-unresolved
  8:24  error  Unable to resolve path to module 'prismjs/themes/prism.css'             import/no-unresolved
  9:23  error  Unable to resolve path to module 'prismjs/themes/prism-okaidia.css'     import/no-unresolved

/material-ui/packages/material-ui-docs/src/NProgressBar/NProgressBar.js
  3:23  error  Unable to resolve path to module 'nprogress'  import/no-unresolved

/material-ui/packages/material-ui-lab/src/internal/svg-icons/Add.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/GridListTile/GridListTile.js
  5:22  error  Unable to resolve path to module 'debounce'  import/no-unresolved

/material-ui/packages/material-ui/src/InputBase/Textarea.js
  4:22  error  Unable to resolve path to module 'debounce'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/ArrowDownward.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/ArrowDropDown.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/Cancel.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/CheckBox.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/CheckBoxOutlineBlank.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/CheckCircle.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/IndeterminateCheckBox.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/KeyboardArrowLeft.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/KeyboardArrowRight.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/RadioButtonChecked.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/RadioButtonUnchecked.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/internal/svg-icons/Warning.js
  2:18  error  Unable to resolve path to module 'recompose/pure'  import/no-unresolved

/material-ui/packages/material-ui/src/Popover/Popover.js
  7:22  error  Unable to resolve path to module 'debounce'  import/no-unresolved

/material-ui/packages/material-ui/src/Popper/Popper.js
  4:22  error  Unable to resolve path to module 'popper.js'           import/no-unresolved
  4:22  error  Unexpected use of file extension "js" for "popper.js"  import/extensions

/material-ui/packages/material-ui/src/Slide/Slide.js
  7:22  error  Unable to resolve path to module 'debounce'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/createMuiTheme.js
  1:23  error  Unable to resolve path to module 'deepmerge'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/createPalette.js
  2:23  error  Unable to resolve path to module 'deepmerge'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/createTypography.js
  1:23  error  Unable to resolve path to module 'deepmerge'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/getStylesCreator.js
  2:23  error  Unable to resolve path to module 'deepmerge'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/withStyles.js
  5:29  error  Unable to resolve path to module 'recompose/wrapDisplayName'  import/no-unresolved

/material-ui/packages/material-ui/src/styles/withTheme.js
  4:29  error  Unable to resolve path to module 'recompose/wrapDisplayName'  import/no-unresolved

/material-ui/packages/material-ui/src/Tabs/ScrollbarSize.js
  4:22  error  Unable to resolve path to module 'debounce'  import/no-unresolved

/material-ui/packages/material-ui/src/Tabs/Tabs.js
  8:22  error  Unable to resolve path to module 'debounce'               import/no-unresolved
  9:59  error  Unable to resolve path to module 'normalize-scroll-left'  import/no-unresolved

/material-ui/packages/material-ui/src/withWidth/withWidth.js
  6:22  error  Unable to resolve path to module 'debounce'                   import/no-unresolved
  7:29  error  Unable to resolve path to module 'recompose/wrapDisplayName'  import/no-unresolved

/material-ui/pages/index.js
  3:21  error  Unable to resolve path to module 'recompose/compose'  import/no-unresolved

✖ 63 problems (63 errors, 0 warnings)

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
npm ERR! Test failed.  See above for more details.

Steps to Reproduce

Git clone https://github.com/mui-org/material-ui
Install yarn

npm install yarn

Install and run the package through npm

npm install test

Context
I am trying to run the test cases with npm on my system,and each time all the test cases are failing
I have looked into the issue and in my view i am missing some dependency,I will be really thankful
if anyone could provide any suggestion for this issue.
Your Environment

Tech
Version

Material-UI
3.3.2

React
16.4.0

yarn
1.10.1

TypeScript
3.0.0

npm
6.4.1

node
10.8.0

$ npm install -g yarn
$ yarn
$ yarn test

Thanks, for your help @eps1lon
This worked for me, closing the issue!


4.1.2: Grouping Executors related methods into a single class

Backport #9271 to Helidon 4.1.2
Description
Enso has decided to use Helidon 4.0.x to emulate WebSocket on Graal.js. However we have problems to run our code on native image with GraalVM for JDK21. More info available - in short: there is a bug in GraalVM for JDK21 that prevents usage of virtual threads and Graal.js.
The bug was fixed in newer versions of GraalVM, but backport is complicated and we don't have a workaround for the bug on the GraalVM side and we'd like to stick with JDK 21.
Documentation
We have experimentally verified that with small changes in Helidon code we can use @Substitute mechanism of GraalVM native image to switch to platform threads. As we don't care about massive performance, but just want to get things work, it is a sufficient solution for us.
Can you accept this little refactoring into next version of Helidon, please? Thank you very much.

Thank you very much guys! After switching to Helidon 4.1.2 we can build our native image executable and it seems to work!


Could not get SSID

After installing an running:
$ wifi-password

I get the following message:
Could not get SSID

I'm on OS X 10.10.1

Open an issue at https://github.com/kevva/wifi-name/issues/new.


Error at qiskit-terra when installing qiskit via pipenv

Informations

Qiskit version: 0.30.1
Python version: 3.9.7
Operating system: Ubuntu 20.04.3 LTS, Ubuntu 21.04 & Pop!_OS 20.10

What is the current behavior?
When trying to install qiskit gives in a pipenv virtual environment by:
$ pipenv install qiskit

Gives the following error:
Installing qiskit…
Collecting qiskit
  Downloading qiskit-0.30.1.tar.gz (13 kB)
Collecting qiskit-aer==0.9.0
  Downloading qiskit_aer-0.9.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (17.9 MB)
Collecting qiskit-aqua==0.9.5
  Using cached qiskit_aqua-0.9.5-py3-none-any.whl (2.1 MB)
Collecting qiskit-ibmq-provider==0.16.0
  Using cached qiskit_ibmq_provider-0.16.0-py3-none-any.whl (235 kB)
Collecting qiskit-ignis==0.6.0
  Using cached qiskit_ignis-0.6.0-py3-none-any.whl (207 kB)
Collecting qiskit-terra==0.18.3
  Downloading qiskit_terra-0.18.3-cp39-cp39-manylinux2010_x86_64.whl (6.2 MB)
Requirement already satisfied: scipy>=1.0 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-aer==0.9.0->qiskit) (1.7.1)
Collecting pybind11>=2.6
  Downloading pybind11-2.8.0-py2.py3-none-any.whl (207 kB)
Requirement already satisfied: numpy>=1.16.3 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-aer==0.9.0->qiskit) (1.21.2)
Collecting docplex>=2.21.207
  Downloading docplex-2.22.213.tar.gz (634 kB)
Collecting yfinance>=0.1.62
  Using cached yfinance-0.1.63.tar.gz (26 kB)
Collecting pandas
  Downloading pandas-1.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.5 MB)
Collecting fastdtw<=0.3.4
  Using cached fastdtw-0.3.4.tar.gz (133 kB)
Requirement already satisfied: setuptools>=40.1.0 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-aqua==0.9.5->qiskit) (44.0.0)
Requirement already satisfied: scikit-learn>=0.20.0 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-aqua==0.9.5->qiskit) (0.24.2)
Collecting dlx<=1.0.4
  Using cached dlx-1.0.4.tar.gz (5.5 kB)
Collecting retworkx>=0.8.0
  Downloading retworkx-0.10.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.4 MB)
Collecting h5py<3.3.0
  Downloading h5py-3.2.1-cp39-cp39-manylinux1_x86_64.whl (4.5 MB)
Collecting psutil>=5
  Downloading psutil-5.8.0-cp39-cp39-manylinux2010_x86_64.whl (293 kB)
Collecting quandl
  Using cached Quandl-3.6.1-py2.py3-none-any.whl (26 kB)
Collecting sympy>=1.3
  Using cached sympy-1.8-py3-none-any.whl (6.1 MB)
Collecting websocket-client>=1.0.1
  Using cached websocket_client-1.2.1-py2.py3-none-any.whl (52 kB)
Collecting requests-ntlm>=1.1.0
  Using cached requests_ntlm-1.1.0-py2.py3-none-any.whl (5.7 kB)
Collecting urllib3>=1.21.1
  Downloading urllib3-1.26.7-py2.py3-none-any.whl (138 kB)
Requirement already satisfied: python-dateutil>=2.8.0 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-ibmq-provider==0.16.0->qiskit) (2.8.2)
Collecting requests>=2.19
  Using cached requests-2.26.0-py2.py3-none-any.whl (62 kB)
Collecting fastjsonschema>=2.10
  Using cached fastjsonschema-2.15.1-py3-none-any.whl (21 kB)
Requirement already satisfied: dill>=0.3 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from qiskit-terra==0.18.3->qiskit) (0.3.4)
Collecting symengine>0.7; platform_machine == "x86_64" or platform_machine == "aarch64" or platform_machine == "ppc64le" or platform_machine == "amd64" or platform_machine == "arm64"
  Downloading symengine-0.8.1-cp39-cp39-manylinux2010_x86_64.whl (38.3 MB)
Collecting jsonschema>=2.6
  Downloading jsonschema-4.0.1-py3-none-any.whl (69 kB)
Collecting ply>=3.10
  Using cached ply-3.11-py2.py3-none-any.whl (49 kB)
Collecting python-constraint>=1.4
  Using cached python-constraint-1.4.0.tar.bz2 (18 kB)
Collecting tweedledum<2.0,>=1.1
  Downloading tweedledum-1.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (930 kB)
Requirement already satisfied: six in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from docplex>=2.21.207->qiskit-aqua==0.9.5->qiskit) (1.16.0)
Collecting lxml>=4.5.1
  Downloading lxml-4.6.3-cp39-cp39-manylinux2014_x86_64.whl (6.9 MB)
Collecting multitasking>=0.0.7
  Using cached multitasking-0.0.9.tar.gz (8.1 kB)
Collecting pytz>=2017.3
  Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)
Requirement already satisfied: threadpoolctl>=2.0.0 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from scikit-learn>=0.20.0->qiskit-aqua==0.9.5->qiskit) (3.0.0)
Requirement already satisfied: joblib>=0.11 in /home/hectormenezes/.local/share/virtualenvs/UndergradProject-GDLVBQRN/lib/python3.9/site-packages (from scikit-learn>=0.20.0->qiskit-aqua==0.9.5->qiskit) (1.0.1)
Collecting more-itertools
  Downloading more_itertools-8.10.0-py3-none-any.whl (51 kB)
Collecting inflection>=0.3.1
  Using cached inflection-0.5.1-py2.py3-none-any.whl (9.5 kB)
Collecting mpmath>=0.19
  Using cached mpmath-1.2.1-py3-none-any.whl (532 kB)
Collecting cryptography>=1.3
  Downloading cryptography-35.0.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB)
Collecting ntlm-auth>=1.0.2
  Using cached ntlm_auth-1.5.0-py2.py3-none-any.whl (29 kB)
Collecting certifi>=2017.4.17
  Using cached certifi-2021.5.30-py2.py3-none-any.whl (145 kB)
Collecting charset-normalizer~=2.0.0; python_version >= "3"
  Downloading charset_normalizer-2.0.6-py3-none-any.whl (37 kB)
Collecting idna<4,>=2.5; python_version >= "3"
  Using cached idna-3.2-py3-none-any.whl (59 kB)
Collecting attrs>=17.4.0
  Using cached attrs-21.2.0-py2.py3-none-any.whl (53 kB)
Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0
  Downloading pyrsistent-0.18.0-cp39-cp39-manylinux1_x86_64.whl (117 kB)
Collecting cffi>=1.12
  Using cached cffi-1.14.6-cp39-cp39-manylinux1_x86_64.whl (405 kB)
Collecting pycparser
  Using cached pycparser-2.20-py2.py3-none-any.whl (112 kB)
Building wheels for collected packages: qiskit, docplex, yfinance, fastdtw, dlx, python-constraint, multitasking
  Building wheel for qiskit (setup.py): started
  Building wheel for qiskit (setup.py): finished with status 'done'
  Created wheel for qiskit: filename=qiskit-0.30.1-py3-none-any.whl size=11681 sha256=df13eca29f29e272db39cf081a7d90af6882d2d3198270560f860d6f534b3b1d
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/34/8b/a1/0a9c3920111456bd0e203e46102b44c7924cd8cd2fb1be95cd
  Building wheel for docplex (setup.py): started
  Building wheel for docplex (setup.py): finished with status 'done'
  Created wheel for docplex: filename=docplex-2.22.213-py3-none-any.whl size=696852 sha256=d3f2492f8ed54379da1d10bb5463253c4fbb4c74bf595cdb1380674e2cc8ae25
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/a6/54/b8/97d38dd12a97871952801b9c24480bf0701ab5034ea816d80b
  Building wheel for yfinance (setup.py): started
  Building wheel for yfinance (setup.py): finished with status 'done'
  Created wheel for yfinance: filename=yfinance-0.1.63-py2.py3-none-any.whl size=23910 sha256=fc5e7eaafcaad5810bc2fecffafde4c1e542deb4a0d1c52d5780fa6be3c87dff
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/44/19/52/4db92c8786b13e717b9664529da13bf8d7b74aff580ca64fc0
  Building wheel for fastdtw (setup.py): started
  Building wheel for fastdtw (setup.py): finished with status 'done'
  Created wheel for fastdtw: filename=fastdtw-0.3.4-py3-none-any.whl size=3589 sha256=2b0cf410d624a5b90ea364b6d83328434285624230f1708445157a5d08a3964b
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/1f/a1/63/bfd0fddb5bf0b59f564872e29272cee8a2de0cd745d88fede5
  Building wheel for dlx (setup.py): started
  Building wheel for dlx (setup.py): finished with status 'done'
  Created wheel for dlx: filename=dlx-1.0.4-py3-none-any.whl size=5709 sha256=49a1c630eb568ead508202352ab255de0781c7fc5030ede88bf468a83f24915f
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/81/bd/ba/2896ffc1856e28914fcbf4d0ded1bfbb5924dad98c80ba2d5c
  Building wheel for python-constraint (setup.py): started
  Building wheel for python-constraint (setup.py): finished with status 'done'
  Created wheel for python-constraint: filename=python_constraint-1.4.0-py2.py3-none-any.whl size=24080 sha256=e5e1697432a05c7696927f468a964d9816290cebe2a56a1726016522df46076d
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/51/36/1f/c2ccb8dc4eba38c5215636d4ae2c480b32069cab0376bcc1a4
  Building wheel for multitasking (setup.py): started
  Building wheel for multitasking (setup.py): finished with status 'done'
  Created wheel for multitasking: filename=multitasking-0.0.9-py3-none-any.whl size=8366 sha256=8c42ddb0658f9a4b45b7b4af7dd1359909b352cd9d2a61dade1be1942fa6e1d9
  Stored in directory: /home/hectormenezes/.cache/pip/wheels/1d/13/0b/0c32509050dcd9264e9a90b1d9d2dc9c6db9538db151ea7d26
Successfully built qiskit docplex yfinance fastdtw dlx python-constraint multitasking
Installing collected packages: pybind11, fastjsonschema, symengine, attrs, pyrsistent, jsonschema, retworkx, psutil, ply, python-constraint, tweedledum, mpmath, sympy, qiskit-terra, qiskit-aer, docplex, lxml, multitasking, pytz, pandas, certifi, charset-normalizer, urllib3, idna, requests, yfinance, fastdtw, qiskit-ignis, dlx, h5py, more-itertools, inflection, quandl, qiskit-aqua, websocket-client, pycparser, cffi, cryptography, ntlm-auth, requests-ntlm, qiskit-ibmq-provider, qiskit
Successfully installed attrs-21.2.0 certifi-2021.5.30 cffi-1.14.6 charset-normalizer-2.0.6 cryptography-35.0.0 dlx-1.0.4 docplex-2.22.213 fastdtw-0.3.4 fastjsonschema-2.15.1 h5py-3.2.1 idna-3.2 inflection-0.5.1 jsonschema-4.0.1 lxml-4.6.3 more-itertools-8.10.0 mpmath-1.2.1 multitasking-0.0.9 ntlm-auth-1.5.0 pandas-1.3.3 ply-3.11 psutil-5.8.0 pybind11-2.8.0 pycparser-2.20 pyrsistent-0.18.0 python-constraint-1.4.0 pytz-2021.3 qiskit-0.30.1 qiskit-aer-0.9.0 qiskit-aqua-0.9.5 qiskit-ibmq-provider-0.16.0 qiskit-ignis-0.6.0 qiskit-terra-0.18.3 quandl-3.6.1 requests-2.26.0 requests-ntlm-1.1.0 retworkx-0.10.2 symengine-0.8.1 sympy-1.8 tweedledum-1.1.1 urllib3-1.26.7 websocket-client-1.2.1 yfinance-0.1.63

Adding qiskit to Pipfile's [packages]…
Pipfile.lock (65c7b3) out of date, updating to (18bcdb)…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
lf.repository.get_dependencies(ireq)
  File "/usr/lib/python3/dist-packages/pipenv/patched/piptools/repositories/pypi.py", line 174, in get_dependencies
    legacy_results = self.get_legacy_dependencies(ireq)
  File "/usr/lib/python3/dist-packages/pipenv/patched/piptools/repositories/pypi.py", line 222, in get_legacy_dependencies
    result = reqset._prepare_file(self.finder, ireq, ignore_requires_python=True)
  File "/usr/lib/python3/dist-packages/pipenv/patched/notpip/req/req_set.py", line 644, in _prepare_file
    abstract_dist.prep_for_dist()
  File "/usr/lib/python3/dist-packages/pipenv/patched/notpip/req/req_set.py", line 134, in prep_for_dist
    self.req_to_install.run_egg_info()
  File "/usr/lib/python3/dist-packages/pipenv/patched/notpip/req/req_install.py", line 434, in run_egg_info
    call_subprocess(
  File "/usr/lib/python3/dist-packages/pipenv/vendor/pip9/utils/__init__.py", line 705, in call_subprocess
    raise InstallationError(
pip9.exceptions.InstallationError: Command "python setup.py egg_info" failed with error code 1 in /tmp/tmpg2ql_plzbuild/qiskit-terra/

Steps to reproduce the problem
Install qiskit with a pipenv virtualenv.
What is the expected behavior?
Qiskit is supposed to be installed successfully.
Suggested solutions
I don't have any idea, I don't even know for sure if that's an error of caused by Qiskit directly. However, I've been trying all solutions related to pip9.exceptions.InstallationError I've found, and all libraries and frameworks work well in my personal and work computer (I used to use Pop!_OS, but installed Ubuntu 21.04 in my PC) when using pipenv.

This doesn't appear to be directly caused by Qiskit - your pip reports that it installed correctly:
Successfully installed attrs-21.2.0 [...] qiskit-0.30.1 qiskit-aer-0.9.0 qiskit-aqua-0.9.5 qiskit-ibmq-provider-0.16.0 qiskit-ignis-0.6.0 qiskit-terra-0.18.3 [...]

Something looks funny in your error, message, though - it alludes to pip9, whereas pip 10.0 was released in 2018, and pip9 stopped being vendored by pipenv in May 2018.  What's your version of pipenv, and can you update it?

I thought this pip9 was kind of strange too, I've never used this version before, and it only appears when installing Qiskit.
The current version:
$ pipenv --version
pipenv, version 11.9.0

Yeah, that version is from March 2018.  Looking at your error log, you've got pipenv installed through your system package manager (apt or apt-get).  Unfortunately, that's the latest version in Ubuntu's repos - is there any chance you can install a slightly less ancient version through the system pip instead?  It's a pure-Python package, so there shouldn't be any benefit to using the system package manager for it.
For the record, I was able to install qiskit fine with the most recent pipenv==2021.5.29.


missing key info

fails to describe limits of ntfs, such as max files per folder
[Enter feedback here]

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

ID: ede5970f-3974-f410-2d00-d99ae6177e9e
Version Independent ID: 835f76fc-f470-d52e-50e8-880f7986a65c
Content: NTFS overview
Content Source: WindowsServerDocs/storage/file-server/ntfs-overview.md
Product: windows-server
Technology: storage
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

#assign:xelu86

Hey @ketchup201,
Thanks again for contacting Microsoft. We value your feedback.
The information in question can be found in our Working with File Systems documentation, more specifically under the "Maximum Sizes on NTFS Volumes" section with the maximum being 4,294,967,295.
We will now be closing this thread. Thank you and have a most pleasant day. #please-close

An NTFS overview should contain basic information about NTFS, and I think it's reasonable to assume that an overview will have a table showing maximum characters in a filename, maximum number of files in a directory, maximum number of folders and/or files at the root, etc..
Thank you for the link, however, as it's valuable information.


Null check of kernelParams

This avoids seg fault. CUDA too returns error when void* args[2] = {nullptr, nullptr}; is passed to hipModuleLaunchKernel.

@gargrahul #1686 does this as well.

@gargrahul #1686 does this as well.

Thanks @AlexVlx . Closing this in favor of #1686.

@gargrahul .. have gone though code on shared file encode1.zip? is it same issue?

@anilbommareddy in encode1, hipLaunchKernelGGL is called.
hipLaunchKernelGGL(hipEncode1, dim3(grid_size), dim3(block_size), 0, 0, maxbits,
d_data,
stream,
dim,
sx,
zfp_pad,
zfp_blocks);
This change was for launch kernel call being made with nullptrs similar to @
https://github.com/ROCm-Developer-Tools/HIP/blob/master/samples/0_Intro/module_api/defaultDriver.cpp#L62-#L64

Thank you@gargrahul for confirmation on Kerenlcall.
i try to compiler code changes  with the flag "fno-gpu-rdc " and the issue not observed(throwing an instance of 'std::runtime_error')
I would like to know what is use of this flag ?

Thank you@gargrahul for confirmation on Kernel call.
i try to compile code changes(endcode1.zip) with the (add) flag "fno-gpu-rdc " and run changes.
issue not observed(throwing an instance of 'std::runtime_error,what(): Missing metadata for global function: _ZN5cuZFP10hipEncode1IdEEvjPKT_Pyjij') with these compile changes.
I would like to know what is use of this flag ?Any idea why issue not observer with compile flag fno-gpu-rdc "?

This flag controls early finalization - HCC uses -fgpu-rdc by default - means no early finalization enabled.
By issue do you mean with and without valgrind as mentioned in #1295 ?

Thank you@gargrahul for confirmation on Kernel call.
i try to compile code changes(endcode1.zip) with the (add) flag "fno-gpu-rdc " and run changes.
issue not observed(throwing an instance of 'std::runtime_error,what(): Missing metadata for global function: _ZN5cuZFP10hipEncode1IdEEvjPKT_Pyjij') with these compile changes.
I would like to know what is use of this flag ?Any idea why issue not observer with compile flag fno-gpu-rdc "?

This flag controls early finalization - HCC uses -fgpu-rdc by default - means no early finalization enabled.
By issue do you mean with and without valgrind as mentioned in #1295 ?

Issue mean- it is in my environment . it is not with and without valgrind and  I taken an reference  #1295  on kernel call.
In my environment, I build code changes with  flag "fno-gpu-rdc . with these build changes , Issue was not observed.
Issue:
hip-api pid:5954 tid:1.10 hipMemset ret= 0 (hipSuccess)>> +232832279 ns
terminate called after throwing an instance of 'std::runtime_error'
what(): Missing metadata for global function: _ZN5cuZFP10hipEncode1IdEEvjPKT_Pyjijj
[Hip Traces -Successful (issue not reproduced scenario- flag]
<<hip-api pid:632 tid:1.183 hipMalloc (0x7ffda5e4a528, 16424) @2234607263313514
hip-api pid:632 tid:1.183 hipMalloc                      ret= 0 (hipSuccess)>> +5002 ns
<<hip-api pid:632 tid:1.184 hipMemcpy (0x7fe048285000, 0x121db70, 16424, hipMemcpyHostToDevice) @2234607263326047
hip-api pid:632 tid:1.184 hipMemcpy                      ret= 0 (hipSuccess)>> +34935 ns
<<hip-api pid:632 tid:1.185 hipGetDeviceProperties (0x7ffda5e4a060, 0) @2234607263380916
hip-api pid:632 tid:1.185 hipGetDeviceProperties         ret= 0 (hipSuccess)>> +14943 ns
<<hip-api pid:632 tid:1.186 hipEventCreate (0x7ffda5e4a398) @2234607263402662
hip-api pid:632 tid:1.186 hipEventCreate                 ret= 0 (hipSuccess)>> +5950 ns
<<hip-api pid:632 tid:1.187 hipEventCreate (0x7ffda5e4a390) @2234607263414315
hip-api pid:632 tid:1.187 hipEventCreate                 ret= 0 (hipSuccess)>> +4113 ns
<<hip-api pid:632 tid:1.188 hipEventRecord (event:0x69530e0, stream:) @2234607263424861
hip-api pid:632 tid:1.188 hipEventRecord                 ret= 0 (hipSuccess)>> +6308 ns
<<hip-api pid:632 tid:1.189 hipModuleLaunchKernel (0x7fe048240700, 2, 2, 288, 128, 1, 1, 0, stream:, 0, 0x7ffda5e4a220) @2234607263456016
<<hip-api pid:632 tid:1.189 632 1.189 hipLaunchKernel '_ZN5cuZFP10hipDecode1IiEEvPyPT_jijjj' gridDim:{2,2,288} groupDim:{128,1,1} sharedMem:+0 stream:0.0 @2234607263464847
hip-api pid:632 tid:1.189 hipModuleLaunchKernel          ret= 0 (hipSuccess)>> +17760 ns
<<hip-api pid:632 tid:1.190 hipEventRecord (event:0x69729a0, stream:) @2234607263480984
hip-api pid:632 tid:1.190 hipEventRecord                 ret= 0 (hipSuccess)>> +5787 ns
<<hip-api pid:632 tid:1.191 hipEventSynchronize (event:0x69729a0) @2234607263493398
hip-api pid:632 tid:1.191 hipEventSynchronize            ret= 0 (hipSuccess)>> +55858 ns
<<hip-api pid:632 tid:1.192 hipStreamSynchronize (stream:) @2234607263568118
hip-api pid:632 tid:1.192 hipStreamSynchronize           ret= 0 (hipSuccess)>> +4651 ns
<<hip-api pid:632 tid:1.193 hipEventElapsedTime (0x7ffda5e4a36c, event:0x69530e0, event:0x69729a0) @2234607263580387
hip-api pid:632 tid:1.193 hipEventElapsedTime            ret= 0 (hipSuccess)>> +10817 ns


Is there going to be a version that works on Mac OS Big Sur?

Unshaky despite still lunching automatically on Big Sur doesn't prevent any double or triple taps on any keys.

I tested on big sur in #168, if Unshaky does not work, can you check this workaround? https://github.com/aahung/Unshaky/issues/166


Can't install on Manjaro using Julia 0..6.2

I'm trying to install HttpServer on Manjaro using Julia 0.6.2, but I'm unable to build the package
Here's the error log:
https://asciinema.org/a/5LxAAQGQpYoKT2iOOvy6a4eeH

I don't believe HttpServer is being actively maintained at the moment; HTTP is a more general replacement for HttpServer and should hopefully work fine on Manjaro.

Makes sense. I'm already migrating the code for HTTP.
Thanks.


initialize versus constructor

When would I want to use initialize() and when would I want to use constructor()? The documentation make it look like they are synonyms, but the source shows they handled differently.

constructor runs before Backbone sets up the structure.  initialize is called inside the structure's constructor function.  So basically if you need to augment anything before Backbone sets up the structure, use constructor if you need to augment anything after Backbone sets up the structure use initialize.

Thanks, that makes sense. I'd mark this closed, but it looks like you want to update the documentation?

+1 for making this more explicit in the documentation


Missing option to define a template version

Currently, during generation it is not possible to set a specific version for the element templates. I could imagine a new property for the Template annotation called version and skip if it is missing.
What do you think on this? If possible, I would like to contribute on this.
Kind regards
Alexander Skrock

Hi Alexander,
the plan here was to set the version of the generated templates by the "schemaVersion" property in the Maven plugin. So you have one location where you can set the version which is used to validate the generated element templates again.

This approach requires that there is no version change except when you update the schema version.
Personally, I thought best would be to generate a new version whenever a template is released in case it was modified in this release cycle.
Kind regards
Alexander


Secure boot fails on Rocky Linux 8.

Until Rocky Linux supports secure boot, the second VM fails to boot and the test just times out.
BdsDxe: failed to load Boot0001 "UEFI Google PersistentDisk " from PciRoot(0x0)/Pci(0x3,0x0)/Scsi(0x1,0x0): Security Violation

/assign @gaohannk

/assign @hopkiw

/lgtm


Add license text from the test files to resolve text formatting issues

Signed-off-by: Gary O'Neall<EMAIL_ADDRESS>

Resolves the following issues:

#78
#68
#61
#30

BTW, I finally gave this a look, and IMO it does not fix the issue properly. Just compare e.g. https://github.com/spdx/license-list-data/blob/master/text/Apache-2.0.txt to https://www.apache.org/licenses/LICENSE-2.0.txt. For example all the trailing indentation is stripped, so the formatting is still broken compared to upstream.

I went back through the code and found 2 issues:

There was still some formatting being done to word-wrap the text files.
The Apache-2.0 test file is not the canonical license text.  see https://raw.githubusercontent.com/spdx/license-list-XML/master/test/simpleTestForGenerator/Apache-2.0.txt

I can easily fix 1 above - I'll create a separate PR.
For 2, the License-List-XML repo will need to be updated with the correct text.  I looked at other licenses and most of them have had the line breaks for word-wrapping removed from the original text.  Fixing these would require someone (or someones) to go through and replace the test text with the canonical text - a rather large effort.

Fixing these would require someone (or someones) to go through and replace the test text with the canonical text - a rather large effort.

I could probably help with this. But speaking about this, I've always wondered why the files in https://github.com/spdx/license-list-data/blob/master/text/ aren't simply copies of the canonical upstream texts, and why the test in https://raw.githubusercontent.com/spdx/license-list-XML/master/test/simpleTestForGenerator/ doesn't simply use those files (e.g. included as a Git submodule). It seems odd to me that currently, the only place where plain copies of the canonical upstream texts are used, is a repository called "license-list-XML".

I could probably help with this.

That would be great 👍

I've always wondered why the files in https://github.com/spdx/license-list-data/blob/master/text/ aren't simply copies of the canonical upstream texts, and why the test in https://raw.githubusercontent.com/spdx/license-list-XML/master/test/simpleTestForGenerator/ doesn't simply use those files (e.g. included as a Git submodule).

The reason is there isn't a repository of upstream texts to reference.  It would take quite a bit of effort to create such an repository for the hundreds of files.
In many cases, the files stored in license-list-data test directory  are copies of the upstream text.
The proposal is that we just use the license-list-data test directory files as the upstream representation.
The tools that generate the license-list-data have already been updated to just copy the text from https://raw.githubusercontent.com/spdx/license-list-XML/master/test/simpleTestForGenerator/ to the license text.
This PR just removes the word-wrapping being done against the copies.  Once we merge this PR, it "should" just be an exact copy of the files in license-list-data test directory.

I created a PR in the license-list-XML repo to recommend that plain text test files should match the text and formatting of the original license: https://github.com/spdx/license-list-XML/pull/1160
Feel free to comment on any process related suggestions in the PR.


Apps: AppSandbox require proxy function bug

Issue Summary
I tried to add a new custom App.
Unfortunately, I got an unsafeAppRequire error.
Unsafe App require: ../../../../../../../../../content/apps/lib/router

To Reproduce

Add a new custom app

 content
 ├── adapters
 ├── apps
+│   └── member
+│       ├── index.js
+│       ├── lib
+│       │   ├── middleware.js
+│       │   └── router.js
+│       └── package.json
 ├── data
 ├── images
 ├── logs
 ├── settings
 └── themes

Restart ghost application

An error has occurred

NAME: InternalServerError
MESSAGE: The server has encountered an error.

level:normal

"The app will not be loaded"
"Check with the app creator, or read the app documentation for more details on app requirements"
ERROR DETAILS:
    empty

InternalServerError: The server has encountered an error.
    at new GhostError (<...>/ghost/core/server/lib/common/errors.js:10:26)

Error: Unsafe App require: ../../../../../../../../../content/apps/lib/router
    at Module.requireProxy [as require] (<...>/ghost/core/server/services/apps/sandbox.js:65:23)
    at require (internal/modules/cjs/helpers.js:20:18)

The location of the problem in the code
https://github.com/TryGhost/Ghost/blob/master/core/server/services/apps/sandbox.js#L57-L68
// Load relative modules with their own sandbox
if (firstTwo === './' || firstTwo === '..') {
    // Get the path relative to the modules directory
    resolvedPath = path.resolve(moduleDir, module);
    console.log('moduleDir', moduleDir)
    console.log('module', module)
    console.log('resolvedPath', resolvedPath)

    // Check relative path from the appRoot for outside requires
    relPath = path.relative(appRoot, resolvedPath);
    console.log('relPath', relPath)
    if (relPath.slice(0, 2) === '..') {
        throw new Error(common.i18n.t('errors.apps.unsafeAppRequire.error', {msg: relPath}));
    }

    // Assign as new module path
    module = resolvedPath;

output
moduleDir: ../../../../../../../content/apps
module: ./lib/router
resolvedPath: /content/apps/lib/router
relPath: ../../../../../../../../../content/apps/lib/router

I think the core issue is here.
// Get the path relative to the modules directory
resolvedPath = path.resolve(moduleDir, module);

moduleDir should be current module dir, not apps dir.
I will try to submit a pull request.
Technical details:

Ghost Version: master
Node Version: 10.13.0

Hey @zce 👋
Sorry for late response.
First of all: apps are not a thing yet. The purpose of the existing app code is that people can build smaller demo post. You might know this already.

To your question: The sandbox does not allow to require modules outside of your app scope. That's why it's a sandbox. I'd suggest to wait till Apps are officially supported. The Ghost team needs to spend time on the design of how apps will and should work. You can require files in your app folder. But you can't randomly require files in Ghost. The app sandbox offers an interface to communicate to. This is the current design of the example code living in Ghost.

👋 Thanks for response
I understand the purpose of sandbox design. But I think this problem is not related to sandbox.
// `path.resolve` first argument cannot be relative path
// `moduleDir` is a rel path when `loadModule` was called for the first time
// => '../../../../../../../content/apps'
resolvedPath = path.resolve(moduleDir, module);

https://github.com/TryGhost/Ghost/blob/master/core/server/services/apps/sandbox.js#L59
The original function of the sandbox was not removed from my pull request.
Maybe you should try to add a custom app to find out the problem.

Sorry for my English 😀


Wise to receive money?

Who is your user?
Independent collectives
What are they trying to achieve?
Can wise be used to receive money? Could we set up an offical intergration?
How are they currently doing this?
You currently could use your ‘wise’ bank account and put these details in the bank transfer section. It could be nice to offer an offical intergration?
One of the pros of doing this is that wise offers a wide range of bank accounts in lots of different countries so could help the barrier to entry and getting groups started.
How well understood is this problem?

[ ] Surfacing: if you feel this is a seed of an idea that needs to be researched.
[ ] Understanding: if you've done some research and feel it is already well understood and ready for shaping.
[ ] Shaping:  if you feel a solution is clearly defined and can be made into a pitch (read more about shaping)
[ ] Pitching: if you feel that it is ready to be presented for prioritisation (read more about pitching)

cc @kewitz

Does Wise have automated bank transfer functionality like Stripe we could use to achieve #6394 ?


[Validation][Requested Changes] Update Error/Warning table columns and column headers

Problem Statement
Header text changes were requested for clarity in communication:

Warning (the column header) -> Requested Change
Remove the Rows Containing Requested Edit / Indices column(s)

Resources
Florences mural of research: https://app.mural.co/t/primedatainput6410/m/primedatainput6410/1666190212832/25f971cebb2d289837352dc406cb379ce362068c?sender=ua604735c5cf1162b042a4310
Acceptance Criteria

[ ] Warning column header changed to Requested Change
[ ] Indices and Rows Containing... removed

Info in Columns 1 and 2 of research mural!


Drop synchronous api

As part of discussion in #588 decision was made to drop all Apollo sync operations.
com.apollographql.apollo.ApolloCall#execute
com.apollographql.apollo.ApolloPrefetch#execute
Any Rx wrappers should be built on top of com.apollographql.apollo.ApolloCall.Callback and com.apollographql.apollo.ApolloPrefetch.Callback now.
As for the tests there are 2 options: use Rx with blocking operations or create blocking implementation of callback.

So how are we supposed to execute calls in kotlin coroutines?

Nevermind. I got this. If anyone has a problem with it just add this extension:
suspend fun <T> ApolloCall<T>.execute() = suspendCoroutine<Response<T>> { cont ->
    enqueue(object: ApolloCall.Callback<T>() {
        override fun onResponse(response: Response<T>) {
            cont.resume(response)
        }

        override fun onFailure(e: ApolloException) {
            cont.resumeWithException(e)
        }
    })
}

I really wish Apollo Android support synchronous calls because I feel like it imposes an implementation rule that the consumer must always call it by async means, instead of only when it's necessary.

Id also like synchronous api and choose threads myself

I find this decision very upsetting because using the asynchronous API is inconvenient as hell. Even worse, each call can return us more than one result. As far as I know it is currently used for returning first cached results, then the actual results. This is probably useful in some rare cases, but I don't think this justifies having all this additional complexity.
Dealing with callbacks with gazillion of methods, some of which can be called multiple times, is hardly something I want to be doing. Even more so when writing interceptors since I can't even use coroutines there properly as these callbacks don't map to a flow of responses. As a result, I have to write really convoluted code to process all of that.
Why can't it be implemented the same way as it is done in OkHttp/Retrofit? Everything is so much easier there, especially with coroutines.


Adding adi_tmc_coe to documentation index for distro

Please Add This Package to be indexed in the rosdistro.
adi_tmc_coe
The source is here:
https://github.com/analogdevicesinc/adi_tmc_coe
Checks

[ ] All packages have a declared license in the package.xml
[ ] This repository has a LICENSE file
[ ] This package is expected to build on the submitted rosdistro

Hi @clalancette , Ive already pushed the suggested commit and rebased the commit but the Merging is blocked, is there anything I need to do to fix this?

New package review checklist

[x] At least one of the following must be present

[x] Top level license file: https://github.com/analogdevicesinc/adi_tmc_coe/blob/noetic/LICENSE
[ ] Per package license files:

[x] License is OSI-approved: https://opensource.org/license/bsd-3-clause
[x] License correctly listed in package.xmls
[x] Public source repo: https://github.com/analogdevicesinc/adi_tmc_coe
[x] Source repository contains ROS packages
[x] Each package meets REP-144 naming conventions


Up to date NixOS installation instructions

Hello!
Thank you so much for this project. It looks great. Unfortunately, I'm having trouble figuring out how to install Kmonad on NixOS.
I'm brand new to NixOS, so I am probably making a lot of mistakes. I'm still learning the terminology.
What I'm looking to do is install the most recent version (HEAD) of Kmonad on a new NixOS installation so that Kmonad works with Wayland.
Looking at the installation instructions, they appear to reference an older version of the kmonad nix module.
I've tried to copy @pjones's configuration from his dotfiles, but he's using a flake and I'm still not 100% sure on how that is supposed to work.
I've tried installing Kmonad as a package and using the configuration, but the release version doesn't seem to work with the tutorial.
I know that most of this problem is that I haven't "grokked" NixOS yet, but I'm willing to bet there are others in the same situation as well.
Thank you so much for your time!

I know that most of this problem is that I haven't "grokked" NixOS yet, but I'm willing to bet there are others in the same situation as well.

Yah... me :D.
I am a bit busy today and probably over the next few days, but I should probably also set up kmonad via NixOS. Currently I'm just running my own compiled binary. When I do figure it out, I'll write some docs and let you know.
NixOS takes a while to grok, but when things start clicking it truly is a lovely system. I haven't distro-hopped since I found it a few years ago :)

@david-janssen thank you for the reply!
If the creator of kmonad is just running his own compiled binary on NixOS, that gives me license to do the same while I figure this whole thing out.
Thank you so much!

that gives me license to do the same

Hahahaha, yep. But I'm also a NixOS nincompoop, so know who your are emulating ;).
Additionally, the busyness persists. Not going to get a chance to play with this anytime very soon.


Create extract-raster-values-for-points tutorial

Fixed file/dir structure. I also modified some language around points vs. plots and polygons, to make it clear that this would work for polygon plot data as well.
@jdbcode @gino-m

Hi @swinsem (Sara), thanks for the pull request! @gino-m and I will be working on the review - expect feedback within a week.

[ ] Subject and editorial review - @jdbcode
[ ] Production review for publishing - @gino-m

Hi @jdbcode , wanted to make sure this worked since there is an error about the Travis CI build that blocked merging when I submitted it last week. I don't know what the error means - is it something I need to correct?

RE Travis CI build failure: appears to be failing because there is no period at the end of the tutorial description sentence in the yaml header. It is fine for now. I'll add it to the review comments. I'm starting my review now.

Hi @swinsem, I've emailed you about some ideas for making the tutorial a little more module and including a couple more examples.

Hi @swinsem, please see my changes and let me know if you are okay with them or if you'd like to discuss anything.

Hi @swinsem, please see my changes and let me know if you are okay with them or if you'd like to discuss anything.

@jdbcode it looks great, thanks for the excellent edits!

@jdbcode it looks great, thanks for the excellent edits!

Great!
@gino-m, @swinsem and I have been iterating on this tutorial. We think it is in good shape, but we could you another set of eyes on it. Can you please take a look.

Great!
@gino-m, @swinsem and I have been iterating on this tutorial. We think it is in good shape, but we could you another set of eyes on it. Can you please take a look.

@swinsem see the changes we discussed. @gino-m, we've identified a topic that needed clarification - there might be a change or two more to settle it.

@swinsem see the changes we discussed. @gino-m, we've identified a topic that needed clarification - there might be a change or two more to settle it.

Thanks, @swinsem.
@gino-m, sorry to sneak some extra edits in. All should be good for now. Can you PTAL.


Clarification needed in terminology between archer init and archer env add

As a new user, I'm surprised that archer init doesn't necessarily create a cloudformation stack. If I select No when prompted if I would like to set up a test environment, nothing happens.
This is confusing because when I run archer env add, the app creates a cloudformation stack with the name of the new environment. This may overlap with other suggested issues, but some clarification is needed between "Project," "Environment," and "Application" and the roles that they fill in the final service architecture.
Clarification my also be needed in what precisely "Set up a test environment" means -- will this deploy an environment in the Application I've just defined with archer init? Will this deploy a "test" stack alongside my new Application?

Hey hey ! We've updated the init flow with explanations! I'll close this for now :D


FILESTORAGE index not working?

This throws an error in node:
    db('ATTACH FILESTORAGE DATABASE foo("./foo.db"); USE foo;');
    db('CREATE INDEX purchaserEmail on purchaser (email)')

		table.inddefs[indexid] = {rightfns:rightfns, hh:hh};
		                       ^
TypeError: Cannot set property 'purchaserEmail' of undefined

Interesting.
Could you share the content of foo.db ?

Empty - fresh after a create

(I left out the create table - it's just a table with an email field)

Would be great to see the create table part also and where you plce it in the flow of attach and create index

@djMax Anything new on this?

Here's a contained test that shows either my confusion about the docs, which are a bit sparse for filestorage, or two bugs.
var db = require('alasql');
var fs = require('fs');

if (!fs.existsSync('foo.db')) {
  db('CREATE FILESTORAGE DATABASE IF NOT EXISTS foo("./foo.db");');
} else {
  db('ATTACH FILESTORAGE DATABASE foo("./foo.db");');
}
db('USE foo;');
db('CREATE TABLE purchaser (email string)');
db('CREATE INDEX purchaserEmail on purchaser (email)');

First, if the file doesn't exist, this will fail because USE foo; will fail. So if you run a version with just the "CREATE FILESTORAGE..." command and nothing else, you will end up with an empty foo.db. And then you'll see the issue I reference here, which is the create index failing. Note that if you do something like this:
var db = require('alasql');
db('CREATE FILESTORAGE DATABASE IF NOT EXISTS foo("./foo.db");');
process.exit(0);

The file will not get created.

Please have a look at this example:
alasql.promise([
    'CREATE FILESTORAGE DATABASE IF NOT EXISTS test1("./test1.json")',
    'ATTACH FILESTORAGE DATABASE test1("./test1.json")',
    'USE test1',
    'CREATE TABLE IF NOT EXISTS `preferences` (`id` int(11) NOT NULL, `tab` varchar(45) DEFAULT NULL, `tab_id` int(11))',
    'INSERT INTO `preferences` (`id`, `tab`, `tab_id`) VALUES (1, "where", 1), (2, "when", 8)',
    'SELECT * FROM preferences'
]).then(function(res){
    console.log('Result from last query:',res)
}).catch(function(reason){
    console.trace(reason)
})

Im closing. Please reopen if you have questions.


Revert "[TS migration] Migrate 'PersonalDetailsUtils.js' lib to TypeScript"

Reverts Expensify/App#30169
Context https://expensify.slack.com/archives/C03SSAQ7P/p1703183739761709
cc @thesahindia @blazejkustra @MonilBhavsar @fabioh8010 @paultsimura

@iwiznia could you please share a piece of context here as well?🙏🏼
I don't have access to that channel apparently, but have made changes to this TS file in my another PR that's under review currently

Performance in heavy accounts WITH lots of personal details (aka internal employee accounts) has severely degraded since this migration hit staging 3 days ago.
Performance in heavy accounts WITHOUT lots of personal details appears to be unaffected by the performance regression.

@iwiznia there appear to be conflicts now, can you sort those out?

Heading OOO for the holidays, so it might be best to assign another engineer

Conflict resolved. Let's first confirm with the build if this revert actually fixes the issue

@TMisiukiewicz please could you work with @MonilBhavsar on this today?

@BartoszGrajdek Tagging you as you was the author of the PR.

Not sure why it's not building. I'll run this against prod DB on my account and see if it fixes the issue

Running the build

:test_tube::test_tube: Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! :test_tube::test_tube:

Android :robot:
iOS :apple:

https://ad-hoc-expensify-cash.s3.amazonaws.com/android/33438/index.html
❌ FAILED ❌

The QR code can't be generated, because the iOS build failed

Desktop :computer:
Web :spider_web:

https://ad-hoc-expensify-cash.s3.amazonaws.com/desktop/33438/NewExpensify.dmg
https://33438.pr-testing.expensify.com

Confused which one is the exact offending PR.
To fix https://github.com/Expensify/App/issues/33326, 2 PRs were already reverted today.
Or is this to fix any other performance regression other than #33326?

Hi, author of the PR here 😅 As you can guess I'm not really a fan of having it reverted, so I'd love to pinpoint what exactly is causing the performance issue.
My guess is that it's most likely due to some of the underscore/lodash removals, if you could provide some reproduction steps I would love to help out 🙏🏻

I don't know the steps exactly. I think you have to have lots of people you know, so the list is large.
@muttmuure can you provide @BartoszGrajdek with steps to reproduce the issue please?

cc: @mountiny as you're author of this revert

The repro steps so far are:

Have an account with access to lots of personal details (ex. first name, last name)
Open search
The app (so far on web, mobile, desktop, mWeb) hangs and eventually crashes

So I guess that high-traffic account won't be enough for this, right? Since you can see only email address of the contact

@iwiznia i think we might be able to close this one in case this was resolved by this revert pr https://github.com/Expensify/App/pull/33496 which was hard to confirm because people are out but from what Callstack developer suggested the new phone number methods/regexp just make the search page explode if you have thousands of personal details with phone number as primary login

Oh wow! That's nice to hear, closing then.


Make a form input element

I want to work on this

Issue solved.
https://github.com/girlscript/feminist-bible-phase-2/commit/62bc5db6da0e36346f3d23cd243315d7c9329079


Stubbing multiple requests to the same uri

I would like to use the same uri with different request params, how can I do this?
The following example seems does not work (
  stub_request(:post, "http://tests/1/users/create").
      with({email: 'wrong_format'}).
      to_return(status: 400, body: {msg: 'Bad request'}.to_json, headers: {})

  stub_request(:post, "http://tests/1/users/create").
      with(email: "test@mail.com").
      to_return(status: 200, body: {msg: 'Thanks for signing up for us'}.to_json, headers: {})

Does it work for at least one of them?
What is email? Is it part of body? How is body encoded?

This work for on of them, email is part of the body. I am using rspec with rails

Sure it works, but only because email param is ignored. If you want it to be part of body then you have to declare it as body: {email: 'wrong_format'}

Changed it to body: {email: 'wrong_format'}, getting this error
 Failure/Error: post :create, user: {email: 'wrong_format'}
  VCR::Errors::UnhandledHTTPRequestError:

    ================================================================================
    An HTTP request has been made that VCR does not know how to handle:
      POST http://tests/1/users/create

    There is currently no cassette in use. There are a few ways
    you can configure VCR to handle this request:

      * If you're surprised VCR is raising this error
        and want insight about how VCR attempted to handle the request,
        you can use the debug_logger configuration option to log more details [1].
      * If you want VCR to record this request and play it back during future test
        runs, you should wrap your test (or this portion of your test) in a
        `VCR.use_cassette` block [2].
      * If you only want VCR to handle requests made while a cassette is in use,
        configure `allow_http_connections_when_no_cassette = true`. VCR will
        ignore this request since it is made when there is no cassette [3].
      * If you want VCR to ignore this request (and others like it), you can
        set an `ignore_request` callback [4].

as far as I can see your body is user: {email: 'wrong_format'} not {email: 'wrong_format'}
Are you using VCR or stubbing requests with WebMock directly?

Removed user, getting the same error
Yep, using https://github.com/vcr/vcr

If you use VCR you should not stub requests directly with webmock,

It seems I should generate webmock's stubs using VCR

if you use VCR you should not create any stubs. make vcr record the requests and then replay them.


Variational Autoencoder: cannot understand why there is a '2' coefficient for log sigma

Hi,
this is the line 190 of variational_autoencoder.py:
- 0.5 * T.sqr(tgt - mu) / T.exp(2 * ls))

where does that 2 coefficient for the log sigma come from? I did the derivations myself and I could not find it. This other implementation: https://github.com/y0ast/Variational-Autoencoder/blob/master/VAE.py does not include that multiplier. Any explanation? Is it a bug?

@tencia, do you still know what you did there?

No, unfortunately I don't remember where that term came from, sorry.

Likely it's the square in sigma^2 ;) when dealing with log_sigma it "comes down", i.e. exp(2*log(sigma)) = exp(log(sigma^2)) = sigma^2


Updated contributer in readme

Update the contributor in the readme file

The list of contributors are proudly displayed on the right sidebar of the repository, like all other Github repos. There is no need to have this directly in the README.


Integrate Existing Snippet Extensions with Surround With Snippets Feature

Type: Feature Request
Hello! First off, a huge thank you to every dev and contributor for making this great app. I have a suggestion that will make this app better.
What I'm trying to achieve
I want to easily wrap an existing block of code with various snippets such as functions or classes without having to manually indent and type them.
Current behavior
The Surround With Snippets feature in VS Code only has the basic snippets of each language. For example, JavaScript in VS Code only has the JavaScript Language Basics.

Defining custom snippets is possible, but it is manual and takes time to, say, include 10 custom snippets.
Improvement
It would be helpful if the Surround With Snippets feature can recognize and integrate custom snippets from existing extensions. For example, JavaScript (ES6) code snippets by xabikos provides many boilerplate code snippets, but it is only available for Insert Snippet, which is useful when making a new one, not so much for existing code.
I am also willing to contribute in any manner, shape, or form too. It could become coding practice for me 😁
VS Code version: Code 1.91.1 (f1e16e1e6214d7c44d078b1f0607b2388f29d729, 2024-07-09T22:06:49.809Z)
OS version: Windows_NT x64 10.0.19045
Modes:

This is possible. The surrount-with feature picks up all snippets that use the $SELECTION variable


R.unfold or something similar for es6 iterators

It'd be nice if R.unfold could handle ES6 iterators alongside Ramda's own iterator protocol. I wrote a little proof-of-concept here:
http://bit.ly/1T8q2MY (I only tried this in Firefox).
There are some minor obstacles in implementing this. Most importantly, calling a generator function doesn't yield the first value the way the current iterator function works; However, you can only tell that a generator function is a generator function after invoking it (That's by design in the ES6-spec, because one could return an object having the Symbol.iterator from a normal function - generator functions are just sugar in that sense). This means the choice between "normal" unfold to iterator-unfold can only be done after the first invocation.

Alternatively, or as a separate function, an equivalent for Array.from (that also supports transducers I guess) could be considered. Such a utility would take the iterator itself (not a function returning an iterator), and wouldn't take a seed value:
http://bit.ly/1T8qQBs

sorry i missed this first time around. closing without prejudice for inactivity for now


Adding Javascript SDK for health deid service

Packages impacted by this PR
This PR includes the JavaScript/Typescript SDK for health deid service.
It includes:

tests
samples
Readme

Issues associated with this PR
Describe the problem that is addressed by this PR
What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen?
Are there test cases added in this PR? (If not, why?)
Provide a list of related PRs (if any)
Command used to generate this PR:**(Applicable only to SDK release request PRs)
Checklists

[ ] Added impacted package name to the issue description
[ ] Does this PR needs any fixes in the SDK Generator?** (If so, create an Issue in the Autorest/typescript repository and link it here)
[ ] Added a changelog (if necessary)

I'm not sure about the package name @azure-rest/azure-health-deidentification. I'm happy to regenerate it with a different name if you have any suggestions.

I'm hoping this PR will fix the branch protection error we're seeing: https://github.com/Azure/azure-sdk-for-js/pull/30188

@jeremymeng perhaps this PR should introduce a new CODEOWNERS entry for this service?

@jeremymeng perhaps this PR should introduce a new CODEOWNERS entry for this service?

I think so, and hopefully codeowner linter/branch protection check would read the updated CODEOWNERS file.  We would still need to approve the CODEOWNERS channge I guess.
@danielszaniszlo could add an entry similar to https://github.com/Azure/azure-sdk-for-js/blob/e1702eaaa81d388012cc25b3bfa4a8d3018f7467/.github/CODEOWNERS#L144, but it seems that a PR Label and Service Label may need to be created first? /cc @jsquire

@jeremymeng perhaps this PR should introduce a new CODEOWNERS entry for this service?

I think so, and hopefully codeowner linter/branch protection check would read the updated CODEOWNERS file. We would still need to approve the CODEOWNERS channge I guess.
@danielszaniszlo could add an entry similar to
https://github.com/Azure/azure-sdk-for-js/blob/e1702eaaa81d388012cc25b3bfa4a8d3018f7467/.github/CODEOWNERS#L144
, but it seems that a PR Label and Service Label may need to be created first? /cc @jsquire

Thanks for the heads-up, @jeremymeng.   You're correct in that we don't yet have a central label that matches this service.
@ronniegeraghty will need to choose a name and then I can push it out to all managed repositories.

@jeremymeng perhaps this PR should introduce a new CODEOWNERS entry for this service?

I think so, and hopefully codeowner linter/branch protection check would read the updated CODEOWNERS file. We would still need to approve the CODEOWNERS channge I guess.
@danielszaniszlo could add an entry similar to
https://github.com/Azure/azure-sdk-for-js/blob/e1702eaaa81d388012cc25b3bfa4a8d3018f7467/.github/CODEOWNERS#L144
, but it seems that a PR Label and Service Label may need to be created first? /cc @jsquire

Thanks for the heads-up, @jeremymeng. You're correct in that we don't yet have a central label that matches this service. @ronniegeraghty will need to choose a name and then I can push it out to all managed repositories.

Cool, is there anything I can help in figuring out the ServiceLabel and PRLabel?

@ronniegeraghty will need to choose a name and then I can push it out to all managed repositories.

There are a few good options for this service.
@danielszaniszlo, Will there be other service libraries added to the sdk/healthdataaiservices directory in the future? Or will it just be De-Identification? If there are other libraries that will fall under this grouping, will they also be managed by your team?
Does the service have a public brand name? I search around and found material to suggest that this service belongs to a suite of services under the group name "Azure Health Data", and this would be the "De-Identification" service. Is that correct?
I'll wait for answer to my questions above, but with some assumptions my recommendations are the following.
We could go with just "Health Data" if all other libraries in this directory will be managed by the same team and forever will be (This might be too much to assume). Or we could go with something like "Health Data - Deidentification". I saw above someone talked about whether it should be Deidentification, DeIdentification, or De-Identification.  @danielszaniszlo does you team use one of these options in public facing materials?

@danielszaniszlo does you team use one of these options in public facing materials?
Our official name is the de-identification service in Azure Health Data Services.

We have a thread with the Azure SDK architecture team and confirmed the following namespace for js:
JS: @azure-rest/azure-health-deidentification

Language | Namespace | Status
-- | -- | --
Python | azure-health-deidentification | ✅
Java | com.azure:azure-health-deidentification | ✅
JS | @azure-rest/azure-health-deidentification | ✅
.NET | Azure.Health.Deidentification | ✅

Is there discussion to change that? Some of our approvals (like Java) were dependent on earlier naming approvals.

We have a thread with the Azure SDK architecture team and confirmed the following namespace for js:
JS: @azure-rest/azure-health-deidentification

It is probably a oversight. I think dropping the second azure- is more consistent with our existing pattern. @joheredi?

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run prepare-pipelines

/azp run js - healthdataaiservices

/azp run prepare-pipelines

/azp run js - healthdataaiservices

/azp run js - healthdataaiservices

/azp run js - healthdataaiservices

/azp run js - healthdataaiservices

/azp run js - healthdataaiservices

API change check
APIView has identified API level changes in this PR and created following API reviews.
@azure-rest/health-deidentification

/azp run js - healthdataaiservices


Thunderbird 8.1 still identifies as "Thunderbird Beta" in notifications.

Checklist

[x] I have used the search function to see if someone else has already submitted the same bug report.
[x] I will describe the problem with as much detail as possible.

App
Thunderbird for Android
App version
8.1
Where did you get the app from?
Google Play
Android version
14
Device model
OnePlus 9 Pro
Steps to reproduce

Get an email
Look in list of Android notifications.

Expected behavior
Just "Thunderbird" without beta.
Actual behavior
Showing "Thunderbird Beta".
Logs
No response

Thunderbird and Thunderbird beta are separate apps. If you installed the beta, but want to use the release version, you have to install the release version. Its Google Play page can be found here: https://play.google.com/store/apps/details?id=net.thunderbird.android

I was unaware or ignorant. Thx. Then this can be closed.


Fix user profile activity feed

Fixes #1202.
Causes the activity feed on a user's profile page to only be actions performed by that user. The activity feed on the dashboard is unchanged, and still shows relevant actions performed by other users.

Otherwise LGTM

LGTM

LGTM


fix(AutocompleteWidget): remove duplicate label info and remove empty…

… function
Fixes the already merged long label feature for the AutocompleteWidget.
I generalized the generateDisplayLabel function and only generate the long label for the selectedOptions, not for the options.

was closed because feature was implemented in #5


Information: What push with -ignore-name-clashes do?

Sorry, i can't find detailed information about this in the docs.
What push -ignore-name-clashes do?
The docs only says "if you'd like to turn off this safety, pass in flag -ignore-name-clashes" ...
But using this params will overwrite the files in Google Drive with the local file?
Or only skip the push of this file?
Thank You!

As far as I can understand; -fix-name-clashes tries to rename the file to avoid overwriting, while -ignore-name-clashes disables the safety-check and overwrites the destination file.
Not sure though.

I have no local files at all (new drive pull) and got clashes. I hope ignore will just copy what ever from server. But ye, what bad docs are these:
drive pull -h

-ignore-name-clashes
    	ignore name clashes

Hello and welcome @felipehw and @dzmitry-lahoda to drive! @gauteh thank you for the discussion!
So -ignore-name-clashes comes from the need to overcome the difference between our local file systems and Google Drive's which can allow multiple files with the same name but your file system doesn't.
i.e. foo1 on your file system always exists once within the same directory, anything else overwrites, but foo1, foo1, foo1, foo1, ... can exist on Google Drive.
drive's nature is to pull/push to specific directories/files assuming a 1-to-1 relationship so if it tries from the same directory and encounters the 4 foo1 directories/files, which one does it pull? This is why name clashes can exist even before you pull @dzmitry-lahoda.
To overcome this problem, the best solution is to deal with files/directories(folders) by --id. However, if you've got a massive collection of those, perhaps even nested, and you don't have the convenience to pick each file, those who like to live dangerously will choose to just pull or push to whichever file is matched first.
If anyone would like to document this behavior, that'd be much appreciated and would help transfer the knowledge.


Error with TTS engine on progress listener

If you are creating an issue for a BUG please fill out this information. If you are asking a question or requesting a feature you can delete the sections below.
Failure to fill out this information will result in this issue being closed. If you post a full stack trace in a bug it will be closed, please post it to http://gist.github.com and then post the link here.
Bug Information
https://gist.github.com/EmilAlipiev/37cac6fa6c10ebdb1ad1cd5ecae75a98#file-gistfile1-txt
Version Number of Plugin: 3.3.2
Device Tested On: on different devices in production
Simulator Tested On:
Version of VS: 2017 latest update
Version of Xamarin: <IP_ADDRESS>0555
Versions of other things you are using:
Steps to reproduce the Behavior
Simple call like below
     await Plugin.TextToSpeech.CrossTextToSpeech.Current.Speak(textToSpeech, crossLocale: Settings.CurrentLocale, cancelToken: ct);
Expected Behavior
Actual Behavior
I am seeing exceptions in my app center as in the link. Do you have any idea what could be the reason? I dont have any steps to reproduce as I only see in the exception logs on production for some devices. I logged information only if device has Supported and it is always IsSupported=true

I have reached this error when deploying app on device which has WiFi turned off and no sim card inserted. Everything works fine when I turned on WiFi.


Remove external API access if it's not needed

The probot has an express server, which is used to expose metrics and a health check.
The Helm is configured to expose this API to the world, and I'm not sure if that's desirable.
Step 1: Determine whether this external access is needed or not.
Step 2: If not, remove the access.

The access is required for the app to receive webhooks - it's configured in the Github App settings.


chore: optimize publish workflow

Description
Automatically create a new branch & commit after running yarn versionup
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Refactor (non-breaking change)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation or Website
[ ] Example
[x] Other

How Has This Been Tested?

[ ] Test A
[ ] Test B

hi @PainterPuppets, can you help to test if this action can

[ ] release automatically determines which version it is based on(by lerna.json)
[ ] the release message is something like this

if so, can you help provide a release success story?

Using the changelog generated by Lerna as the release body, I don't know if it will meet the requirements

@homura Wait... There is some code still not uploaded, should I open a other pull request to fix it?

@homura Wait... There is some code still not uploaded, should I open a other pull request to fix it?

please mark an unfinished PR to be a draft PR next time


Fix refactor issue on build.gradle

Codecov Report

Merging #54 (89443e4) into master (a763018) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #54   +/-   ##
=========================================
  Coverage     72.04%   72.04%
  Complexity      475      475
=========================================
  Files            79       79
  Lines          1481     1481
  Branches        153      153
=========================================
  Hits           1067     1067
  Misses          372      372
  Partials         42       42

Continue to review full report at Codecov.

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


Switch Spring configuration format to YAML by default

Following https://github.com/jhipster/jhipster-lite/issues/7939.
We should do that before release 1.0.

totally agree

@murdos : did you start this ?

Not yet. If anyone want to do it, feel free to take the ticket :)

I'm starting this, but I don't know when I'll finish it, as it is needed before the next release 1.0.0


editlink plugin - adds Edit Link button

Solution to Enhancement issue https://github.com/Alex-D/Trumbowyg/issues/113
Adds option to edit link, just click on link and choose Edit Link, plugin autoselects whole link element. If you select only part of link, you will edit only part of the link. Also works for creating new links, if selection isn't link, Edit Link will create new.
next: evaluate how what should happen when selecting formatted text

I need to test this ASAP and if it works I merge it :)

with commit https://github.com/ra100/Trumbowyg/commit/b5237933146244cab65241e89ca4bf1b468acf71 I just added plugin to index.html and tidied code a bit.

Thanks! It is good :)


[v1.15] bgpv1: fix reconciliation of services with shared VIPs

[x] #35333 (@rastislavs) :warning: resolved conflicts

Once this PR is merged, a GitHub action will update the labels of these PRs:
 35333

/test-backport-1.15

Should we close this PR based on the discussion in the original PR?
https://github.com/cilium/cilium/pull/35333

Should we close this PR based on the discussion in the original PR?
#35333

ACK, closing this PR based on the discussion in https://github.com/cilium/cilium/pull/35333


disparity validation set split

Hi dear authors, thx for the amazing work.
Could you plz enlight me how to split the disparity dataset for train and validation to replicate your baseline results?

we did not train with a validation set. We just trained with the full training set and took the last checkpoint


Split substitution from predicate when externalising Pattern

This PR changes how kore-rpc-booster externalises patterns when returning ExecuteResult to be in line with kore-rpc. Specifically: equalities between a variable on the left-hand-side and a term on the right-hand-side are returned in the substitution field, rather than as part of predicate.

Thanks @jberthold! I've opened an issue to keep track of your suggestion: #297.


Feat: add target as menu link option

I particularly think that quite often user might need a menu link to open externally (Linkedin, Github, X, Linktree, etc).
This option enables an extra "target" option for link.
menu_links:
  [
    { text: "Github", href: "https://github.com/niltonheck", target: "_blank" },
    {
      text: "Linkedin",
      href: "https://www.linkedin.com/in/niltonheck/",
      target: "_blank",
    },
  ]

I'm not fan of target=_blank, (should be used only in some special cases) but I guess not all people have to agree with me 😄
Thanks!

Omg. I don’t think I ever thought about it enough. 🤨
This is a very fair point, actually. Even tho having the option seems more reasonable in this scenario.
Thanks for sharing this.


Fix for Label blocks

👋 Hey, thanks so much for making this library! Its the best slack library for rust by far.
I changed SlackInputBlock's label type from plain text to the existing text enum (which can be plaintext or markdown) in order to correctly add the type parameter. Slack API is throwing errors when the type field is missing for label blocks.
I confirmed that this single change will allow calls with label blocks to go through.
If you want to test this error  in block kit builder:
Not Working:
{
	"type": "modal",
	"title": {
		"type": "plain_text",
		"text": "Select a Function"
	},
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": "Select a config"
			}
		},
		{
			"type": "input",
			"label": {
				"text": "What would you like to do?"
			},
			"element": {
				"type": "static_select",
				"placeholder": {
					"type": "plain_text",
					"text": "Select a thing"
				},
				"options": [
					{
						"text": {
							"type": "plain_text",
							"text": "Add a thing"
						},
						"value": "create"
					}
				]
			}
		}
	],
	"close": {
		"type": "plain_text",
		"text": "Test Close"
	},
	"submit": {
		"type": "plain_text",
		"text": "Test Submit"
	}
}

Working:
{
	"type": "modal",
	"title": {
		"type": "plain_text",
		"text": "Select a Function"
	},
	"blocks": [
		{
			"type": "header",
			"text": {
				"type": "plain_text",
				"text": "Select a config"
			}
		},
		{
			"type": "input",
			"label": {
				"text": "What would you like to do?",
				"type": "plain_text"
			},
			"element": {
				"type": "static_select",
				"placeholder": {
					"type": "plain_text",
					"text": "Select a thing"
				},
				"options": [
					{
						"text": {
							"type": "plain_text",
							"text": "Add a thing"
						},
						"value": "create"
					}
				]
			}
		}
	],
	"close": {
		"type": "plain_text",
		"text": "Test Close"
	},
	"submit": {
		"type": "plain_text",
		"text": "Test Submit"
	}
}

Hey, thanks for the detailed description and kind words!
Damn, I think this is supposed to be SlackBlockPlainTextOnly instead of  SlackBlockPlainText. Let me check if I had other places

Thanks for the PR, I really appreciate your effort 🏆
In this case this fix is something more expected :https://github.com/abdolence/slack-morphism-rust/commit/44616ba9cc8123b841d651ecbeb7bb11793b13f9

All good, thanks for the quick response! 🥳

Fixed and released in v0.15.0.


rq: upgrade cargo fetcher and cargoSha256

Infra upgrade as part of #79975; ran nixpkgs-review wip successfully.

@grahamcofborg build rq


error for step implementation is not proper

when step is not implemented ,console gives error for it but error msg says "[WARN]". that is like confusing user. It should be with proper message.

What are you expecting the message to say? I don't understand what the problem is with the current message.

@uzmar Are you referring to the fact that it says [WARN] instead of [ERROR]?
We're not sure if an unimplemented step should be reported as an [ERROR] or a [WARNING]. We're tending towards warning because the test hasn't actually been executed, and therefore it isn't technically an error.

@deepthigc I personally would vote for an unimplemented step to be an [ERROR] for an unimplemented step because it prevents a spec from running. [WARN] feels more appropriate for marking potentially problematic behavior, but will still allow for a spec to be executed.

Gauge(0.2.0 & above) shows unimplemented step as an [ERROR] and skips the scenario/spec containing unimplemented step.


New endpoints, current ones expiring March 31

Hey there!  I am not familiar with the automated update.php solution in order to make a PR.  Was given a heads up from CC a day or two ago about new API endpoints for all new developer 'apps'.  And that current developer apps will expire on March 31, 2022.
This application sends GET requests to https://authz.constantcontact.com/oauth2/default/v1/authorize to initiate authorization requests.

This application sends POST requests to https://authz.constantcontact.com/oauth2/default/v1/token to exchange authorization codes for bearer tokens.

OK, looks like this explains it (https://v3.developer.constantcontact.com/api_guide/auth_update_apps.html).
I will take a look, fix my application (if needed), and make appropriate changes to the library as needed.  Since the PHP interface should not change, it should just work for when composer updates the project.
Thanks for the heads up.  I can't believe they are changing this.  I started this project in August of 2021, and there was no depreciation notice then.  Seems like this is a change that should be depreciated a year out!

I had just finished implementation on a project with your lib, so yeah, my heart dropped when I realized this was happening (I was ready to move on to other parts of the project!).  Agreed, March 31 is unbelievable.

Icing on the cake is that all new keys need the new URL, while existing ones need to use the deprecated one.

Looks like they were having some attacks on the API.  There are (at least) two new parameters that need to be passed. (https://v3.developer.constantcontact.com/api_guide/pkce_flow.html)  Apparently PKCE OAUTH is more secure.

So looks like are no modern OAuth PKCE client packages out there. I found one, but not usable. Will update and publish one.  Also I always wanted to do a typed object for settings, so will do a library for that as well, building off the Definitions base class that is in the library already.
May take a week or so to get it all tested and ready to go, but should have something by the end of Feb.
What a nightmare!

What a difficult API to work with.  I'm thankful for your effort here!

The problem is really just the OAuth2 stuff. There is a good package for it, but it does not support PKCE yet (although there is a PR for it).
But once I figured out what a swagger file was, it is very easy to support.

So this is fixed.  I have tested it on my site and it seems to work.  You might have to generate a new secret.  I have not issued a release (figuring I would wait till tomorrow to get a 22.3 version), but you should be able to install dev-master to test.
Let me know if it works, and I can do a new version.
Thanks!
PS. Problem is a bug in CC API.  They do not accept a correctly encoded URL with the plus sign in it (%2B), you need to pass the actual + sign.

Lovely.  Thank you so much, I will put this through testing tomorrow!

Is $_SESSION necessary here?
https://flareapp.io/share/NPL9ZW87#F70

I see that it is a critical part of the program.  Added session_start(); to the top of src/ConstantContact/Client.php and now it works.  Doesn't seem to help if I throw that into my code however.  Would it be a good thing to add into this library or to make users responsible for figuring out session initialization?

#2

So I looked around, and all session management stuff is highly framework oriented (as it probably should be).  So I just documented in the readme that you need to enable sessions to support the new authentication.  Technically I could just fake the authentication of the state parameter (not test it), but that is not good form.
I want to keep this package independent of any framework so it is more widely usable. So you should probably require the same thing of your users, sessions have to be turned on in order for the program to work.  Thinking now I will do callback storage, but default it to use sessions.  That will solve the problem more generically.

Sounds good to me.  For today I will roll with enabling php sessions from my addon.  Found a place in there where it works.

Yeah, I am thinking it will take a few more days to come up with the best solution. But it will be backward compatible with what you did, assuming you init the session someplace else.
Thanks for letting me know about this. I would probably be blindsided by it April 1 as I am not the contact person on the CC account, so I had no clue!


I am try to get latest gopls.
What did you see happen?
Installing golang.org/x/tools/gopls@latest FAILED
{
 "code": 1,
 "killed": false,
 "signal": null,
 "cmd": "/usr/local/go/bin/go install -v golang.org/x/tools/gopls@latest",
 "stdout": "",
 "stderr": "golang.org/x/tools/gopls/internal/hooks\n# golang.org/x/tools/gopls/internal/hooks\n../../pkg/mod/golang.org/x/tools/gopls@v0.14.2/internal/hooks/hooks.go:28:28: undefined: xurls.Relaxed\n"
}

1 tools failed to install.

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: /usr/local/go/bin/go install -v golang.org/x/tools/gopls@latest
golang.org/x/tools/gopls/internal/hooks
# golang.org/x/tools/gopls/internal/hooks
../../pkg/mod/golang.org/x/tools/gopls@v0.14.2/internal/hooks/hooks.go:28:28: undefined: xurls.Relaxed

What did you expect to see?
I download many times..

And I got "undeclared name: any" when using vscode.
go version: go1.21.6 darwin/amd64

I think there are two problems here, and unfortunately I can't explain either of them yet. (I've retitled the issue for the first one.)
I tried this command to reproduce the problem, with no luck (it works fine):
GOPROXY="https://goproxy.cn,direct" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest

I don't understand why you would see a missing symbol error (xurls.Relaxed) but not a missing package or module error first.  (Perhaps the alternative proxy delivered the wrong version of the right package? But it seems fine at the moment.)
@bcmills @matloob

I think there are two problems here, and unfortunately I can't explain either of them yet. (I've retitled the issue for the first one.)
I tried this command to reproduce the problem, with no luck (it works fine):
GOPROXY="https://goproxy.cn,direct" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest

I don't understand why you would see a missing symbol error (xurls.Relaxed) but not a missing package or module error first. (Perhaps the alternative proxy delivered the wrong version of the right package? But it seems fine at the moment.)
@bcmills @matloob

I reinstall my gosdk with vscode. Secound problom has fixed.(Install go verison 1.20.3 and reinstall 1.21.6 at once)

I reinstall my gosdk with vscode. Second problem has fixed.

Glad to hear it. Does that mean you are still able to reproduce the first problem? If so, we would love to get to the bottom of this, as we wonder whether a large number of users in China are experiencing similar problems with the proxy.
Could you run this command and tell us what happens?
GOPROXY="https://goproxy.cn" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
Thanks.

I reinstall my gosdk with vscode. Second problem has fixed.

Glad to hear it. Does that mean you are still able to reproduce the first problem? If so, we would love to get to the bottom of this, as we wonder whether a large number of users in China are experiencing similar problems with the proxy.
Could you run this command and tell us what happens?
GOPROXY="https://goproxy.cn" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
Thanks.

WOW ，THANKS! So, this problem is cause of my VPN server ?
go: downloading golang.org/x/tools/gopls v0.14.2
go: downloading golang.org/x/tools v0.17.0
go: downloading golang.org/x/tools v0.14.1-0.20231114185516-c9d3e7de13fd
go: downloading golang.org/x/telemetry v0.0.0-20231114163143-69313e640400
go: downloading github.com/sergi/go-diff v1.1.0
go: downloading honnef.co/go/tools v0.4.5
go: downloading mvdan.cc/gofumpt v0.4.0
go: downloading mvdan.cc/xurls/v2 v2.4.0
go: downloading golang.org/x/mod v0.14.0
go: downloading golang.org/x/sync v0.4.0
go: downloading golang.org/x/text v0.13.0
go: downloading golang.org/x/sys v0.14.0
go: downloading golang.org/x/vuln v1.0.1
go: downloading github.com/google/go-cmp v0.5.9
go: downloading golang.org/x/exp/typeparams v0.0.0-20221212164502-fae10dda9338
go: downloading github.com/BurntSushi/toml v1.2.1

So, this problem is cause of my VPN server ?

We still don't have a hypothesis. The command above should reproduce the command that was failing in your initial report, but it seems from all the "downloading" messages that it completed successfully.

Do you have any additional settings in your VS Code environment? Can you share your exact VS Code and VS Code Go extension versions?

Run code -v or code-insiders -v to get version of VS Code or VS Code Insiders.
Check your installed extensions to get the version of the VS Code Go extension

it seems like go install golang.org/x/tools/gopls@latest doesn't install the latest version:
$ go install golang.org/x/tools/gopls@latest

$ gopls version
golang.org/x/tools/gopls v0.11.0
<EMAIL_ADDRESS>h1:/nvKHdTtePQmrv9XN3gIUN9MOdUrKzO/dcqgbG6x8EY=

$ go install<EMAIL_ADDRESS>
$ gopls version
golang.org/x/tools/gopls v0.15.2


Reorganize repo, extract text-decorator

I've used hints described here:
https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/
both to extract text-decorator and leave only glossary-plugin code here.
However, I can't open PR for some reason so I'm opening a new issue before I update master to point to new-repo-struct branch.
Text decorator new repo:
https://github.com/concord-consortium/text-decorator
Glossary plugin new structure:
https://github.com/concord-consortium/text-plugins/tree/new-repo-struct
It's pretty straightforward. I had to update readmes, some scripts and small things in both places. But they seem to work fine now.
The thing is that this appraoch leaves commits related only to a given subset of code. I think that's fine, as things look cleaner and we have enough history if it's ever needed. Although, a bit less history compared to a solution where I did everything by hand and just made a new commit.
@knowuh, could you double-check / review? Thanks.

This looks good to me.
I tried following the various links in the Deployment section of the README.  It's probably no surprise that those links don't work right now.  But any way, I think this split up is much cleaner.
Thank you

Okay, merging that into master then.

I tried following the various links in the Deployment section of the README. It's probably no surprise that those links don't work right now.

Thanks. I've found only one tho - TravisCI branches status. It's updated now.


Update 18 - Working with databases and HTML.md

Update package details. Will probably want a @retroactive as well down the road. https://github.com/swiftlang/swift-evolution/blob/main/proposals/0364-retroactive-conformance-warning.md

Will merge as soon as GitHub catches up to itself


signal.spectral._triage_segments doesn't support window as tuple with Nx parameter.

signal.spectral._triage_segments (called by various higher level functions, such as scipy.signal.welch) has an issue to deal with a tuple type input of window, such as ('hann', 1024), with or without additional nperseg.
According to the doc:
    Parameters
    ----------
    window : string, tuple, or ndarray
        If window is specified by a string or tuple and nperseg is not
        specified, nperseg is set to the default of 256 and returns a window of
        that length.
        If instead the window is array_like and nperseg is not specified, then
        nperseg is set to the length of the window. A ValueError is raised if
        the user supplies both an array_like window and a value for nperseg but
        nperseg does not equal the length of the window.

The expected behavior of something like signal.spectral._triage_segments(window=('hann', 1024), nperseg=None) should be to generate a Hann window with Nx = 1024 or 256 (the doc seems to suggest it would be default to 256 if nperseg is not given, but IMHO using 1024 makes more sense here.)
However, due to the way it codes:
https://github.com/scipy/scipy/blob/e777eb9e4a4cd9844629a3c37b3e94902328ad0b/scipy/signal/spectral.py#L1956-L1965
It will try to call get_window(('hann', 1024), 256) which gives the error of
Traceback (most recent call last):
  File "F:\sync\code\python\audio\_test.py", line 9, in <module>
    freqs, psd = signal.welch(sig, window=('hann', 1024))
  File "C:\Program Files\Python37\lib\site-packages\scipy\signal\spectral.py", line 452, in welch
    freqs, Pxx = csd(x, x, fs=fs, window=window, nperseg=nperseg,
  File "C:\Program Files\Python37\lib\site-packages\scipy\signal\spectral.py", line 584, in csd
    freqs, _, Pxy = _spectral_helper(x, y, fs, window, nperseg, noverlap, nfft,
  File "C:\Program Files\Python37\lib\site-packages\scipy\signal\spectral.py", line 1743, in _spectral_helper
    win, nperseg = _triage_segments(window, nperseg, input_length=x.shape[-1])
  File "C:\Program Files\Python37\lib\site-packages\scipy\signal\spectral.py", line 1968, in _triage_segments
    win = get_window(window, nperseg)
  File "C:\Program Files\Python37\lib\site-packages\scipy\signal\windows\windows.py", line 2124, in get_window
    return winfunc(*params)
TypeError: hann() takes from 1 to 2 positional arguments but 3 were given

Reproducing code example:
import numpy as np
from scipy import signal

np.random.seed(0)
time_step = .01
time_vec = np.arange(0, 70, time_step)
sig = np.sin(0.5 * np.pi * time_vec * (1 + .1 * time_vec))

freqs, psd = signal.welch(sig, window=('hann', 1024))

Error message:
See above.
Scipy/Numpy/Python version information:
1.4.1 1.18.3 sys.version_info(major=3, minor=8, micro=2, releaselevel='final', serial=0)

Needs to be re-milestoned

Needs to be re-milestoned


[Suggestion] Pugsetup like demo name format

I used to use Pugsetup in CSGO, and liked the way that it enables custom format of the demo name
Pugsetup
I'm going to add it to my own fork, but if the feature has your interest we could discuss how it should work and I could make a PR

Hey!
Yes actually I was thinking to make demo name configurable using some format convar
It would be great if you can raise a PR for that :D
Thanks!

Created a PR #68

Thanks for the PR and contribution!
This has been included in 0.6.1-alpha release!


complete translation lighthouse overview into korean

dear Fundanmentals.
Now i complete translation lighthouse overview into korean.
next i'll translate audits sections.
PTAL.
thanks.

@petele fix contents depend on your review!

@techhtml this is so great! thanks for contributing this translation!

Wow, it's like lightning! I didn't know this was already merged. :)