Problems with dependencies,...

Just wanted to report that using the given commands, fails for me:
F:\Hybrid\64bit\Vapoursynth>python -m pip install -U packaging setuptools wheel
Requirement already satisfied: packaging in f:\hybrid\64bit\vapoursynth\lib\site-packages (24.1)
Requirement already satisfied: setuptools in f:\hybrid\64bit\vapoursynth\lib\site-packages (70.0.0)
Collecting setuptools
  Using cached setuptools-75.2.0-py3-none-any.whl.metadata (6.9 kB)
Requirement already satisfied: wheel in f:\hybrid\64bit\vapoursynth\lib\site-packages (0.44.0)
Using cached setuptools-75.2.0-py3-none-any.whl (1.2 MB)
Installing collected packages: setuptools
  Attempting uninstall: setuptools
    Found existing installation: setuptools 70.0.0
    Uninstalling setuptools-70.0.0:
      Successfully uninstalled setuptools-70.0.0
Successfully installed setuptools-75.1.0

[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip

F:\Hybrid\64bit\Vapoursynth>python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in f:\hybrid\64bit\vapoursynth\lib\site-packages (24.2)
Collecting pip
  Using cached pip-24.3.1-py3-none-any.whl.metadata (3.7 kB)
Using cached pip-24.3.1-py3-none-any.whl (1.8 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 24.2
    Uninstalling pip-24.2:
      Successfully uninstalled pip-24.2
  WARNING: The scripts pip.exe, pip3.12.exe and pip3.exe are installed in 'F:\Hybrid\64bit\Vapoursynth\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-24.3.1

F:\Hybrid\64bit\Vapoursynth>python -m pip install --pre -U torch torchvision torch_tensorrt --index-url https://download
.pytorch.org/whl/nightly/cu124 --extra-index-url https://pypi.nvidia.com
Looking in indexes: https://download.pytorch.org/whl/nightly/cu124, https://pypi.nvidia.com
Requirement already satisfied: torch in f:\hybrid\64bit\vapoursynth\lib\site-packages (2.6.0.dev20240925+cu124)
Collecting torch
  Using cached https://download.pytorch.org/whl/nightly/cu124/torch-2.6.0.dev20241028%2Bcu124-cp312-cp312-win_amd64.whl (2513.6 MB)
Requirement already satisfied: torchvision in f:\hybrid\64bit\vapoursynth\lib\site-packages (0.20.0.dev20240926+cu124)
Collecting torchvision
  Using cached https://download.pytorch.org/whl/nightly/cu124/torchvision-0.20.0.dev20241028%2Bcu124-cp312-cp312-win_amd64.whl (6.3 MB)
Requirement already satisfied: torch_tensorrt in f:\hybrid\64bit\vapoursynth\lib\site-packages (2.6.0.dev20240926+cu124)
Collecting torch_tensorrt
  Using cached https://download.pytorch.org/whl/nightly/cu124/torch_tensorrt-2.6.0.dev20241028%2Bcu124-cp312-cp312-win_amd64.whl (2.9 MB)
Requirement already satisfied: filelock in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.13.1)
Requirement already satisfied: typing-extensions>=4.10.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (4.12.2)
Requirement already satisfied: networkx in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.3)
Requirement already satisfied: jinja2 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.1.4)
Requirement already satisfied: fsspec in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (2024.6.1)
Requirement already satisfied: setuptools in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (75.1.0)
Requirement already satisfied: sympy==1.13.1 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from sympy==1.13.1->torch) (1.3.0)
Requirement already satisfied: numpy in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torchvision) (1.26.4)
Collecting torch
  Using cached https://download.pytorch.org/whl/nightly/cu124/torch-2.6.0.dev20241027%2Bcu124-cp312-cp312-win_amd64.whl (2513.6 MB)
Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torchvision) (10.1.0)
Requirement already satisfied: tensorrt-cu12==10.3.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch_tensorrt) (10.3.0)
Requirement already satisfied: tensorrt-cu12-bindings==10.3.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch_tensorrt) (10.3.0)
Requirement already satisfied: tensorrt-cu12-libs==10.3.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch_tensorrt) (10.3.0)
Requirement already satisfied: packaging>=23 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch_tensorrt) (24.1)
Requirement already satisfied: nvidia-cuda-runtime-cu12 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from tensorrt-cu12-libs==10.3.0->torch_tensorrt) (12.6.68)
Requirement already satisfied: MarkupSafe>=2.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from jinja2->torch) (2.1.5)
Installing collected packages: torch, torchvision, torch_tensorrt
  Attempting uninstall: torch
    Found existing installation: torch 2.6.0.dev20240925+cu124
    Uninstalling torch-2.6.0.dev20240925+cu124:
      Successfully uninstalled torch-2.6.0.dev20240925+cu124
  WARNING: The scripts convert-caffe2-to-onnx.exe, convert-onnx-to-caffe2.exe, torchfrtrace.exe and torchrun.exe are installed in 'F:\Hybrid\64bit\Vapoursynth\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Attempting uninstall: torchvision
    Found existing installation: torchvision 0.20.0.dev20240926+cu124
    Uninstalling torchvision-0.20.0.dev20240926+cu124:
      Successfully uninstalled torchvision-0.20.0.dev20240926+cu124
  Attempting uninstall: torch_tensorrt
    Found existing installation: torch_tensorrt 2.6.0.dev20240926+cu124
    Uninstalling torch_tensorrt-2.6.0.dev20240926+cu124:
      Successfully uninstalled torch_tensorrt-2.6.0.dev20240926+cu124
Successfully installed torch-2.6.0.dev20241027+cu124 torch_tensorrt-2.6.0.dev20241028+cu124 torchvision-0.20.0.dev20241028+cu124

F:\Hybrid\64bit\Vapoursynth>python -m pip install -U tensorrt-cu12 tensorrt-cu12_bindings tensorrt-cu12_libs --extra-index-url https://pypi.nvidia.com
Looking in indexes: https://pypi.org/simple, https://pypi.nvidia.com
Requirement already satisfied: tensorrt-cu12 in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12
  Using cached tensorrt_cu12-10.5.0-py2.py3-none-any.whl
Requirement already satisfied: tensorrt-cu12_bindings in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12_bindings
  Using cached https://pypi.nvidia.com/tensorrt-cu12-bindings/tensorrt_cu12_bindings-10.5.0-cp312-none-win_amd64.whl (772 kB)
Requirement already satisfied: tensorrt-cu12_libs in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12_libs
  Using cached https://pypi.nvidia.com/tensorrt-cu12-libs/tensorrt_cu12_libs-10.5.0-py2.py3-none-win_amd64.whl (1079.4 MB)
Requirement already satisfied: nvidia-cuda-runtime-cu12 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from tensorrt-cu12_libs) (12.6.68)
Installing collected packages: tensorrt-cu12_bindings, tensorrt-cu12_libs, tensorrt-cu12
  Attempting uninstall: tensorrt-cu12_bindings
    Found existing installation: tensorrt-cu12_bindings 10.3.0
    Uninstalling tensorrt-cu12_bindings-10.3.0:
      Successfully uninstalled tensorrt-cu12_bindings-10.3.0
  Attempting uninstall: tensorrt-cu12_libs
    Found existing installation: tensorrt-cu12_libs 10.3.0
    Uninstalling tensorrt-cu12_libs-10.3.0:
      Successfully uninstalled tensorrt-cu12_libs-10.3.0
  Attempting uninstall: tensorrt-cu12
    Found existing installation: tensorrt-cu12 10.3.0
    Uninstalling tensorrt-cu12-10.3.0:
      Successfully uninstalled tensorrt-cu12-10.3.0
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
torch-tensorrt 2.6.0.dev20241028+cu124 requires tensorrt-cu12==10.3.0, but you have tensorrt-cu12 10.5.0 which is incompatible.
torch-tensorrt 2.6.0.dev20241028+cu124 requires tensorrt-cu12-bindings==10.3.0, but you have tensorrt-cu12-bindings 10.5.0 which is incompatible.
torch-tensorrt 2.6.0.dev20241028+cu124 requires tensorrt-cu12-libs==10.3.0, but you have tensorrt-cu12-libs 10.5.0 which is incompatible.
Successfully installed tensorrt-cu12-10.5.0 tensorrt-cu12_bindings-10.5.0 tensorrt-cu12_libs-10.5.0

I'm on Windows 11, with a portable Python and Vapoursynth R70, in case it matters.

Successfully installed setuptools-75.1.0
Successfully installed torch-2.6.0.dev20241027+cu124 torch_tensorrt-2.6.0.dev20241028+cu124 torchvision-0.20.0.dev20241028+cu124
Successfully installed tensorrt-cu12-10.5.0 tensorrt-cu12_bindings-10.5.0 tensorrt-cu12_libs-10.5.0

THERE IS NO FAILURE! The dependency conflicts message is not uncommon in pip world if you upgrade a package to a version which is outside another package's dependency requirement. It's no harm if it doesn't throw errors when you actually use it.

Side question: Would it be much trouble to stick to stable releases for the dependencies?

Torch-TensorRT 2.5.0 doesn't have a necessary functionality I need to use, hence 2.6.0.dev is mandatory.

Hmm, trying again, with the new instructions, now it crashes:
F:\Hybrid\64bit\Vapoursynth>python -m pip install -U packaging setuptools wheel
Requirement already satisfied: packaging in f:\hybrid\64bit\vapoursynth\lib\site-packages (24.1)
Requirement already satisfied: setuptools in f:\hybrid\64bit\vapoursynth\lib\site-packages (70.0.0)
Collecting setuptools
  Downloading setuptools-75.3.0-py3-none-any.whl.metadata (6.9 kB)
