Problem with Hubert finetuning

Hi,
I ran into an error when trying to fine tune hubert model.
When running python3 run_downstream.py  -u hubert_base -d example  -m train -f,
the code will raise error like this:
assert self.layer_num == len(feature), f"{self.layer_num} != {len(feature)}" AssertionError: 13 != 12
When in finetune mode, the keys of the feature will became this:
dict_keys(['default', '_hidden_states_info', 'hidden_states', 'last_hidden_state', 'hidden_state_0', 'hidden_state_1', 'hidden_state_2', 'hidden_state_3', 'hidden_state_4', 'hidden_state_5', 'hidden_state_6', 'hidden_state_7', 'hidden_state_8', 'hidden_state_9', 'hidden_state_10', 'hidden_state_11'])
the hidden_state_12 is missing, therefore raise an error when doing weighted sum.
Any idea on where the issue may be?
Thanks in advance

@virginiakm1988 It is because of layer dropout in HuBERT model. Try this one after you load the model.
hubert_model.encoder.layerdrop = 0.0

Thank you! I added it in the expert.py of HuBERT and it worked.

A follow-up question, have we done experiments on joint upstream fine-tuning with weighted layer sum? Im unsure if removing layer drop is a good idea.

That's a good point @jefflai108. It's hard to train the layer weights and fine-tune upstream at the same time. It's worthing trying on last-layer mode.


Fixed Dockerifle build for provisioning "eb" cli command

