error when run pip install -r requirements_post.txt in miniconda

I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-3D-Pack>pip install -r requirements_post.txt
Processing i:\comfyui_portable\comfyui_windows_portable\comfyui\custom_nodes\comfyui-3d-pack\tgs\models\snowflake\pointnet2_ops_lib
Preparing metadata (setup.py) ... done
Processing i:\comfyui_portable\comfyui_windows_portable\comfyui\custom_nodes\comfyui-3d-pack\simple-knn
Preparing metadata (setup.py) ... done
Collecting git+https://github.com/ashawkey/diff-gaussian-rasterization (from -r requirements_post.txt (line 6))
Cloning https://github.com/ashawkey/diff-gaussian-rasterization to d:\timp\temp\pip-req-build-wey3xsjh
Running command git clone --filter=blob:none --quiet https://github.com/ashawkey/diff-gaussian-rasterization 'D:\timp\Temp\pip-req-build-wey3xsjh'
Resolved https://github.com/ashawkey/diff-gaussian-rasterization to commit d986da0d4cf2dfeb43b9a379b6e9fa0a7f3f7eea
Running command git submodule update --init --recursive -q
Preparing metadata (setup.py) ... done
Collecting git+https://github.com/NVlabs/nvdiffrast/ (from -r requirements_post.txt (line 7))
Cloning https://github.com/NVlabs/nvdiffrast/ to d:\timp\temp\pip-req-build-sho1t6kx
Running command git clone --filter=blob:none --quiet https://github.com/NVlabs/nvdiffrast/ 'D:\timp\Temp\pip-req-build-sho1t6kx'
Resolved https://github.com/NVlabs/nvdiffrast/ to commit c5caf7bdb8a2448acc491a9faa47753972edd380
Preparing metadata (setup.py) ... done
Collecting git+https://github.com/facebookresearch/pytorch3d.git@stable (from -r requirements_post.txt (line 8))
Cloning https://github.com/facebookresearch/pytorch3d.git (to revision stable) to d:\timp\temp\pip-req-build-y0fulfq6
Running command git clone --filter=blob:none --quiet https://github.com/facebookresearch/pytorch3d.git 'D:\timp\Temp\pip-req-build-y0fulfq6'
Running command git checkout -q 2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7
Resolved https://github.com/facebookresearch/pytorch3d.git to commit 2f11ddc5ee7d6bd56f2fb6744a16776fab6536f7
Preparing metadata (setup.py) ... done
Collecting git+https://github.com/rusty1s/pytorch_scatter.git (from -r requirements_post.txt (line 9))
Cloning https://github.com/rusty1s/pytorch_scatter.git to d:\timp\temp\pip-req-build-8v60srpv
Running command git clone --filter=blob:none --quiet https://github.com/rusty1s/pytorch_scatter.git 'D:\timp\Temp\pip-req-build-8v60srpv'
Resolved https://github.com/rusty1s/pytorch_scatter.git to commit c095c62e4334fcd05e4ac3c4bb09d285960d6be6
Preparing metadata (setup.py) ... done
Collecting git+https://github.com/ashawkey/kiuikit.git (from -r requirements_post.txt (line 10))
Cloning https://github.com/ashawkey/kiuikit.git to d:\timp\temp\pip-req-build-wqr0pz3d
Running command git clone --filter=blob:none --quiet https://github.com/ashawkey/kiuikit.git 'D:\timp\Temp\pip-req-build-wqr0pz3d'
Resolved https://github.com/ashawkey/kiuikit.git to commit d87db9c0e41217ec1c63cfe51e12fb85f0d73bf4
Preparing metadata (setup.py) ... done
Collecting xformers (from -r requirements_post.txt (line 12))
Using cached xformers-0.0.24-cp311-cp311-win_amd64.whl.metadata (1.0 kB)
Requirement already satisfied: torch>=1.4 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (2.2.0+cu121)
Requirement already satisfied: numpy in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from nvdiffrast==0.3.1->-r requirements_post.txt (line 7)) (1.26.3)
Collecting fvcore (from pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached fvcore-0.1.5.post20221221-py3-none-any.whl
Collecting iopath (from pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached iopath-0.1.10-py3-none-any.whl
Requirement already satisfied: lazy_loader in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from kiui==0.2.4->-r requirements_post.txt (line 10)) (0.3)
Requirement already satisfied: varname in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from kiui==0.2.4->-r requirements_post.txt (line 10)) (0.13.0)
Requirement already satisfied: objprint in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from kiui==0.2.4->-r requirements_post.txt (line 10)) (0.2.3)
Requirement already satisfied: filelock in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (3.9.0)
Requirement already satisfied: typing-extensions>=4.8.0 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (4.8.0)
Requirement already satisfied: sympy in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (1.12)
Requirement already satisfied: networkx in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (3.2.1)
Requirement already satisfied: jinja2 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (3.1.2)
Requirement already satisfied: fsspec in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (2024.2.0)
Collecting yacs>=0.1.6 (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached yacs-0.1.8-py3-none-any.whl (14 kB)
Requirement already satisfied: pyyaml>=5.1 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8)) (6.0.1)
Requirement already satisfied: tqdm in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8)) (4.66.2)
Collecting termcolor>=1.1 (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached termcolor-2.4.0-py3-none-any.whl.metadata (6.1 kB)
Requirement already satisfied: Pillow in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8)) (10.2.0)
Collecting tabulate (from fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
Collecting portalocker (from iopath->pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached portalocker-2.8.2-py3-none-any.whl.metadata (8.5 kB)
Requirement already satisfied: executing<3.0,>=2.0 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from varname->kiui==0.2.4->-r requirements_post.txt (line 10)) (2.0.1)
Requirement already satisfied: MarkupSafe>=2.0 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from jinja2->torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (2.1.3)
Collecting pywin32>=226 (from portalocker->iopath->pytorch3d==0.7.5->-r requirements_post.txt (line 8))
Using cached pywin32-306-cp311-cp311-win_amd64.whl.metadata (6.5 kB)
Requirement already satisfied: mpmath>=0.19 in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from sympy->torch>=1.4->pointnet2-ops==3.0.0->-r requirements_post.txt (line 2)) (1.3.0)
Requirement already satisfied: colorama in i:\comfyui_portable\comfyui_windows_portable\python_miniconda_env\comfyui\lib\site-packages (from tqdm->fvcore->pytorch3d==0.7.5->-r requirements_post.txt (line 8)) (0.4.6)
Using cached xformers-0.0.24-cp311-cp311-win_amd64.whl (205.4 MB)
Using cached termcolor-2.4.0-py3-none-any.whl (7.7 kB)
Using cached portalocker-2.8.2-py3-none-any.whl (17 kB)
Using cached pywin32-306-cp311-cp311-win_amd64.whl (9.2 MB)
Building wheels for collected packages: pointnet2-ops, simple-knn, diff-gaussian-rasterization, nvdiffrast, pytorch3d, torch-scatter, kiui
Building wheel for pointnet2-ops (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [32 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-311
creating build\lib.win-amd64-cpython-311\pointnet2_ops
copying pointnet2_ops\pointnet2_modules.py -> build\lib.win-amd64-cpython-311\pointnet2_ops
copying pointnet2_ops\pointnet2_utils.py -> build\lib.win-amd64-cpython-311\pointnet2_ops
copying pointnet2_ops_version.py -> build\lib.win-amd64-cpython-311\pointnet2_ops
copying pointnet2_ops_init_.py -> build\lib.win-amd64-cpython-311\pointnet2_ops
running egg_info
writing pointnet2_ops.egg-info\PKG-INFO
writing dependency_links to pointnet2_ops.egg-info\dependency_links.txt
writing requirements to pointnet2_ops.egg-info\requires.txt
writing top-level names to pointnet2_ops.egg-info\top_level.txt
reading manifest file 'pointnet2_ops.egg-info\SOURCES.txt'
writing manifest file 'pointnet2_ops.egg-info\SOURCES.txt'
creating build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src
creating build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\ball_query.cpp -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\ball_query_gpu.cu -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\bindings.cpp -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\group_points.cpp -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\group_points_gpu.cu -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\interpolate.cpp -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\interpolate_gpu.cu -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\sampling.cpp -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
copying pointnet2_ops_ext-src\src\sampling_gpu.cu -> build\lib.win-amd64-cpython-311\pointnet2_ops_ext-src\src
running build_ext
I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\python_miniconda_env\ComfyUI\Lib\site-packages\torch\utils\cpp_extension.py:381: UserWarning: Error checking compiler version for cl: [WinError 2] Не удается найти указанный файл
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
error: [WinError 2] Не удается найти указанный файл
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pointnet2-ops
Running setup.py clean for pointnet2-ops
Building wheel for simple-knn (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
running bdist_wheel
running build
running build_ext
I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\python_miniconda_env\ComfyUI\Lib\site-packages\torch\utils\cpp_extension.py:381: UserWarning: Error checking compiler version for cl: [WinError 2] Не удается найти указанный файл
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
error: [WinError 2] Не удается найти указанный файл
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for simple-knn
Running setup.py clean for simple-knn
Building wheel for diff-gaussian-rasterization (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [11 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-311
creating build\lib.win-amd64-cpython-311\diff_gaussian_rasterization
copying diff_gaussian_rasterization_init_.py -> build\lib.win-amd64-cpython-311\diff_gaussian_rasterization
running build_ext
I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\python_miniconda_env\ComfyUI\Lib\site-packages\torch\utils\cpp_extension.py:381: UserWarning: Error checking compiler version for cl: [WinError 2] Не удается найти указанный файл
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
error: [WinError 2] Не удается найти указанный файл
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for diff-gaussian-rasterization
Running setup.py clean for diff-gaussian-rasterization
Building wheel for nvdiffrast (setup.py) ... done
Created wheel for nvdiffrast: filename=nvdiffrast-0.3.1-py3-none-any.whl size=141467 sha256=26339927a9d3776563c47ec6e409dc026bc8d6ba98e175fc84748afada8d7826
Stored in directory: D:\timp\Temp\pip-ephem-wheel-cache-gmmgy5wq\wheels\b5\a7\d7\a47411b2b358c07b037dae28028ba02c100c03fe3fd2392e5c
Building wheel for pytorch3d (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [244 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-311
creating build\lib.win-amd64-cpython-311\projects
copying projects_init_.py -> build\lib.win-amd64-cpython-311\projects
creating build\lib.win-amd64-cpython-311\pytorch3d
copying pytorch3d_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d
creating build\lib.win-amd64-cpython-311\pytorch3d\common
copying pytorch3d\common\compat.py -> build\lib.win-amd64-cpython-311\pytorch3d\common
copying pytorch3d\common\datatypes.py -> build\lib.win-amd64-cpython-311\pytorch3d\common
copying pytorch3d\common\linear_with_repeat.py -> build\lib.win-amd64-cpython-311\pytorch3d\common
copying pytorch3d\common_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\common
creating build\lib.win-amd64-cpython-311\pytorch3d\datasets
copying pytorch3d\datasets\shapenet_base.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets
copying pytorch3d\datasets\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets
copying pytorch3d\datasets_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron
copying pytorch3d\implicitron\eval_demo.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron
copying pytorch3d\implicitron_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron
creating build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\experimental_gltf_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\mtl_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\obj_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\off_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\pluggable.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\pluggable_formats.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\ply_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
copying pytorch3d\io_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\io
creating build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss\chamfer.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss\mesh_edge_loss.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss\mesh_laplacian_smoothing.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss\mesh_normal_consistency.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss\point_mesh_distance.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
copying pytorch3d\loss_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\loss
creating build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\ball_query.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\cameras_alignment.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\cubify.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\graph_conv.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\interp_face_attrs.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\iou_box3d.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\knn.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\laplacian_matrices.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\marching_cubes.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\marching_cubes_data.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\mesh_face_areas_normals.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\mesh_filtering.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\packed_to_padded.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\perspective_n_points.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\points_alignment.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\points_normals.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\points_to_volumes.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\sample_farthest_points.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\sample_points_from_meshes.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\subdivide_meshes.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops\vert_align.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
copying pytorch3d\ops_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\ops
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\blending.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\cameras.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\camera_conversions.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\camera_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\compositing.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\fisheyecameras.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\lighting.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\materials.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\splatter_blend.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
copying pytorch3d\renderer_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer
creating build\lib.win-amd64-cpython-311\pytorch3d\structures
copying pytorch3d\structures\meshes.py -> build\lib.win-amd64-cpython-311\pytorch3d\structures
copying pytorch3d\structures\pointclouds.py -> build\lib.win-amd64-cpython-311\pytorch3d\structures
copying pytorch3d\structures\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\structures
copying pytorch3d\structures\volumes.py -> build\lib.win-amd64-cpython-311\pytorch3d\structures
copying pytorch3d\structures_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\structures
creating build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms\math.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms\rotation_conversions.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms\se3.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms\so3.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms\transform3d.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
copying pytorch3d\transforms_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\transforms
creating build\lib.win-amd64-cpython-311\pytorch3d\utils
copying pytorch3d\utils\camera_conversions.py -> build\lib.win-amd64-cpython-311\pytorch3d\utils
copying pytorch3d\utils\checkerboard.py -> build\lib.win-amd64-cpython-311\pytorch3d\utils
copying pytorch3d\utils\ico_sphere.py -> build\lib.win-amd64-cpython-311\pytorch3d\utils
copying pytorch3d\utils\torus.py -> build\lib.win-amd64-cpython-311\pytorch3d\utils
copying pytorch3d\utils_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\utils
creating build\lib.win-amd64-cpython-311\pytorch3d\vis
copying pytorch3d\vis\plotly_vis.py -> build\lib.win-amd64-cpython-311\pytorch3d\vis
copying pytorch3d\vis\texture_vis.py -> build\lib.win-amd64-cpython-311\pytorch3d\vis
copying pytorch3d\vis_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\vis
creating build\lib.win-amd64-cpython-311\pytorch3d\common\workaround
copying pytorch3d\common\workaround\symeig3x3.py -> build\lib.win-amd64-cpython-311\pytorch3d\common\workaround
copying pytorch3d\common\workaround\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\common\workaround
copying pytorch3d\common\workaround_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\common\workaround
creating build\lib.win-amd64-cpython-311\pytorch3d\datasets\r2n2
copying pytorch3d\datasets\r2n2\r2n2.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\r2n2
copying pytorch3d\datasets\r2n2\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\r2n2
copying pytorch3d\datasets\r2n2_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\r2n2
creating build\lib.win-amd64-cpython-311\pytorch3d\datasets\shapenet
copying pytorch3d\datasets\shapenet\shapenet_core.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\shapenet
copying pytorch3d\datasets\shapenet_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\shapenet
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\blender_dataset_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\dataset_base.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\dataset_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\data_loader_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\data_source.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\frame_data.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\json_index_dataset.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\json_index_dataset_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\json_index_dataset_map_provider_v2.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\llff_dataset_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\load_blender.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\load_llff.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\orm_types.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\rendered_mesh_dataset_map_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\scene_batch_sampler.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\single_sequence_dataset.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\sql_dataset.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\sql_dataset_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\train_eval_data_loader_provider.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\types.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset\visualize.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
copying pytorch3d\implicitron\dataset_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\dataset
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\evaluation
copying pytorch3d\implicitron\evaluation\evaluate_new_view_synthesis.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\evaluation
copying pytorch3d\implicitron\evaluation\evaluator.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\evaluation
copying pytorch3d\implicitron\evaluation_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\evaluation
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\base_model.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\generic_model.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\metrics.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\model_dbir.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\overfit_model.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
copying pytorch3d\implicitron\models_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\third_party
copying pytorch3d\implicitron\third_party\hyperlayers.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\third_party
copying pytorch3d\implicitron\third_party\pytorch_prototyping.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\third_party
copying pytorch3d\implicitron\third_party_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\third_party
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\camera_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\circle_fitting.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\config.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\depth_cleanup.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\eval_video_trajectory.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\image_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\metric_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\model_io.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\point_cloud_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\rasterize_mc.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\stats.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\video_writer.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools\vis_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
copying pytorch3d\implicitron\tools_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\tools
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\feature_extractor
copying pytorch3d\implicitron\models\feature_extractor\feature_extractor.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\feature_extractor
copying pytorch3d\implicitron\models\feature_extractor\resnet_feature_extractor.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\feature_extractor
copying pytorch3d\implicitron\models\feature_extractor_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\feature_extractor
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\global_encoder
copying pytorch3d\implicitron\models\global_encoder\autodecoder.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\global_encoder
copying pytorch3d\implicitron\models\global_encoder\global_encoder.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\global_encoder
copying pytorch3d\implicitron\models\global_encoder_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\global_encoder
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\base.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\decoding_functions.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\idr_feature_field.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\neural_radiance_field.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\scene_representation_networks.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\voxel_grid.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function\voxel_grid_implicit_function.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
copying pytorch3d\implicitron\models\implicit_function_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\implicit_function
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\base.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\lstm_renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\multipass_ea.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\raymarcher.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\ray_point_refiner.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\ray_sampler.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\ray_tracing.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\rgb_net.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer\sdf_renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
copying pytorch3d\implicitron\models\renderer_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\renderer
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\view_pooler
copying pytorch3d\implicitron\models\view_pooler\feature_aggregator.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\view_pooler
copying pytorch3d\implicitron\models\view_pooler\view_pooler.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\view_pooler
copying pytorch3d\implicitron\models\view_pooler\view_sampler.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\view_pooler
copying pytorch3d\implicitron\models\view_pooler_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\view_pooler
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\visualization
copying pytorch3d\implicitron\models\visualization\render_flyaround.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\visualization
copying pytorch3d\implicitron\models\visualization_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron\models\visualization
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\harmonic_embedding.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\raymarching.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\raysampling.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\sample_pdf.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
copying pytorch3d\renderer\implicit_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\implicit
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\clip.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\rasterizer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\rasterize_meshes.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\shader.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\shading.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\textures.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh\utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
copying pytorch3d\renderer\mesh_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\mesh
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer\opengl
copying pytorch3d\renderer\opengl\opengl_utils.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\opengl
copying pytorch3d\renderer\opengl\rasterizer_opengl.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\opengl
copying pytorch3d\renderer\opengl_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\opengl
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
copying pytorch3d\renderer\points\compositor.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
copying pytorch3d\renderer\points\rasterizer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
copying pytorch3d\renderer\points\rasterize_points.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
copying pytorch3d\renderer\points\renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
copying pytorch3d\renderer\points_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points
creating build\lib.win-amd64-cpython-311\pytorch3d\renderer\points\pulsar
copying pytorch3d\renderer\points\pulsar\renderer.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points\pulsar
copying pytorch3d\renderer\points\pulsar\unified.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points\pulsar
copying pytorch3d\renderer\points\pulsar_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\renderer\points\pulsar
creating build\lib.win-amd64-cpython-311\pytorch3d\implicitron_trainer
copying projects\implicitron_trainer\experiment.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron_trainer
copying projects\implicitron_trainer\visualize_reconstruction.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron_trainer
copying projects\implicitron_trainer_init_.py -> build\lib.win-amd64-cpython-311\pytorch3d\implicitron_trainer
copying pytorch3d\datasets\r2n2\r2n2_synset_dict.json -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\r2n2
copying pytorch3d\datasets\shapenet\shapenet_synset_dict_v1.json -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\shapenet
copying pytorch3d\datasets\shapenet\shapenet_synset_dict_v2.json -> build\lib.win-amd64-cpython-311\pytorch3d\datasets\shapenet
running build_ext
I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\python_miniconda_env\ComfyUI\Lib\site-packages\torch\utils\cpp_extension.py:381: UserWarning: Error checking compiler version for cl: [WinError 2] Не удается найти указанный файл
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
error: [WinError 2] Не удается найти указанный файл
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pytorch3d
Running setup.py clean for pytorch3d
Building wheel for torch-scatter (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [33 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-311
creating build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\placeholder.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\scatter.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\segment_coo.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\segment_csr.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\testing.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter\utils.py -> build\lib.win-amd64-cpython-311\torch_scatter
copying torch_scatter_init_.py -> build\lib.win-amd64-cpython-311\torch_scatter
creating build\lib.win-amd64-cpython-311\torch_scatter\composite
copying torch_scatter\composite\logsumexp.py -> build\lib.win-amd64-cpython-311\torch_scatter\composite
copying torch_scatter\composite\softmax.py -> build\lib.win-amd64-cpython-311\torch_scatter\composite
copying torch_scatter\composite\std.py -> build\lib.win-amd64-cpython-311\torch_scatter\composite
copying torch_scatter\composite_init_.py -> build\lib.win-amd64-cpython-311\torch_scatter\composite
running egg_info
creating torch_scatter.egg-info
writing torch_scatter.egg-info\PKG-INFO
writing dependency_links to torch_scatter.egg-info\dependency_links.txt
writing requirements to torch_scatter.egg-info\requires.txt
writing top-level names to torch_scatter.egg-info\top_level.txt
writing manifest file 'torch_scatter.egg-info\SOURCES.txt'
reading manifest file 'torch_scatter.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'torch_scatter.egg-info\SOURCES.txt'
running build_ext
I:\COMFYUI_PORTABLE\ComfyUI_windows_portable\python_miniconda_env\ComfyUI\Lib\site-packages\torch\utils\cpp_extension.py:381: UserWarning: Error checking compiler version for cl: [WinError 2] Не удается найти указанный файл
warnings.warn(f'Error checking compiler version for {compiler}: {error}')
error: [WinError 2] Не удается найти указанный файл
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for torch-scatter
Running setup.py clean for torch-scatter
Building wheel for kiui (setup.py) ... done
Created wheel for kiui: filename=kiui-0.2.4-py3-none-any.whl size=1190200 sha256=c6643f0d0088e8f0554e0dc988fdecfe9e912c9071557d6892fd3bbd0e3ea7eb
Stored in directory: D:\timp\Temp\pip-ephem-wheel-cache-gmmgy5wq\wheels\20\3c\17\e791a15a84c4c4e2281c95331ff68b27a12f93ce8aa4c0aaf9
Successfully built nvdiffrast kiui
Failed to build pointnet2-ops simple-knn diff-gaussian-rasterization pytorch3d torch-scatter
ERROR: Could not build wheels for pointnet2-ops, simple-knn, diff-gaussian-rasterization, pytorch3d, torch-scatter, which is required to install pyproject.toml-based projects

someone build the wheels from require_post.txt for WIndows(

I'll take a look see how I can build the wheels with each update, cheers 👍

You can try to clone https://github.com/facebookresearch/pytorch3d.git to local dir, and checkout to stable branch.
Then comment code pytorch3d\csrc\pulsar\global.h (70-76):

// inline float3 make_float3(const float& x, const float& y, const float& z) {
//   float3 res;
//   res.x = x;
//   res.y = y;
//   res.z = z;
//   return res;
// }

Finally, run command line:
"pip install ."

Good luck~

I update comfyui and my installation of 3dpack brake and know I'm facing this same problem   ERROR: Failed building wheel for pytorch3d

I' install everything and nothing same problem I remember installing it correctly but the post is closed

Check this post it work for me
https://github.com/MrForExample/ComfyUI-3D-Pack/issues/22#issuecomment-1937795756

But in the pytorch3d process I clone the pytorch git and compiled with miniconda venv activate
If the pip installation fails, consider building PyTorch3D from source:
Clone the PyTorch3D repository:
git clone https://github.com/facebookresearch/pytorch3d.git
Navigate to the cloned directory:
cd pytorch3d
Install PyTorch3D:
python setup.py install


[EOSF-545] re-add disciplines

Ticket
https://openscience.atlassian.net/browse/EOSF-545
Purpose
When trying to add a discipline back after removing it, the current item will remain selected, so it won't be able to be clicked and added again.
Changes

Major refactor of the subject-picker component
Simplify the code by using a single object class for the columns.
Clear out all of the selections (highlighted subjects)
Clear all but the first column

Notes for reviewers

This should work on both the submit page and edit page. The edit page is currently broken (develop), so you'll have to comment out the query parameters in the content controller to get it to load.
Try adding multiple disciplines with 2 and 3 levels and removing and adding them again in different orders. There are many edge cases around this, and I believe that I've accounted for them, but it's difficult to know for sure.

When I deselect a subject, the third arrow disappears, but the UI in the third column doesn't update. Is that the intended behavior?

Not sure how that is occurring--I have it set so that when a subject is deselected, all of the current selections in the listbox are removed, then columns 2 and 3 are cleared. Might be a sync / refresh issue.
Latest merge shows some weirdness though:

/cc @baylee-d

Latest merge shows some weirdness though:

Confirming weirdness in current behavior. Whether we target a fix for this PR or not, I think this is a good question to answer before merging.

Confirming weirdness in current behavior. Whether we target a fix for this PR or not, I think this is a good question to answer before merging.

Changes look good, but the issue raised by Barrett and myself above is worth at least a glance before this gets merged.

Merge conflicts


'Build AssetBundles' Crash

I am attempting to follow the directions in the case study, but Assets > Build AssetBundles causes Unity to crash. Here is a related post in the dev forum.
I am running a Mac OS Sierra and I was able to reproduce these results with Unity 5.5.2f and 5.6.

whoops looks like there was a typo in the case study instructions that was causing the build to fail.

Unfortunately the bundled file is not showing up in OneDrive. Is there anything else I should try?

The current HoloSketch build is with Unity 5.4 and unfortunately they keep changing the serialization structure for prefabs.  This causes bundled elements in other versions to fail when trying to parse the prefab from the asset bundle.  I'm in the process of upgrading the app and project to 5.6 however it's unfortunately not a quick task.  I should have a new build with 5.6 up next week but until then you'll need to use 5.4 to create the asset bundles.

@paseb thank you!

I'm having the same issue... has this been resolved yet @paseb? I'm currently using Unity 5.5.0f3 on Mac OS Sierra. Thanks!

Hi @allycappiello,
I'm still in the process of updating and looking to move away from asset bundles since they are linked to the version of Unity generating them.  Currently I'm working to resolve bugs with getting OneDrive support back up and running in a Unity 2017 version of the app.  Sorry this has taken so long but there are just a lot of moving parts at this time.
thanks,
-pat

Thanks for the quick update @paseb! Please let us know when it's up and running :)

Probably slightly late but still relevant:
(1) You need Unity 5.4.5f1
(2) Ensure that the thumbnail is put in the same AssetBundle as the Prefab
(3) Make sure the File and the manifest are uploaded to Drive
Other notes (Before opening project in Unity):
(1) Edit the version in ProjectSettings.asset and ProjectVersion.txt to be 5.4.5f1 (in ProjectsSettings folder).
(2) Create the folders for AssetBundles and Resources (In Assets folder).


Revert "Enable builds of hps_accel using oxide toolchain"

Signed-off-by: Alan Green<EMAIL_ADDRESS>

Wrong commit.


Rules dynamic/hot deployment

Hi.
I went through the features of clara-rules. Could not find hot deployment listed among it. I am looking for something similar to : http://docs.jboss.org/drools/release/5.2.0.Final/drools-guvnor-docs/html/ch09.html. This feature periodically scans a particular directory for any changes (add/update/delete) to Jboss drool files, and loads the changes into memory.
Reason I am asking this is that in production , it may not be always possible to restart the rules JVM to accommodate changes.
Thanks

Hi Ryan,
I want to verify that with all the changes since the OP posted this if we can still dynamically load rules.
I want to inject rules from the backend in a cljs client. Yeah, another twisted use :)
Maybe not in context as dynamic as the OP but along the same line.
I'll be reusing Clara for the same customer where I implemented Clara in Dec. 2014 but will extend its use in the business backbone.
I set aside some time to work on Clara itself and why not try to fix some of the open issues.
Thank you,
Luc

From what I read here the topic sort of is leaning towards durability of the rule base + working memory. This is something I'm actively working on with https://github.com/rbrush/clara-rules/issues/198. Just heads up if that's what you're looking at.
The idea would be to persist the rule base and the state of working memory. Then be able to read it back later.  My emphasis is currently on not needing to replay changes in the interest of time but rather persist the memory state a bit more directly than that.

Hi,
my immediate interest is to serve rules from a server to client browsers, avoiding the round trip time
asking the server to validate the state of some complicated GUI data entry on the client side.
And I do not want the rules to be frozen in the client code. The server will be able to reload them
dynamically, the clients should also obtain them in the same way.
Session durability presently is not in the scope yet.
It might be later but it' s like Hygrade sausages, you sell more of them because more people eat them
and because more people are buying them because ....
I'll see how far the customer wants to go with this along the way. If I have a need to preserve session
states from clients I will certainly look at #198 and your work.
Presenty some people (other suppliers) over there have a decent level of disbelief that business rules
can be centralized  and  served to remote clients 😁
For them, this kind of stuff is implemented in code and you can' t send  code on the wire.
Since I like challenges, I will prove them wrong 😂, at least I have a reasonnable expectation that I
can get there. Of course they know little about Lisp and Clojure, I do have a big poker hand and they
do not realize that yet.
(circus song) ... drum rolling.... Tadaaaa !
I might even need to get clara rules to work on the CLR... you never know.
Be seeing you (#6 fan)

Hey Luc,
None of the changes have impacted the ability to dynamically generate or load rulesets. Dynamically generating ClojureScript rules and sharing them between client and server (if I recall earlier discussions correctly) isn't something we've done much of so I can't vouch that particular flow is well tested...but at least we haven't taken any steps backwards there.

Great, I have a few ideas and with the addition of eval in ClojureScript...
I'll keep you posted.
A+
Luc


Wrong dimension for pi softmax

Hey,
https://github.com/ctallec/world-models/blob/master/models/mdrnn.py#L100
pi = pi.view(seq_len, bs, self.gaussians)
logpi = f.log_softmax(pi, dim=-2)

Here the softmax is done over the batch dimension of pi. Shouldn't the softmax be done over the gaussians dimension (ie. dim=-1 instead of dim=-2)?

You are right ! I'm fixing this and checking that nothing breaks asap !


Search the yanked string crashes the app.

If you try to yank a selection, / for search, and Ctrl + R + " for paste the yanked string. The app crashes. I don't know if Ctrl + R keybind is implemented yet.

Just entering insert mode and pressing <C-R> will also freeze Oni2.

oni2 foo.txt
i
<C-R>

In Vim I'm using this feature a lot, because it allows to paste a register without having to leave insert mode.

Fixed with #2101


feat: add bash shell install script

helpful for installing on github actions and other linux environments

Hey Mike, this is nice work — but I don't want to add it to the repo for these reasons:

I believe the current installation section of the README provides enough options for user-environment installations.
I don't want to have to maintain a bash-based install script, it will be very difficult for me to debug in many different environments.
I think it's a better fit for the localias Github Action repo, since I think that's why you wrote it?

If I'm missing something and this needs to be part of this repo for some reason, please let me know — happy to keep discussing.

Makes sense! Thanks for the thoughtful response.


[WIP] Development guide for policies

Coverage increased (+0.02%) to 76.743% when pulling 6eeab7756f2095cbb4e083ed9309defa08275c32 on milanlenco:master into f8a67fd722bfb0e2c01c40f5604c6d0354c70d37 on contiv:master.


Update AMQP for 0.11

We need to update the AMQP transporter to the new v2 protocol.
@Nathan-Schwartz I'm going to try it, but maybe I need your help as well :)

@Nathan-Schwartz If you have time, could you test & review my changes?
https://github.com/ice-services/moleculer/blob/next-events/src/transporters/amqp.js
I changed EVENT codes like REQUEST, but the difference is the event can be broadcast-et, and grouped.
I broadcasted (no packet.payload.groups˙) I send the packet on normal way. But if it has groups, I send to the grouped event queues, which is similar like REQUEST
Thanks in advance!

@icebob Awesome! I think I can take a look a little later today 🙂

Thanks. I fixed & updated unit test, but integration test failed :(

I found some problem with balancing.... I'm working on it yet.

@Nathan-Schwartz there are some problem with the current implementation.

can't do direct call to a specified node.
circuit breaker is not working properly, because broker select "node-1", but rabbitmq maybe send the request to node-2 which return error. In this case broker open "node-1" circuit-breaker what is incorrect.

The first issue can be solved if we create REQ. queues as well like I do with events. And if it is a direct call we send to the node queue instead of action queue, right?
But it can conflict with action named queues. If the action name is a.b˙and nodeID is a.b both name will be MOL.REQ.a.b
The second issue can be solved (perhaps) if the circuit breaker take out nodeID from the Error instead of the source Context.
What do you think?
Btw, I added AMQP transporter to the benchmark and the result is very strange.
 Last week I think I was able to do ~10,000 rps (perhaps 5k round trip?) with the AMQP transporter (v0.10). I'll test again to see what I get.
Why is it necessary to do a request to a specific node? If all nodes are of the same service, it seems like they should all behave the same.
To avoid naming conflicts in the solution you suggested, we could prefix the queues:
MOL.REQ.action-<nodeID>
MOL.REQ.nodeID-<nodeID>
I don't know very much about the circuit breakers, I'll have to read more about it.

You should use direct call if you want to get health info from a specified node $node.health.
The 10k rps with Moleculer?

I see, thanks!
I'll run the test again locally and see what I get.

I ran it again and it is completing 1540 requests per second (request + response time). Still slow, but faster than 23 🙂

Thank you. It's better. I will test it again.

If you checkout next-events branch you can run the benchmark with the npm run bench transporters command.

I improved the AMQP transporter & transit, broker, registry codes. There is a new broker option as disableBalancer. With it you can disable the Moleculer built-in balancer. Currently it can work only with AMQP transporter.
If you use the built-in balancer, every message is transferred to the targetted node like in other transporters. It doesn't use the RabbitMQ balancer, put messages to the node queues.
If you disable it, every call & emit will be transferred via transporter (locals too) and use the RabbitMQ balancer, put messages to the action & event queues.

In this case the Moleculer built-in circuit-breaker is not available.

I will try to make a figure about flow. @Nathan-Schwartz Could you share your draw.io project with me, what you used in #72?

@icebob Awesome! I'll take a look at your branch. Yeah, I can share the draw.io project :+1:

@icebob Branch looks great! Here is a link, sorry for the wait: https://drive.google.com/file/d/0B2CLtHU8jVlicVV3VDdGeHF1OGs/view?usp=sharing

Thanks!


commonjs module under web_modules is not treated is not loaded properly

web_modules
   test-module
       index.js

import xxx from 'test-module'

// error: "export 'default' (imported as 'XXXX') was not found in 'message-box'

move the test-module folder to node_modules, the build pass.
node_modules
   test-module
       index.js

Do I need any more configuration?
webpack version: 4.12.2
// webpack config

resolve: {
    modules: ['node_modules', 'web_modules'],
    ....
}

It looks like you just deleted our lovely crafted issue template. It was there for good reasons. Please help us solving your issue by answering the questions asked in this template. I'm closing this. Please either update the issue with the template and reopen, or open a new issue.


chore: jx-demo-2 to 0.0.9

chore: Promote jx-demo-2 to version 0.0.9

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Missing symlinks to bootstrap profiles breaks bootstrap process as pillar cannot be loaded

Salt configuration file (normally /etc/salt/master) in bootstrap package currently contains bootstrap configuration:
# ...
this_system_keys:
    # ...
    load_bootstrap_target_envs:
        automate-env: ~
# ...

However, necessary symlinks under pillars/bootstrap/profiles directory are not created during execution of bootstrap script:
DEBUG:root:command line: "salt-call" "--out" "json" "--log-level" "debug" "state.sls" "common.source_symlinks" "test=False" "pillar={ 'bootstrap_mode': 'initial-online-node' }"
DEBUG:root:stdout_file_path: /tmp/tmpvDa_hb
DEBUG:root:stdin_string: None
DEBUG:root:before wait
[DEBUG   ] Reading configuration from /etc/salt/minion
[DEBUG   ] Configuration file path: /etc/salt/minion
[DEBUG   ] Reading configuration from /etc/salt/minion
[DEBUG   ] Decrypting the current master AES key
[DEBUG   ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG   ] Loaded minion key: /etc/salt/pki/minion/minion.pem
[DEBUG   ] Mako not available
[DEBUG   ] LazyLoaded .returner
[DEBUG   ] Decrypting the current master AES key
[DEBUG   ] Loaded minion key: /etc/salt/pki/minion/minion.pem
DEBUG:root:after wait
{
    "local": [
        "Pillar failed to render with the following messages:",
        "Specified SLS 'bootstrap.profiles.automate-env' in environment 'base' is not available on the salt master"
    ]
}

At the moment bootstrapped setup is configured to be able to generate bootstrap package for itself.
This is primarily done to build the package in self-configured Salt (in CI). However, it does not bootstrap itself in the CI (it only updates Salt configuration in CI).
So, the default could be changed to use none bootstrap profiles for "bootstrap time" and configured bootstrap profiles for "CI time".

Related to #8.

The issue was fixed by commit d92f2ff776c1a922171c917f82d9c765cbfe9430.
Instead of using None (or empty list) for bootstrap profiles, the bootstrap script simply creates as many symlinks as required to satisfy list in load_bootstrap_target_envs (although all of them point to the same bootstrap-target pillars - they all contain the same pillars).


Achievement system

Description:
As a user, I want to earn medals for completing all the content in a learning path,
so that I can feel motivated and rewarded for my progress in completing educational challenges.
Acceptance criteria

When a user completes all the content within a learning path, they will be automatically unlock a button that will award a medal for that route. This includes marking all contents as completed and updating the progress for each content item.
The awarded medals will be visible in the user's profile under the "Medals" section. Each medal will display the name of the learning path, the date it was awarded, a visual representation of the medal (icon or image).

Begin a learning path and mark each content item as completed until the entire path is finished.
Verify that upon completing the last item, a "Claim Medal" button or similar appears, allowing the user to receive a medal.
Click the "Claim Medal" button to award the medal.
Navigate to the user’s profile and locate the "Medals" section.
Confirm that the awarded medal is displayed with:
The name of the learning path,
The date it was awarded,
A visual representation of the medal (icon or image).

Validation Criterion:
The system automatically displays a "Claim Medal" button upon completion of all content, and the awarded medal correctly appears in the user’s profile with all required details.


Changing camera to save hi res files and use UTC time

Changing camera poller to use UTC time and a string timestamp format to match
the database timestamp format.
Changing the camera's resolution to be the max resolution.

Coverage remained the same at 80.526% when pulling 481df5fb95a9442749a829c2cc81e60b47085b97 on mtlynch:fix-camera-paths into dfc41fe1c8ba09fc046ed50733239300a7745904 on JeetShetty:master.

Coverage remained the same at 80.526% when pulling 6141ed4191ba9c621d994355c1948e01163905de on mtlynch:fix-camera-paths into dfc41fe1c8ba09fc046ed50733239300a7745904 on JeetShetty:master.


Wikidata IDs?

Hi, thank you for this interesting paper! I was looking into using the PopularQA dataset, to which you have also included the Wikidata entity IDs. However, when checking this, it seems that the IDs provided per question do not seem to align with the actual Wikidata IDs for the named entity?
For example, in question id 4222362, you provide the following: For subject George Rankin, you provide the wikidata ID 1850297. However, this ID corresponds to a species of fish: Diogenichthys atlanticus, and the Wikidata entity ID for George Rankin is Q5543720. Similarly, the ID provided for the property `occupation' is 22, which corresponds to 'father of' in Wikidata properties. This continues for all examples I have checked.
Do these numbers not refer to wikidata IDs, or am I missing something?

Hi! You're correct that they don't refer to wikidata IDs - the wikidata IDs can be inferred from the s_uri and o_uri columns.


Home Screen Icons Blurry After Scrcpy

I have a Galaxy Z Fold 6 and tried the latest version of scrcpy - tried making new displays and adjusting the DPI of the nwe disply with the launch command.
Now my home screen and launcher icons are blurry and look terrible. Scrcpy seems to have changed some other system setting I don't want it to.
What's the simplest way to revert this?

Scrcpy seems to have changed some other system setting I don't want it to.

Scrcpy does not change any system setting to configure a virtual display (and its size/dpi). The DPI setting is local to the virtual display.
Maybe your app (launcher) is confused to have been rendered on a display with a different DPI value, but killing it (or maybe restarting the device) should restore the previous behavior. Maybe it generated some icon cache when it was on a display with a different dpi, and it reuse the wrong cached icons on your main display?

Run wm density reset via adb

Read the initial value of adb shell wm density.
Then create a new virtual display with a different dpi value.
Then re-run adb shell wm density. Has the value changed?


Nuxt: binded values in the data-setup of video element are not updating

I am using nuxt 2 and passing video metadata to data-setup as shown below:
<video ref="videoPlayer" class="video-js vjs-theme-forest" :data-setup=metaData></video>

export default{
  data() {
    videos: [],     // array of all the video objects with video options
    metaData: null,
    player: null
  }
  mounted() {
   this.currentVideo = this.videos[0];
    this.metaData = JSON.stringify({
      "plugins": {
        "httpSourceSelector": {},
        "mux": {
          "data": {
            "env_key": this.$config.muxEnvKey,
            "video_title": "my great video",
          }
        }
      }
    })
  this.player = videojs(this.$refs.videoPlayer, this.videos[0])
 }
}

I don't see any problem with the code. However, still, data-setup is not able to use the updated value of metaData.

Are you able to share a live example on a site like codesandbox.io?


readme.md: Document how can I get the DSM IP address if I don't set up macvlan

readme.md: Document how can I get the DSM IP address if I don't set up macvlan

And thanks for this project. I needed it experiment with setting up the Nix package manager, and I didn't want to disk my existing setup. This project worked 100% as hoped (and way better than expected). No small feat. Kudos!

I totally agree. This PR is not currently suited for merging. I was not aware that each docker container actually got its own IP address, so the ip -br a approach actually works for every single docker container. I was expecting some complication because the docker container runs QEMU and a KVM virtual machine and I thought this was the VM's address somehow.
But I did spend some time finding out how to connect to the DSM over ssh. So I'd like to help out the next sorry person.
To comment on your alternative suggestions:

docker inspect dsm: This is probably a better way than my ip -br a. And docker inspect dsm | jq -r '.[0].NetworkSettings.Networks."dsm-docker_default".IPAddress' gives the IP address directly. But requires jq.
hostname: dsm sets up the hostname of the container to dsm, but doesn't allow name resolution of ssh dsm from the host, so I wouldn't document that approach.
Adding ports 22222:22 allowed me to ssh -p 22222 user@localhost.

But for NFS, things are a little less simple. Connecting to NFS on different ports is a pain, so I suggest:

Suggest adding ports as the primary approach, using ssh/22 as an example
Mention the docker inspect dsm as a way to find the IPAddress for NFS so standard ports can be used.

Sounds good/better?


Ensure only one lock is written

There was an issue where two deb-s3 processes could write a lock file and continue to upload losing one the packages they were kicked off in the same time frame. This was relatively common when running concurrent CI builds.
To solve this I added a read check once a package is written so that it checks if it successfully holds the lock, using a random string to avoid instances where this happens on the same host.

Saw the test failures, will push a fix


Story/ch2521/threads for python 3.7.3

:notebook_with_decorative_cover: Description
This PR fixes a bug that was introduced with https://github.com/tenzir/threatbus/pull/61
This bug caused Threat Bus to terminate directly after startup in Python 3.7.3 and earlier. A detailed description of the issue can be found in this Stackoverflow post.
:memo: Checklist

[x] All user-facing changes have changelog entries.
Not needed: This fixes an unreleased bug and a Changelog entry for the desired behavior already exists.
[x] The changes are reflected on docs.tenzir.com/threatbus, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
Commit-by-commit
Test this as follows:

you need two Python installations, 3.7 <= Python <= 3.7.3 and Python >= 3.7.4
two virtualenvs
run make dev-mode in both envs
craft a config that activates all plugins, see config.yaml.example
start Threat Bus: venv/bin/threatbus -c config.yaml in each env (one at a time, else they try to use the same ports)
wait a sec. it should keep running and not terminate on its own. send a few messages if you like.
terminate it via ctrl+c
it should gracefully stop all plugins, independent on the used Python version.

@satta This PR makes Threat Bus work with Python 3.7.3, the default Python version installed with Debian Buster.

Very nice, thanks!


[Search v2] [App] Create In filter

Implement this section of the design doc for the In filter only!
cc @adamgrzybowski @Kicu @WojtekBoman @Guccio163

Already added to project.

@luacmartins do I need to do anything here? Sorry, I'm new to this team.

Not yet, you'll have to wait until we implement this and the issue is ready for payment.

Changing to monthly in that case!

The issue is still daily. We're looking for someone from SWM to take this on

SWM will pick this up once the current wave of filter issues is done.

Sorry for delay, we missed this one. I’d like to work on this issue!

I'll take this after I fix PR comments on https://github.com/Expensify/App/pull/46736. I might also give it to somebody from SWM if I find free person.

Hi, I'm Wiktor Gut from SWM, I'll handle it so please assign it to me!

PR is merged, but we still need to address this issue in a follow up

Hi, after research it looks like the filters' wrapping (issue above) is a matter of Text component, not even Advanced Filters one - it is just visible here, because of several MenuItems one under another in a single place. I'll look into it, hopefully it won't turn out to be a big one 🤞
cc: @luacmartins

@Guccio163 If that's an issue with the text component itself, I'm inclined to create a separate issue for it outside the search project. Would you mind writing a problem statement for it so we can get this issue created while we focus on search functionality?

@luacmartins Right now I'm consulting with SWM's android developers; I suspect this is a matter of how the shortening is implemented on Android and that their dynamics don't allow developers to enforce ending always exactly on the end of the available space, rather end earlier to not cut words randomly (what IOS supports and in this situation is better for us because it makes Texts aligned better).
I'll get back to you with possible solutions as soon as I'll be sure of our situation, right now the only possible (sensible) solution is to extend Android Native Text component to provide shortening like we need it, but this seems to be a big piece of work.

I think I might have found a solution to this problem, I attach iPhone, Android and web comparison below, let me know if a result like this fullfills your expectations:

Note: Our problem solving approach at Expensify is to focus on high value problems and avoid small optimizations with results that are difficult to measure. We also prefer to identify and solve problems at their root. Given that, please ensure all proposed jobs fix a specific problem in a measurable way with evidence so they are easy to evaluate. Here's an example of a good problem/solution:
Problem: The Text component in MenuItem shortens the text too early and inconsistently.
Solution: Change Text component's flex prop to 1, to force using all provided space and thus end in more or less the same place (depending on the content). We can change this behaviour in the whole app or only when using MenuItem in SearchAdvancedFilters, where the inconsistency is visible the most.

@Guccio163 nice! Thanks for investigating this. I'm inclined to fix it in the whole App. This might lead to bugs, it's a really simple PR and easy to revert if needed. Let's do it.

Great, I'm waiting for an issue to link PR with then 😄

@Guccio163 created here

@luacmartins can I please confirm that this is a standard $250 via Upwork for @rayane-djouah? (@Guccio163 being from SWM)

Correct

I think I just sent you an offer @rayane-djouah but it did something a little strange - can you please confirm?

Oh, I see - it was because you were super duper fast.

Payment Summary:
Contributor+: @rayane-djouah  paid $250 via Upwork
Upwork job here

Contributor has been paid, the contract has been completed, and the Upwork post has been closed.


test reading headers of all testfiles

Currently this panics for some unimplemented stuff: for those we catch the panic if it is known.

Mhhh, I am not sure I like enumerating test files at run time and having a single test...

I thought this was a feature, if we add a new file we automatically test header reading which should work for all files, but I am open to do it differently.
Next, I was going to add two images, where this test fails unexpectedly

Oh I mean that I'd prefer to do this at compile time (with a macro), and
have a test for each file ;)
On Wed, 4 Dec 2024, 17:24 Moritz Firsching, @.***>
wrote:

I thought this was a feature, if we add a new file we automatically test
header reading which should work for all files, but I am open to do it
differently.
Next, I was going to add two images, where this test fails unexpectedly
—
Reply to this email directly, view it on GitHub
https://github.com/libjxl/jxl-rs/pull/64#issuecomment-2517930751, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOPAI5IAEEUR3S3SN22XML2D4UDBAVCNFSM6AAAAABTAQK56CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJXHEZTANZVGE
.
You are receiving this because your review was requested.Message ID:
@.***>

Oh I mean that I'd prefer to do this at compile time (with a macro), and have a test for each file ;)
…
On Wed, 4 Dec 2024, 17:24 Moritz Firsching, @.> wrote: I thought this was a feature, if we add a new file we automatically test header reading which should work for all files, but I am open to do it differently. Next, I was going to add two images, where this test fails unexpectedly — Reply to this email directly, view it on GitHub <#64 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAOPAI5IAEEUR3S3SN22XML2D4UDBAVCNFSM6AAAAABTAQK56CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJXHEZTANZVGE . You are receiving this because your review was requested.Message ID: @.>

What about something like this? https://github.com/libjxl/jxl-rs/commit/f4f8c8c5c58c313513d72ad7fb985b55cfbc9e1e
test frame::test_frame::read_all_frames_cropped_traffic_light ... ok
test frame::test_frame::read_all_frames_basic ... ok
test frame::test_frame::read_all_frames_extra_channels ... ok
test frame::test_frame::read_all_frames_has_permutation_with_container ... ok
test frame::test_frame::read_all_frames_has_permutation ... ok
test frame::test_frame::read_all_frames_splines ... ok


publish for Scala 2.13.0-M5

previously for M4: #410

#427

@rickynils is #427 a blocker for publishing, or just something you're hoping to fix if possible?

Seth, is the serialization defect a hang-up for a lot of downstream builds or you only saw it in Shapeless and Cats?
Since ScalaCheck is a core dependency of a lot of builds, maybe just ship it with the serialization defect.

I decided to ignore the serialization issue and publish ScalaCheck 1.14.0 for Scala 2.13.0-M5 (only jvm build so far)

thank you, Rickard!!
serialization issue(s) are under ongoing investigation & discussion at https://github.com/scala/scala-dev/issues/562

is there a holdup with the JS publishing we can help with...?


[Release] Update Firestore SPM binary for 10.19.0

#no-changelog

Moved the CocoaPods-10.19.0 tag to include this.


Update to k8s services deployment. Add support for Jobs. Add kafka-connectors provision job template

Hi Guys,
This pull request is adding support for k8s Jobs. Kafka-connect connectors provisioning job is added as a first example.
Job templates are to be placed in services/templates/jobs/$service_name/ folder.
Another thing I've tried to address with this pull request:
With current implementation there is no way to update running infra service. If service is already running and has correct name labels assigned - it just silently skipped. I.e. ros be up kafka will do nothing if kafka already running.
Firstly I thought just to add option.force, but it also triggers force update for other resources, that may not be required.
So I tried to separate application services (platform and core) from infra services, accordingly to their declaration in config files. And implement unbreaking change that works as follows:

Launch whole platform as per config files ros be up. Will behaves as usual - launch all the app services and check that infra services running, launch if not
Launch single app service ros be up iam. Same as above - launch iam and check that infra services running, launch if not
Launch infra service ros be up kafka. This will ONLY apply skaffolld deploy --force=true -f kafka.yml. If any immutable parameters changed - recourse will be re-created. That's should be the only change from current implementation.

Duan, please let me know if that does make sense for you?

I'll resomve conflicts shortly and let you know.


updated README with warning about prior ansible installs

@RackHD/corecommitters
Got some Slack feedback about this process done locally, and found on some distributions a prior Ansible install with a different package manager can effect functionality, added a warning to our docs.

👍


Codelldb VScode extension not working

OS: <Mac OS Big Sur 11.2.3>
VSCode version:  <v 1.61.1>
CodeLLDB version: <v 1.9.0>

I met similar issues as this post:
https://github.com/Microsoft/vscode/issues/45376
The debugger does not run and throw the following error message:
Error: ""dlopen(/Users/[username]/.vscode/extensions/vadimcn.vscode-lldb-1.9.0/lldb/lib/liblldb.dylib, 9): no suitable image found.  Did find:\n\t/Users/[username]/.vscode/extensions/vadimcn.vscode-lldb-1.9.0/lldb/lib/liblldb.dylib: code signature invalid for \'/Users/[username]/.vscode/extensions/vadimcn.vscode-lldb-1.9.0/lldb/lib/liblldb.dylib\'\n""
Debug adapter exit code=1 (0x1), signal=null.

Verbose log

You probably need to reinstall the extension.   But before doing that, can you please run ls -lR /Users/$USER/.vscode/extensions/vadimcn.vscode-lldb-1.9.0 >log.txt and attach the log file here?


SBS Unable to download 403 Forbidden

Following the update in #3176 I tried to download from SBS again, but still got the 403 Forbidden error.
$ youtube_dl --verbose "http://www.sbs.com.au/ondemand/video/single/11840579591/"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'http://www.sbs.com.au/ondemand/video/single/11840579591/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2014.09.19
[debug] Git HEAD: d0df929
[debug] Python version 2.7.6 - Darwin-14.0.0-x86_64-i386-64bit
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>1: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading XML
[ThePlatform] RVmlCdUsLKMZ: Downloading webpage
[debug] Invoking downloader on 'http://sbsauvod-f.akamaihd.net/SBS_Production/managed/2012/07/2258104629_1500K.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "youtube_dl/YoutubeDL.py", line 1037, in process_info
    success = dl(filename, info_dict)
  File "youtube_dl/YoutubeDL.py", line 1013, in dl
    return fd.download(name, info)
  File "youtube_dl/downloader/common.py", line 291, in download
    return self.real_download(filename, info_dict)
  File "youtube_dl/downloader/http.py", line 66, in real_download
    data = self.ydl.urlopen(request)
  File "youtube_dl/YoutubeDL.py", line 1265, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden

Also, it would be nice if youtube-dl could detect downloading from the SBS page URL http://www.sbs.com.au/ondemand/video/11840579591/Rockwiz-McClymont-Sisters-and-John-Williamson instead of having to change the URL to http://www.sbs.com.au/ondemand/video/single/11840579591/. Looks like SBS might have changed the way it puts the video player on the page and doesn't have that link anymore.
If you need an Australian server to test SBS from, let me know and I can help you out.

I think I'm seeing the same issue in youtube-dl version 2015.03.09:

youtube-dl -v http://www.sbs.com.au/ondemand/video/53466691641/Hestons-Fantastical-Food-Fantastical-Christmas
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['-v', 'http://www.sbs.com.au/ondemand/video/
53466691641/Hestons-Fantastical-Food-Fantastical-Christmas']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2015.03.09
[debug] Python version 2.7.8 - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg N-70606-g2e5605f, ffprobe N-70606-g2e5605f, rtmpdum
p 2.4
[SBS]<PHONE_NUMBER>1: Downloading webpage
[ThePlatform] jtpzId_hkbsp: Downloading XML
[ThePlatform] jtpzId_hkbsp: Downloading webpage
[debug] Invoking downloader on 'http://sbsauvod-f.akamaihd.net/SBS_Production/ma
naged/2015/03/09/2015-03-09_476297_1500K.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
File "youtube_dl\YoutubeDL.pyo", line 1381, in process_info
File "youtube_dl\YoutubeDL.pyo", line 1356, in dl
File "youtube_dl\downloader\common.pyo", line 341, in download
File "youtube_dl\downloader\http.pyo", line 64, in real_download
File "youtube_dl\YoutubeDL.pyo", line 1675, in urlopen
File "urllib2.pyo", line 410, in open
File "urllib2.pyo", line 523, in http_response
File "urllib2.pyo", line 448, in error
File "urllib2.pyo", line 382, in _call_chain
File "urllib2.pyo", line 531, in http_error_default
HTTPError: HTTP Error 403: Forbidden

When looking at the actual url downloaded in the webpage it looks like this: http://sbsvodns-vh.akamaihd.net/z/vod/SBS_Production/managed/2015/03/09/2015-03-09_476297_,1500,1000,512,128,K.mp4.csmil/0_5694a0b3320ce75e_Seg1-Frag5?hdntl=exp=1426302075~acl=%2F*~data=hdntl~hmac=a50159fbbe908e1e18d8020171d9b7a08d2dd2653b865dc65316d3373f72179b&als=10.26,300,3.48,3,1423,3742,25.64,2,0,75,f,13.7,2769.03,f,s,LSNSTQVESOFN,3.5.0,75&hdcore=3.5.0
Seems the url has changed.

Having a look at the sbs extractor it looks for playerParams.releaseUrls which in my case was http://link.theplatform.com/s/Bgtm9B/jtpzId_hkbsp?feed=Video - Single&manifest=f4m&mbr=true&ord=1836540&policy=11929623&dfptag=sz%3D530x298%26iu%3D%2F4117%2Fvideo.food.sbs.com.au%2Fsec30%26ciu_szs%26impl%3Ds%26gdfp_req%3D1%26env%3Dvp%26output%3Dxml_vast3%26unviewed_position_start%3D1%26url%3Dwww.sbs.com.au%26description_url%3DSBS%26cust_params%3Dtype%253Dpreroll%26ad_rule%3D1%26cmsid%3D531%26url%3Dhttp%253A%252F%252Fwww.sbs.com.au%252Fondemand%252Fvideo%252F53466691641%252FHestons-Fantastical-Food-Fantastical-Christmas%26description_url%3DSBS%26correlator%3D1426218012%26vid%3D53466691641
Downloading this file gave me:
`

`
Which seems to be youtube-dl is getting the url: http://sbsauvod-f.akamaihd.net/SBS_Production/managed/2015/03/09/2015-03-09_476297_1500K.mp4
Any ideas why this isn't working?

Hello,
I have the same issue. Any Ideas ?
Thanks for you return,
Regards,
Wark

Hello,
I tried some video and i found some with HTTP 403 and some OK. When we had HTTP 403 we didn't download "Downloading f4m manifest". The two video working on my browser.
./youtube-dl http://www.sbs.com.au/ondemand/video/254180931901/Secret-Sunshine -v
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['http://www.sbs.com.au/ondemand/video/254180931901/Secret-Sunshine', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.05.20
[debug] Python version 3.4.3 - Linux-4.0.4-1-ARCH-x86_64-with-arch
[debug] exe versions: ffmpeg 2.6.3, ffprobe 2.6.3, rtmpdump 2.4
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>01: Downloading webpage
[ThePlatform] 8IdqOx1sBiuR: Downloading XML
[ThePlatform] 8IdqOx1sBiuR: Downloading webpage
[debug] Invoking downloader on 'http://sbsauvod-f.akamaihd.net/SBS_Production/managed/2015/05/18/2015-05-18_239536_1500K.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
File "./youtube-dl/youtube_dl/YoutubeDL.py", line 1419, in process_info
success = dl(filename, info_dict)
File "./youtube-dl/youtube_dl/YoutubeDL.py", line 1361, in dl
return fd.download(name, info)
File "./youtube-dl/youtube_dl/downloader/common.py", line 342, in download
return self.real_download(filename, info_dict)
File "./youtube-dl/youtube_dl/downloader/http.py", line 59, in real_download
data = self.ydl.urlopen(request)
File "./youtube-dl/youtube_dl/YoutubeDL.py", line 1712, in urlopen
return self._opener.open(req, timeout=self._socket_timeout)
File "/usr/lib/python3.4/urllib/request.py", line 469, in open
response = meth(req, response)
File "/usr/lib/python3.4/urllib/request.py", line 579, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.4/urllib/request.py", line 507, in error
return self._call_chain(*args)
File "/usr/lib/python3.4/urllib/request.py", line 441, in _call_chain
result = func(*args)
File "/usr/lib/python3.4/urllib/request.py", line 587, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
./youtube-dl http://www.sbs.com.au/ondemand/video/439389251722/Vikings-S3-Ep10-The-Dead?cid=od:v2:15 -v
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['http://www.sbs.com.au/ondemand/video/439389251722/Vikings-S3-Ep10-The-Dead?cid=od:v2:15', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.05.20
[debug] Python version 3.4.3 - Linux-4.0.4-1-ARCH-x86_64-with-arch
[debug] exe versions: ffmpeg 2.6.3, ffprobe 2.6.3, rtmpdump 2.4
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>22: Downloading webpage
[ThePlatform] 1fj2kUCLAh28: Downloading XML
[ThePlatform] 1fj2kUCLAh28: Downloading webpage
[ThePlatform] 1fj2kUCLAh28: Downloading f4m manifest
[debug] Invoking downloader on 'http://sbsvodns-vh.akamaihd.net/z/svod/SBS/managed/2015/05/13/2015-05-13_517541_1500K.mp4/manifest.f4m?hdnea=st=1432371960~exp=1432373790~acl=/*~hmac=c1c4de9823d730facfb12add643cf1eb2e05d059ebb97c87e97cfa8a84c32fe8&g=UXWGVKRWHFSP&hdcore=3.0.3'
[download] Downloading f4m manifest
[download] Destination: Vikings S3 Ep10 - The Dead-439389251722.flv
Best regards,
Wark,

Just a note on what I've noticed so far.
The playerParams (in the sbs website) has two different urls in it - one for f4m manifest and another for m3u manifest.
If I download the f4m (via CLI/wget) and then manually try to download the video I will get an 403.
If I download the m3u manifest using wget and then download the video in the m3u manifest, it downloads successfully.
theplatform extractor (which is called after the sbs extractor) always downloads using a f4m manifest (XML based).  I tried forcing it to download the m3u manifest (using force_smil_url), but that was fruitless, as all the code that parses the result is expecting xml (which m3u isn't)
The 403 from the f4m manifest is still very puzzling.
cheers,
Seamus.

Hello,
How can i get the two different urls ?
Best regards,
Marc Roy

I found them but i tried the two m3u and f4m for this url http://www.sbs.com.au/ondemand/video/473107011820/the-hunt and there is the same information download and i get 403.
Could you please try if it is working for you ?
Best regards,
Marc Roy.

it woks in Australia without a problem for both f4m and m3u8 manifests:
f4m downloading:
youtube-dl --verbose "http://www.sbs.com.au/ondemand/video/single/11840579591/"
[debug] System config: []
[debug] User config: ['--external-downloader', 'aria2c', '--external-downloader-args', '-x 16 --check-certificate=false', '-f', 'best[height<=?720]', '--sub-lang', 'ar,en', '--write-sub']
[debug] Command-line args: ['--verbose', 'http://www.sbs.com.au/ondemand/video/single/11840579591/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.07.21
[debug] Python version 3.4.3 - Linux-4.1.2-2-ARCH-x86_64-with-arch-Arch-Linux
[debug] exe versions: ffmpeg 2.7.2, ffprobe 2.7.2, rtmpdump 2.4
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>1: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading XML
[ThePlatform] RVmlCdUsLKMZ: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading f4m manifest
WARNING: ar subtitles not available for<PHONE_NUMBER>1
[info] Writing video subtitles to: Rockwiz S10 Ep131 - McClymont Sisters & John Williamson-11840579591.en.ttml
[debug] Invoking downloader on 'http://sbsvodns-vh.akamaihd.net/z/vod/SBS_Production/managed/2012/07/2258104629_,1500,1000,512,128,64,K.mp4.csmil/manifest.f4m?hdnea=st=1437728630~exp=1437746660~acl=/*~hmac=c3a68a5ee31252a8454c6f44b294bf457cac06c3ea859d700547e7d37af52f43&g=UXWGVKRWHFSP&hdcore=3.0.3'
[download] Downloading f4m manifest
[download] Destination: Rockwiz S10 Ep131 - McClymont Sisters & John Williamson-11840579591.flv
[download]   0.0% of ~475.32MiB at 14.37KiB/s ETA 10:42:13

m3u8 downloading:
youtube-dl --verbose "http://www.sbs.com.au/ondemand/video/single/11840579591/"
[debug] System config: []
[debug] User config: ['--external-downloader', 'aria2c', '--external-downloader-args', '-x 16 --check-certificate=false', '-f', 'best[height<=?720]', '--sub-lang', 'ar,en', '--write-sub']
[debug] Command-line args: ['--verbose', 'http://www.sbs.com.au/ondemand/video/single/11840579591/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.07.21
[debug] Python version 3.4.3 - Linux-4.1.2-2-ARCH-x86_64-with-arch-Arch-Linux
[debug] exe versions: ffmpeg 2.7.2, ffprobe 2.7.2, rtmpdump 2.4
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>1: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading XML
[ThePlatform] RVmlCdUsLKMZ: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading m3u8 information
WARNING: ar subtitles not available for<PHONE_NUMBER>1
[info] Writing video subtitles to: Rockwiz S10 Ep131 - McClymont Sisters & John Williamson-11840579591.en.ttml
[debug] Invoking downloader on 'http://sbsvodns-vh.akamaihd.net/i/vod/SBS_Production/managed/2012/07/2258104629_,1500,1000,512,128,64,K.mp4.csmil/index_0_av.m3u8?null='
[download] Destination: Rockwiz S10 Ep131 - McClymont Sisters & John Williamson-11840579591.m3u8
ffmpeg version 2.7.2 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.1.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-shared --enable-version3 --enable-x11grab
  libavutil      54. 27.100 / 54. 27.100
  libavcodec     56. 41.100 / 56. 41.100
  libavformat    56. 36.100 / 56. 36.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, hls,applehttp, from 'http://sbsvodns-vh.akamaihd.net/i/vod/SBS_Production/managed/2012/07/2258104629_,1500,1000,512,128,64,K.mp4.csmil/index_0_av.m3u8?null=':
  Duration: 00:43:03.03, start: 0.100500, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv), 640x360 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 127 kb/s
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
[mp4 @ 0x55d4554021c0] Codec for stream 0 does not use global headers but container format requires global headers
[mp4 @ 0x55d4554021c0] Codec for stream 1 does not use global headers but container format requires global headers
Output #0, mp4, to 'Rockwiz S10 Ep131 - McClymont Sisters & John Williamson-11840579591.m3u8.part':
  Metadata:
    encoder         : Lavf56.36.100
    Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 640x360 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 44100 Hz, stereo, 127 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=   33 fps=0.0 q=-1.0 size=     193kB time=00:00:01.34 bitrate=1175.2kbits

Hi @remitamine. I am also in Australia - my provider is Internode. I have tried to download the same program and it fails. I've noticed the link that it tries to download is different ( http://sbsauvod-f.akamaihd.net/SBS_Production/managed/2012/07/2258104629_1500K.mp4).  I tried to download the link in your f4m output and I got a 403 (but that may be because the link has an expiry date in it) . I have also tried using the external downloader aria2c like in your example but that also failed.
youtube-dl --verbose "http://www.sbs.com.au/ondemand/video/single/11840579591/"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--verbose', u'http://www.sbs.com.au/ondemand/video/single/11840579591/']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.07.21
[debug] Python version 2.7.9 - Linux-3.19.0-15-generic-i686-with-Ubuntu-15.04-vivid
[debug] exe versions: avconv 11.2-6, avprobe 11.2-6, ffmpeg 2.5.6-0ubuntu<IP_ADDRESS>, ffprobe 2.5.6-0ubuntu<IP_ADDRESS>, rtmpdump 2.4
[debug] Proxy map: {}
[SBS]<PHONE_NUMBER>1: Downloading webpage
[ThePlatform] RVmlCdUsLKMZ: Downloading XML
[ThePlatform] RVmlCdUsLKMZ: Downloading webpage
[debug] Invoking downloader on 'http://sbsauvod-f.akamaihd.net/SBS_Production/managed/2012/07/2258104629_1500K.mp4'
ERROR: unable to download video data: HTTP Error 403: Forbidden
Traceback (most recent call last):
  File "/usr/local/sp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1435, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/sp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1377, in dl
    return fd.download(name, info)
  File "/usr/local/sp/bin/youtube-dl/youtube_dl/downloader/common.py", line 342, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/sp/bin/youtube-dl/youtube_dl/downloader/http.py", line 59, in real_download
    data = self.ydl.urlopen(request)
  File "/usr/local/sp/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1731, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 437, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 550, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 475, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 409, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 558, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 403: Forbidden

in my case youtube-dl get f4m and m3u8(using a custom version) links but in you're case you get a direct link.
it's not the same

I also encounter this issue, after I failed to download from SBS, I google search and test so many so called SBS Downloader.
Luckily, I do find a workable one called Allavsoft from http://www.allavsoft.com/how-to/sbs-on-demand-download.html
According to my test, it works great in download videos from SBS on demand and also from Tenplay, ABC iView, 9now, Plus 7, Yahoo etc.
Hope it also helps for you.


Pass fixed amount & default data

Sorry to bother you again. I don't have enough docs to move on with this myself :(
Going to use it for BoG integration. Anyhow, I don't know how to pass a fixed amount to the server. Here is what we have now:

I see I can pass my internal params, but that's not the case.
Thanks in advance.

Could you show full documentation from BOG?

that's the case, man :) I don't have it at the moment.
I thought there was some sort of abstract param that was used across your wrapper class that could be used to pass the amount. Many providers might need a fixed amount to pass, so I believed yours had one.

Ok, you want to pass the parameter in 1 step? Here https://github.com/akalongman/php-geopayment#bog-step-1-redirecting-on-payment-page

No, here is what I try to do.
1 step when a bill is sent to BoG.
`
require DIR . '/vendor/autoload.php';
$returnURL = IA_RETURN_URL . 'completed/';
$cancelURL = IA_RETURN_URL . 'canceled/';
use Longman\GeoPayment\Payment;
$options = [
'config_path' => DIR . '/.bog',
];
// Create payment instance
$payment = new Payment('bog', Payment::TYPE_CARD, $options);
// Set mode 'redirect'
$payment->setMode('redirect');
// Set success url
$payment->setSuccessUrl($returnURL);
// Set fail url
$payment->setFailUrl($cancelURL);
// Set order id or any payment identificator in your db
$payment->addParam('order_id', $transaction['sec_key']);
// And simple redirect
$payment->redirect();
`
it's redirected to a page that outputs XML headers and uses sendErrorResponse() or sendSuccessResponse()
Anyhow the system does not register the payment. I'm in test mode so it does not verify http auth and 3d.
Could you please advise what could be wrong? Not sure how to use your logger as well. It does not log the values everytime I try to make purchase.
Any help would be appreciated. Thanks

Ignore please. Implemented.


Fix the issue of failing to match the first network when the container is reconnected to a new network

In the scenario where the container is connected to multiple networks, if the container is reconnected to a new network, the network mode will not change which will causes the issue of failing to match the first network.
Follows https://github.com/prometheus/prometheus/pull/10490.
Fixes https://github.com/prometheus/prometheus/issues/14647.

cc @bboreham

Should this be against release-2.54 branch?

Should this be against release-2.54 branch?

Yep.

Is it worth adding an additional check that the network is non-nil, at the point where it crashed in #14647 ?

Agree, make sense.

Please amend the documentation in docs/configuration/configuration.md to describe the new behaviour. (or help me understand why this is unnecessary)

Done.