Requirement already satisfied: wheel in f:\hybrid\64bit\vapoursynth\lib\site-packages (0.44.0)
Downloading setuptools-75.3.0-py3-none-any.whl (1.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 5.3 MB/s eta 0:00:00
Installing collected packages: setuptools
  Attempting uninstall: setuptools
    Found existing installation: setuptools 70.0.0
    Uninstalling setuptools-70.0.0:
      Successfully uninstalled setuptools-70.0.0
Successfully installed setuptools-75.1.0

F:\Hybrid\64bit\Vapoursynth>python -m pip install --pre -U torch torchvision --index-url https://download.pytorch.org/whl/nightly/cu124
Looking in indexes: https://download.pytorch.org/whl/nightly/cu124
Requirement already satisfied: torch in f:\hybrid\64bit\vapoursynth\lib\site-packages (2.6.0.dev20240925+cu124)
Collecting torch
  Downloading https://download.pytorch.org/whl/nightly/cu124/torch-2.6.0.dev20241031%2Bcu124-cp312-cp312-win_amd64.whl (2513.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 GB 7.3 MB/s eta 0:00:00
Requirement already satisfied: torchvision in f:\hybrid\64bit\vapoursynth\lib\site-packages (0.20.0.dev20240926+cu124)
Collecting torchvision
  Downloading https://download.pytorch.org/whl/nightly/cu124/torchvision-0.20.0.dev20241031%2Bcu124-cp312-cp312-win_amd64.whl (6.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 7.8 MB/s eta 0:00:00
Requirement already satisfied: filelock in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.13.1)
Requirement already satisfied: typing-extensions>=4.10.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (4.12.2)
Requirement already satisfied: networkx in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.3)
Requirement already satisfied: jinja2 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (3.1.4)
Requirement already satisfied: fsspec in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (2024.6.1)
Requirement already satisfied: setuptools in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (75.1.0)
Requirement already satisfied: sympy==1.13.1 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torch) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from sympy==1.13.1->torch) (1.3.0)
Requirement already satisfied: numpy in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torchvision) (1.26.4)
Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from torchvision) (10.1.0)
Requirement already satisfied: MarkupSafe>=2.0 in f:\hybrid\64bit\vapoursynth\lib\site-packages (from jinja2->torch) (2.1.5)
Installing collected packages: torch, torchvision
  Attempting uninstall: torch
    Found existing installation: torch 2.6.0.dev20240925+cu124
    Uninstalling torch-2.6.0.dev20240925+cu124:
      Successfully uninstalled torch-2.6.0.dev20240925+cu124
  WARNING: The scripts convert-caffe2-to-onnx.exe, convert-onnx-to-caffe2.exe, torchfrtrace.exe and torchrun.exe are installed in 'F:\Hybrid\64bit\Vapoursynth\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Attempting uninstall: torchvision
    Found existing installation: torchvision 0.20.0.dev20240926+cu124
    Uninstalling torchvision-0.20.0.dev20240926+cu124:
      Successfully uninstalled torchvision-0.20.0.dev20240926+cu124
Successfully installed torch-2.6.0.dev20241031+cu124 torchvision-0.20.0.dev20241031+cu124

F:\Hybrid\64bit\Vapoursynth>python -m pip install --pre -U torch torchvision --index-url https://download.pytorch.org/whl/nightly/cu124

F:\Hybrid\64bit\Vapoursynth>python -m pip install --no-deps --pre -U torch_tensorrt --index-url https://download.pytorch
.org/whl/nightly/cu124
Looking in indexes: https://download.pytorch.org/whl/nightly/cu124
Requirement already satisfied: torch_tensorrt in f:\hybrid\64bit\vapoursynth\lib\site-packages (2.6.0.dev20240926+cu124)
Collecting torch_tensorrt
  Downloading https://download.pytorch.org/whl/nightly/cu124/torch_tensorrt-2.6.0.dev20241031%2Bcu124-cp312-cp312-win_amd64.whl (2.9 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 5.3 MB/s eta 0:00:00
Installing collected packages: torch_tensorrt
  Attempting uninstall: torch_tensorrt
    Found existing installation: torch_tensorrt 2.6.0.dev20240926+cu124
    Uninstalling torch_tensorrt-2.6.0.dev20240926+cu124:
      Successfully uninstalled torch_tensorrt-2.6.0.dev20240926+cu124
Successfully installed torch_tensorrt-2.6.0.dev20241031+cu124

F:\Hybrid\64bit\Vapoursynth>python -m pip install -U tensorrt-cu12 tensorrt-cu12_bindings tensorrt-cu12_libs --extra-ind
ex-url https://pypi.nvidia.com
Looking in indexes: https://pypi.org/simple, https://pypi.nvidia.com
Requirement already satisfied: tensorrt-cu12 in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12
  Using cached tensorrt_cu12-10.5.0-py2.py3-none-any.whl
Requirement already satisfied: tensorrt-cu12_bindings in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12_bindings
  Using cached https://pypi.nvidia.com/tensorrt-cu12-bindings/tensorrt_cu12_bindings-10.5.0-cp312-none-win_amd64.whl (772 kB)
Requirement already satisfied: tensorrt-cu12_libs in f:\hybrid\64bit\vapoursynth\lib\site-packages (10.3.0)
Collecting tensorrt-cu12_libs
  Downloading tensorrt_cu12_libs-10.6.0.tar.gz (626 bytes)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