The error output from Github action.

  Removing intermediate container e4d1bd8c05af
   ---> 6e021d2baf45
  Step 5/7 : RUN pip install --upgrade pip awsebcli
   ---> Running in 1a422a07fd3a
  Requirement already satisfied: pip in /usr/local/lib/python3.11/site-packages (23.1.2)
  Collecting pip
    Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 24.4 MB/s eta 0:00:00
  Collecting awsebcli
    Downloading awsebcli-3.20.7.tar.gz (267 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 267.7/267.7 kB 79.3 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting botocore<1.29.159,>1.23.41 (from awsebcli)
    Downloading botocore-1.29.158-py3-none-any.whl (10.9 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 110.2 MB/s eta 0:00:00
  Collecting cement==2.8.2 (from awsebcli)
    Downloading cement-2.8.2.tar.gz (165 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 165.8/165.8 kB 52.9 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting colorama<0.4.4,>=0.2.5 (from awsebcli)
    Downloading colorama-0.4.3-py2.py3-none-any.whl (15 kB)
  Collecting pathspec==0.10.1 (from awsebcli)
    Downloading pathspec-0.10.1-py3-none-any.whl (27 kB)
  Collecting python-dateutil<3.0.0,>=2.1 (from awsebcli)
    Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 70.6 MB/s eta 0:00:00
  Collecting requests>=2.31 (from awsebcli)
    Downloading requests-2.31.0-py3-none-any.whl (62 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 23.4 MB/s eta 0:00:00
  Requirement already satisfied: setuptools>=20.0 in /usr/local/lib/python3.11/site-packages (from awsebcli) (65.5.1)
  Collecting semantic_version==2.8.5 (from awsebcli)
    Downloading semantic_version-2.8.5-py2.py3-none-any.whl (15 kB)
  Collecting six<1.15.0,>=1.11.0 (from awsebcli)
    Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
  Collecting termcolor==1.1.0 (from awsebcli)
    Downloading termcolor-1.1.0.tar.gz (3.9 kB)
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting wcwidth<0.2.0,>=0.1.7 (from awsebcli)
    Downloading wcwidth-0.1.9-py2.py3-none-any.whl (19 kB)
  Collecting PyYAML<5.5,>=5.3.1 (from awsebcli)
    Downloading PyYAML-5.4.1.tar.gz (175 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 53.1 MB/s eta 0:00:00
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'error'
    error: subprocess-exited-with-error

    × Getting requirements to build wheel did not run successfully.
    │ exit code: 1
    ╰─> [68 lines of output]
        /tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
        !!

                ********************************************************************************
                The license_file parameter is deprecated, use license_files instead.

                By 2023-Oct-30, you need to update your project and remove deprecated calls
                or your builds will no longer be supported.

                See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
                ********************************************************************************

        !!
          parsed = self.parsers.get(option_name, lambda x: x)(value)
        running egg_info
        writing lib3/PyYAML.egg-info/PKG-INFO
        writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
        writing top-level names to lib3/PyYAML.egg-info/top_level.txt
        Traceback (most recent call last):
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
            main()
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
            json_out['return_val'] = hook(**hook_input['kwargs'])
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
            return hook(config_settings)
                   ^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
            return self._get_build_requires(config_settings, requirements=['wheel'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
            self.run_setup()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 338, in run_setup
            exec(code, locals())
          File "<string>", line 271, in <module>
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 107, in setup
            return distutils.core.setup(**attrs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
            return run_commands(dist)
                   ^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
            dist.run_commands()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1234, in run_command
            super().run_command(command)
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 314, in run
            self.find_sources()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 322, in find_sources
            mm.run()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 551, in run
            self.add_defaults()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 589, in add_defaults
            sdist.add_defaults(self)
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 104, in add_defaults
            super().add_defaults()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 251, in add_defaults
            self._add_defaults_ext()
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 336, in _add_defaults_ext
            self.filelist.extend(build_ext.get_source_files())
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "<string>", line 201, in get_source_files
          File "/tmp/pip-build-env-cmyxinnu/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
            raise AttributeError(attr)
        AttributeError: cython_sources
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.

  Notice:  A new release of pip is available: 23.1.2 -> 23.2.1
  Notice:  To update, run: pip install --upgrade pip
  The command '/bin/sh -c pip install --upgrade pip awsebcli' returned a non-zero code: 1

  Warning: Docker build failed with exit code 1, back off 3.461 seconds before retry.
  /usr/bin/docker build -t 5bedb4:043235e6b24b4a21b314a2ddeb1c2916 -f "/home/runner/work/_actions/hmanzur/actions-aws-eb/v1.0.0/Dockerfile" "/home/runner/work/_actions/hmanzur/actions-aws-eb/v1.0.0"
  Sending build context to Docker daemon   12.8kB

  Step 1/7 : FROM python:[3](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:3)
   ---> 608c79ebc6d5
  Step 2/7 : ARG command="--version"
   ---> Using cache
   ---> 64649b4d89e9
  Step 3/7 : COPY entrypoint.sh /entrypoint.sh
   ---> Using cache
   ---> dd2589c73ba6
  Step 4/7 : RUN apt-get update -y
   ---> Using cache
   ---> 6e021d2baf45
  Step 5/7 : RUN pip install --upgrade pip awsebcli
   ---> Running in bb71da8865dd
  Requirement already satisfied: pip in /usr/local/lib/python3.11/site-packages (23.1.2)
  Collecting pip
    Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 23.1 MB/s eta 0:00:00
  Collecting awsebcli
    Downloading awsebcli-3.20.7.tar.gz (267 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 267.7/267.7 kB 78.7 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting botocore<1.29.159,>1.23.41 (from awsebcli)
    Downloading botocore-1.29.158-py3-none-any.whl (10.9 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 122.4 MB/s eta 0:00:00
  Collecting cement==2.8.2 (from awsebcli)
    Downloading cement-2.8.2.tar.gz (165 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 165.8/165.8 kB 51.2 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting colorama<0.4.4,>=0.2.5 (from awsebcli)
    Downloading colorama-0.4.3-py2.py3-none-any.whl (15 kB)
  Collecting pathspec==0.10.1 (from awsebcli)
    Downloading pathspec-0.10.1-py3-none-any.whl (27 kB)
  Collecting python-dateutil<3.0.0,>=2.1 (from awsebcli)
    Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 63.0 MB/s eta 0:00:00
  Collecting requests>=2.31 (from awsebcli)
    Downloading requests-2.31.0-py3-none-any.whl (62 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 23.2 MB/s eta 0:00:00
  Requirement already satisfied: setuptools>=20.0 in /usr/local/lib/python3.11/site-packages (from awsebcli) (65.5.1)
  Collecting semantic_version==2.8.5 (from awsebcli)
    Downloading semantic_version-2.8.5-py2.py3-none-any.whl (15 kB)
  Collecting six<1.15.0,>=1.11.0 (from awsebcli)
    Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
  Collecting termcolor==1.1.0 (from awsebcli)
    Downloading termcolor-1.1.0.tar.gz (3.9 kB)
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting wcwidth<0.2.0,>=0.1.7 (from awsebcli)
    Downloading wcwidth-0.1.9-py2.py3-none-any.whl (19 kB)
  Collecting PyYAML<5.5,>=5.3.1 (from awsebcli)
    Downloading PyYAML-5.4.1.tar.gz (175 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 56.6 MB/s eta 0:00:00
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'error'
    error: subprocess-exited-with-error

    × Getting requirements to build wheel did not run successfully.
    │ exit code: 1
    ╰─> [68 lines of output]
        /tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
        !!

                ********************************************************************************
                The license_file parameter is deprecated, use license_files instead.

                By 2023-Oct-30, you need to update your project and remove deprecated calls
                or your builds will no longer be supported.

                See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
                ********************************************************************************

        !!
          parsed = self.parsers.get(option_name, lambda x: x)(value)
        running egg_info
        writing lib3/PyYAML.egg-info/PKG-INFO
        writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
        writing top-level names to lib3/PyYAML.egg-info/top_level.txt
        Traceback (most recent call last):
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
            main()
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
            json_out['return_val'] = hook(**hook_input['kwargs'])
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
            return hook(config_settings)
                   ^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
            return self._get_build_requires(config_settings, requirements=['wheel'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
            self.run_setup()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 338, in run_setup
            exec(code, locals())
          File "<string>", line 271, in <module>
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 107, in setup
            return distutils.core.setup(**attrs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
            return run_commands(dist)
                   ^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
            dist.run_commands()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 1234, in run_command
            super().run_command(command)
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 314, in run
            self.find_sources()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 322, in find_sources
            mm.run()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 551, in run
            self.add_defaults()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 589, in add_defaults
            sdist.add_defaults(self)
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 104, in add_defaults
            super().add_defaults()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 251, in add_defaults
            self._add_defaults_ext()
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 336, in _add_defaults_ext
            self.filelist.extend(build_ext.get_source_files())
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "<string>", line 201, in get_source_files
          File "/tmp/pip-build-env-wy1j5m2j/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
            raise AttributeError(attr)
        AttributeError: cython_sources
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.

  Notice:  A new release of pip is available: 23.1.2 -> 23.2.1
  Notice:  To update, run: pip install --upgrade pip
  The command '/bin/sh -c pip install --upgrade pip awsebcli' returned a non-zero code: 1

  Warning: Docker build failed with exit code 1, back off 8.894 seconds before retry.
  /usr/bin/docker build -t 5bedb4:043235e6b24b4a21b314a2ddeb1c2916 -f "/home/runner/work/_actions/hmanzur/actions-aws-eb/v1.0.0/Dockerfile" "/home/runner/work/_actions/hmanzur/actions-aws-eb/v1.0.0"
  Sending build context to Docker daemon   12.8kB

  Step 1/7 : FROM python:3
   ---> 608c79ebc6d5
  Step 2/7 : ARG command="--version"
   ---> Using cache
   ---> 6[4](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:4)649b4d89e9
  Step 3/7 : COPY entrypoint.sh /entrypoint.sh
   ---> Using cache
   ---> dd2[5](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:5)89c73ba[6](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:6)
  Step 4/[7](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:7) : RUN apt-get update -y
   ---> Using cache
   ---> 6e021d2baf45
  Step 5/7 : RUN pip install --upgrade pip awsebcli
   ---> Running in 6f3419f39eff
  Requirement already satisfied: pip in /usr/local/lib/python3.11/site-packages (23.1.2)
  Collecting pip
    Downloading pip-23.2.1-py3-none-any.whl (2.1 MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 24.0 MB/s eta 0:00:00
  Collecting awsebcli
    Downloading awsebcli-3.20.7.tar.gz (267 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 267.7/267.7 kB 72.0 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting botocore<1.29.159,>1.23.41 (from awsebcli)
    Downloading botocore-1.29.15[8](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:8)-py3-none-any.whl (10.[9](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:9) MB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [10](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:10).9/10.9 MB 126.4 MB/s eta 0:00:00
  Collecting cement==2.8.2 (from awsebcli)
    Downloading cement-2.8.2.tar.gz (165 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 165.8/165.8 kB 54.8 MB/s eta 0:00:00
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting colorama<0.4.4,>=0.2.5 (from awsebcli)
    Downloading colorama-0.4.3-py2.py3-none-any.whl (15 kB)
  Collecting pathspec==0.10.1 (from awsebcli)
    Downloading pathspec-0.10.1-py3-none-any.whl (27 kB)
  Collecting python-dateutil<3.0.0,>=2.1 (from awsebcli)
    Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 77.1 MB/s eta 0:00:00
  Collecting requests>=2.31 (from awsebcli)
    Downloading requests-2.31.0-py3-none-any.whl (62 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 24.4 MB/s eta 0:00:00
  Requirement already satisfied: setuptools>=20.0 in /usr/local/lib/python3.[11](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:11)/site-packages (from awsebcli) (65.5.1)
  Collecting semantic_version==2.8.5 (from awsebcli)
    Downloading semantic_version-2.8.5-py2.py3-none-any.whl (15 kB)
  Collecting six<1.15.0,>=1.11.0 (from awsebcli)
    Downloading six-1.14.0-py2.py3-none-any.whl (10 kB)
  Collecting termcolor==1.1.0 (from awsebcli)
    Downloading termcolor-1.1.0.tar.gz (3.9 kB)
    Preparing metadata (setup.py): started
    Preparing metadata (setup.py): finished with status 'done'
  Collecting wcwidth<0.2.0,>=0.1.7 (from awsebcli)
    Downloading wcwidth-0.1.9-py2.py3-none-any.whl (19 kB)
  Collecting PyYAML<5.5,>=5.3.1 (from awsebcli)
    Downloading PyYAML-5.4.1.tar.gz (175 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 175.1/175.1 kB 56.5 MB/s eta 0:00:00
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'error'
    error: subprocess-exited-with-error

    × Getting requirements to build wheel did not run successfully.
    │ exit code: 1
    ╰─> [68 lines of output]
        /tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg`
        !!

                ********************************************************************************
                The license_file parameter is deprecated, use license_files instead.

                By 2023-Oct-30, you need to update your project and remove deprecated calls
                or your builds will no longer be supported.

                See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
                ********************************************************************************

        !!
          parsed = self.parsers.get(option_name, lambda x: x)(value)
        running egg_info
        writing lib3/PyYAML.egg-info/PKG-INFO
        writing dependency_links to lib3/PyYAML.egg-info/dependency_links.txt
        writing top-level names to lib3/PyYAML.egg-info/top_level.txt
        Traceback (most recent call last):
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
            main()
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
            json_out['return_val'] = hook(**hook_input['kwargs'])
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/usr/local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
            return hook(config_settings)
                   ^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
            return self._get_build_requires(config_settings, requirements=['wheel'])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
            self.run_setup()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 338, in run_setup
            exec(code, locals())
          File "<string>", line 271, in <module>
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 107, in setup
            return distutils.core.setup(**attrs)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
            return run_commands(dist)
                   ^^^^^^^^^^^^^^^^^^
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
            dist.run_commands()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
            self.run_command(cmd)
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/dist.py", line [12](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:12)34, in run_command
            super().run_command(command)
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
            cmd_obj.run()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 3[14](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:14), in run
            self.find_sources()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 322, in find_sources
            mm.run()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 551, in run
            self.add_defaults()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/command/egg_info.py", line 589, in add_defaults
            sdist.add_defaults(self)
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/command/sdist.py", line 104, in add_defaults
            super().add_defaults()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 251, in add_defaults
            self._add_defaults_ext()
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/sdist.py", line 336, in _add_defaults_ext
            self.filelist.extend(build_ext.get_source_files())
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
          File "<string>", line [20](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:20)1, in get_source_files
          File "/tmp/pip-build-env-0cgan2zn/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 107, in __getattr__
            raise AttributeError(attr)
        AttributeError: cython_sources
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: subprocess-exited-with-error

  × Getting requirements to build wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.

  Notice:  A new release of pip is available: [23](https://github.com/Rubrick-AI/websocket/actions/runs/5730946873/job/15530786415#step:2:23).1.2 -> 23.2.1
  Notice:  To update, run: pip install --upgrade pip
  The command '/bin/sh -c pip install --upgrade pip awsebcli' returned a non-zero code: 1

Error: Docker build failed with exit code 1

If you want to have this fix and don't want to wait for this to be merged, you can use my fork:
https://github.com/7codeRO/actions-aws-eb


Chronograf Managing Security hyperlinks to a 404

Under Configuration & Security the Managing Security hyperlink goes to the URL below which is a 404.
https://docs.influxdata.com/chronograf/v1.4/administration/security-best-practices/
See Configuring Chronograf for a description of the available configuration options. See Managing security for TLS and OAuth 2.0 setup instructions.
URL for relevant page?
https://docs.influxdata.com/chronograf/v1.4/introduction/installation/
What products and version are you using?
chronograf 1.4
Where did you look before opening the issue?
open issues

Thanks for catching that. Fixed, will appear tonight.


Remove obsolete travis files

Overview
These files were used when their apps had separate repositories, but are obsolete in the "mono repo" since their apps are built together using the top level .travis.yml now.

Testing recommendations

Related Issues or Pull Requests

Checklist

[ ] Code is written and works correctly;
[ ] Changes are covered by tests;
[ ] Documentation reflects the changes;

Nice. Can't believe these have stuck around for so long.


Add more GitHub Actions

Context

More repo set-up - adding checks in GitHub Actions.
Changes proposed in this pull request

Adding a check for missing migrations
Adding checks for pre-commit hooks which covers code checks (ruff)
Adds pre-commit to the dev dependencies so it's actually installed

Changes to formatting in migrations - following actually running ruff.
Guidance to review

Link to JIRA ticket

https://technologyprogramme.atlassian.net/browse/CON-36
Things to check

[X] I have added any new ENV vars in all deployed environments and updated the .env.example and .env.test files in the repo

We get some warnings from the check:
System check identified some issues:

WARNINGS:
?: (staticfiles.W004) The directory '/__w/consultation-analyser/consultation-analyser/node_modules/govuk-frontend/dist/govuk/assets' in the STATICFILES_DIRS setting does not exist.
Operations to perform:
  Apply all migrations: auth, consultations, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.00[11](https://github.com/i-dot-ai/consultation-analyser/actions/runs/8323871782/job/22774332754?pr=17#step:6:12)_update_proxy_permissions... OK
  Applying auth.00[12](https://github.com/i-dot-ai/consultation-analyser/actions/runs/8323871782/job/22774332754?pr=17#step:6:13)_alter_user_first_name_max_length... OK
  Applying consultations.0001_initial... OK
  Applying sessions.0001_initial... OK
System check identified some issues:

WARNINGS:
?: (staticfiles.W004) The directory '/__w/consultation-analyser/consultation-analyser/node_modules/govuk-frontend/dist/govuk/assets' in the STATICFILES_DIRS setting does not exist.
No changes detected

Should we bail on these kinds of warnings? (probably yes?)

Yes, we probably should - will look at that.


Cash value and points errors when using multiple accounts

If you use mutiple accounts the points will only work with the first account.

@yannikbaranski This could be because of many reasons such as a failure to load the page or unable to find the points XPATH element. In those cases -1 is intentionally sent to ensure the program executes searches, quizzes, etc.


chore: release python-runtime 1.2.0

:robot: I have created a release beep boop
1.2.0 (2023-08-30)
Features

monorepo setup for lifecycle-operator, scheduler and runtimes (#1857) (84e243a)
some feature (61c6192)

Other

release python-runtime 1.0.0 (#1969) (9a995c4)
release python-runtime 1.1.0 (#144) (69016a9)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/mowies/lifecycle-controller/releases/tag/python-runtime-v1.2.0 :sunflower:


Hotfix - NPE crash in RouterServiceProvider

Fixes #365
Also fixed a few other obvious issues along the same line in the SdlRouterService.

seems good) waiting for the fix to be merged

Can we ship it, please?? It's really urgent, ton of crashes in production =(

LGTM


Dryrun fails at "Wait for api server" tasks in kraken.fabric.flannel role

k2/ansible/roles/kraken.fabric/kraken.fabric.flannel/tasks/main.yaml
- name: Wait for api server
  wait_for:
    host: "{{ item | regex_replace('https://','') }}"
    port: 443
    timeout: 600
  with_items: "{{ api_servers }}"
  vars:
    kubefn: "{{ config_base | expanduser }}/{{ cluster.name }}/admin.kubeconfig"
    kubeconfig: "{{ kubefn | is_file | ternary( kubefn, '/dev/null' ) }}"
    api_servers: "{{ lookup('file', kubeconfig) | from_yaml | json_query('clusters[*].cluster.server') }}"
  when: not ( dryrun | bool )

error log
fatal: [localhost]: FAILED! => {"failed": true, "msg": "{{ lookup('file', kubeconfig) | from_yaml | json_query('clusters[*].cluster.server') }}: An unhandled exception occurred while running the lookup plugin 'file'. Error was a <class 'ansible.errors.AnsibleError'>, original message: could not locate file in lookup: /Users/blackdog/.kraken/cappuccino/admin.kubeconfig"}

A task that includes 'vars' get evaluated even if conditonal exists for the task.
Note that if you have several tasks that all share the same conditional statement, you can affix the conditional to a task include statement as below. All the tasks get evaluated, but the conditional is applied to each and every task:

I added conditional for terraform module in file below
k2/ansible/roles/kraken.provider/kraken.provider.aws/tasks/main.yaml
...
- include: aws-action.yaml
  when: not ( dryrun | bool )
...

k2/ansible/roles/kraken.provider/kraken.provider.aws/tasks/aws-action.yaml
Is supposed to set 'kraken_endpoint', Because it's not executed in case of using 'dryrun' tag.
...
- name: Set the kraken end point fact
  set_fact:
    kraken_endpoint: "{{ endpoint_result.stdout }}"
  when: endpoint_result | succeeded and not endpoint_result | skipped
...

So that "kraken_endpoint" is not defined because of not running terraform modules in aws-action.yaml
k2/ansible/roles/kraken.access/tasks/setup-certs.yaml
...
- include: generate-admin-kubeconfig.yaml
  when: kraken_endpoint is defined
...

Then generate-admin-kubeconfig.yaml doesn't generate admun.kubeconfig file.
k2/ansible/roles/kraken.fabric/kraken.fabric.flannel/tasks/main.yaml
- name: Wait for api server
  wait_for:
    host: "{{ item | regex_replace('https://','') }}"
    port: 443
    timeout: 600
  with_items: "{{ api_servers }}"
  vars:
    kubefn: "{{ config_base | expanduser }}/{{ cluster.name }}/admin.kubeconfig"
    kubeconfig: "{{ kubefn | is_file | ternary( kubefn, '/dev/null' ) }}"
    api_servers: "{{ lookup('file', kubeconfig) | from_yaml | json_query('clusters[*].cluster.server') }}"
  when: not ( dryrun | bool )

It occurs error due to admin.kubeconfig doesn't exist on dryrun.

do this #501


nested placeholder of snippet is not placeholder in "Choice" or keep placeholder if outer is deleted

VSCode Version: Code 1.17.0 (be377c0faf7574a59f84940f593a6849f12e4de7, 2017-10-04T23:45:46.804Z)
OS Version: Windows_NT x64 10.0.15063
Extensions:

Extension
Author (truncated)
Version

Go
luk
0.6.66

vs-script-commands
mkl
4.14.0

What I am struggling with:
setting a snippet which includes optional variables.
What I expected:

("Choice" placeholder) Vscode select placeholders text if they exist in picked item.
(nested placeholder) Inner placeholder whose outer placeholder was deleted is not focused on.

Steps to Reproduce ("Choice" placeholder):

Add a snippet like below to my go.json

	"variable declaration =": {
		"prefix": "var=",
		"body": "var ${1:name1, name2...} ${2|${3:type} = ${0:0...},= ${0:0...},${3:type}|}",
		"description": "variable declaration with expression.\neither \"type\" or $0 is optional."
	},

Input "var=", press "Tab" key twice (focus on 2nd placeholder) and pick anything.
Vscode inputs like ${0:0...}, not 0..., and cursor is right after text which vscode inputted or next placeholder if it exists.

Steps to Reproduce (nested placeholder):

Add snippet like below to go.json

"body": "var ${1:name1, name2...}${2: ${3:[type]}} = $0",

Input "var=", press "Tab" key twice to focus on 2nd placeholder.
Press "Delete" key to delete the placeholder.
To focus on $0 placeholder, pressing "Tab" key 2 times, not once, is needed.

Vscode inputs like ${0:0...}, not 0..., and cursor is right after text which vscode inputted or next placeholder if it exists.

There is no support for choice elements being another snippet. The "spec" isn't very clear but looking at how TextMate behaves we aren't too far off. Tho it seems TM isn't taking the contents as is but the printable values. Is that what you expect?

if you meant that "printable" is not like ${3:type} = ${0:0...}, but type = 0..., Yes, I want elements in "choice" become another snippet.
In other words, I expect the grammer of vscode snippet is like below:
any         ::= tabstop | placeholder | choice | variable | text
tabstop     ::= '$' int | '${' int '}'
placeholder ::= '${' int ':' any '}'
choice      ::= '${' int '|' any (',' any)* '|}'    <- preferably
    or
choice      ::= '${' int '|' tabstop | placeholder | variable | text (',' tabstop | placeholder | variable | text)* '|}'
~~snip~~


[useInput][base-ui] Fix inputRef in useInput's return value

Fixes https://github.com/mui/material-ui/issues/39599
Before: https://codesandbox.io/s/use-input-returned-inputref-kjyyn8?file=/src/App.tsx
After: https://codesandbox.io/s/https-github-com-mui-material-ui-pull-39600-xsf368?file=/src/App.tsx
Basically we should be able to use inputRef from the return value normally:
function CustomInput() {
  const { getInputProps, inputRef } = useInput();
  return (
    <div>
      <input {...getInputProps()} />
      <Button
        onClick={() => {
          if (inputRef && inputRef.current) {
            inputRef.current.focus();
          } else {
            console.warn('nope');
            console.warn(inputRef);
          }
        }}
      >
        Button
      </Button>
    </div>
  );
}

Background: v6 InputBase is relying on this inputRef to set the initial filled state for SSR here

[x] I have followed (at least) the PR section of the contributing guide.

What do you think about this alternative?: https://codesandbox.io/s/39599-alternative-j659ss.
The returned refs might be confusing. Most hooks I've seen return refs coming for useForRef like this one. I don't see the use of these returned values as:

If users need to access the ref, they can create their own and provide it as a parameter to the hook, as I did in the code sandbox above
Element's refs will come in the respective prop getters

We could remove the returned refs (in this case, inputRef) unless they have a use case I'm not seeing.
What do you think @michaldudak?

We could remove the returned refs (in this case, inputRef) unless they have a use case I'm not seeing.

What do you think about this alternative?: https://codesandbox.io/s/39599-alternative-j659ss.

BTW it works for InputBase https://github.com/mui/material-ui/pull/39483/commits/fc568374a2635a0a68792b31f3b1ef4d11c96ce8 though I had to useForkRef once more 😬 @DiegoAndai

What do you think about this alternative?: https://codesandbox.io/s/39599-alternative-j659ss.

This is exactly how it's intended to be used. We can't return inputRef (an object) because if someone assigns something else to its .current, it will be not in sync with other refs. When keeping refs in sync using useForkRef, we have to use the returned function.

There is a specific use case for it - sometimes, when building a more complex component you need to sync refs from multiple hooks (see useOption for an example).

I see. Could we document this pattern? How to use refs can be confusing if not explained:

Element's refs will come in the respective prop-getters
If you need to access the ref, create your own and pass it to the hook
If you're using more than one hook, use the returned callbacks for syncing

Should we document this pattern? How to use refs can be confusing if not explained:

Yes we should ~ maybe a section on the usage page?
Especially the whole concept of syncing refs I feel is kind of a niche use-case


Add StripStrDataFrameTransformer

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

Comparison is base (1e405f4) 100.00% compared to head (09a03c7) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #160   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           65        66    +1
  Lines         1479      1496   +17
  Branches       144       146    +2
=========================================
+ Hits          1479      1496   +17

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


Git clone resource is not available

VSCode Version: Code - Insiders 1.11.0-insider (207686d256dafb78b247357ad8b96a95218a22a5, 2017-03-17T08:14:15.805Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author
Version

vscode-eslint
dbaeumer
1.2.8

quokka-vscode
WallabyJs
1.0.11

Steps to Reproduce:

Welcome page -> click at "Clone Git repository..."
Show message error "Unable to open 'git.clone':resource is not available."

Show errors

Issue fix it issues/22620

still the same issue . Version 1.11.2 (1.11.2)

Hi, is this issue resolved in a recent version i still have it on 1.11.2 on Linux Mint 17.3

Just installed VSCode on Windows 10, this issue is present:
Version 1.11.2
Commit 6eaebe3b9c70406d67c97779468c324a7a95db0e
Date 2017-04-13T08:03:11.395Z
Shell 1.4.6
Renderer 53.0.2785.143
Node 6.5.0


WebView2: Update documentation for SDK 1.0.1010-prerelease

Docs Build status updates of commit b5cf5b1:
:warning: Validation status: warnings

File
Status
Preview URL
Details

1-0-1010-prerelease/icorewebview2experimentalcompositioncontroller4.md
:warning:Warning
View (webview2-1.0.1010-prerelease)
Details

1-0-1010-prerelease/icorewebview2httpheaderscollectioniterator.md
:warning:Warning
View (webview2-1.0.1010-prerelease)
Details

1-0-1010-prerelease/icorewebview2httprequestheaders.md
:warning:Warning
View (webview2-1.0.1010-prerelease)
Details

1-0-1010-prerelease/icorewebview2permissionrequestedeventargs.md
:warning:Warning
View (webview2-1.0.1010-prerelease)
Details

1-0-1010-prerelease/icorewebview2experimentalenvironment5.md
:bulb:Suggestion
View (webview2-1.0.1010-prerelease)
Details

1-0-1010-prerelease/icorewebview2experimentalenvironment7.md
:bulb:Suggestion
View (webview2-1.0.1010-prerelease)
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

1-0-1010-prerelease/icorewebview2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_3.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_4.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_5.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_6.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2acceleratorkeypressedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2acceleratorkeypressedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2addscripttoexecuteondocumentcreatedcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2browserprocessexitedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2browserprocessexitedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2bytesreceivedchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2calldevtoolsprotocolmethodcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2capturepreviewcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificate.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificatecollection.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificaterequestedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificaterequestedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2compositioncontroller.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2compositioncontroller2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2containsfullscreenelementchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2contentloadingeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2contentloadingeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller3.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookie.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookielist.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookiemanager.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2compositioncontrollercompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2controllercompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2environmentcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cursorchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2deferral.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceivedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceivedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceiver.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2documenttitlechangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2domcontentloadedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2domcontentloadedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadoperation.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadstartingeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadstartingeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

This comment lists only the first 50 files in the pull request.

1-0-1010-prerelease/icorewebview2experimentalcompositioncontroller4.md

Line 46, Column 150: [Warning-file-not-found] Invalid file link: 'corewebview2_matrix_4x4.md'.
Line 48, Column 122: [Warning-file-not-found] Invalid file link: 'corewebview2_matrix_4x4.md'.

1-0-1010-prerelease/icorewebview2httpheaderscollectioniterator.md

Line 92, Column 1: [Warning-invalid-note-section] Text in the first line of Note/Section/Video is not valid. Will be rendered to

1-0-1010-prerelease/icorewebview2httprequestheaders.md

Line 35, Column 1: [Warning-invalid-note-section] Text in the first line of Note/Section/Video is not valid. Will be rendered to

1-0-1010-prerelease/icorewebview2permissionrequestedeventargs.md

Line 48, Column 1: [Warning-invalid-note-section] Text in the first line of Note/Section/Video is not valid. Will be rendered to

1-0-1010-prerelease/icorewebview2experimentalenvironment5.md

Line 2, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'This interface is an extension of the ICoreWebView2Environment.' is duplicated in '1-0-1010-prerelease/icorewebview2experimentalenvironment5.md(2,14)', '1-0-1010-prerelease/icorewebview2experimentalenvironment7.md(2,14)'.

1-0-1010-prerelease/icorewebview2experimentalenvironment7.md

Line 2, Column 14: [Suggestion-duplicate-descriptions] Attribute 'description' with value 'This interface is an extension of the ICoreWebView2Environment.' is duplicated in '1-0-1010-prerelease/icorewebview2experimentalenvironment5.md(2,14)', '1-0-1010-prerelease/icorewebview2experimentalenvironment7.md(2,14)'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit ad8984b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

1-0-1010-prerelease/icorewebview2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_3.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_4.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_5.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2_6.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2acceleratorkeypressedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2acceleratorkeypressedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2addscripttoexecuteondocumentcreatedcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2browserprocessexitedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2browserprocessexitedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2bytesreceivedchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2calldevtoolsprotocolmethodcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2capturepreviewcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificate.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificatecollection.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificaterequestedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2clientcertificaterequestedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2compositioncontroller.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2compositioncontroller2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2containsfullscreenelementchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2contentloadingeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2contentloadingeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2controller3.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookie.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookielist.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cookiemanager.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2compositioncontrollercompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2controllercompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2createcorewebview2environmentcompletedhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2cursorchangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2deferral.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceivedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceivedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2devtoolsprotocoleventreceiver.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2documenttitlechangedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2domcontentloadedeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2domcontentloadedeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadoperation.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadstartingeventargs.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2downloadstartingeventhandler.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environment.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environment2.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environment3.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environment4.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environment5.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

1-0-1010-prerelease/icorewebview2environmentoptions.md
:white_check_mark:Succeeded
View (webview2-1.0.1010-prerelease)

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Report No TypeSerializer found for field XXX.

Closes #310

Merged manually since required changes were not made


question about  GO:0009817 defense response to fungus, incompatible interaction

@tberardini   I thought I would check what TAiR used for RPP1 and its
GO:0009817     defense response to fungus, incompatible interaction
What does "incompatible interaction" mean?  it doesn't sound like a process?
the definition of the term is
A response of an organism to a fungus that prevents the occurrence or spread of disease.
so the differntia must be
that prevents the occurrence or spread of disease.
but isn't that what any  "defense response to fungus" does?
Isn't this term really combining phenotypic information into a GO process?

Parent term definition:
defense response to fungus: Reactions triggered in response to the presence of a fungus that act to protect the cell or organism.
defense response to fungus, incompatible interaction:  A response of an organism to a fungus that prevents the occurrence or spread of disease.
From my brief review reading, the incompatible interaction encompasses the host organism's response (specific gene products are expressed that mediate the defense, for example to increase callose deposition at the site of infection) after the pathogen has penetrated the host and is beginning to spread.  Resistant plants can express such genes and mount a defense response (incompatible interaction) while susceptible plants don't have or don't express such genes and cannot mount a defense response (compatible interaction, not in GO scope).
@lreiser and/or @ebakker2: Can you add any insight to the specific term 'incompatible interaction' from any papers you've encountered recently?  Thanks.

I have just been speaking to @CuzickA (plant pathogen curator at Rothamsted Research) . We think this is describing
effector-triggered immunity, it's just an orthogonal way of describing it.
We are  going to suggest  getting rid of the
"defense response to species" terms in favour of the "actual processes"
(these aren't really species neutral. Often the signalling pathway is the same for different types of pathogen. There are differences but they would be better described as "specific processes"
under
like
effector-triggered immunity
(there are even more  ways of describing this in the ontology, I will open a ticket about this shortly, but  welcome your insights here too.
I'll tag you all in the new ticket.

closing in favour of
https://github.com/geneontology/go-ontology/issues/16655


Fix alert positioned wrongly in signin view.

Flexbox is by default using row direction, causing the alert and the
form to be aligned horizontally.
The view would look like this now:

fixes #342

Since no tests were harmed in the making on this PR we don't need to wait for Travis to finish :slightly_smiling_face:


mt.exe is delayed by antivirus and bugs come along

Describe the bug
it seems that the bug comes when mt.exe fails to run and the wrong location for log is saved.
Environment

OS: windows Vcpkg package management program version 2020.02.04-nohash
Compiler: mvsc

To Reproduce
Steps to reproduce the behavior:

.vcpkg install opencv4[contrib]:x64-windows
See error

λ gvcpkg install opencv4[contrib]:x64-windows
Computing installation plan...
The following packages will be built and installed:
    opencv4[contrib,core,dnn,jpeg,opengl,png,tiff,webp]:x64-windows
Starting package 1/1: opencv4:x64-windows
Building package opencv4[contrib,core,dnn,jpeg,opengl,png,tiff,webp]:x64-windows...
-- Using cached D:/vcpkg/downloads/opencv-opencv-4.1.1.tar.gz
-- Using source at D:/vcpkg/buildtrees/opencv4/src/4.1.1-fb9e10326a
-- Using cached D:/vcpkg/downloads/opencv-cache/tiny_dnn/adb1c512e09ca2c7a6faef36f9c53e59-v1.0.0a3.tar.gz
-- Using cached D:/vcpkg/downloads/opencv-opencv_contrib-4.1.1.tar.gz
-- Using source at D:/vcpkg/buildtrees/opencv4/src/4.1.1-521dd00bd2
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/0ea90e7a8f3f7876d450e4149c97c74f-boostdesc_bgm.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/232c966b13651bd0e46a1497b0852191-boostdesc_bgm_bi.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/324426a24fa56ad9c5b8e3e0b3e5303e-boostdesc_bgm_hd.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/202e1b3e9fec871b04da31f7f016679f-boostdesc_binboost_064.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/98ea99d399965c03d555cef3ea502a0b-boostdesc_binboost_128.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/e6dcfa9f647779eb1ce446a8d759b6ea-boostdesc_binboost_256.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/boostdesc/0ae0675534aa318d9668f2a179c2a052-boostdesc_lbgm.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/vgg/e8d0dcd54d1bcfdc29203d011a797179-vgg_generated_48.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/vgg/7126a5d9a8884ebca5aea5d63d677225-vgg_generated_64.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/vgg/7cd47228edec52b6d82f46511af325c5-vgg_generated_80.i
-- Using cached D:/vcpkg/downloads/opencv-cache/xfeatures2d/vgg/151805e03568c9f490a5e3a872777b75-vgg_generated_120.i
-- Using cached D:/vcpkg/downloads/opencv-cache/data/7505c44ca4eb54b4ab1e4777cb96ac05-face_landmark_model.dat
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- mt.exe has failed. This may be the result of anti-virus. Disabling anti-virus on the buildtree folder may improve build speed
-- Restarting Build x64-windows-rel because of mt.exe file locking issue. Iteration: 1
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:114 (file):
  file failed to open for reading (No such file or directory):

    D:/vcpkg/-out-1.log
Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_cmake.cmake:91 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
  ports/opencv4/portfile.cmake:337 (vcpkg_install_cmake)
  scripts/ports.cmake:90 (include)

Error: Building package opencv4:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: opencv4:x64-windows
  Vcpkg version: 2020.02.04-nohash

Additionally, attach any relevant sections from the log files above.

Expected behavior
The logs where saving is the problem.
The logs should not be saved and read from "D:/vcpkg/-out-1.log "
I can comment out the
D:\vcpkg\scripts\cmake\vcpkg_execute_build_process.cmake
for line 114-122
                ##file(READ "${LOGPREFIX}-out-${ITERATION}.log" out_contents)
                ##file(READ "${LOGPREFIX}-err-${ITERATION}.log" err_contents)

                ##if(out_contents)
                ##    list(APPEND LOGS "${LOGPREFIX}-out-${ITERATION}.log")
                ##endif()
                ##if(err_contents)
                ##    list(APPEND LOGS "${LOGPREFIX}-err-${ITERATION}.log")
                ##endif()

to make this work and problems solved. But it seems that the log location should be revised
Failure logs
Additional context

Hi @haimingZZ, does this issue still bother you?

Hi @haimingZZ, does this issue still bother you?
I close the antivirus software, and this issue goes away.
Thanks


more accessible show/hide dot files button

What feature or improvement do you think would benefit Files?
add an option to show/hide dot files in this menu

Requirements

better overview
more accessible

Files Version
<IP_ADDRESS>
Windows Version
10.0.22621.1992
Comments
in the most use cases you don't need them, so they should be hidden, but if you need them, opening the settings is to slow.

Thanks for the feedback, Merging with #8423. You can check there or click subscribe in the right sidebar for updates.

add an option to show/hide dot files in this menu

Thank you for your feedback, we don't plan to add this option to the menu because it's very specific and not used on a regular basis. That said, we're working on a command palette #12977 that will make it easier to access this action and many others.


feat: microblock details page

Description
Resolves #303
Navigation to the previous and next microblock has been split into https://github.com/aeternity/aescan/issues/375 since there is still some open discussion on how it is supposed to work.
Demo

Checklist:

[x] I have read and followed the Contributing Guide
[x] My change does not require a change to the documentation.

Example: https://pr-377-aescan.stg.aepps.com/microblocks/mh_2dJbtkU6LcRLmEEPdRLqgxmn2q4Q1WQMxNizk3VbVQDmKUCRgU

@lukeromanowicz Design looks ok. But how can someone navigate to the microblock ?. Searching for it does not work.


Added WeightedSimilarity(). Fixes #57

This change is

Codecov Report

Merging #59 into master will increase coverage by 0.03%.
The diff coverage is 100%.

@@            Coverage Diff            @@
##           master     #59      +/-   ##
=========================================
+ Coverage   89.66%   89.7%   +0.03%
=========================================
  Files          20      21       +1
  Lines         813     816       +3
=========================================
+ Hits          729     732       +3
  Misses         74      74
  Partials       10      10

Impacted Files
Coverage Δ

surrounding_similarity.go
100% <100%> (ø)

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 a7a16cb...ca8c775. Read the comment docs.


[engine] Not specifying populate_existing_damage should result in full repaint

I'm using my own custom embedder (which is based on the engine's Embedder API) and I have a rendering issue after upgrading the engine from 3.3 to 3.7 (stable). According to my experiment, it seems the newly added API populate_existing_damage is not functioning as it is described in the documentation. It says not specifying the callback will result in full repaint but in reality, the repaint does not occur.
  /// ...
  /// ID. Not specifying populate_existing_damage will result in full
  /// repaint (i.e. rendering all the pixels on the screen at every frame).
  FlutterFrameBufferWithDamageCallback populate_existing_damage;

I think the problem is with either the return value of gl_populate_existing_damage in embedder.cc or the supports_partial_repaint flag in embedder_surface_gl.cc:
https://github.com/flutter/engine/blob/9448f2966c1127854d155b8f780d5580b6903554/shell/platform/embedder/embedder.cc#L332-L333
https://github.com/flutter/engine/blob/aa00da3c161296e7a31df1839f816b4a8ec9ea3f/shell/platform/embedder/embedder_surface_gl.cc#L91-L92

Shouldn't existing_damage be set to std::nullopt instead of SkIRect::MakeEmpty()?
The partial_repaint_enabled value is not used anywhere.
Isn't supports_partial_repaint always true?

One way to work around the issue is to implement the populate_existing_damage callback in my embedder, but I think that's not a real solution. Could anybody confirm that this is a regression in the engine?
cc @betrevisan @iskakaushik

Logs
$ flutter doctor -v
[!] Flutter (Channel unknown, 3.7.0, on Ubuntu 20.04.5 LTS 5.15.0-56-generic, locale en_US.UTF-8)
    ! Flutter version 3.7.0 on channel unknown at /home/swift/Git/flutter-tizen/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Unknown upstream repository.
      Reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    • Framework revision b06b8b2710 (7 days ago), 2023-01-23 16:55:55 -0800
    • Engine revision b24591ed32
    • Dart version 2.19.0
    • DevTools version 2.20.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

I agree with @swift-kim .

Thanks for the report.
Based on this comment, it seems there's no callback currently for the said api.

@darshankawar Yes. So basically this bug should be present on all desktop platforms, but somehow (luckily) it hasn't appear on the surface until now.

Fixed by https://github.com/flutter/engine/pull/45611. Thanks!


New version: tecnocrata.depscop version 0.1.47

Checklist for Pull Requests

[X] Have you signed the Contributor License Agreement?
[] Is there a linked Issue?

Manifests

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

I don't understand what happened

/azp run

/azp run

new version is upcoming


How to run it in pytorch1.3-1.8 environment?

Because I want to use some new Python libraries, I have to use a new version of pytorch, but I can’t run this code under the new version of pytorch.

Have you found a solution for running Fatser-rcnn on Pytorch 1.3 or higher?


Conv implementation does not support grouped convolutions for now. GPU / CPU

Hi, I am trying to train locally on my Mac without a GPU. Thank you Experiencor, I can train successfully on the raccoon dataset.
This is my config.json file:
`{
"model" : {
"min_input_size":       1000,
"max_input_size":       1920,
"anchors":              [21,68, 27,83, 63,64, 77,77, 96,87, 111,101, 161,98, 178,131, 209,110],
"labels":               ["1", "2", "3", "4"]
},
"train": {
    "train_image_folder":   "/Users/moritz.b/Desktop/keras-yolo3-master/yolo/",
    "train_annot_folder":   "/Users/moritz.b/Desktop/keras-yolo3-master/yolo/outputs/",
    "cache_name":           "localizer.pkl",
    "train_times":          6,
    "batch_size":           2,
    "learning_rate":        1e-4,
    "nb_epochs":            10,
    "warmup_epochs":        2,
    "ignore_thresh":        0.5,
    "gpus":                 "0",

    "grid_scales":          [1,1,1],
    "obj_scale":            5,
    "noobj_scale":          1,
    "xywh_scale":           1,
    "class_scale":          1,

    "tensorboard_dir":      "logs",
    "saved_weights_name":   "localisations.h5",
    "debug":                true
},

"valid": {
    "valid_image_folder":   "",
    "valid_annot_folder":   "",
    "cache_name":           "",
    "valid_times":          1
}

}`
When I start training, the error message says:
Traceback (most recent call last):   File "train.py", line 290, in <module>     _main_(args)   File "train.py", line 267, in _main_     max_queue_size   = 8   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/keras/legacy/interfaces.py", line 91, in wrapper     return func(*args, **kwargs)   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/keras/engine/training.py", line 1732, in fit_generator     initial_epoch=initial_epoch)   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/keras/engine/training_generator.py", line 220, in fit_generator     reset_metrics=False)   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/keras/engine/training.py", line 1514, in train_on_batch     outputs = self.train_function(ins)   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/tensorflow_core/python/keras/backend.py", line 3476, in __call__     run_metadata=self.run_metadata)   File "/Users/moritz.b/opt/anaconda3/envs/yolo3/lib/python3.5/site-packages/tensorflow_core/python/client/session.py", line 1472, in __call__     run_metadata_ptr) tensorflow.python.framework.errors_impl.UnimplementedError: Fused conv implementation does not support grouped convolutions for now. 	 [[{{node conv_81/BiasAdd}}]]
Does anybody have an idea?

Im getting the same error when training with zoo/config_rbc.json

On Google Colab it works fine with the same environment, It seems to be a hardware related issue.

You might try:

Having same issues on Colab and on CPU. It errors on multiple classes.

On Google Colab it works fine with the same environment, It seems to be a hardware related issue.

I'm having the same issue. I tried to run this model about 'train.py', but it errors on multiple classes. How can you solve this problem?

Having same issues on Colab and on CPU. It errors on multiple classes. Output on Colab -

I'm having the same issue, too. Did you solve this problem?

@YoonSungLee: Yes. I was able to solve the problem. I had to use a different cache name for the data in config.json. This error occurs because you have updated the output layer to accommodate new classes, but the pickle file created uses old class list.
Hope that helps.

@YoonSungLee: Yes. I was able to solve the problem. I had to use a different cache_name for the data in config.json. This error occurs because you have updated the output layer to accommodate new classes, but the pickle file created uses old class list.
Hope that helps.

Wow, thank you very much! By doing so, I'm able to get over that error.
But I have another error, now... Do you happen to know how to solve this problem?
The error is as follows:
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/ops/resource_variable_ops.py:1630: calling BaseResourceVariable.init (from tensorflow.python.ops.resource_variable_ops) with constraint is deprecated and will be removed in a future version.
Instructions for updating:
If using Keras pass *_constraint arguments to layers.
WARNING:tensorflow:From /content/gdrive/My Drive/Project/YOLO v3/keras-yolo3/yolo.py:26: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.
Instructions for updating:
Use tf.cast instead.
WARNING:tensorflow:From /content/gdrive/My Drive/Project/YOLO v3/keras-yolo3/yolo.py:151: The name tf.assign_add is deprecated. Please use tf.compat.v1.assign_add instead.
Loading pretrained weights.
Traceback (most recent call last):
File "train.py", line 295, in
main(args)
File "train.py", line 257, in main
class_scale         = config['train']['class_scale'],
File "train.py", line 167, in create_model
template_model.load_weights(saved_weights_name)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 492, in load_wrapper
return load_function(*args, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/network.py", line 1230, in load_weights
f, self.layers, reshape=reshape)
File "/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py", line 1200, in load_weights_from_hdf5_group
g = f[name]
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "/usr/local/lib/python3.6/dist-packages/h5py/_hl/group.py", line 264, in getitem
oid = h5o.open(self.id, self._e(name), lapl=self._lapl)
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper
File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper
File "h5py/h5o.pyx", line 190, in h5py.h5o.open
KeyError: 'Unable to open object (bad symbol table node signature)'

@YoonSungLee Do you have backend.h5 in the same location of config.json? It is pretrained weights for the model.

@YoonSungLee Do you have backend.h5 in the same location of config.json? It is pretrained weights for the model.

Oh, I used model.h5 in the Detection part of README.
Can I solve this problem by using backend.h5?

@YoonSungLee Do you have backend.h5 in the same location of config.json? It is pretrained weights for the model.

Wow, by changing the h5 file, I'm able to get over the error.
But I have another error, again. I'm very exhausted.
Could you help me?
The error is as following:
Loading pretrained weights.
/usr/local/lib/python3.6/dist-packages/keras/callbacks/callbacks.py:998: UserWarning: epsilon argument is deprecated and will be removed, use min_delta instead.
warnings.warn('epsilon argument is deprecated and '
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:422: The name tf.global_variables is deprecated. Please use tf.compat.v1.global_variables instead.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:431: The name tf.is_variable_initialized is deprecated. Please use tf.compat.v1.is_variable_initialized instead.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:438: The name tf.variables_initializer is deprecated. Please use tf.compat.v1.variables_initializer instead.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/callbacks/tensorboard_v1.py:200: The name tf.summary.merge_all is deprecated. Please use tf.compat.v1.summary.merge_all instead.
WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/keras/callbacks/tensorboard_v1.py:203: The name tf.summary.FileWriter is deprecated. Please use tf.compat.v1.summary.FileWriter instead.
Epoch 1/100
src/tcmalloc.cc:283] Attempt to free invalid pointer 0x696e69617274160a


FIX: Target MFD targetOnFaultSupraSeisMFD first bin has 0 rate

Investigation by @chrisdicaprio  shows that the recent minMAG has a side effect of setting rate in first  on-Fault bin to zero ....

Chris DiCaprio  [9:59 PM]

(https://nshmrevisionproject.slack.com/archives/D02GZK2MXU0/p1645261153811739)
I got partway to figuring out why this is happening:
NZSHM22_CrustalInversionTargetMFDs.init() creates the targetOnFaultSupraSeisMFDs by subtracting off trulyOffFaultMFD and totalSubSeismoOnFaultMFD. The subtraction of totalSubSeismoOnFaultMFD gives 0 in the bin that contains the minmag because the difference is <0 (subtractIncrementalMagFreqDist tests if the result is <0 and returns 0 for that bin if so).
At that point, I'm stuck because I don't know how the code generates trulyOffFaultMFD and totalSubSeismoOnFaultMFD

@Voj here's that pic

Investigating the wobble in the solution between 6.5 and 7 in the chart that @chrisbc posted above:
As suspected, the turns in the wobble coincide with the TVZ target subseis:

Note how in my run the solution is also affected by the wobbles of the Sans TVZ target subseis.
The wobbles in the target subseis comes from the drop in sections with those min mags. Here are some histograms (magnitude, count):
-------------------NZ TVZ Gridded Region
6.55, 110
6.6499999999999995, 11
6.75, 13
6.85, 2
-------------------NZ RECTANGLE SANS TVZ Gridded Region
7.05, 1925
7.1499999999999995, 4
7.25, 2
7.35, 3
7.449999999999999, 4
The binning looks slightly different before the minMag QA changes but not fundamentally different:
-------------------NZ TVZ Gridded Region
6.449999999999999, 110
6.55, 8
6.6499999999999995, 16
6.75, 2
-------------------NZ RECTANGLE SANS TVZ Gridded Region
6.949999999999999, 1921
7.1499999999999995, 2
7.25, 3
7.35, 4
7.05, 8

totalTargetGR - trulyOffFaultMFD - totalSubSeismoOnFaultMFD is negative below a certain magnitude, meaning those values are clamped to 0
It's not due to only trulyOffFaultMFD or totalSubSeismoOnFaultMFD. Both need to be subtracted from totalTargetGR
There are faults of the zeroed-out magnitudes present in the data.
This already happened before the minMag QA commit, just with slightly different bins

@voj , @chrisdicaprio & I discussed this with @mcg-gns ...
The simple replace all clamped to 0 values with a very small value (1e-20) , so that our inversion MFD constraints behave as expected is an acceptable strategy here.


Requesting support for Google's barcode font

Hi,
Great project.
Would it be good to consider adding support for Libre Barcode 128(Google font) and similar fonts?
Somehow the encoded output from code-128-encoder does not work, which can you check here.
Is it about standard/conventions? Is it possible to make it work with other barcode fonts?
Thanks

That is a common mistake on part of the font author. The reason for that is that there is faulty encoder library which was widely used many many years ago, and as a consequence there are a lot of broken fonts and encoders out there.
As this encoder is explicitly standards compliant, i do not want to change this behaviour.
You do have some options though.

use my code-128-font https://github.com/Holger-Will/code-128-font
create your own font with the barcode-font-generator https://github.com/Holger-Will/barcode-font-generator
or you can replace the correct codes with the wrong ones.

as for option 3: i might just implement some kind of quirks mode...
for now here is a patch function which should do the trick ;-)
function patch(x){
  var st=x
  st=st.replace(/È/g,"Ã")
  st=st.replace(/É/g,"Ä")
  st=st.replace(/Ê/g,"Å")
  st=st.replace(/Ë/g,"Æ")
  st=st.replace(/Ì/g,"Ç")
  st=st.replace(/Í/g,"È")
  st=st.replace(/Î/g,"É")
  st=st.replace(/Ï/g,"Ê")
  st=st.replace(/Ð/g,"Ë")
  st=st.replace(/Ñ/g,"Ì")
  st=st.replace(/Ò/g,"Í")
  st=st.replace(/Ó/g,"Î")
  return st
}

and then
patch(encoder.encode("Test"))

the resulting string should be compatible with the broken fonts you find on the net.
the bug for the broke google font is here: https://github.com/graphicore/librebarcode/issues/9

Wow, thanks for an elaborate reply.

Listening to conversation on librebarcode, are you going to change the barcode mappings on this repo now?
Thanks

probably yes. depends on the time i find on the weekend.


Electron Dev Tools "Expected ';'" Error in IE11

Version
4.1.3
Browser and OS info
IE 11/Windows 10
Steps to reproduce
Reviewing my Vue app on IE11/Windows 10 and whenever the electron vue-devtools app is included it throws that error. Seems to be the syntax around the var section of sections here:
function get (object, path) {
  var sections = path.split('.')
  for (var section of sections) {
    object = object[section]
    if (!object) {
      return undefined
    }
  }
  return object
}

What is expected?
vue-devtools script to run
What is actually happening?
Script is crashing

Again it's IE1. I'm just documenting an issue I've noted (and wondering if anyone has already solved it). It's a dying breed that shouldn't be considered necessary.

Hey, thanks for posting this issue @miking-the-viking. It should work on IE11 and few other mobile browsers, so this seems like an unwanted side-effect of some changes in util loaded in backend script.
We can either replace this for of statement with supported loop, or add an extra build step before publishing package, so that the script loaded by your page is already properly transpiled.
For now though you might be ok with simply using https://babeljs.io/docs/plugins/transform-es2015-for-of/ in your application (if this is the case, and there are no other incompatibilities).
I can't inspect IE11 at this moment, so if you'd like to work on this once you confirm the origin of this problem - it'd be great :)

I faced with that error too and babel plugin doesn't help. I added vue-devtools as dev dependency and imported it in my main.js file, and used connect() function, also I installed babel plugin which you mentioned, but it doesn't help. I still see this annoying

and page even doesn't load.
Frustrating...

Fixed in https://github.com/vuejs/vue-devtools/commit/b56353a31d5e9a00c64feea526fe29fd56f0df9f

This is still an issue for me.


Add Poisson likelihood to GP module

I've forked the Binary likelihood to create a Poisson likelihood.
Motivation
I'd like to model count-valued time series using Gaussian processes. Do I understand correctly that all I need is to implement a Poisson likelihood? Do I additionally need to implement a sampler so that I can turn GP samples into count-valued samples (to eventually compute quantiles)?
Tested

added test cases for Poisson likelihood

LGTM. Thank @fritzo for implementing this! Regarding y=None, it depends on we merge this or #987 first.

Let's merge #987 first

To avoid circular merge conflict with other GP pull requests, I think it is better to merge this first. :)

ok, should be ready to merge when tests pass


Add on_stall_conditions_changed to EventListener in TiKV

Signed-off-by: Tong Zhigao<EMAIL_ADDRESS>
What have you changed? (mandatory)
Please explain IN DETAIL what the changes are in this PR and why they are needed:

Implement on_stall_conditions_changed for EventListener.
Add tikv_engine_stall_conditions_changed to metrics so that it could be shown in Granfa.
WriteStallInfo can show the prev and cur condition(normal, delayed, stopped) of ColumnFamily.
FlushJobInfo can show whether writes_slowdown or writes_stop is triggered.

What are the type of the changes? (mandatory)

Improvement

How has this PR been tested? (mandatory)

Manually.

Refer to a related PR or issue link (optional)

Based on rust-rocksdb #226

can we know what causes stall from WriteStallInfo?

@Connor1996 You can use triggered_writes_slowdown and triggered_writes_stop in FlushJobInfo.

@solotzg What I mean is that can we show the reason of write stall, like too-many-level-0 or too-many-pending-compaction of which cf, so we can get this information directly from grafana and no need to check RocksDB log anymore.

Please refer to the grafana-template update PR

@Connor1996 It referenced to #583.


update check-style setting for LY corp copyright

Motivation:
In the latest developer guide, it is recommended to use Copyright $today.year LY Corporation, but the check-style settings have not been adapted accordingly. When this copyright notice is used, a check-style warning occurs.
Modifications:

Updated check-style setting for LY corp copyright

Result:

Using either LINE copyright or LY copyright will pass the check-style test.

👍 👍 👍


How to copy the tables from docx to a new docx file

And retain the original structure of the table, such as cell merging


Use plugin without API access

I'd like to use the Checkov VSCode plug-in from inside of a restricted environment, which would prevent me from allowing calls out to BC's API. However, the need for an API key seems to be a hard requirement.
Can we have the API key be optional instead, knowing that we'll forego the fixes enrichment in the editor and just get violations feedback from the local checkov binary?
This seems like a similar use case to https://github.com/bridgecrewio/checkov/issues/759#issuecomment-780155903
Thanks!

Hey @jmhale vscode extension is meant to be used by bridgecrew users. You can start using it for free https://bridgecrew.io/pricing/
I'm closing this issue for now.


Missing bos and eos id's in tokenizer hparams file

Hi
In speechbrain/recipes/LibriSpeech/Tokenizer/hparams/1K_unigram_subword_bpe.yaml bos and eos tokens are not specified as 1 and 2 and it results in incorrect tokenization later

Hello,
Could you provide a reproducible example, please?

I think that this is an error. However, it will not affect the results that much ... at least on LibriSpeech ... @gozdii could you please do a PR to change this, especially if you have trained the model afterward? We will need to update the Gdrive and the readme :-)

And the Language Model...

@TParcollet @Adel-Moumen what's the status on this issue?


Replacer script issue in 2.0

Hi
Replacer worked wonders for us in 1.x.
In 2.0 we receive a script error when running the application.  This is the method called in "On Startup" that works in 1.6 but produces an error in 2.0 SP02 Patch 1:
REPLACER_1.replaceAccordingToMapping();
Thanks for all the amazing work!

Hey dagw0od,
I can probably push a fix up for this next week.  Sorry for delay.

Thanks Mike
We are ready to test as soon as you have it available.
Also planning to get involved, but we may take a while to get going.

Hi,
I have the build for Lumira Designer. I couldn't find the component "Replacer" under utilities. Could you please help me with that.
Regards,
Sudharsan G


JSCS checker: change to the directory of the file being linted

JSLint, JSCS, and ESLint all support detecting config files. JSLint and ESLint use an exact config if specified, otherwise they look for one in the folder of the file, traversing upwards if none is found.
But JSCS currently looks in the current working folder, meaning that if someone opens files in several projects with different JSCS settings, the correct JSCS config will only be honored if they manually change the current working directory first.
The JSCS maintainers are working on making the config detection closer to JSLint/ESLint's (https://github.com/jscs-dev/node-jscs/issues/559), but in the meantime, this patch can normalize the behavior of the JSCS checker to better match the other common JS checkers.

I don't really like this, for two reasons.
First, I'm not a fan of adding workarounds in syntastic for deficiencies in third party software that would be much easier addressed at the source.
Second, changing the working directory is not as harmless as it looks.  For one, you patch breaks when you're checking files with a relative path.  Fixing this would require either passing full paths to JSCS, or changing the relative paths to unqualified names.  Loclists involving full paths are ugly, as filenames take half of the screen width; and using unqualified names makes it tricky to handle errors in included files.
Either way, it isn't a nice solution.

@lcd047 both of those points make sense, thank you for the reply! I'll wait for the real fix on the JSCS side.


Queries suggest replacements incorrectly

Currently the queryAllBy methods in this library have suggest = false so that Testing Library doesn't attempt to suggest better queries. It'd be nice if the suggestions could work with this library but that's another issue. The current issue is that all of the other queries (getBy, getAllBy, queryBy, findBy, findAllBy) still will suggest incorrectly when used.
It seems like this is because buildQueries will wrap the shadow queries like this which results in a check for suggestions before your method sets it to false.
It seems like a solution would be to wrap every query similar to how you are doing it here.

Closed by #29


Fix bug involving krun --search, map/set choice, and priority

Fixes #672
This turned out to be somewhat simpler than I expected. When you do a choice, you automatically try all rules with the current priority level inside the choice on each element. Thus, the rules that are left after the choice exits are guaranteed to only be rules with higher priorities. Thus, if a rule applies, and then a choice exits after that rule applies, we simply immediately jump to the fail node of the decision tree. This means that we can implement this change just with a change to the decision tree code generation process and we don't have to modify how the decision trees are generated at all.

Other than adding some comments, I'm happy with this change once @Robertorosmaninho has landed a comprehensive enough set of tests for --search that we can be fully confident this won't break.
The change itself seems safe to me given the ordering of rules we use in practice:

@dwightguth: [...] we see that actually, the rules that are placed outside the choice consist only of rules with lower priority; all rules with the highest priority will still exist inside the choice and be tried on each element.


Language page categories

The problems

The Language page (https://docs.perl6.org/language.html) contains a table of pages in an apparently random order because it depends on the name of the underlying pod6 file.

Tom Browder did most of the work to change this, but there was no distinction between the headings and the pages, and there was a link problem because links defined in the original pod files do not correspond to the re-ordered pod file

A brief introduction to the Documentation is added to resolve Issue #2266

Solution provided

Tom's work is modified to produce a language page that is based on his Control file.
The Headings of each section become  level 2 headings on the language page, and the sub-pages are combined into tables.
The Makefile has been modified to include a new variable USE_CATEGORIES, which is set to False by default
Only when USE_CATEGORIES is set to True in the Makefile will the Categories be introduced. Thus merging these changes will not affect the current behaviour.
The mechanism for keeping the section headings and distinguishing between section pods and content pods is by creating a :class in the section pods.
The mechanism for keeping the old pod filenames is to introduce a :link<$key-fname> into the pod, and to ensure that the url attribute takes the old name.
The Language page now (if USE_CATEGORIES is set to True) looks much better and is more easily understandable. It also has a TOC.

@tbrowder pinged me on IRC. I looked at the code, seems to be OK. I left some nitpicking comments. This seems not to have blocking downsides that we previously had with tbrowder's work, so I recommend setting it to True by default.


We should check the result of this uni (check all the booleans in the list) in Sgv2IndexesResourceImpl

I believe we should check the result of this Uni returned by authorizeSchemaReadsAsync()? (i.e. check all the booleans in the list)?
And also, that should be chained with the next call (fetchRowsAsync) I think.
Originally posted by @kathirsvn in https://github.com/stargate/stargate/pull/2213#discussion_r1029788677

LOL. Was able to (I thought) do conversion here, but during testing found out that the existing IT actually does not use actual REST endpoint for getting all indexes, but essentially does reads from system tabled. :-D
Need to fix this first.


Fixes wifi setup (issue #375)

First argument was incorrectly being bound to this, when creating a partially applied parseSecurityType function.
Closes #375

Will we roll this out soon since particle serial wifi is an important feature?

I've approved the changes for expediency, but I would love to see unit tests that emulate 0.6.2 and 0.7.0 behaviours so we can be sure this code works as intended, and is backwards compatible.

For now I've manually tested that particle serial wifi works on 0.6.2 photon (WPA2 Personal) and 0.7.0-rc.1 photon (WPA2 Personal and WPA2 Enterprise).
One thing I've uncovered which I'm not certain is new behavior, is that when I answer NO to auto-detecting security type, sometimes I'm not presented with a prompt.
$ node particle.js serial wifi
? Should I scan for nearby Wi-Fi networks? Yes
? Select the Wi-Fi network with which you wish to connect your device: MYSSID
? Should I try to auto-detect the wireless security type? No
Attempting to configure Wi-Fi on /dev/cu.usbmodem141421
? Wi-Fi Password ************

This might not be a big deal with the JSON capabilities of the CLI now though.
I'm also wondering if the JSON method will work with WPA2 Enterprise... and how to specify certificates.   Hmm... @avtolstoy should that work?


[Feature][UI-Next]: Build a front-end refactoring project.

Purpose of the pull request
Build a front-end refactoring project.
close #7380

Brief change log

Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

What does this pr do?
Can you give an accurate message in title and content?

What does this pr do? Can you give an accurate message in title and content?

sure

What does this pr do? Can you give an accurate message in title and content?

complete


Add a description of what each things do.

Yeah, idk how to use those. Add a readme.md please.

I'll make new readmes inside every challenge directory.
Readme for caesar_cypher is already done