ERROR: Exception:
Traceback (most recent call last):
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\cli\base_command.py", line 105, in _run_wrapper
    status = _inner_run()
             ^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\cli\base_command.py", line 96, in _inner_run
    return self.run(options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\cli\req_command.py", line 67, in wrapper
    return func(self, options, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\commands\install.py", line 379, in run
    requirement_set = resolver.resolve(
                      ^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\resolver.py", line 95, in resolve
    result = self._result = resolver.resolve(
                            ^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 546, in resolve
    state = resolution.resolve(requirements, max_rounds=max_rounds)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 397, in resolve
    self._add_to_criteria(self.state.criteria, r, parent=None)
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\resolvelib\resolvers.py", line 173, in _add_to_criteria
    if not criterion.candidates:
           ^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\resolvelib\structs.py", line 156, in __bool__
    return bool(self._sequence)
           ^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 174, in __bool__
    return any(self)
           ^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 162, in <genexpr>
    return (c for c in iterator if id(c) not in self._incompatible_ids)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\found_candidates.py", line 116, in _iter_built_with_inserted
    candidate = func()
                ^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 187, in _make_candidate_from_link
    base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\factory.py", line 233, in _make_base_candidate_from_link
    self._link_candidate_cache[link] = LinkCandidate(
                                       ^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 304, in __init__
    super().__init__(
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 159, in __init__
    self.dist = self._prepare()
                ^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 236, in _prepare
    dist = self._prepare_distribution()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\resolution\resolvelib\candidates.py", line 315, in _prepare_distribution
    return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\operations\prepare.py", line 527, in prepare_linked_requirement
    return self._prepare_linked_requirement(req, parallel_builds)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\operations\prepare.py", line 642, in _prepare_linked_requirement
    dist = _get_prepared_distribution(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\operations\prepare.py", line 72, in _get_prepared_distribution
    abstract_dist.prepare_distribution_metadata(
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\distributions\sdist.py", line 56, in prepare_distribution_metadata
    self._install_build_reqs(finder)
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\distributions\sdist.py", line 126, in _install_build_reqs
    build_reqs = self._get_build_requires_wheel()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\distributions\sdist.py", line 103, in _get_build_requires_wheel
    return backend.get_requires_for_build_wheel()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_internal\utils\misc.py", line 701, in get_requires_for_build_wheel
    return super().get_requires_for_build_wheel(config_settings=cs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 166, in get_requires_for_build_wheel
    return self._call_hook('get_requires_for_build_wheel', {
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\pyproject_hooks\_impl.py", line 321, in _call_hook
    raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
  File "F:\Hybrid\64bit\Vapoursynth\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 77, in _build_backend
    obj = import_module(mod_path)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "importlib\__init__.py", line 90, in import_module
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1324, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'nvidia_stub'

Looks like nvidia is going to release 10.6.0 soon but the wheel for Windows is not uploaded yet. You can specifically install 10.5.0 in the meantime by pip install tensorrt-cu12==10.5.0 tensorrt-cu12_bindings==10.5.0 tensorrt-cu12_libs==10.5.0 --extra-index-url https://pypi.nvidia.com.

Thanks! That seems to work. :)


[WIP] Revert Envoy xDS updates on regeneration failure

Exclude BPF compilation from Envoy regeneration timeout.
Extend the xDS interfaces to return a revert function for every xDS cache update.
[WIP] Track and call xDS revert functions to revert updates done during regeneration in case of a failure.
Signed-off-by: Romain Lenglet<EMAIL_ADDRESS>

This change is

How and when does this help? The PUT endpoint API has a timeout as well while building synchronously so we will just see more aborts from there followed by endpoint deletions instead.

we will just see more aborts from there followed by endpoint deletions instead.

Why will we see more aborts? BPF compilation already ignores context cancelations.

Why will we see more aborts? BPF compilation already ignores context cancelations.

func (h *putEndpointID) Handle(params PutEndpointIDParams) middleware.Responder { will just delete the endpoint after aendpoint.EndpointGenerationTimeout timeout. Regardless of whether the regeneration is still ongoing or not.

Is your concern that we'd wait for up to 55 seconds after BPF compilation? I agree that could be too long. How about reducing that Envoy ACK timeout, like we were doing already in deleteEndpointQuiet (it was 10 seconds there)? However, 10 seconds would be too short in the sidecar mode, because we need to give enough time for the sidecar proxy to get configured by Pilot after BPF is configured for the endpoint, and Envoy's retry timeout is 20+ seconds.
I propose to wait for:

10 seconds in the node proxy mode; that should be sufficient for Envoy to get configured and ACK;
30 seconds in the sidecar mode; it's OK to wait longer and the total regeneration time can be >55 seconds, because endpoint creation is not blocked by regeneration completion in the sidecar mode.

test-me-please

test-me-please

test-me-please

CI build failure (Cassandra runtime tests):
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6727/execution/node/92/log/
00:31:52.177 RuntimeCassandra
00:31:52.177 /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated@2/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:344
00:31:52.178   Tests policy allowing all actions [It]
00:31:52.178   /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated@2/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:376
00:31:52.178
00:31:52.178   Unable to select from 'posts' table
00:31:52.178   Expected command: docker exec -i  cass-client cqlsh <IP_ADDRESS> --connect-timeout=200 -e "SELECT * FROM posts_db.posts;"
00:31:52.178   To succeed, but it failed:
00:31:52.178   Exitcode: 1
00:31:52.178   Stdout:
00:31:52.178
00:31:52.178   Stderr:
00:31:52.178    	 Connection error: ('Unable to connect to any servers', {'<IP_ADDRESS>': ConnectionShutdown('Connection to <IP_ADDRESS> was closed',)})
00:31:52.178
00:31:52.178
00:31:52.178
00:31:52.178   /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated@2/src/github.com/cilium/cilium/test/runtime/cassandra.go:144

test-me-please

Thanks for pointing out the runtime failure @rlenglet .   This is a legit bug that only surfaces when multiple reply requests as passed to OnData at the same time.  We handled the must requests scenario properly, but reply parsing was only added later in order to support prepared queries, and we do not yet have good runtime test coverage on prepared queries due to the fact that cqlsh cannot generate them.      There is a python cassandra SDK that can generate them, so I'll need to get some runtime tests based on that in the future, I suspect.

There is substantial overlap now with this PR and #4535, would be good to discuss before merging either.

Successful CI build:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6741/
Moving to pending-review, so please review but please don't merge for now. Merging this needs to be synchronized with #4535.

After discussion with @jrajahalme, removing commit https://github.com/cilium/cilium/pull/5451/commits/2b205fd30f25066aa1e0f3429f425b69b44fe45b ("Exclude BPF compilation from Envoy regeneration timeout") since it's not strictly required in this PR and it would conflict with https://github.com/cilium/cilium/pull/4535.

test-me-please

CI build failure, due to monitor runtime test failure:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6752/execution/node/92/log/
00:16:13.746 RuntimeMonitorTest
00:16:13.747 /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:344
00:16:13.747   With Sample Containers
00:16:13.747   /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:344
00:16:13.747     multiple monitors [It]
00:16:13.748     /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated/src/github.com/cilium/cilium/test/ginkgo-ext/scopes.go:376
00:16:13.748
00:16:13.748     Expected
00:16:13.748         <string>: Listening for events on 2 CPUs with 64x4096 of shared memory
00:16:13.748         Press Ctrl-C to quit
00:16:13.748         <- endpoint 38870 flow 0x2eaea438 identity 1381->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 23707 flow 0x2eaea438 identity 1381->8223 state established ifindex lxcc3eaa16a861d: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
00:16:13.748         <- endpoint 23707 flow 0x2eaea438 identity 8223->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 38870 flow 0x2eaea438 identity 8223->1381 state reply ifindex lxc479e2034445c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
00:16:13.748         <- endpoint 38870 flow 0x2eaea438 identity 1381->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 23707 flow 0x2eaea438 identity 1381->8223 state established ifindex lxcc3eaa16a861d: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
00:16:13.748         <- endpoint 23707 flow 0x2eaea438 identity 8223->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 38870 flow 0x2eaea438 identity 8223->1381 state reply ifindex lxc479e2034445c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
00:16:13.748         <- endpoint 38870 flow 0x2eaea438 identity 1381->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 23707 flow 0x2eaea438 identity 1381->8223 state established ifindex lxcc3eaa16a861d: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
00:16:13.748         <- endpoint 23707 flow 0x2eaea438 identity 8223->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 38870 flow 0x2eaea438 identity 8223->1381 state reply ifindex lxc479e2034445c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
00:16:13.748         <- endpoint 38870 flow 0x2eaea438 identity 1381->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 23707 flow 0x2eaea438 identity 1381->8223 state established ifindex lxcc3eaa16a861d: <IP_ADDRESS> -> <IP_ADDRESS> EchoRequest
00:16:13.748         <- endpoint 23707 flow 0x2eaea438 identity 8223->0 state new ifindex 0: [unknown]
00:16:13.748         -> endpoint 38870 flow 0x2eaea438 identity 8223->1381 state reply ifindex lxc479e2034445c: <IP_ADDRESS> -> <IP_ADDRESS> EchoReply
00:16:13.748
00:16:13.748     to contain substring
00:16:13.748         <string>: -> endpoint 38870 flow 0x2eaea438 identity 8223->1381 state reply ifindex lxc479e2034445c: [unknown]

00:16:13.748
00:16:13.748     /home/jenkins/workspace/Cilium-PR-Ginkgo-Tests-Validated/src/github.com/cilium/cilium/test/runtime/monitor.go:275

test-me-please

Successful CI Build:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6755/

@jrajahalme I rebased and addressed review comments. Please do another review.

test-me-please

Successful CI build:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6874/

I tested by hand that a NACK from Envoy results in the changes to proxy redirects and xDS network policies to be reverted.
This is ready to merge.

test-me-please

Successful CI build:
https://jenkins.cilium.io/job/Cilium-PR-Ginkgo-Tests-Validated/6909/

@cilium/bpf Any chance someone could review this?
Alternatively, I can janitor merge this. I will likely time out in 24 hours and merge.


Update Assignment2.Rmd

I've downloaded plenty of open source things from GitHub before, but making any sense of forks and version control and clones is a brand-new experience for me.

Our talk on Tuesday will go a long way towards getting you more comfortable with git's basic functions. We will not go too far into the weeds though. You can learn everything that you need by reading Git Pro, but that gets pretty advanced...
Cheers,
Cliff

[cid:adff4d9e-94e8-49c2-9dcb-9d21ac4b124e]
Dr. Clifton Franklund | Professor of Microbiology
General Education Assessment Coordinator |  Gen. Ed. websitehttps://www.ferris.edu/HTMLS/academics/general-education/index.htm
Ferris State University | Department of Biological Sciences
820 Campus Drive | Big Rapids, MI 49307
<EMAIL_ADDRESS><EMAIL_ADDRESS>|<PHONE_NUMBER>
Websitehttps://cliftonfranklund.com/ |  LinkedInhttps://www.linkedin.com/in/cliftonfranklund/ |  Twitterhttps://twitter.com/Dr_Franklund |  Instagramhttps://www.instagram.com/dr_franklund/
Ferris State University - Small enough to know your dreams; big enough to make them happen
Learner - Input - Ideation - Intellection - Adaptability

From: luekenm<EMAIL_ADDRESS>Sent: Friday, May 22, 2020 9:58 PM
To: WeeBeasties/Assignment-02<EMAIL_ADDRESS>Cc: Clifton Franklund<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: EXT Re: [WeeBeasties/Assignment-02] Update Assignment2.Rmd (#1)
I've downloaded plenty of open source things from GitHub before, but making any sense of forks and version control and clones is a brand-new experience for me.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWeeBeasties%2FAssignment-02%2Fpull%2F1%23issuecomment-632968046&data=02|01|CliftonFranklund%40ferris.edu|3395f910981449b7af3208d7febccd2e|64b0362e85c04e95a4ce5651d96cb739|1|0|637257959164211235&sdata=qLjy6AzjufQxratnDrtu9RY0%2FKeIf%2F9bJ%2FzSXfm1OMw%3D&reserved=0, or unsubscribehttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FABFGBRKA5IWESVNPVPVMW5TRS4UUTANCNFSM4NIFIKNQ&data=02|01|CliftonFranklund%40ferris.edu|3395f910981449b7af3208d7febccd2e|64b0362e85c04e95a4ce5651d96cb739|1|0|637257959164211235&sdata=LrWqaxWQISCowErt1%2FI3KeyBjfq9cDDdNAcCMCcYbLw%3D&reserved=0.
Notice This message is from a sender outside of the Ferris Office 365 mail system. Use caution when clicking links or opening attachments. For assistance determining if this email is safe, please contact the ITSC.


Precompiled binaries for easier installation?

Our specific use case is that we are using lz4framed inside Docker containers.    The issue is that base linux in docker used for python often doesn't have the needed gcc components.   We use the miniconda3 docker base image and of the dozens of python packages we use (many of which require compilation), lz4framed is the only one that needs to have  gcc installed into the container.
We can obviously apt-get install gcc, but having lz4framed packaged up into binaries would be a great benefit to its users like us.  I don't know what the compile dependencies are and if they impact wheels for pip, but if so conda can be used to build binaries so this isn't an issue and the package just installs anywhere easily.

Unfortunately we're a little low on resources (time) at the moment, so I'm not in a position to offer a quick solution right now in terms of binaries per-release - sorry.
Are you thinking of binaries attached to PyPI or GitHub releases? (I'm aware Travis CI could automate this, at least for Linux binaries.) Does the Miniconda project itself supply the binaries for the packages which you say require compilation (but don't need it within docker?) or do all of them happen to have binary wheels already? Is it that the others have a pure-Python equivalent so can skip compilation maybe?
(One thing against having binary wheels supplied by the module itself is that we'd have to provide binaries for at least 2.7, 3.4, 3.5 & 3.6 and possibly in 32 & 64 bit flavours.)
As for dependencies, other than Python development headers, gcc & C development headers, it should have no other dependencies (e.g. python-dev or python3-dev packages should be enough apart from gcc itself). If another C-extension for Python builds successfully, so should this. (Feel free to post build failure output if that is not the case.)

@ssolari:  I notice there seems to be an (official?) mirror of PyPI which (Ana)conda might be able to use (although I cannot see py-lz4framed in the list). Maybe it's worth contacting the Anaconda team about how they update their PyPI "mirror" list.

The resource issue is always a challenge.   I am far from an expert, but I think the easiest way to go would be to create a conda recipe and host it on conda-forge.  They are automatically integrating with Travis to make life easier and even compile binaries to all 3 major platforms (osx, linux, windows), which means the package is more widely available.  https://conda-forge.github.io/#contribute.
This whole process can be fully automated and there are lots of examples of existing python packages that could be used to get something up and running fairly quickly.  This should solve the 'maintaining multiple' problem.  You would just need to maintain a single recipe that gets built across platforms etc, which is maybe manageable on low resources and also means that if you release a new version it could be packaged and available almost immediately.

I was just looking at the example recipe and basically the single recipe will automatically build deploy against python 2.7, 3.4 and above for all three OS systems.
https://github.com/conda-forge/staged-recipes/blob/master/recipes/example/meta.yaml

Am waiting to hear back how to make it run unit tests (which are currently not being found):
https://github.com/conda-forge/staged-recipes/pull/2435
(Might not have time to finish this up until next week.)

I'm sorry but I don't have any time to figure out why VS (Windows) builds don't like the source code and for adding VS-specific defines (it also does not seem to recognise C99 standard flag).
As for the Travis-CI builds - I think there's an unrelated problem building another recipe (doc8).
The docker build works but I don't know how to make it run the unit tests.
So even if I skipped the Windows builds it'd still not work fully right now. You're welcome to try to make it work but maybe it's easier to build a local binary distribution yourself and then use it within the docker image to avoid needing gcc etc. (Am not an expert on that but presumably that's a pretty standard thing.)

Thanks for the effort.   I think dropping Windows would be fine as the other lz4 package is linux/Mac only in Anaconda too, but I get that these things take time to figure out and debug.
As far as installation and docker etc.  The goal was to simply be able to run:
conda install -c conda-forge py-lz4framed  (on Mac and Linux only)
As I said.  We do have a workaround by simply installing all needed gcc components into the docker image before we install py-lz4framed, but it adds 150MB to the image and takes a lot more time in the build.
Our use case is that we are creating microservices that need to be interoperable and py-lz4framed is needed to communicate with javascript.   A lot of people doing microservices these days are moving to Docker containers and passing compressed lz4 data has benefits.   I just think that making it easier to get py-lz4framed installed will increase its use and adoption, which I think is a good thing.   I completely understand time constraints to do this though and thanks for the very quick effort!

I'll leave this issue open for when I have a bit more time to investigate this (or someone else beats me to it).

Thought I'd have one last stab at it - excluded Windows build & made tests work. It's up to the conda-forge team now in terms of how long this will take:
https://github.com/conda-forge/staged-recipes/pull/2442

Potential fix for WIndows bulids in future - prevent VERSION define being interpreted without quotes by:

Specifying version without quotes in setup.py:
'-DVERSION=%s' % VERSION
Quote via expansion in py-lz4framed.c:

#define QUOTE(str) #str
#define EXPAND_AND_QUOTE(str) QUOTE(str)

// ...

PyModule_AddStringConstant(module, "__version__", EXPAND_AND_QUOTE(VERSION))

@ssolari - the recipe should now be available. Would you mind checking whether it works in your target setup?

Works absolutely perfectly.   Easy as
conda install -c conda-forge py-lz4framed

We actually use the conda env command with an environment.yml file in our Docker setup, but now py-lz4framed installs no problem and we don't have to install the gcc within the Docker image so that saves a good amount of space and build time.
thanks for making this happen.  This issue is closed from my standpoint.


fix async sns post-ingest publishing

Related Issue(s):

https://github.com/stac-utils/stac-server/issues/535

Proposed Changes:

add async to publishResultsToSns and await it
use Promise.all and map instead of forEach (which creates the tasks but throws them away)

PR Checklist:

[X] I have added my changes to the CHANGELOG or a CHANGELOG entry is not required.

Those are the semantics that I thought Promise.all had, so I've update it to use allSettled instead. Good to know!


UN 731 styling update to subheadings

Ticket URL: UN 731
About these changes
Reduced the font size for sub headings
How to check these changes
Review the second paragraph
Before assigning to reviewer, please make sure you have

[x] Checked things thoroughly before handing over to reviewer.
[x] Checked PR title starts with ticket number as per project conventions to help us keep track of changes.
[x] Ensured that PR includes only commits relevant to the ticket.
[ ] Waited for all CI jobs to pass before requesting a review.
[ ] Added/updated tests and documentation where relevant.

Merging PR guidance
Follow docs\developer-guide\contributing.md
Deployment guidance
Follow docs\infra\environments.md

@jamesbiggs removed the class from the subheading component so the heading will use the default inherited styles


How to build Kong in FIPS mode

Looking for FIPS compliant mode of Kong. Is openssl the only piece that can make kong run with FIPS certified libraries. Are there any modules that shouldn't be used in FIPS Mode.?

Kong does not have a built-in "FIPS compliant mode" or flag that you can set during build time or runtime in order to make it FIPS-compliant. Given that Kong is open source you might be able to code that feature yourself. You might need to build other underlying dependencies with FIP in addition to OpenSSL, for example OpenResty, PostgreSQL and/or Cassandra.


devel into master

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.2 out of 3 committers have signed the CLA.:white_check_mark: denis-ivanov:white_check_mark: Rocik:x: FlorianRapplYou have signed the CLA already but the status is still pending? Let us recheck it.


Add systemd-coredump

Tool name
systemd-coredump
Tool license
GPL 2.0
Add or update?

[X] Add
[ ] Update

Desired version
whatever is available in the package repository
Approximate size
60 kB
Brief description of tool
Ubuntu ships with apport, which is primarily for reporting bugs in Ubuntu's packaging back to Ubuntu. Configuring it in a way to get core dumps and back traces is non-trivial, and involves installing gdb, and writing some pretty nasty scripts.
This is not necessary, however, with systemd-coredump and coredumpctl. Simply running coredumpctl info will show backtraces of all the recent core dumps and crashes automatically.
This simplified and more developer-centric tool means much less futzing around as a user of GitHub Actions to get back traces of in-CI crashes.
I think that justification is really what is wanted here, but just in case -- here is a description of the package as requested:

<EMAIL_ADDRESS>is a system service to process core dumps. It
  will log a summary of the event to systemd-journald.service(8),
  including information about the process identifier, owner, the signal
  that killed the process, and the stack trace if possible. It may also
  save the core dump for later processing. See the "Information about the
  crashed process" section below.

URL for tool's homepage
https://www.freedesktop.org/software/systemd/man/latest/systemd-coredump.html
Provide a basic test case to validate the tool's functionality.
echo 'int main() { *(volatile int *)0 = 0; }' > test.c
gcc ./test.c
./a.out || true
if ! coredumpctl info --no-pager a.out; then
  echo "coredumpctl failed" >&2
  exit 1
fi

Platforms where you need the tool

[X] Azure DevOps
[X] GitHub Actions

Runner images where you need the tool

[X] Ubuntu 20.04
[X] Ubuntu 22.04
[X] Ubuntu 24.04
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
Yes:

sudo apt install systemd-coredump

### Tool installation time in runtime

13 seconds

### Are you willing to submit a PR?

Yes

Hi @grahamc , Thank you for bringing this issue to us. We are looking into this issue and will update you on this issue after investigating.

Thinks @vidyasagarnimmagaddi! Let me know if I can be of help.

Had a chat with some folks internally at Canonical - I don't think this is likely to cause any issue, and as far as I can tell the Github Runner images are not part of the catalog of images that we build, so I don't think we'd need any involvement.
That said, if I can help in anyway - feel free to reach out!

Thank you, @jnsgruk! I'm glad to know it won't cause issues for Canonical. This'd make a big difference for developers on GHA! :)

Hi @vidyasagarnimmagaddi / @Prabhatkumar59, just wondering if you've had a chance to investigate this change? Does @jnsgruk's +1 help?

Hi @grahamc - Thanks for your reply, We are looking into this issue and will update you shortly.

Hi @Prabhatkumar59 I don't want to be a bother here. Can you share more about the status of this ticket, and what is next? Has the team decided against it? Could I send a PR implementing it?

Hi @grahamc - Thank you for following up on this request.
The team is currently reviewing the proposal to add systemd-coredump as a tool in the runtime environment for GitHub Actions on Ubuntu. We appreciate the justification you've provided, and it aligns well with improving the developer experience for handling crashes and core dumps.
However, We will update you shortly on creating a PR. Thanks!

Hi @grahamc, the systemd-coredump was added to all ubuntu images.


Add folder for proposals and meeting notes

Today we are testing taking markdown notes:  https://hackmd.io/El8Dd2xrTlCaCG59ns5cwg and we would want to test out adding these to the repo after meetings, along with having a folder for proposals (Atlas suggestion!)

we've continued rolling with the hackmd.io notes, but the workflow for saving them somewhere is lacking. I wish this were automated

If we can derive a programmatic way to get the content from hackmd, I think I can set this up. I just sent them an email to ask. There are some random GitHub projects that hint at an API but I'd like to hear it from them!


Fix aws tests

Currently the aws tests fail with
 botocore.exceptions.ClientError: An error occurred (ValidationException) when calling the CreateAutoMLJob operation: Could not assume role ***. Please ensure that the role exists and allows principal 'sagemaker.amazonaws.com' to assume the role.

The problem is that the created role is removed by ci-isolation while the cleanup stack is running.

Using different permission policies for the created role such as protected-deny-changing-protected-resource-policy could not overcome this problem.

ci-isolation project claims that the cleanup stack deletes all resources in the AWS account except resources prefixed with protected- and persistent-.  However, regardless of the prefix of the role name (protected- or persistent-), the role is removed by the ci-isolation.

A ticket is creatd in the  ci-isolation  about the bug of deleting a protected role: https://github.com/exasol/ci-isolation-aws/issues/19

Blocked by https://github.com/exasol/ci-isolation-aws/issues/19


Fan mode missing from automation actions

When setting up an automation the only option for Nilan HVAC is hvac mode and not fan mode

Hi, Nilan devices do not have a fan mode.

I can change fan mode on the hvac card. Or fan speed.


Be clear about data security

Taskd stores users' data in cleartext.  That kind of stinks, but without modifying taskd, the best we can do is be up-front about this.

in terms:
%h2.terms Privacy
%p.terms TaskServer (and thus FreeCinc) currently provides encrypted communication, but not encrypted storage. That is, your tasks are encrypted on the way to our server, but once on our server they are stored in plain text. Therefore, our server administrators will have access to your tasks and to the keys and tokens that you use to authenticate yourself with our server.


[Question] Can it work with Termux main-repo package?

@Maxython
hello.
Through Googling, I found out that the glibc package can be used in Termux as well.
bionic libc does not support locales, so multiple languages cannot be used on the XFCE desktop.
So, I have a question.
Can I use glibc-packages together with packages installed from Termux main-repo?
For example, in XFCE installed from Termux main-repo:
Is it possible to apply a language other than English through glibc's locale?
The purpose is to:
1. Apply language as locale to the XFCE desktop environment installed from Termux main-repo.
2. Using box64 and wine64 of glibc-packages in the XFCE desktop environment installed from Termux main-repo
3. Use vulkan-loader-generic or mesa-vulkan-icd-freedreno-dri3 installed from Termux main-repo in box64+wine64 environment.
As mentioned above, apply a language other than English to the The purpose is to use it.
Is it possible to use glibc and bionic libc together in this way?

Can I use glibc-packages together with packages installed from Termux main-repo?
For example, in XFCE installed from Termux main-repo:
Is it possible to apply a language other than English through glibc's locale?
Is it possible to use glibc and bionic libc together in this way?

No, it is not possible to make bionic-based binaries use glibc libraries and so that glibc-based binaries use bionic libraries. The libraries use incompatible symbol management strategies, so they cannot be combined. If you want xfce to support the glibc locale, then it must be compiled only on the glibc libraries.

Using box64 and wine64 of glibc-packages in the XFCE desktop environment installed from Termux main-repo

If you doubt that to run graphical applications based on glibc you need xfce based on glibc, then this is not so. You can safely run them on xfce based on bionic (from the termux main-repo), if the Termux environment itself does not destroy them (roughly speaking, they must be launched in the glibc-runner environment).


refactor(cdk lambda): Renamed stage environment parameter name

SOMETHING as a stage name in env parameters is confusing. It is not 100% clear it should be replaced when a new project is generated from the template. It should be OK to default it to STAGE which reflects exactly what it is. The alternative is to call it ENVIRONMENT but "stage" is already used inside infra code so maybe STAGE is better.

Thanks for the contribution @jjshinobi!
This was really just a placeholder though I worry about making it less obvious to remove if you don't use it. I'd be supportive of this change if the template was updated to actually consume the environment variable as seen in the other templates (that call it ENVIRONMENT).

Thanks for the contribution @jjshinobi!
This was really just a placeholder though I worry about making it less obvious to remove if you don't use it. I'd be supportive of this change if the template was updated to actually consume the environment variable as seen in the other templates (that call it ENVIRONMENT).

Thanks, updated!


chore: use images from this repo

Tutorials (hence markdowns, hence the website) are hard-linking images from Haystack repo - changes in Haystack might be disruptive for tutorials and we wouldn't notice.
This PR uses images that are already in this repo, lowering the chances something breaks and we don't notice.

@masci sorry if this is a dumb question but where are these images?

@TuanaCelik https://github.com/deepset-ai/haystack-tutorials/tree/main/tutorials/img


chore: build config

:tada: This PR is included in version 4.15.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


#3195 Featrue: Added sort functionality in codetrek candidates page

Targets #3195
Description
In the Codetrek module, the candidate list is currently sorted by name which sometimes create issues when we add a new candidate and he/she gets added to the list at some random position based on alphabetical order.
Therfore, I developed a dropdown menu that presents two sorting options: one based on the candidate's name and the other based on their most recent joining date at CodeTrek.
This will provide a good user experience for those who wish to view both new candidates and candidates in alphabetical order.
Approach
My approach involved gaining a thorough understanding of the system. I proceeded by adding a 'Sort By' dropdown menu to the "codetrek "applicant .Passes the parameter to the codetrek.index route .Create a functionality in CodetrekService for sorting.
After implementing the code the CodeTrek looks like this

Description

Expected Time

[x] System and Process Understanding. 1-2 Hour
[x] Create a dropdown menu "Order BY" to toggle between name and date. 0-1 Hour
[x] Create a route for toggle . 1-2 Hour
[x] Create a function in CodetrekController for sorting. 2-3 Hour
[x] Display the changes in blade file. 2-3 Hour

Total Time : 10-11 Hours
Actual Time

[x] System and Process Understanding. 1-2 Hour
[x] Create a dropdown menu "Order BY" to toggle between name and date. 0-1 Hour
[x] Passes the parameter to the codetrek.index route  . 1-2 Hour
[x] Create a functionality in CodetrekService for sorting. 3-4 Hour
[x] Verify if the functionality is operational or not.. 0-1 Hour

Total Time : 10 Hours
Checklist:

[x] I have performed a self-review of my own code.

Testing feedbacks

The other filters and search is getting removed when we are changing sort by


Lua: add option to put backpressure when script executes httpCall

Commit Message:
add option to put backpressure when Lua script executes httpCall
Additional Description:
PR addresses a situation when upon receiving request headers, Lua script issues httpCall and backpressure should be put on the downstream client to slow down sending body, which size may exceed maximum allowed buffer size per connection.
Risk Level: Low (default setting preserves previous behaviour)
Testing: Added unit test
Docs Changes: updated API annotation
Release Notes: yes
Platform Specific Features: No
Fixes #10076

@tyxia is in the process of adding similar support for ext_proc and gRPC side-calls via HTTP async client. @tyxia any thoughts on whether that is relevant here?

@tyxia is in the process of adding similar support for ext_proc and gRPC side-calls via HTTP async client. @tyxia any thoughts on whether that is relevant here?

@htuch  This is different from my sidestream flow control.  Let's take a look at this data flow like below for example
downstream_client ---> filter(either ext_proc or lua) ----> sideStream server

In this PR: the back pressure is generated at filter level when data is buffered using filter manager's watermark buffer.  This is commonly used in body buffered case. We actually have similar back-pressure in ext_proc sync mode already when data is buffered internally.   The filter---> sidestream server path is not directly involved here, but it leads to back-pressure in a indirect way when filter buffered data can not be consumed in time, e.g.,  due to slow sidestream server.
In my sidestream flow control: the backpressure is generated at connection/codec watermark buffer on the path filter---> sidestream server. (1) It works regardless of whether filter buffers data or not. For example non-buffering case in ext_proc async mode . (2) Also this is direct back-pressure when sidestream server is slow and filter serves as transmission of backpressure from sidestream server to downstream client.

/retest

/lgtm api

PTAL @wbpcode

@cpakulski Hi, could you merge main and resolve the conflict? Then we can merge this PR.

/retest

@wbpcode Thanks for reviewing. Rebased and resolved conflicts.


[P2] Create complete URLs for running the UI web apps at the end of the deployment script

Instead of this:

Instead of:
<IP_ADDRESS>   90
Show like this:
Control Plane web app URL (control-plane-ui-service pod):  http://<IP_ADDRESS>:90
Alerts Dashboard web app (alerts-ui pod):   http://<IP_ADDRESS>:88
With the current IP, of course.
Also, a bit more spaces and clearer highlighted the info about how to run K8s dashboard, please.
The following doesn't catch your eyes, neither:

Kind of two nice tables using ASCII characters (with ********** or ===========) or similar would be great! :)


Daily weather forcast bug

I selected the daily wetaher forcast but instead of the weak days it just shows 12:00

Please provide more information:
Used card version
Used weather integration
Output of the forecast data

Nevermind, redownload version 2.4.5 and now it's fine.


expose sealed flag for fcl.latestBlock

One of the issues leading to #491 seems to be that fcl.latestBlock() returns the latest finalized block, it would be good if it returned the latest sealed block with an optional flag to toggle the fetching of the latest finalized block.
something like this:
await fcl.latestBlock() // returns latest finalized block
// which is the same as
await fcl.latestBlock(true) // returns latest sealed block
// You can also get the latest finalized block with
await fcl.latestBlock(false) // returns latest finalized block

This functionality is included in the<EMAIL_ADDRESS>alpha.


Investigate the possibilities of using the same types of libs for the GCP APIs

We are currently using different types of libraries when interacting with the GCP APIs. It would be preferable to use the same kind.
Some of the libs we use:

cloud.google.com/go/artifactregistry/apiv1
cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb
google.golang.org/api/cloudbilling/v1
google.golang.org/api/cloudresourcemanager/v3
google.golang.org/api/googleapi
google.golang.org/api/iam/v1
google.golang.org/api/option
google.golang.org/api/serviceusage/v1

Might revisit later.


I can't see the users database

Your project is really great! 👍
I have cloned it and tested it on iOS to understand the concept of Firebase. All works fine and looks good, but I don't know how to access the list of registered users in the Firebase console. Can you help me with that?
Thanks in advance!

If I have understood your question correctly, you want access to the Firebase console dashboard, right? I think it would be quite difficult to give access of the Firebase console to so many users.


Adds last() method to Eloquent Builder

No plans on adding this to the core.

 May I ask why there are no plans on adding this to the core?. I use Model::last() all the time and there is a lot of people asking for last()

I think because the sort on ID seems like a presumption. What if I don’t want to sort on ID but I want the last result for some custom ordering I’ve already added?


Add support for BOM verification

It should be possible to verify that a given module matches the facts stated in the corresponding BOM.
Possible factors to consider when verifying:

Component count
Component identity (name, version, hashes, scope?, type?)
The above should also include the main module (metadata.component in the BOM)
Dependency graph? (Are dependency relationships worth verifying?)
(Licenses [we can't do that yet, see #2])

Example usage could be:
$ cyclonedx-gomod verify --module . --bom cyclonedx-gomod-v0.3.0.bom.xml

Verification will be supported for Go modules only. No other ecosystems will be considered.

This could be solved by adding corresponding diff support for the relevant fields to the CLI.


bumped mieleCloudService adapter to 6.2.2

The normal process would be to have new verisons in beta for 1-2 weeks to get feedback before updating live ... you always are very "bleeding edge" .. ?!

I know :-(  Sorry for that - but usually I test my code locally for a while.
But it really wasn't the intention this time. V6.2.1 was a bit head over heels and I wanted to spare the users one additional update. So they don't realize there was a 6.2.1 and directly go for 6.2.2 - since it was a really simple fix.


How to using custom data with LOD-Web-Viewer

Successfully installed and trained custom data, which can be viewed normally in LOD-SIBR-Viewer. For LOD-Web-Viewer, it seems that the input data structure is different from the trained data structure?
Training results:
{exp-name}/
cfg_args
camera.json
point_cloud/iteration_xxx:
  --level_0.ply
  --level_1.ply
  ...

LOD-Web-Viewer sample data:
hierarchy.bin
metadata.json
octree.bin

The question is how to using custom data with LOD-Web-Viewer?

Did u find out yet ？ I meet same problem


Results shown in the read me don't match with current code

When running the code from the read me I don't get the score that is mentioned in the read me. When going back to commit b28e70a, it works as communicated.

my dbcv score is negative and far from the 0.6 reported in README

it seems this is due to the latest change to n_neighbors = np.shape(neighbors)[0]

it seems this is due to the latest change to n_neighbors = np.shape(neighbors)[0]
Hello,
Could you please explain it further? How I can resolve the problem?
Best,


[Orbit] doesn't slide manually

On previous versions it was possible to slide with a smartphone. This is actually not possible. Even on the documentation page: https://foundation.zurb.com/sites/docs/orbit.html
It was very usefull, so will it be fixed??

Please provide the needed information.
It seems ou have deleted our issue template.

On my phone, I can not swipe Orbit going to the documentation page. I have the same problem on several page builds on a live website.

Please provide the needed information.
It seems you have deleted our issue template.

It seems it worked in RC .3 and is broken since RC .4.
I will do some further bisecting.

Seems https://github.com/zurb/foundation-sites/compare/v6.5.0-rc.3...v6.5.0-rc.4#diff-fbf8d86efce458b962f498ea49c8df16 is the cause which may have broken all components with swipe.
cc @ncoden

I have the same issue, an orbit slider doesn't work with swipes events on mobile devices. Just open https://foundation.zurb.com/sites/docs/orbit.html on any touch device and try to swipe the slider, doesn't work :(

Hi @sti-web,
i you alreay try https://github.com/zurb/foundation-sites/pull/11716?

Hi @sti-web,
did you alreay try https://github.com/zurb/foundation-sites/pull/11716?

@DanielRuf Thanks, #11716 works for me ;)

@DanielRuf Thanks, #11716 works for me ;)

Thanks for testing and the feedback =)


Support for custom formats on all primitive types

You can only create custom format checkers for number and string types.
https://github.com/xeipuuv/gojsonschema/blob/82fcdeb203eb6ab2a67d0a623d9c19e5e5a64927/validation.go#L845-L855
It is currently not possible to define a custom format for the type array for example.
{"type": "array", "format": "ContainsX"}

type ContainsXChecker struct{}

func (c ContainsXChecker) IsFormat(input interface{}) bool {
        arr, ok := input.([]interface{})
        if !ok {
                return true
        }

        for _, a := range arr {
		if a == "X" {
			return true
		}
	}
        return false
}

gojsonschema.FormatCheckers.Add("ContainsX", ContainsXChecker{})

Sources
RFC Section 4.2.1
RFC Section 7.2.3

It's somewhat silly this made it past the previous refactoring around format, thanks for catching this and sending a PR. I got one minor nitpick, but that's about it. Thanks for including the test 👍

Thanks for the quick and thorough reviews! 💯

It'd be super if this landed in a point release (or something soon-ish) -- I worked around the lack of object format a year or two ago using const, and processing the resultant errors as "events", but only in the last week did I recognize the pathological interaction with marshalWithoutJsonNumber (it ends up recursively dumping every object to json, over and over, dominating the pprof profile).
We use this library alongside a pared-down, $refs-only k8s schema (with CRDs in-tow) to process thousands of Kubernetes manifests spanning hundreds of apps. Due to lack of access to the failing subSchema (this would be fantastic!), or definition type names (also great!), const / format hacks allows embedding this information into the schema in such a way it can be recovered from the error; the $refs-only, const-embedded schema fails for every GVK, and through its error details and context reveals which part in the document is failing and its type.


Application Analytics

Kelleigh would like to track analytics on the following:

Number and locations of users (already being tracked)
Views per map layer (how many times each layer is turned on)
How many reports are being generated total and how many users are generating reports (reports per user)
Where (xy or address) are reports are being generated (I suspect this might already be being tracked through our apis?)
Where users are connecting that are generating the report

If you think there is anything else worth tracking go for it. Thanks!

hey @stdavis check out https://github.com/yeoman/insight

https://developers.google.com/analytics/devguides/collection/analyticsjs/events#crossbrowser

@jpechmann I think that I have all of this data being tracked through analytics. Let me know when you have some time and I'd like to go through it with you.

Closed with 843ba81138eedf47c43af75ab0cdeed487570b93


multiple instances on ui

HI, as per forum post,  thanks for creating this
Win10
node-red 2.1.0
npm version  6.14.15
node version 14.17.6
each time flow is deployed a new instance appears on the ui page, doesn't contain anything  but the instance is put into the first one underneath it, But doesn't show chart info.
Also occasionally the left hand values don't appear, neither does the chart plot , but on refresh of page it shows chart in first instance.
used Brave and chrome to have a check and its the same in both

hi sorry been , working away from home, back now so can have a look and follow up

hi , just uploaded 0.0.6, ran the speed test script, deployed came up fine, redeployed another widget opened as before.
Sorry

HI, ok back onto this.
When i have deleted the Tabs and the groups that had the uplots chart in it , i refreshed the web browser after deploying and none of the ui pages for the uplot graphs go. so i have 3 tabs that are no existent.

and the Dashboard UI tabs shows

interestingly , when i went to assign a new UI Group to the Uplot unit after removing the old Tabs i got this.

TypeError: Cannot read property 'id' of null
    at new uPlotUINode (C:\Users\MarkStillman\.node-red\node_modules\node-red-contrib-ui-uplot-charts\ui-uplot-charts.js:351:40)
    at Object.createNode (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\util.js:89:27)
    at Flow.start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\Flow.js:206:48)
    at start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\index.js:371:33)```

Thank you for your feedback.
Just wonder if you tried to setup a chart from scratch without using the examples.
What happens after full deploy or even restart?
Think I have to setup a unmodified node red instance to check the demos before deployment. It is much easier to fix a bug if I can reproduce it.
But beside this going through your posts again I came up with new ideas to look into.
Thanx! Sorry for the delays.

hi no probs.
ive just pulled the staright node in this time into a project im working on. i set the size to 12 x 4 , but its appearing in screen as a full width widget.
Also i have added 2 sources Solar_in and Batt_Out , when i deploy it has 4 series appear  series 3 is s duplicate of series 1 and series 4 has no name, if i delete them and then deploy they come back.

see below code, the graph should appear between the 2 gauges!
gaugetes.txt

reloaded  added graphui , then on deploy got this
21 Feb 15:33:08 - [info] Stopping flows
21 Feb 15:33:08 - [info] Stopped flows
21 Feb 15:33:08 - [info] Starting flows
undefined undefined
ReferenceError: _node is not defined
    at checkConfig (C:\Users\MarkStillman\.node-red\node_modules\node-red-contrib-ui-uplot-charts\ui-uplot-charts.js:45:13)
    at new uPlotUINode (C:\Users\MarkStillman\.node-red\node_modules\node-red-contrib-ui-uplot-charts\ui-uplot-charts.js:344:17)
    at Object.createNode (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\util.js:89:27)
    at Flow.start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\Flow.js:206:48)
    at start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\index.js:371:33)
21 Feb 15:33:08 - [info] Started flows

looking at the commandline i got this earlier but missed it
21 Feb 14:48:05 - [info] [worldmap:cce85a8be52ce929] started at /worldmap
undefined memory
TypeError: Cannot read property 'id' of null
    at new uPlotUINode (C:\Users\MarkStillman\.node-red\node_modules\node-red-contrib-ui-uplot-charts\ui-uplot-charts.js:351:40)
    at Object.createNode (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\util.js:89:27)
    at Flow.start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\Flow.js:206:48)
    at start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules\@node-red\runtime\lib\flows\index.js:371:33)
undefined memory
21 Feb 14:48:05 - [info] Started flows

bit more , i just started looking at the ui-plot-charts.js. Im no coder in JavaScript but do some python.
i went n and put a console.log("killingplot") in line 686  to see if it was calling the $scope.uPlot.destroy(). well its getting into that part of the code fine on a redeploy, but it looks like uPlot.destroy() isn't doing anything!
from the uPlot.js
	function destroy() {
		FEAT_CURSOR && sync.unsub(self);
		FEAT_CURSOR && cursorPlots.delete(self);
		mouseListeners.clear();
		off(dppxchange, win, syncPxRatio);
		root.remove();
		fire("destroy");
	}

	self.destroy = destroy;

cant see any bugs on the github pages  for it an no documentation either.

undefined memory
TypeError: Cannot read property 'id' of null
at new uPlotUINode (C:\Users\MarkStillman.node-red\node_modules\node-red-contrib-ui-uplot-charts\ui-uplot-charts.js:351:40)
at Object.createNode (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules@node-red\runtime\lib\flows\util.js:89:27)
at Flow.start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules@node-red\runtime\lib\flows\Flow.js:206:48)
at start (C:\Users\MarkStillman\AppData\Roaming\npm\node_modules\node-red\node_modules@node-red\runtime\lib\flows\index.js:371:33)
undefined memory

This tells me that the the storage / context store is not configured correctly (and the error is not catched) I thought I solved the issue in the last update (on github)... Have to look into it - when I find some time.


Limit htmlString to the first element ONLY

This PR resolves #3559.
This PR limits the htmlString to be processed by the extractHTMLStyleTags function in markdown.js to only the content of the first element - that is, from the beginning of the string to the location of the first >. This prevents any attributes from elements deeper in the DOM tree from incorrectly being applied to the parent element.
Reproduction brew: https://homebrewery.naturalcrit.com/share/fodf7wAEOrbC

Reproduction code, as per Issue #3559 :
{{test
# H1
}}
{}

{{imageMaskEdge2,--offset:0%,--rotation:180
  ![](https://i.imgur.com/GZfjDWV.png){height:100%}
  {--test:true}
}}

Output:

H1

This more closely matches the output of v3.12.0, where the reproduction text produces the following:

H1

There may be a way to fix this instead by limiting the input to the this.parser.parse([token]) step.

There may be a way to fix this instead by limiting the input to the this.parser.parse([token]) step.

I think the way you did it is best. Some tokens require knowledge of their child tokens to parse properly, so stripping away the children for this step might complicate things more than it helps, and then we would have to re-parse with the children anyway.

Some tokens require knowledge of their child tokens to parse properly, so stripping away the children for this step might complicate things more than it helps

I actually had the exact same thought about an hour before I saw this.

Added a test case and simplified the string splitting code. Looks good!


Higher-kinded records

I've been wanting to scale this approach to structuring data using higher-kinded types (HKTs). These are ostensibly record types themselves, but their entries are now actions rather than values, and the type constructor you want to act under gets passed as an argument to the HKT. The types in the resulting data family all have the same shape, but now their normal contents (Identity) may be missing or replaced (Maybe, Const a), or have other interesting side effects (FormResult). Functions that swap out this constructor from underneath the HKT are of particular interest, and something like the following (and compile-time generation of its instances) would trivialize writing these sorts of functions linearly.
{-# LANGUAGE AllowAmbiguousTypes #-}
{-# OPTIONS_GHC -Wno-orphans #-}

module Data.RecordB where

import Control.Lens
import Data.Kind
import Data.Text (Text, pack)
import Prairie

type RecordB :: ((Type -> Type) -> Type) -> Constraint
class RecordB b where
  type FieldB b :: Type -> Type
  recordFieldLensB ::
    forall f ty.
    (Applicative f) =>
    (FieldB b ty -> Lens' (b f) (f ty))
  tabulateRecordAB ::
    forall m f.
    (Applicative m) =>
    (forall ty. FieldB b ty -> m (f ty)) ->
    m (b f)
  recordFieldLabelB :: Field (b f) x -> Text
  default recordFieldLabelB :: (Show (Field (b f) x)) => Field (b f) x -> Text
  recordFieldLabelB = pack . show

tabulateRecordB ::
  (RecordB b) => (forall ty. FieldB b ty -> f ty) -> b f
tabulateRecordB k = runIdentity (tabulateRecordAB (Identity . k))

Unfortunately typing issues arise when trying to write the instance entailment (RecordB b, Applicative f) => Record (b f). With the existing TH functions one might be able to declare mkRecord ''(MyHKT Identity) and mkRecord ''(MyHKT Maybe), but this requires each instance to declare its own Field type (no small feat). The structure is shared throughout the bundle, but how do we relate FieldB and Field?

You may be interested in #5 - as it happens, newtype Advanced f rec = Advanced (forall ty. Field rec ty -> f ty) appears to be strictly more powerful than HKD approaches to this problem.
I haven't figured out a name I like for it - Advanced feels wrong, HigherKinded f rec almost works, Decorated f rec feels alright, DistributeRec f rec maybe? I'm not really sure.


[type: refactor] refactor sign api

// Describe your PR here; eg. Fixes #issueNo

Make sure that:

[ ] You have read the contribution guidelines.
[ ] You submit test cases (unit or integration tests) that back your changes.
[ ] Your local test passed mvn clean install -Dmaven.javadoc.skip=true.

Codecov Report

Merging #2050 (de590cd) into master (e2a1c67) will decrease coverage by 0.30%.
The diff coverage is n/a.

:exclamation: Current head de590cd differs from pull request most recent head 365d4b7. Consider uploading reports for the commit 365d4b7 to get more accurate results

@@             Coverage Diff              @@
##             master    #2050      +/-   ##
============================================
- Coverage     60.39%   60.08%   -0.31%
+ Complexity     4011     4000      -11
============================================
  Files           604      606       +2
  Lines         17756    17761       +5
  Branches       1694     1693       -1
============================================
- Hits          10723    10672      -51
- Misses         6161     6225      +64
+ Partials        872      864       -8

Impacted Files
Coverage Δ

...java/org/apache/shenyu/plugin/sign/SignPlugin.java
50.00% <ø> (ø)

...he/shenyu/plugin/sign/api/DefaultSignProvider.java
100.00% <ø> (ø)

...shenyu/plugin/sign/api/ShenyuSignProviderWrap.java
66.66% <ø> (ø)

...shenyu/plugin/sign/service/DefaultSignService.java
75.00% <ø> (ø)

...t/starter/plugin/sign/SignPluginConfiguration.java
100.00% <ø> (ø)

...org/apache/shenyu/admin/utils/ThreadLocalUtil.java
0.00% <0.00%> (-66.67%)
:arrow_down:

...apache/shenyu/admin/transfer/MetaDataTransfer.java
34.56% <0.00%> (-65.44%)
:arrow_down:

...a/org/apache/shenyu/common/utils/VersionUtils.java
67.85% <0.00%> (-10.72%)
:arrow_down:

...in/response/strategy/NettyClientMessageWriter.java
69.56% <0.00%> (-4.35%)
:arrow_down:

...che/shenyu/admin/model/vo/SelectorConditionVO.java
96.07% <0.00%> (-1.97%)
:arrow_down:

... and 6 more

Continue to review full report at Codecov.

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


switch iOrnament to CindyGL

Please let me know when this is ready fore being merged.

This can be merged now.

@montaga @elondaits I think this should be merged in devel first, not master, right?


Update judgment help to remove MFA config 'device name' instructions

'device name' input box removed from MFA config page as was causing confusion to users
Help page guidance updated to reflect this change

Just a heads up that I will probably be replacing the image in my PR to reflect the reorder of the of the authenticator


fastq format long read file input?

Hi,
I guess that fmlrc does not accept a fastq format file for long reads because I have the following message in a fmlrc run
ERROR: input long reads must be in FASTA format - file must end in '.fasta' or '.fa'
I usually correct sequence assemblies in fasta format. But, I need to polish raw long reads before assembling to locate genes in the reads. Is there an easier way of polishing long reads using fmlrc?
One thing I could do is that I could

convert a fastq file to a FASTA format file
polish long reads in the FASTA format file
put the polished long reads back to the starting fastq file.

But, I am sure whether there is such a tool.
Thank you,
Sang

I guess that I could convert fastq to fasta, polish the fasta, and put the fasta to fastq. But, the fmlrc could change the lengths of the sequences in the fasta during polishing. Right? Is there a way of keeping the length unchanged in the fmlrc? Or, could recommend any other polishing tools to polish without changing the sequence lengths? I appreciate your help. Thank you!

Fmlrc2 (https://github.com/HudsonAlpha/fmlrc2) can handle fastq files as input, but it will still produce a fasta output.  This is primarily because correction changes the sequence length, so quality values become highly ambiguous, especially for anything newly inserted.  I’m unaware of a tool that tries to keep quality, but I haven’t looked recently either.

Thank you very much for the response. Because I am using ptGAUL(https://github.com/Bean061/ptgaul) in which I just have been following the polishing routine, I have to use Fmlrc not Fmlrc2. Either way, the polishing step would change the lengths of sequences, so I am kind of stuck in my problem. I am unaware of polishing steps, so could you point me to any other polishing tools that keep the sequence length unchanged?
Any way, thank you for the great polishing tool, fmlrc. It is a great polishing tool.

fmlrc and fmlrc2 should give near identical results (it was designed to just be faster and easier to use).
Regardless, I’m unaware of a tool that can meet your need of outputting quality while polishing or correcting, but I also have not kept up with it.


Add Now client

Merge the PR even if the integration tests fail. The tests failed because of new cache implementation at server side that ... needs some tuning probably, not because of broken code.


Orchestration: exclude a cluster if builds cannot be listed

Fixes #664
Signed-off-by: Vadim Rutkovsky<EMAIL_ADDRESS>

Right, fixed

Release notes updated.


Api spec + db changes for indexing emerald events

This post does not cover exactly what you need for this task, but there's good overlap so I think you'll find it useful; I did, anyway.
https://medium.com/mycrypto/understanding-event-logs-on-the-ethereum-blockchain-f4ae7ba50378


drivers: pwm: fix doxygen docs

When referencing parameters, use @p and not @param.

@carlescufi Apparently adding my review cleared yours. If you wish please give your approval again and merge this version, we can discuss #25587 in the API meeting to see if the clarification there actually changes anything.

Let's do that, thanks. I had approved #25587 because to me there is no change of meaning in it, but it's safer to run by others.


Add more TargetFrameworks please

Can you please add more TargetFrameworks so that this library can also be used in:

net45
net461
net47
netstandard1.3
netstandard2.0
netstandard2.1

Added (d93f8a68e92c8bdf654e1dc41fc044aded0e656e)
I tested it on net45, so if you encounter any issues, please let me know.


Test 372 KO

Hello,

Version: the lastest 1.32.0
Platform : Linux umax2 2.6.32-042stab133.2 #1 SMP Mon Aug 27 21:07:08 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux

as root, when i start make checks, there's an error on test 372.

not ok 344 - udp_multicast_join
timeout
Output from process udp_multicast_join: (no output)
ok 345 - udp_multicast_join6 # SKIP No external IPv6 interface available
ok 346 - udp_multicast_ttl
ok 347 - udp_no_autobind
ok 348 - udp_open
ok 349 - udp_open_bound
ok 350 - udp_open_connect
ok 351 - udp_open_twice
ok 352 - udp_options
ok 353 - udp_options6
ok 354 - udp_ref
ok 355 - udp_ref2
ok 356 - udp_ref3
ok 357 - udp_send_and_recv
ok 358 - udp_send_hang_loop
ok 359 - udp_send_immediate
ok 360 - udp_send_unix
ok 361 - udp_send_unreachable
ok 362 - udp_try_send
ok 363 - uname
ok 364 - unref_in_prepare_cb
ok 365 - utf8_decode1
ok 366 - walk_handles
ok 367 - watcher_cross_stop
ok 368 - we_get_signal
ok 369 - we_get_signal_one_shot
ok 370 - we_get_signals
ok 371 - we_get_signals_mixed
FAIL: test/run-tests
1 of 1 test failed
Please report to https://github.com/libuv/libuv/issues
Makefile:4968: recipe for target 'check-TESTS' failed
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory '/home/syndrael/libuv'
Makefile:5224: recipe for target 'check-am' failed
make: *** [check-am] Error 2
What can i give you more ?
Thanks for your answer.
Kind regards

We discourage users from running tests as root, as unexpected errors tend to manifest. Can you please try to repro as a user? (I don't think it's relevant in this specific case, but hey).


Allow metadata field in indexes defined in output section

That's perfect, thanks!

Back-ported also to 2.1.1-SNAPSHOT.


Document jinja context in docs blocks

Issue
Issue description
When Jinja code exists in a README file, such as {{ ref(table_name) }}, dbt attempts to run it and returns a cryptic Encountered an error: 'ref' is undefined error.
Results
Error is thrown due to Jinja code in README files. Normally I'd have expected dbt to ignore code in README files.
System information
The output of dbt --version:
installed version: 0.11.0
   latest version: 0.11.0

The operating system you're running on: OSX 10.13.6
The python version you're using (probably the output of python --version): Python 3.5.4
Steps to reproduce
A regular README.md file, e.g.,
# dbt Models
Models can be referenced in dbt using {{ ref(table_name) }} and cool things happen.

dbt will attempt to run ref(table_name).

If you want to keep the ref() code in your README file, two options:

Enclose the code block in {% raw %} ...code... {% endraw %}.
Separate it out in individual code blocks, such as {{  ref()  }}.

hey @foundinblank - thanks for the report! So, these .md files are indeed parsed by dbt as jinja code. It's the mechanism by which the {% docs %} blocks work! You're definitely correct in identifying that ref() is undefined in the docs block context, however.
I think we should use this issue to describe the context available in docs blocks, which is currently not defined anywhere.

I don't mind taking a crack at this at some point. We're working on our documentation so it could be useful. @drewbanin it could be useful for the ref() function to still resolve to a table name in a markdown context. Can you think of a reason for not doing that?

@alanmcruickshank that sounds like a good idea to me!

I think I misunderstood this issue when I first commented on it!
Two things are true:

we should expand/document the context available inside of docs blocks
dbt should not render jinja code located outside of docs blocks

So, something like:
# dbt Models
Models can be referenced in dbt using {{ ref(table_name) }} and cool things happen.

should be rendered exactly as written.
Something else like:
# dbt Models
Models can be referenced in dbt using {{ ref(table_name) }} and cool things happen.
{% docs my_docs %}

   {{ my_macro(...) }}

{% enddocs %}

should be rendered with some well-defined context. TBD if this makes it into the Wilt Chamberlain milestone, but if not, we'll slip it in for the next one!


Updates to accessibility calculations, household model, convergence metric config, typos

The home_accessibility module was no longer compatible with the recent changes to the highway and transit assignment scripts, specifically income segmentation and transit skim file name template. This PR includes a commit that fixes these issues.
Income segmentation: A "force_read" mechanism is added to skims.py so that the accessibility calculator can always pick up the highway DA skims.
Transit skim file name template: in the 'export_skims' method in transit.py, reversed {period} back to {time_period}.
In addition, this PR includes the following changes:

The length of sample rate values has to match the number of iterations. A code change was made to handle the case where start_iteration = 0.
The user can now specify facility types to be included in the convergence report.
Typos introduced in previous commits were fixed in config.py.

@i-am-sijia The new commit reverts the changes and contains a few updates related to income segmentation, as well as convergence reporting in config.py and model_config.toml.


Delay in upgrading?

$ pip search aria2p
aria2p (0.1.2)  - Command-line tool and library to interact with an aria2c daemon process with JSON-RPC.
  INSTALLED: 0.1.0
  LATEST:    0.1.2
$ pipx upgrade aria2p
aria2p is already at latest version 0.1.0 (location: /home/pawamoy/.local/pipx/venvs/aria2p)

pipx calls into pip to do the upgrade. pip does have a cache that it uses until a certain amount of time passes.
If it has a response stored, but it has expired, then it will attempt to make a conditional request to refresh the cache which will either return an empty response telling pip to simply use the cached item (and refresh the expiration timer) or it will return a whole new response which pip can then store in the cache.

https://pip.pypa.io/en/latest/reference/pip_install/#caching
You can do this to ignore the cache
pipx  upgrade aria2p  --pip-args="--no-cache-dir"

Just tried it, did not work :confused:

Can you share the output?

Yup. It's actually weird:
$ pipx  upgrade aria2p
aria2p is already at latest version 0.1.0 (location: /home/pawamoy/.local/pipx/venvs/aria2p)
$ pipx  upgrade aria2p  --pip-args="--no-cache-dir"
aria2p is already at latest version 0.1.0 (location: /home/pawamoy/.local/pipx/venvs/aria2p)
$ cd ..
pawamoy@blldlc pawamoy $ pip search aria2p
aria2p (0.1.2)  - Command-line tool and library to interact with an aria2c daemon process with JSON-RPC.
$ pipx upgrade aria2p
aria2p is already at latest version 0.1.2 (location: /home/pawamoy/.local/pipx/venvs/aria2p)
$ cd aria2p/
$ pipx upgrade aria2p
aria2p is already at latest version 0.1.0 (location: /home/pawamoy/.local/pipx/venvs/aria2p)

I believe this is because when you have a directory available with the same name as what you are installing, pip tries to install from the local directory instead of trying to resolve the package name from PyPI. I would recommend moving to a directory without a name collision like that and trying again. You can test this by entering a virtual environment, then running pip upgrade aria2p in various directories since that is basically all pipx is doing.


Detect encryption error state that could be recoverable

Task/Issue URL: https://app.asana.com/0/488551667048375/1206692157281177/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

#4212  👈
develop

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @CDRussell and the rest of your teammates on  Graphite


Refactor and clean up

Hah, you don't waste any time Chuan! This is a bit too quick - my RNA refactoring pull request isn't even merged yet, and is currently essentially untested. It also look like there are a few things in here where you've tried to emulate my refactoring but have got a bit wrong.
If it's ok with you, I'd prefer to go through the pipelines and reapply the refactoring steps myself one by one, when the changes in the RNA pipeline have been tested. Is that ok?

Sure! /chuan
On Wed, Nov 2, 2016 at 6:38 PM, Phil Ewels<EMAIL_ADDRESS>wrote:

Hah, you don't waste any time Chuan! This is a bit too quick - my RNA
refactoring pull request isn't even merged yet, and is currently
essentially untested. It also look like there are a few things in here
where you've tried to emulate my refactoring but have got a bit wrong.
If it's ok with you, I'd prefer to go through the pipelines and reapply
the refactoring steps myself one by one, when the changes in the RNA
pipeline have been tested. Is that ok?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/SciLifeLab/NGI-ChIPseq/pull/15#issuecomment-257940867,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARdKNG0ZDrGI7OYDob7vcyO19BRncVvHks5q6Mp_gaJpZM4KnZUl
.

PR canceled.


[CSS] Add support for @property

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.83.0
OS Version: WIndows 11

The @property rule for CSS doesn't work. It's at 83% on CanIUse and allows you to transition custom properties, among other things.

What doesn't work? Parsing support got added by https://github.com/microsoft/vscode/issues/161842.
There's an open request for adding code completion support as well: https://github.com/microsoft/vscode/issues/162030

What doesn't work? Parsing support got added by #161842. There's an open request for adding code completion support as well: #162030

The only thing that works is that it knows it's an at-rule. It highlights @property as purple and that's it. No syntax highlighting, no Intellisense, no nothing. It also breaks all the Intellisense behind it, in that it's just randomly guessing. If you type display it will complete it, but for the value it has no clue because it's just guessing, it won't suggest the valid values, it will give suggestions like float: left. And in Vue SFCs it breaks all the syntax highlighting and completely break all the Intellisense behind it that isn't CSS the CSS in the same file. So if we had 3 elements where the middle one is the CSS, which has 3 declarations the middle one is the at-property rule, it will all be fine before the rule, the Intellisense will be half broken in the last CSS declaration and everything after that will be completely broken, including the closing tag for the CSS.
My question is why this doesn't work and why it takes so long to fix this. Same with the at-container rule. This is just another at-rule with some set properties, the at-container is the exact same as at-media, just with a different name. Even dumber with the at-container related properties where it's just another property, surely this isn't hard-coded in, right? Right?

The parser knows @property and the structure. You can see there's code completion, validation and color boxes inside the body.
But yes it's not smart regarding completions or validation. Why is this taking so long? I don't have any time budget besides basic support. Help is welcome.
The issue for the syntax highlighting gaps is https://github.com/microsoft/vscode-css/issues/18

Note that Vue is a different code base.

Closing the issue.

Smarter code completions for @property covered by https://github.com/microsoft/vscode/issues/162030
Syntax highlighting: https://github.com/microsoft/vscode-css/issues/18

The parser knows @property and the structure. You can see there's code completion, validation and color boxes inside the body. But yes it's not smart regarding completions or validation. Why is this taking so long? I don't have any time budget besides basic support. Help is welcome. The issue for the syntax highlighting gaps is microsoft/vscode-css#18  Note that Vue is a different code base.

It doesn't. There's no code completion, no validation, no colours for me at all. Only change is that it doesn't break Intellisense behind it anymore. That is all not in Vue. It should also not behave any differently in Vue. I bring Vue up because it shows how the parser can't actually understand it.  It would be smart to be able to just have a single file with the names of the at-rules and their syntax. Then all the syntax highlighting and code-completion would already be done. Could literally be 5 lines of code.


added ConvertStringToSnakecase.kt file

Why:

Closes #3130

@CodingWithHardik this repo is excluded from hacktoberfest2022, however I have a repo that is not excluded you may be able to contribute to:
shameless self plug: lol its not as fancy as this one but its honestly to help newer developers, lmk:
https://github.com/Tc2r1/DevInterview_Questions


Support fragment in Uri label formatter

Issue Type: Feature Request
We are using fragment for notebook cell uri and its cell metadata/output uri, it would be great if we can customize the label with fragment. It seems the label service label formatter only allow path, authority and query.
VS Code version: Code - Insiders 1.57.0-insider (Universal) (fe23c2041f848d6c2f6bd27875112a37bcc82f84, 2021-05-06T05:50:00.296Z)
OS version: Darwin x64 20.3.0

We support some customisation with the query code pointer https://github.com/microsoft/vscode/blob/main/src/vs/workbench/services/label/common/labelService.ts#L275
Maybe that can be useful here?
Also I am trying to find a new owner for the Label Service. If you know someone interested please let me know.


(PUP-3166) Check for enabled debian service manually on 101 status

See https://tickets.puppetlabs.com/browse/PUP-3166

@leoc Thank you for your contribution! I was wondering if you've had time to look at the comments above?

https://people.debian.org/~hmh/invokerc.d-policyrc.d-specification.txt has some detail on the exit codes.

Added specs in https://github.com/puppetlabs/puppet/pull/3531, so closing in favor of that PR.


If you do not know programming this is not the place to start. And more info

SteamBot is simply too in depth for most people to start learning programming or C# on.  Start with something easier.  It's not easy to start with something fairly complicated and think you'll know it right away.  If you're looking for a quick way to make some profit with a trading bot look elsewhere, you won't find it here.
Also, this is an issue tracker.  It's a place to post bugs and feature suggestions for the repo.  This is NOT a place to ask for help or give help to people who ask.
If anyone asks for help here ignore it.  Do not respond to their post! It will be deleted or locked when I get around to it.  If you respond to someone asking for help you're just as bad as the person asking for it.
This also is obviously not the place to sell your bot, code, or bot making abilities.
I also removed my tutorial video from YouTube.  It was old and most parts were outdated.  The example repo is gone too.  There was also some personal reasons for me taking it down.  It won't be back unless I get around to making a new one.
We also have the Subreddit /r/SteamBot for helping.  And I will be posting this there as well.

bump


Added Robolectric

2/3 test pass :dancer:

:radio: Robolectric sort of works, can someone pull and see if you can also run tests?

irreparably good

:palm_tree:


Support domain-style bucket names.

The regex was wrong. In order to support domain-style buckets with
subdomains, . must be allowed. This now better matches the S3 docs.

Awesome! Thanks!

v1.0.2 has been released onto NPM. :)

Thanks for the quick turnaround!