Your current environment
Collecting environment information...

INFO 06-21 19:23:18 config.py:623] Defaulting to use mp for distributed inference
INFO 06-21 19:23:18 llm_engine.py:161] Initializing an LLM engine (v0.5.0.post1) with config: model='/home/app.e0016372/models/Qwen1.5-72B-Chat', speculative_config=None, tokenizer='/home/app.e0016372/models/Qwen1.5-72B-Chat', skip_tokenizer_init=False, tokenizer_mode=auto, revision=None, rope_scaling=None, rope_theta=None, tokenizer_revision=None, trust_remote_code=True, dtype=torch.bfloat16, max_seq_len=32768, download_dir=None, load_format=LoadFormat.AUTO, tensor_parallel_size=8, disable_custom_all_reduce=False, quantization=None, enforce_eager=False, kv_cache_dtype=auto, quantization_param_path=None, device_config=cuda, decoding_config=DecodingConfig(guided_decoding_backend='outlines'), seed=0, served_model_name=Qwen1.5-72B-Chat)
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:23 multiproc_worker_utils.py:215] Worker ready; awaiting tasks
INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:24 utils.py:637] Found nccl from library libnccl.so.2
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:24 pynccl.py:63] vLLM is using nccl==2.20.5
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
Traceback (most recent call last):
File "/home/app.e0016372/miniconda3/envs/main/lib/python3.10/multiprocessing/resource_tracker.py", line 209, in main
cache[rtype].remove(name)
KeyError: '/psm_ed65b7e3'
(VllmWorkerProcess pid=445419) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445422) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445420) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445421) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445417) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445418) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445416) WARNING 06-21 19:23:24 custom_all_reduce.py:166] Custom allreduce is disabled because it's not supported on more than two PCIe-only GPUs. To silence this warning, specify disable_custom_all_reduce=True explicitly.
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:32 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:33 model_runner.py:160] Loading model weights took 16.8428 GB
INFO 06-21 19:23:52 distributed_gpu_executor.py:56] # GPU blocks: 4114, # CPU blocks: 819
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445416) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445418) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445417) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445422) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445421) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445420) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:56 model_runner.py:889] Capturing the model for CUDA graphs. This may lead to unexpected consequences if the model is not static. To run the model in eager mode, set 'enforce_eager=True' or use '--enforce-eager' in the CLI.
(VllmWorkerProcess pid=445419) INFO 06-21 19:23:56 model_runner.py:893] CUDA graphs can take additional 1~3 GiB memory per GPU. If you are running out of memory, consider decreasing gpu_memory_utilization or enforcing eager mode. You can also reduce the max_num_seqs as needed to decrease memory usage.
(VllmWorkerProcess pid=445416) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445417) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445422) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445419) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445418) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445420) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
(VllmWorkerProcess pid=445421) INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
INFO 06-21 19:24:14 model_runner.py:965] Graph capturing finished in 18 secs.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
INFO 06-21 19:24:14 serving_chat.py:92] Using default chat template:
INFO 06-21 19:24:14 serving_chat.py:92] {% for message in messages %}{% if loop.first and messages[0]['role'] != 'system' %}{{ '<|im_start|>system
INFO 06-21 19:24:14 serving_chat.py:92] You are a helpful assistant<|im_end|>
INFO 06-21 19:24:14 serving_chat.py:92] ' }}{% endif %}{{'<|im_start|>' + message['role'] + '
INFO 06-21 19:24:14 serving_chat.py:92] ' + message['content'] + '<|im_end|>' + '
INFO 06-21 19:24:14 serving_chat.py:92] '}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant
INFO 06-21 19:24:14 serving_chat.py:92] ' }}{% endif %}
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
WARNING 06-21 19:24:14 serving_embedding.py:141] embedding_mode is False. Embedding API will not work.
INFO:     Started server process [438066]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://<IP_ADDRESS>:8000 (Press CTRL+C to quit)

NAME='Qwen2-72B-Instruct' && \
python -m vllm.entrypoints.openai.api_server \
    --host <IP_ADDRESS> \
    --port 8000 \
    --served-model-name $NAME \
    --model /nas_data/userdata/randy/models/$NAME \
    --tensor-parallel-size 8 \
    --trust-remote-code \
    --enforce-eager

This is a known issue that has been resolved with https://github.com/vllm-project/vllm/pull/5512 - it will be in the next release.
Thankfully it is a benign error and I can see from your log that the server still set up fine. Cheers!


Installation on a server

Hi, I would like to use this proxy service on my server, but I don't know which files to use for the configuration.
Could you help me?

The README provides some instructions. This issue tracker also features several examples for specific platforms, so I suggest to search within this issue tracker if you have questions that haven't been covered by the README yet.


Add support logging/debug option

It needs to add an option logging to hide the information about the process of passing tests.
Example in readme JS reporter:
https://github.com/qase-tms/qase-javascript/tree/master/qase-playwright

AC:

update readme

Resolved


homepage: make "latest articles" a clickable link

In general I think it would make more sense to have that still be a non-link header and instead show a "more articles" link after the short list of articles we show on the homepage. This "Latest articles" is on the same top half of the page as the navbar "Articles" link -- which makes it even more redundant.

I've got no objections to adding a "more articles" button. I wanted to make "Latest Articles" a clickable link, because I've heard from one or two users that they don't notice the "articles" button on the navbar, and can't find a list of our blog posts.
Maybe it would be more intuitive if the navbar said "blog" instead of "articles"

Maybe it would be more intuitive if the navbar said "blog" instead of "articles"

Agreed.


CalendarPicker select time

Hi!
Is it possible to add a time picker to CalendarPicker like as in RangePicker?

Sorry for the late reply, but do you need a time-select or a time-range-select?
I mean, are start time and end time both needed?

Try v1.7.0
<CalendarPicker
...
enableTimeSelection={true} // OPTIONAL
...
/>


Move statsd setup from main rad project

In preparation for some changes that will add reporting to statsd from the models.
Once this is merged, I'll open a second request in the main rad project to remove the Stats wrapper class from there and bump the rad_core version.
@benlovell

:shipit:


Added #83 Feature: add user profile component

Please review and approve it.

@Rahul139-stack did you fix the conflict?


Fix multiple issues in sway_assert

_sway_assert is a variadic function which tries to delegate to another variadic function. This requires a vprintf-style variant of the delegate. https://stackoverflow.com/a/150616
DRY: _sway_log now delegates to _sway_vlog.
sway_assert did not correctly propagate the location information for the assert callsite.

Thanks!


[fix bug 1291239] Refactor basket unsubscribe task.

Coverage increased (+0.06%) to 93.015% when pulling fc398b432af82b43f7ba6d07c82947c84da7d7c8 on akatsoulas:refactor-unsubscribe-task into 9482ce4cdb26e68b72f1be0fdd28601d009695f3 on mozilla:master.

Coverage increased (+0.06%) to 93.015% when pulling 7cfa0f26a15667df9f524717a5163ad0b7988c53 on akatsoulas:refactor-unsubscribe-task into 9482ce4cdb26e68b72f1be0fdd28601d009695f3 on mozilla:master.

Please remove basket_token references from tests if they are unused.

r+wc

Coverage increased (+0.04%) to 92.995% when pulling f5d5c25d864f9d8a1ca521139e628f1dcb5936c2 on akatsoulas:refactor-unsubscribe-task into 9482ce4cdb26e68b72f1be0fdd28601d009695f3 on mozilla:master.


Fix mobile Safari usage

It seems that video-snapshot isn't working on mobile Safari (you can test current demo page in iOS Safari or XCode iOS Simulator), so I added playsinline attribute to video element. Check solution link below.
Error:

Solution:
http://support.temasys.com.sg/support/solutions/articles/12000038436-video-element-is-not-playing-on-ios-11-safari-mobile-browser
Docs:
https://webkit.org/blog/6784/new-video-policies-for-ios/
https://developer.mozilla.org/en-US/docs/Web/API/Element/setAttribute
https://css-tricks.com/what-does-playsinline-mean-in-web-video/

Hey @gmatheus thanks for the PR!

Hey @zzarcon, glad to help here 🙂
Do you plan merging this/releasing a new version of video-snapshot soon? Let me know if you need any help testing this solution!

Hey @zzarcon! Any updates here?

@zzarcon can you merge this fix please?

@zzarcon can you merge this, please?


Video breakage because of rule p.jwpcdn.com

Open https://siol.net/novice/slovenija/mocan-potres-stresel-zagreb-cutili-smo-ga-tudi-v-sloveniji-521448
See video which is not playing because of rule p.jwpcdn.com.
Its not the only page with this problem.
Please, remove p.jwpcdn.com as soon as possible.
Thank you for this action and your work in general
Cheers

Well it is whitelisted here https://github.com/Ultimate-Hosts-Blacklist/whitelist/pull/39/files#diff-be20dd2ed6fde61bd80bbf717fa3d73dR557
And it looks like it would be better to block p.jwpcdn.com
Logger output

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/provider.hlsjs.js

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/jwplayer.core.controls.js

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/jwpsrv.js

+12
||p.jwpcdn.com/player/plugins/vast/
--
video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/plugins/vast/v/8.7.13/vast.js

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/provider.hlsjs.js

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/jwplayer.core.controls.js

+12

video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/v/8.13.4/jwpsrv.js

+12
||p.jwpcdn.com/player/plugins/vast/
--
video.siol.net
3
script
https://ssl.p.jwpcdn.com/player/plugins/vast/v/8.7.13/vast.js

You haven't understand well.
This site/player provider has nothing to do with a porn.
The site in question is also just a normal news page and your classification does the breakage.
jwpcdn.com and p.jwpcdn.com should be removed from this list.
Cheers

@crssi if you are looking at this commit https://github.com/Clefspeare13/pornhosts/commit/d5b67f5911f730e3391b348cac2bac61ee78940b you'll notice the entire jwpcdn.com actually is removed from the hosts files


Telemetry policy

Closes https://github.com/Azure/azure-sdk-for-cpp/issues/253

In teams conversation @RickWinter agreed with the current changes, but only asked me to add tests. I added them. I am pinging him again to unblock the PR.


Enforce latests syntax on CI

Continuation of: https://github.com/p1c2u/openapi-core/pull/344

@p1c2u  All done

@mik-laj thanks for the contribution


[core] Introduce exports in package.json

Investigate introducing the exports field in Base UI's package.json instead of generating nested package.json files, as it seems to confuse some bundlers.
Search keywords:

The main issue: https://github.com/mui/material-ui/issues/30671.

Done in #821


Implement JavaScript script step-by-step debugging mode to monitor changes in JavaScript variable values

My JavaScript script is in a self-developed script editor, and I want to implement a step-by-step debugging feature similar to the one in Google Chrome's developer tools. How can I achieve this? Are there any guidelines or directions available? Alternatively, is it possible to integrate with VS Code to execute C# code in Visual Studio and debug JavaScript code in VS Code?

Hello @Rison-Hub

I want to implement a step-by-step debugging feature similar to the one in Google Chrome's developer tools.

Debuggers communicate with embedded V8 runtimes via a combination of HTTP and WebSocket protocols. Take a look at the Chrome DevTools Protocol site. The home page has some general information, and the V8 Inspector Protocol page lets you explore the protocols that support debugging of JavaScript code running in embedded V8 runtimes.

Alternatively, is it possible to integrate with VS Code to execute C# code in Visual Studio and debug JavaScript code in VS Code?

Yes, you can debug your ClearScript-based .NET application in Visual Studio, while simultaneously debugging its script code in Visual Studio Code, Chrome, Edge, or another V8 Inspector client.
Good luck!

Hello @Rison-Hub

I want to implement a step-by-step debugging feature similar to the one in Google Chrome's developer tools.

Debuggers communicate with embedded V8 runtimes via a combination of HTTP and WebSocket protocols. Take a look at the Chrome DevTools Protocol site. The home page has some general information, and the V8 Inspector Protocol page lets you explore the protocols that support debugging of JavaScript code running in embedded V8 runtimes.

Alternatively, is it possible to integrate with VS Code to execute C# code in Visual Studio and debug JavaScript code in VS Code?

Yes, you can debug your ClearScript-based .NET application in Visual Studio, while simultaneously debugging its script code in Visual Studio Code, Chrome, Edge, or another V8 Inspector client.
Good luck!

Do you provide any documentation or demo for reference regarding the specific process?

Hi @Rison-Hub,

Do you provide any documentation or demo for reference regarding the specific process?

Debugger implementation is beyond the scope of the ClearScript project. However, there are several open-source debuggers that work with embedded V8 runtimes. Chromium's DevTools is an example, as is Visual Studio Code's vscode-js-debug. Also, Node.js has a simple built-in command-line debugger whose source code might be a useful reference.
As for simultaneous .NET and script debugging, you can find Visual Studio information here and instructions for using Visual Studio Code with ClearScript in Section VII here. The .NET and script debuggers operate independently and don't interfere with each other.
Cheers!

Hi @Rison-Hub,

Do you provide any documentation or demo for reference regarding the specific process?

Debugger implementation is beyond the scope of the ClearScript project. However, there are several open-source debuggers that work with embedded V8 runtimes. Chromium's DevTools is an example, as is Visual Studio Code's vscode-js-debug. Also, Node.js has a simple built-in command-line debugger whose source code might be a useful reference.
As for simultaneous .NET and script debugging, you can find Visual Studio information here and instructions for using Visual Studio Code with ClearScript in Section VII here. The .NET and script debuggers operate independently and don't interfere with each other.
Cheers!

OK,Thanks


spelling

In the Readme, "Definesive" should be "Defensive" and "conntribute" should be "contribute".

@Beliavsky Thanks, corrected.


Development

Coverage decreased (-0.2%) to 87.281% when pulling 4a1420e0845cf26875f4f1b09ebc5b3b6d95a8c0 on development into c2789d5fea825fd867478b5cc38f09404e419e59 on master.


Exception handling

Thanks so much for this package! Very excited.
For larger projects where we use controllers as route handlers it will be very useful to have a centralized exception handler so we can throw meaningful Http exceptions from further down the stack and have those translated into shelf responses to keep the API clean. The shelf_exception_handler package does this very elegantly, but before I try to help get that package up to date, would you consider a PR for such a feature in shelf_plus or maybe you are already working on something similar or better to handle the very common case where, say
app.get('/user/<id>', userController.get);

will return a well-formed 404 when the id is not in the database. It feels like this is a very central element and should best be integrated in shelf_plus.

I am currently not working on such a feature. I also wasn't aware that someone uses this.
The package you mentioned implements this exception handling via middleware. If you get this package running you can use it along with shelf plus router, without any modifications.
How would the ideal webserver code look like? Where do you implemented the exception handler?

Even the simplest of apps needs to handle exceptions. Without a centralized exception handler the routes list can never be neat and readable. This means that every shelf plus user who don't want a messy routes file with all the app code in one file, will have to discover the shelf_exception_handler package as a solution to this problem and register it in the app middleware or they might give it one look and decide shelf plus is only for very small projects where the app logic can't elegantly be broken into smaller modules.
The ideal webserver would come with a central http exception handler baked in and implemented under the hood.

Thanks for the decision, Felix. Looking forward to see how Shelf Plus develops.


Updated version with latest version of React, MateriaUI and React Router and use React Hooks and React Context

updated to latest version (react 16.8.6, react-router-dom 5.0.1, material-ui 4.3.0) use hooks and context instead of redux, remove line-awesome icons, all code refactor to work with hooks
https://react-material-admin.netlify.com

Hi Hossam ELMansy!
Thanks for great job! We released brand new version with your help!
Best regards!


Long running stream crashes in streaming.py

I have a very long running twitter stream monitor running in a Linode server.  There was some unusual behaviour, which I have now traced to the following error message:
Exception in request, exc: 'data'
Traceback (most recent call last):
  File "/root/twitter-stream/python37/lib/python3.7/site-packages/pytwitter/streaming.py", line 107, in _connect
    self.on_data(raw_data=line, return_json=return_json)
  File "/root/twitter-stream/python37/lib/python3.7/site-packages/pytwitter/streaming.py", line 140, in on_data
    data = md.Tweet.new_from_json_dict(data=data["data"])
KeyError: 'data'

This is tricky for me to analyse as it happens during filtered streaming and so can't be easily reproduced.  I would say though that is at least once a day.  All I can do is restart the stream and hope for the best at this stage.
Any ideas or information on how to trap it or give you more info to go will?

Yes, I have got this.
I will quick make a new release to solve it.

Sometime twitter will not return data, So in this case, will return no data.

Hey!
I have make a new release, You can try it. Let me know if appear something.:)


Guild master heads are not caching in the list GUI. It only displays the guild owner's head if they are online.

Guilds version 1.7.7-RELEASE
/guild list does not show the heads of all guild owners. It only shows their correct head if they are online. If they are offline, it is either a default steve or default alex head.
Edit: Upon deleting my test guild I created, all the heads updated. So problem with it updating perhaps?

The caching of the heads goes via their playerdata and the Mojang API, simply closing the GUI and re-opening it will fix the issue.


brew update fails -

Please note that we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

[ ] are reporting a bug others will be able to reproduce and not asking a question. If you're not sure or want to ask a question do so on our Discourse: https://discourse.brew.sh
[ ] ran a brew command and reproduced the problem with multiple formulae? If it's a problem with a single, official formula (not cask) please file this issue at Homebrew/homebrew-core: https://github.com/Homebrew/homebrew-core/issues/new/choose. If it's a brew cask problem please file this issue at https://github.com/Homebrew/homebrew-cask/issues/new/choose. If it's a tap (e.g. Homebrew/homebrew-php) problem please file this issue at the tap.
[x] ran brew update and can still reproduce the problem?
[ ] ran brew doctor, fixed all issues and can still reproduce the problem?
[ ] ran brew config and brew doctor and included their output with your issue?

What you were trying to do (and why)
I was trying to update brew
What happened (include command output)
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-boneyard failed!
Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-x11 failed!
Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-binary failed!
What you expected to happen
I expected brew to run without errors.
Step-by-step reproduction instructions (by running brew commands)
This morning when I ran brew update I received an error "Could could not read Username for 'https://github.com': terminal prompts disabled" and found this web page (https://jacopretorius.net/2018/05/git-error-could-not-read-username.html) & followed gitconfig instructions to enable SSH.
Now when I run brew update I get the error above. Explicit brew install and doctor commands work without issue.

I'm having the same problem.
From my investigation, it looks like these repositories were either moved, set private, or straight up deleted:

https://github.com/Homebrew/homebrew-x11
https://github.com/Homebrew/homebrew-boneyard
https://github.com/Homebrew/homebrew-tex
https://github.com/Homebrew/homebrew-fuse
https://github.com/Homebrew/homebrew-binary

which is causing the problem to begin with.

my fix step:
~$ brew update
fatal: could not read Username for 'https://github.com': terminal prompts disabled
Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-boneyard failed!
~$ brew tap
Updating Homebrew...
aspnet/dnx
atlassian/tap
drone/drone
homebrew/boneyard
homebrew/cask
homebrew/core
homebrew/dupes
homebrew/php
homebrew/python
homebrew/science
homebrew/services
homebrew/versions
~$ brew untap homebrew/boneyard
Untapping homebrew/boneyard...
Untapped (96 files, 414.4KB).
~$ brew update
Already up-to-date.
~$

I had a different but probably related problem (that also broke my Homebrew): When I tried to update Homebrew it went into an infinite loop during which nothing seemed to happen.
When I now run brew update it says it's already up to date, except that it cannot find the command line tools (that are actually installed and that worked until the failed update). I tried reverting Homebrew to the previous version, and that fails too.
Running brew doctor gives two warnings:
"Xcode alone is not sufficient on Dunno." (because it can't find the command line tools)
and:
"Homebrew's sbin was not found in your PATH but you have installed formulae that put executables in /usr/local/sbin."
Executing the command given after the last warning does nothing.

Okay, editing my bash profile manually fixed the second error and replaced it by a new one (invalid macOS version).

Also missing is https://github.com/Homebrew/homebrew-completions

From my investigation, it looks like these repositories were either moved, set private, or straight up deleted:

https://github.com/Homebrew/homebrew-x11
https://github.com/Homebrew/homebrew-boneyard
https://github.com/Homebrew/homebrew-tex
https://github.com/Homebrew/homebrew-fuse
https://github.com/Homebrew/homebrew-binary

which is causing the problem to begin with.

Yes. That's because they were all empty and have been for at least a year and in most cases over two years. They were slowing down every brew update checking for updates to them.

Duplicate of https://github.com/Homebrew/brew/issues/5734


Windows Defender Device Guard link not working

https://docs.microsoft.com/en-us/windows/security/threat-protection/device-guard/device-guard-deployment-guide is a dead link

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

ID: c880203c-6a5b-28e7-c74d-152890baa955
Version Independent ID: 59c9eb13-dd44-358a-130d-ca1e020573ba
Content: What's new in Windows 10, version 1803
Content Source: windows/whats-new/whats-new-windows-10-version-1803.md
Service: unspecified
GitHub Login: @greg-lindsay
Microsoft Alias: trudyha

@jandreacola thanks for reporting this. The redirect is fixed now.


[BUG] Storage Location Export doesn't format product quantity columns for each storage location properly.

Summary
New storage location does not work properly in the storage location export
Why fix?
Results given to user are wrong
Details
a bank user reported that the storage location export was not formatted properly.
I checked it out by adding two new items, and adding one each to the two existing storage locations.   That seems to work fine.
Then I added a new storage location,  and a new item, adding it only to the new storage location.
The info for that item appeared in the column for the first item, rather than being added.
This is consistent with what the user saw, and it looks like you don't need to add a brand new item -- the info for all the items for the new storage location end up in the leftmost columns.
The desired behaviour is that the storage location export works properly for all storage locations,  whether they are recently added or not.
Criteria for completion

[ ] storage location export works properly for all storage locations, including new ones, and ones that were added recently but don't currently work
[ ] tests to demonstrate that it works properly for new storage locations
[ ] Note on the PR that the team should check out lincolnhygienenetwork.org (who experienced the issue)

Hi @cielf , Is this issue still valid. When I exported using new storage location the results were proper in their respective columns. If this is still relevant, I would like to look at this issue.

I just checked it on staging,  and they are not appearing correctly.
Someone (perhaps you?) had added a new test storage location,  so I used it.
I added a new item
I then put in a purchase of that new item,  using the test storage location.
When exporting the storage locations,  if you then look at that storage location,  which does not have all the items, but should have the last one you added,  you can see that the values for the item that was just entered are not in  the correct column.

I'd like to attempt this one. Just trying to reproduce it now.
Is there a user guide? I was trying to figure out how to add an item to a storage location.

There is a youtube series covering how to set up a bank.    https://www.youtube.com/watch?v=w53iaJtlQUo
Steps to add an item:
sign in as<EMAIL_ADDRESS>Inventory | Items & Inventory
New Item
Fill in the mandatory info and save
Then you can add some items to a storage location by recording a donation:
Donations | New Donation
-- I would just use a Misc Donation for the source in this case, fwiw.
Save
Then you should see the item under the storage location you chose.

I'm able to reproduce the issue, by starting from a seeded/fixture dev db that has two storage locations with many items, then adding a new storage location, adding one new item to the new storage location.
What's interesting is that when I add the new item to the new storage location, it also adds the new item with a 0 count to all the existing storage locations. However, the new storage location only has the new item. I think this is where the problem starts.
There's a kind of asymmetry in that a new storage location only has items that were explicitly added, but existing storage locations get items added even though the user didn't explicitly add them (with a 0 count).
In app/controllers/storage_locations_controller.rb#index, for the csv format, it builds an array of arrays active_inventory_item_names containing unique item names for each storage location.
For the two existing storage locations, the lists contain all the item names including my new item name, but for the new storage location, it only has my new item, something like this:
[
  ["Adult Briefs", "Bed Pads", ..., "TestItem1", ...],
  ["Adult Briefs", "Bed Pads", ..., "TestItem1", ...],
  ["TestItem1"]
]

When this gets passed to the csv generator, it lines up the quantity for TestItem1 in the same column with Adult Briefs and so the csv is incorrect.
Potential solutions?

When a new storage location is created, have it automatically add all items with 0 count (but could be slow and maybe noisy for the user to look at, especially if many of those items may never be stored at that location).  But it would ensure the items always "line up".
Update the generation of active_inventory_item_names in the controller to generate empty strings for storage locations that don't have the exact same items so that the item names in the arrays always "line up". But could get tricky - what if each storage location has a completely different assortment or only slightly overlapping  list of items? Is it expected that usually different storage locations have mostly the same items?
Update the generate_csv method in the concern app/models/concerns/exportable.rb to handle this (maybe a little riskier if that's widely used).
Change the csv output so that it doesn't rely on item names lining up. But if users have built any scripts that further process the data, that could break. For example
LocationName1
item,quantity
item,quantity
...
LocationName2
item,quantity
item,quantity
...

Hmmm.   That might be a side effect of the fact that we are always starting with a new seed when we're working on local.

I can think of cases where different storage locations would have different items --- kits might be made up specifically for one grant that is applicable to one area -- and so the storage location closest to that area would likely have those kits, but other storage locations wouldn't.

We'd want to have a solution at the end of the day that has a column for each item, including ones that not all the storage locations have.

I think (without confirming) that the generate_csv in exportable is used several times -- at least for donations, purchases, distributions, storage locations, and I think also donation sites, product drives, items, and requests.

I think we recently made a change to the distributions export so that its item list is consistent no matter what timespan is used -- might be worth checking what we did there.

The problem with 1.  would be that there may be storage locations out there without all the items that some other SL has -- this is fairly likely because of a pattern we see of having a warehouse / head office that has everything, but also some satellite storage locations, which may be smaller and not have the more esoteric items.

Took a look at the distribution export, that uses app/services/exports/export_distributions_csv_service.rb instead of generate_csv from the exportable concern. The key to it seems to be that it gets all items for the organization:
@item_headers = @organization.items.order(:created_at).distinct.select([:created_at, :name]).map(&:name)

These get indexed, then when building that part of the csv, initializes a row with all 0 values, then populates the item.quantity if applicable in that index/column.
I could create something similar like app/services/exports/storage_location_csv_service.rb, then modify the StorageLocation controller to use the service?
But actually, StorageLocation controller has two different methods for exporting a csv, depending on a feature toggle:
If read_events on: StorageLocation.generate_csv_from_inventory(@storage_locations, @inventory)
Otherwise: StorageLocation.generate_csv(@storage_locations, active_inventory_item_names)
My earlier analysis was on generate_csv (feature flag not on for local dev?).
Just for the experiment, I modified the Event.read_events? method to return true (not sure how to setup feature toggle locally), and in this case, the generated csv does seem correct. It shows 0's for all the items that the new storage location doesn't have, and the new item quantity in the correct column.
Aside from the fact that StorageLocations.generate_csv_from_inventory doesn't have the bug, what's the difference in behaviour for read_events toggle? (wondering if this method works correctly, could it always be used?)

WE are in the middle of a reworking of how we calculate and show the inventory -- changing to event sourcing (I can point you at the wiki on this if you like) -- read_events is a flipper flag that controls that.     We're probably a couple of months out from the final release of that.
As for how you toggle read_events locally -- it's a flipper feature,  so you sign in to flipper at localhost:3000/flipper using  username: admin and password: password,  add the feature_flag  read_events,  and then fully enable it.

The question is, then, whether, if it works with read_events on,  should we go ahead with the change, or just let it be until the read_events is on for everyone....    I'll add checking the behaviour with read_events on to my task list for tomorrow --

Just an observation, I wondered why there wasn't a test failing due to this bug. Turns out there is a test for the storage locations csv export spec/requests/storage_locations_requests_spec.rb in csv context it "includes headers followed by alphabetized item names" do
But, it tests the case where there are two storage locations with overlapping items, and it only verifies the header.
Just for the experiment I updated the test to add another item and storage location, and only place that item in that additional storage location. Then inspected the response.body (loaded into Libre Office as csv for easier reading), and indeed, the bug can be seen in the test output:

Also noticed the other cells where that item is not at that location are empty, not sure if that should be 0? (possibly a separate bug?).

Ok...  we should have a test that shows that it works properly for the 0 case, IMO.   Why we don't -- an error in judgement by a past reviewer, I expect.
But/and -- I confirmed that it does work properly under read_events.
The entire planning team is MIA for various reasons today, so I don't have a good estimate of when read_events is going in -- My best guess is about a month.
With that in mind, it does seem like a bit of wasted effort if the fix without read_events is complicated.      Do you want to just put in the test for the 0 case under read_events?


volume is extremely high since the last patch

i had to disable the addon because its actually hurting my ears now, since the last patch the sound effects are at least 4 times higher than the game

Sorry, nothing has changed in the volume settings.  I think this is all in Windows to configure.

This is indeed from Windows his end. I was ingame and noticed the same thing. It seems the volume sliders in ACT (Options tab > Sound Settings) don't work anymore. Just open the volume mixer in Windows and adjust the sound there. I've set it to 20.
Right click the speaker icon in your tray > "Open Volume Mixer".

yeah.. that just doesn't work on my end, i had to edit and normalize every single sound but then a new cactbot release deleted my work (this was my fault) so i just had to delete cactbot, not gonna modify the entire sound volume on my system just because cactbot doesn't have a sound slider

Yeah, I'm not sure what you mean by "doesn't work on your end".  If you open ACT and then play a sound with it, it should show up in the Windows volume mixer, and that is where you adjust sounds for all of ACT.  Does that not work for you?
Do you adjust the ACT volume levels directly in ACT, under its Options->Sound Settings options?

 Thanks for the hard work.   Please don't jump into comments and insult people trying to fix their problems.

I'll also mention here that you can add options to your cactbot/user/raidboss.js file to set the volume levels for all the cactbot sounds: https://github.com/quisquous/cactbot/blob/master/user/raidboss-example.js#L63
I'm going to close this, as I don't think there's anything else for me to do here.


Add more documentation about usage

Pull Request Test Coverage Report for Build 575025807

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 75.669%

Totals

Change from base Build 574994860:
0.0%

Covered Lines:
594

Relevant Lines:
785

💛  - Coveralls


Update Spinner always spinning after opening open scene window.

Godot version:

Godot 3.1 Alpha 4
OS/device including version:

OS: Windows 10 64-bit
Issue description:

After window open scene or save scene as opened, the update spinner is starting to spin and not stopping. Maybe the editor updating something?
Steps to reproduce:
Open project below, and select Scene > Open Scene or Scene > Save Scene As
Notice the update spinner is spinning forever.
Minimal reproduction project:

CobaAlpha.zip

Seems to have been fixed since 3.1 stable


demo: update OpenSSL QAT engine and QAT HAL versions in containers

Also, move from ENV to ARG to be able to override the versions
using --build-arg option.
Note: releases qat1.7.l.4.3.0-00033 and older do not have consistent
download URLs so wget'ing those will fail from this commit onwards.
Signed-off-by: Mikko Ylinen<EMAIL_ADDRESS>

Codecov Report

Merging #200 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #200   +/-   ##
=======================================
  Coverage   79.17%   79.17%
=======================================
  Files          11       11
  Lines        1508     1508
=======================================
  Hits         1194     1194
  Misses        281      281
  Partials       33       33

Continue to review full report at Codecov.

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

There's still one more place in this repository where an older version of QAT is used: https://github.com/intel/intel-device-plugins-for-kubernetes/blob/master/build/docker/intel-qat-plugin.Dockerfile#L6
It doesn't need to be changed in this PR, but it should probably be updated so that we would be using just one QAT version everywhere.

Good catch, I'll fix it too!


chore: bdd-gh-1582332632 to 0.0.1

chore: Promote bdd-gh-1582332632 to version 0.0.1

[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


Minor: Unify downcast_arg method

Which issue does this PR close?

Closes #.
Rationale for this change
Small refactoring for downcast_arg macro.

What changes are included in this PR?

Are these changes tested?

Are there any user-facing changes?

🚀


add components STRUCT

a component will consist of the following structure:

stConfig:
stControl:
stStatus:
stError:
stInputs:
stOutputs:

Closing here the instructions implemented in documentation files


client: keys.go minor typo

@xiang90

LGTM

cancelled is fine ;(

@jonboulle Will change. I think my vim spell check is different. Thanks!

it's not a big deal, just unnecessary americanisation ;-)
On Wed, Jan 13, 2016 at 8:01 PM, Gyu-Ho Lee<EMAIL_ADDRESS>wrote:

@jonboulle https://github.com/jonboulle Will change. I think my vim
spell check is different. Thanks!
—
Reply to this email directly or view it on GitHub
https://github.com/coreos/etcd/pull/4204#issuecomment-171398653.

Got it :) Thanks! Merging after CI passes.


[HOPSWORKS-307] Integration of Hive with HopsWorks

Updated patch with changes required from @kouzant and @tkakantousis.

@SirOibaf  - can you fix the conflict?
@tkakantousis  - can we get this merged?

Rebased.


Integrate docs/Makefile into Makefile

It would be nice to be able to make running make docs-html from the top-level directory do the equivalent of cd docs; poetry run make html.

I'd recommend using make -C docs, so that we can run make docs html, or make docs pdf etc

That works; in that case we should still update docs/Makefile to use poetry run (otherwise sphinxbuild is not found on my system).


SearchBar stopped working

Duplicate Check

[X] I have searched the opened issues and there are no duplicates

Describe the bug
With the update from Flet 0.22.1  to 0.23.X the SearchBar stopped working. The dropdown/list with results just doesn't open anymore. No error shown.
I've put a part of the code I'm using below but it also stopped working for me if I just follow the example from the docs.
Code
class ExtraSearchBar(ft.SearchBar):
	def __init__(self, hint, extras):
		super().__init__()
		self.extras = []
		self.lv = ft.ListView()

		self.extras = extras
		self.bar_bgcolor=ft.colors.BACKGROUND
		self.view_hint_text="Extras"
		self.bar_hint_text=hint
		self.controls=[self.lv]
		self.on_change=self.handle_change

		index = 0
		for i in self.stations:
			y = i["name"]
			self.lv.controls.append(ft.ListTile(title=ft.Text(f"{y}"), on_click=self.close_anchor, data=y))
			index = index + 1
			if index >= 30:
				break;

To reproduce

Use the SearchBar example from the docs
Run it & click on the searchbar
Searchbar gets focus but no "result" list is shown

Expected behavior
No response
Screenshots
No response
Operating System
Linux
Operating system details
Debian sid
Flet version
0.23.2
Regression
Yes, it used to work in a previous Flet version (please specify the version in additional details)
Suggestions
No response
Additional details
Worked in Flet 0.22.1

Sorry for that, we forgot to mention a change in this Control.
From now on, the dev (you) is responsible for opening the searchbar when it is pressed. (ref)
Briefly: you just need to call search_bar.open_view() in your on_tap event handler
Will update documentation code.

Thank you for your answer and the hint with the tab_handler. But I'm still not completely sure how I should solve it.
As you can see in the could example above I use a class to build a "widget" based on the SearchBar. If I put self.on_tap = self.open_view() in there it leads to the following issue:

AssertionError: Control must be added to the page first.

I would really prefer not to be forced to set up that event handler for each instance but I see no way to do that here. Am I missing something?

adding this function within the class:

Yep! As I said, the only change is to call that method in the on_tap handler.

If I put self.on_tap = self.open_view() in there it leads to the following issue: AssertionError: Control must be added to the page first.

You are not doing it right, that's why it fails.
You could have done it like this Instead: self.on_tap = lambda e: self.open_view(), or you create a method for the on_tap (handle_tap, as you did) and call open_view() in there.

Ah alright, that's the right way to do it. So the only thing missing indeed is up-to-date documentation, no issues in code. Thanks again.


Problems with npm install in the material-ui folder

Using gulpfile ~/Sites/marathon/material-ui/docs/gulpfile.js
[15:53:03] Starting 'setWatch'...
[15:53:03] Finished 'setWatch' after 103 μs
[15:53:03] Starting 'eslint'...
[15:53:03] Starting 'markup'...
[15:53:03] Starting 'fontIcons'...
[15:53:03] Starting 'css'...
[15:53:05] 'eslint' errored after 1.44 s
[15:53:05] ESLintError in plugin 'gulp-eslint'
Message:
Missing trailing comma.
Details:
fileName: /Users/jackschlotthauer/Sites/marathon/material-ui/src/avatar.jsx
lineNumber: 39
[15:53:05] Finished 'css' after 1.47 s
[15:53:07] Finished 'fontIcons' after 4.1 s
[15:53:07] Finished 'markup' after 4.24 s
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.12.1
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>start: gulp
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script 'gulp'.
npm ERR! This is most likely a problem with the material-ui-docs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     gulp
npm ERR! You can get their info via:
npm ERR!     npm owner ls material-ui-docs
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/jackschlotthauer/Sites/marathon/material-ui/docs/npm-debug.log

#1117 fix this

@jschlot Can you confirm npm install of material-ui?

Fixed by #1117

Thanks @jschlot @oliviertassinari @jkruder


symmetry in Wishart RNG

Andrew reported that the Wishart RNG was returning non-symmetric returns, so we need to either add it to its transpose and divide by 2.  You can see in the code that there's no guarantee that everything's going to be symmetric:
     MatrixXd B = MatrixXd::Zero(k, k);
     for (int j = 0; j < k; ++j) {
        for (int i = 0; i < j; ++i)
          B(i, j) = normal_rng(0, 1, rng);
        B(j, j) = std::sqrt(chi_square_rng(nu - j, rng));
      }

      return stan::math::crossprod(B * S.llt().matrixU());

[ ] fix wishart_rng
[ ] fix inv_wishart_rng
[ ] check lkj_corr_rng and see if that also needs to be symmetrized

Hi, I was also getting the occasional simulated matrix that was not positive definite.  I assume this is roundoff error as well.  I don’t know if this is important enough to worry about, I just wanted to let you know it’s happening on rare occasions.
A

On Dec 16, 2015, at 2:38 PM, Bob Carpenter<EMAIL_ADDRESS>wrote:
Andrew reported that the Wishart RNG was returning non-symmetric returns, so we need to either add it to its transpose and divide by 2. You can see in the code that there's no guarantee that everything's going to be symmetric:
 MatrixXd B = MatrixXd::Zero(k, k);
 for (int j = 0; j < k; ++j) {
    for (int i = 0; i < j; ++i)
      B(i, j) = normal_rng(0, 1, rng);
    B(j, j) = std::sqrt(chi_square_rng(nu - j, rng));
  }

  return stan::math::crossprod(B * S.llt().matrixU());

fix wishart_rng
fix inv_wishart_rng
check lkj_corr_rng and see if that also needs to be symmetrized
—
Reply to this email directly or view it on GitHub https://github.com/stan-dev/stan/issues/1746.

I believe lkj_corr_rng uses multiply_lower_tri_self_transpose or whatever it is called, so it should be symmetric. Perhaps wishart_rng should too, although it would require its code to be transposed relative to what it is now.

This issue was moved to stan-dev/math#269


Run SonarCloud only on pull requests to masterSet up CI with Azure Pipelines

Run SonarCloud less often to reduce build times for normal CI builds.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: Murugaraj-Shanmugavelu sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Add 2020 connections + China realm data

LibRealmInfo has a new maintainer. Please reopen any issues or PRs that are still relevant here:
https://github.com/janekjl/LibRealmInfo

LibRealmInfo has a new maintainer. Please reopen any issues or PRs that are still relevant here:
https://github.com/janekjl/LibRealmInfo


date_time in set_local_start_time

I'm trying to set_local_start_time(chore_name, date_time) but I'm struggling with the date_time parameter.
How should this date_time parameter look like? Can you give me an example?
I used trial & error, but I can't figure it out.
Best, Herman

date_time parameter requires a datetime object. You can create a datetime object by passing the required time-stamp to it.
You can check the below example:
from TM1py.Services import TM1Service

tm1 = TM1Service()
chore = 'Save_Data_All'

# import datetime and create an object by providing the required time-stamp
from datetime import datetime
new_date = datetime(year=2020, month=10, day=20, hour=12, minute=25, second=20)

tm1.chores.set_local_start_time(chore_name=chore, date_time=new_date)

It was difficult for me as well to grasp these things at first. But once you start coding, things will fall in place.

That worked, thanks a lot!


bug: custom errorformat with overseer breaks neovim ui

Neovim version (nvim -v)
0.10.2
Operating system/version
Linux
Describe the bug
Custom errorformat and using overseer task with
components = {  { "on_output_quickfix", open = true }, "default"  },

totally breaks neovim ui (non floating windows and statusline become hidden)
What is the severity of this bug?
breaking (some functionality is broken)
Steps To Reproduce

Run nvim -u minimal.lua
Execute OverseerRun ls
For better understanding what is going on run :copen

It seems like some multiple windows have opened, and multiple :q doesn't quit neovim, only like third I guess.
Expected Behavior
Plugin shouldn't break neovim ui in any way no matter which options user uses.
Minimal init.lua
-- DO NOT change the paths and don't remove the colorscheme
local root = vim.fn.fnamemodify("./.repro", ":p")

-- set stdpaths to use .repro
for _, name in ipairs({ "config", "data", "state", "cache" }) do
  vim.env[("XDG_%s_HOME"):format(name:upper())] = root .. "/" .. name
end

-- bootstrap lazy
local lazypath = root .. "/plugins/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)

vim.opt.errorformat:append([[,%f\|%\s%#%l col%\s%#%c%\s%#\| %m]])
-- install plugins
local plugins = {
  "folke/tokyonight.nvim",
  {
    "stevearc/overseer.nvim",
    config = function()
      local overseer = require("overseer")
      overseer.setup({})
      overseer.register_template({
        name = "ls",
        builder = function()
          return {
            cmd = { "ls" },
            components = {
              { "on_output_quickfix", open = true },
              "default",
            },
          }
        end,
      })
    end,
  },
}
require("lazy").setup(plugins, {
  root = root .. "/plugins",
})
vim.cmd.colorscheme("tokyonight")

Could you use a minimal init.lua file to reproduce the issue, as is requested in the bug report template?

I have updated issue.

Thanks for making the repro! I was able to find the issue pretty quickly. There was a utility method that needs to create a fullscreen float, do some operation in that context, then close the float. The errorformat is invalid and was causing a crash during that middle operation, so we weren't cleaning up the float afterwards. I've properly guarded against this behavior now with xpcall, but you'll still have to figure out how to fix your errorformat

Thanks. Before this happen, I want aware that it is broken, I have translated it from my old vim config, , and now I'm not even remember why I had it in the config, so I have commented out it anyway.


Get "Error: request size did not match content length" when I upload my code to server.  Localhost works perfectly.

I used the following example to do okta integration
https://github.com/ThoughtWorksInc/okta-samples/tree/master/okta-node-express
The only difference is that I have maxAge for session cookie.  For testing purposes, I have set this to 1000.
The code works perfectly but once is a while (1/10 times) it results in the following error:
Error: request size did not match content length
at IncomingMessage.onEnd (/home/me/node_temp_test/node_modules/body-parser/node_modules/raw-body/index.js:298:12)
at IncomingMessage.emit (events.js:64:17)
at HTTPParser.onMessageComplete (http.js:137:23)
at Socket.ondata (http.js:1374:22)
at TCP.onread (net.js:348:27)
I see that the okta response to my post url is correct and complete but when I print out what is read in index.js it is missing the first few lines.

Sorry, I don't see anything in the above that points to a passport-saml issue.  I'd recommend tracing back which layer of the code those lines are getting cut out at.  Happy to help if you can supply something more specific.

I think the issue was caused by node version (v0.6.6) installed on the server.  It was sometimes dropping the first chunk of data from the response.  The node version that I have installed on my local machine is v0.12.2 didn't run into the issue.  I have updated the node version on the server to the latest and seems like the issue has been resolved.

Great to hear.  Yeah, 0.6 is probably going to be problematic with a lot of libraries at this point.  I'm currently only testing passport-saml back as far as 0.10, for instance.


Telemetry: Record installation events for all non-Web clients

I think this might have already been fixed when we update the clientCapabilities().isCodyWeb check to returns false when agentIDE is not set to CodyIDE.Web. Before that change, clientCapabilities().isCodyWeb would always returns true for all IDEs.
We can confirm by enabling E2E tests for logging the installed event.
Test plan

Green CI to confirm the cody.extension:installed events are now being logged.
Before: logging the cody.extension:installed events will return error saying the event is missing.
Changelog

Thanks @abeatrix! Just a note, that on the VSCode E2E tests, cody.extension.installed has been firing successfully; its being validated on each test's expectedEvents list (ref), that comment on vscode/test/e2e/helpers.ts is an old one from me, sorry for not updating that!

looks like this is already fixed and no longer an issue


How to use Get with firebase_Analytics ?

How can I add firebase_Analytics to my project using Get?

How can I add firebase_Analytics to my project using Get?

I believe there is no problem. Firebase Analytics uses navigatorObservers (a midleware that watches each route navigation), and Get uses a navigatorKey (which inserts Get's navigatorKey in place of the default navigatorKey, allowing currentContext access outside the widgets tree).
If you encounter any problems, you can enter the error log in this issue, but I don't believe there is any problem using both.

Thank you. I am a new frame flutter, I feel this lib is easy for me. so I still don't know how to use it with Firebase Analytics. Can you give me a specific example?

FirebaseAnalytics analytics = FirebaseAnalytics();
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
navigatorKey: Get.key,
home: Home(),
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: analytics),
],
);
}
}
If you have any other questions, or errors, don't hesitate to open another issue.


ContentProviders should be required to have a unique name or id

This way, they can be referenced in the interface such that they can be managed -- hidden, shown globally etc.
For example, you can show/hide single items now but this would enable (among other things) disabling all posts by a specific provider -- "Hide all College Humor Posts"

why can't it just be the type name?

Could be, but I think a Display name would be nice.  Maybe an and...
If we create UI for hiding/showing, it would be nice to have something other than the type name.  Type name will work great for id'ing them in the markup though.

Display name != unique id. That's separate.

Yeah, I agree. That's what I meant by it's an and... Two things.

The bug says "or" :)

LOL.


[Epic] Cluster Storage Migration

Sub issues

Get exemplary workloads from users
Get exemplary data
Replicate 3-5 workloads that are run on the cluster

Prioritize the workloads that have heavy I/O

Schedule Proof of Concept
Ask about Mount Targets
Coordinate when we can do the transfer

Update and thoughts on next steps @steven-basart and @andriy-safe-ai :
Gathering which jobs have increased io usage has been incredibly difficult with current monitoring tools. The level of granularity we can get is down to the node, but when we look at jobs the pattern of io usage doesn't line up with any job's full runtime meaning it was a specific point during the job's execution that had high io usage. This makes it infeasable with current monitoring setups to identify example high io jobs. We can improve the monitoring and add per job io monitoring tools (darshan, nvsight), but this might take some time and would not give us retroactive data. Instead we will use synthetic benchmarks for stress testing and get normal exemplary loads from users not just high io usage ones.
Andriy and I think we should do a couple things. First is thoroughly benchmark the current filesystem (using iozone, vdbench, netperf, and possibly ior). We have numbers from monitoring for our current usage of the filesystem, so these synthetic benchmarks would allow us to know our current overhead. We can only do this on a single mount target unfortunately as we do not want to stress test the entire server to failure. We would then do the same on the new Weka setup (but also on the whole system) to validate their numbers and compare them to the current cluster and our current usage. The next step is to begin testing example workloads on the new weka cluster. I think we should setup some general ml benchmarking tools such as mlperf so we can also characterize the overall performance improvements  the improved filesystem might have. We can do the same using some example training models and inference workloads we acquire from users.
Next steps are to create a list of information we need from Weka, including performance numbers, setup specifics, and the like. We then want to reach out and begin that conversation. In the meantime we collect proven workloads from about 5 users I would say for testing under on the new system. During this time we also setup the general ml performance benchmarks on the cluster and ensure we have accurate numbers for that leading in to the proof of concept.

Update on the status. Finished writing the script for the bench-fio auto benchmarking as well as the script that converts the generated dozens json files into a single csv (https://github.com/centerforaisafety/FSS-Benchmark). The bench-fio script is out of date and the most up to date is on the cluster being run as we speak (been working out kinks with it and selecting exact benchmarks for the last two days). Final steps for theoretical tests are setting up metadata specific benchmarks (while the fss benchmarks are running). Currently looking into MDTest. The theoretical loads have been incredibly accurate in replicating real world performance we see on the cluster in all areas except metadata.
The followinng is my working list of questions either for me to still answer or for Weka. Input is welcome!

How many mount targets is the expected installation? If they have higher performance mounts we might only need one
I'm assuming we can set it up inside our vcn, but they don't have documentation for an oracle specific install.
What are the iops capabilities of a signle mount targets?

Currently being limited by this rule: 2 * read iops + 4 * write iops < 50k
Will likely have to do this ourself on a proof of concept as they do not have oracle documentation

What is the expected filesystem latency?
What are the throughput capabilities of the service?

Current:
99 percentile read throughput in a minute can hit 5GiBps (usually <2GB)
90 percentile usually sits at 1GiBps (hits 2.5)
Mean has hit 1GiBps but usually under 200MiB
A single mount target is capable of just about 1GiBps (might be able to push this further with some other benchmarks but this seems to be the limit)

How do you validate these numbers?

https://docs.weka.io/testing-and-troubleshooting/testing-weka-system-performance
this is documentation on their benchmarking setup. It is remarkably similar to the one I have built (ours goes into more depth in finding specific weakpoints but this is good for figuring out the performance).

What is the level of redundancy in the service?

meant to be managed by us (unless we pay for a service), but they have an arbitraty "overhead for performance". I want to know that number

What is the expected uptime percentage of the service? (for their white glove service)
What can our expected gains be from this in performance?

this is a question we answer ourselves with the real world scripts provided by andy and zifan. (potentially mlperf if we have the time to get it going)

What are your reporting metrics that we could poll for observability?

https://docs.weka.io/usage/statistics
no documentation on non gui

What management tools do you have for managing user data?

to be answered by me still: https://docs.weka.io/usage/user-management/user-management-1
We would like to be able to monitor user data and account (groups of user) data usage and automatically ensure data limits. Seems like it is doable, but the interface isn't totally clear from a quick read of the documentation

Daily Updates:

benchmarks on the fss and for single mount targets are essentially done. Have also benchmarked the caching performance of the compute nodes as weka has their own caching manager (simple LRU page eviction policy, but they claim it is fast).
Also the mount node through put is all being limited by the vnic, so will experience the same problems with weka.
Finally, Weka has built in ssd caching with object storage backend which should allow us to not need an upgrade to storage for a very long time
Additionally I have learned that fio is capable of benchmarking rdma, so we can test the real world bandwidth compared to what oracle is quoting for the high speed lan of the compute nodes.

Currently using local drives for enroot and slurm tmp storage. This is conflicting with the need for these drives to be available for use as a file system. Addressing this by creating folders within the file system that can act as local storage for a node.

Can take the following steps to ensure weka + enroot and slurm compatibility:
These are the steps to add compatability for the nodes 278 and 326. The next step is to make this into a playbook/script to automatically do it for all nodes.
mkdir /data/nodes_local
mkdir /data/nodes_local/c-permanent-node-278
mkdir /data/nodes_local/c-permanent-node-326
mkdir /data/nodes_local/c-permanent-node-326/enroot
mkdir /data/nodes_local/c-permanent-node-326/enroot/enroot_tmp
mkdir /data/nodes_local/c-permanent-node-326/enroot/enroot_cache
mkdir /data/nodes_local/c-permanent-node-326/enroot/enroot_runtime
mkdir /data/nodes_local/c-permanent-node-326/enroot/enroot_data
mkdir /data/nodes_local/c-permanent-node-326/slurm_tmp
mkdir /data/nodes_local/c-permanent-node-278/enroot
mkdir /data/nodes_local/c-permanent-node-278/enroot/enroot_tmp
mkdir /data/nodes_local/c-permanent-node-278/enroot/enroot_cache
mkdir /data/nodes_local/c-permanent-node-278/enroot/enroot_runtime
mkdir /data/nodes_local/c-permanent-node-278/enroot/enroot_data
mkdir /data/nodes_local/c-permanent-node-278/slurm_tmp

sudo chown -R opc:privilege /data/nodes_local/c-permanent-node-278/enroot
sudo chown -R opc:privilege /data/nodes_local/c-permanent-node-326/enroot
sudo chown -R root:slurm /data/nodes_local/c-permanent-node-278/slurm_tmp
sudo chown -R root:slurm /data/nodes_local/c-permanent-node-326/slurm_tmp

sudo chmod -R 770 /data/nodes_local/c-permanent-node-278/slurm_tmp
sudo chmod -R 770 /data/nodes_local/c-permanent-node-326/slurm_tmp
sudo chmod -R 777 /data/nodes_local/c-permanent-node-278/enroot
sudo chmod -R 777 /data/nodes_local/c-permanent-node-326/enroot

Slurm_tmp:
Change job_container.conf:
BasePath=/data/nodes_local/%h/slurm_tmp
Restart slurmd
pdsh -w c-permanent-node-[326,278] sudo systemctl restart slurmd

sudo srun --pty bash

Can then make a file in the /tmp directory and it will use the linked directory in /data/nodes_local
Enroot:
Go to /etc/enroot/enroot.conf and change the following variables for each compute node
ENROOT_RUNTIME_PATH      /data/nodes_local/c-permanent-node-326/enroot//enroot_runtime/user-$(id -u)
#ENROOT_CONFIG_PATH         ${XDG_CONFIG_HOME}/enroot
ENROOT_CACHE_PATH        /data/nodes_local/c-permanent-node-326/enroot//enroot_cache
ENROOT_DATA_PATH        /data/nodes_local/c-permanent-node-326/enroot//enroot_data/user-$(id -u)
ENROOT_TEMP_PATH        /data/nodes_local/c-permanent-node-326/enroot//enroot_tmp

Can now test with :
sudo srun --nodelist=c-permanent-node-278 --container-image=centos grep PRETTY /etc/os-release
And see that the container is made in the new directory.

Final status updates for my internship.
I have consolidated all of the steps needed for managing and installing weka unto the compute cluster into the eng-docs. A couple notes on getting weka integrated with playbooks:
Some of the overlying Terraform schema and variable definition has been done in: https://github.com/centerforaisafety/cerberus-cluster/tree/weka_compatibility
The main bottle necks are how to distribute the weka software in a secure and legal manner. This has to wait until any possible deal with Weka is confirmed. One method is to store it in a secure bucket and enter a preauthorization key in as a terraform variable that an ansible playbook can then use to download the software from oci. If you can setup the oci cli config during the install it is even easier and you can just use this command in a playbook: oci os object get. The rest is fairly straight forward as it would essentially just be translating the install commands in the documentation into a playbook using ansible hosts instead of pdsh. You should only need to put it in site.yml, new_nodes.yml, resize_add.yml.
It is possible it will never be worth it to automate resizing as it will always require some monitoring to view the rebuild process and properly remove any dead nodes.


Heated Quartz Ore dupe

Place a heated quartz ore, mine with vanilla silk touch, press R or middle mouse for inventory sort, or don't do anything, you'll get 2 back

Closing as the version used is heavily bugged and out of date.

Using version 1.1.0b, the latest available on curseforge

Yeah, that version is out of date and no longer supported. I am working on a new version for 1.11.2 that is a complete rewrite.


C2S/Session relies on urn:ietf:params:xml:ns:xmpp-session to bring user session online

As of #364 :

<session xmlns="urn:ietf:params:xml:ns:xmpp-session"/> has been removed from the spec, please refer to https://xmpp.org/rfcs/rfc6120.html rather than https://xmpp.org/rfcs/rfc3920.html

yet C2S/Session still relies on it to bring user session online.
See: https://github.com/node-xmpp/node-xmpp/blob/master/packages/node-xmpp-server/lib/C2S/Session.js#L159 and https://github.com/node-xmpp/node-xmpp/blob/master/packages/node-xmpp-server/lib/C2S/Session.js#L335

We should implement https://tools.ietf.org/html/draft-cridland-xmpp-session-01 which guarantees backward compatibility.

See https://github.com/node-xmpp/node-xmpp/pull/369 for client. Should fix your issue with console. But I'd leave this issue open as we should implement it server side as well.


PackageId:CPython39.Exe.x64;PackageAction:Install;ReturnCode:1603;

This issue has been moved from a ticket on Developer Community.

Describe your issue here
===DO NOT EDIT BELOW THIS LINE===
PackageId:CPython39.Exe.x64; PackageAction:Install; ReturnCode:1603;

Original Comments
Feedback Bot on 5/7/2023, 06:50 PM:
(private comment, text removed)

Original Solutions
(no solutions)

It seems the problem occurs when the CPython installer fails. This could be due to network timeouts, corporate firewall policy, VPN configuration, anti-virus, or other problems. See if a retry helps, and if not, see if you can download the Python runtime directly from https://python.org/ and install it manually.
If that doesn't solve your issue, we could use more detailed logs to see what's really going on. Can you please collect more logs by running http://aka.ms/vscollect.exe and uploading %temp%\vslogs.zip and reopen the ticket if it persists? Thank you!😊


onedrive integration shows blank page while authentication

I tried to use draw.io with onedrive (business account) and after I submit my onedrive email adress I get routed to a blank page: https://www.draw.io/onedrive3.html
I am using Safari / FF on an Mac

Are there any errors in the browser console?


WFLY-4505 Fix Compiler Warnings in JAX-RS Subsystem

The jaxrs subsystem contains several compiler warnings. Some of them
(mostly related to generics and unused variables) are quite easy to
fix.
Issue: WFLY-4505
https://issues.jboss.org/browse/WFLY-4505

Linux Build 6216 is now running using a merge of 3c4b73c607af620effd7720f02785022366a07c1

Linux with security manager Build 1191 is now running using a merge of 3c4b73c607af620effd7720f02785022366a07c1

Windows Build 1328 is now running using a merge of 3c4b73c607af620effd7720f02785022366a07c1

Linux with security manager Build 1191 outcome was SUCCESS using a merge of 3c4b73c607af620effd7720f02785022366a07c1
Summary: Tests passed: 822, ignored: 356 Build time: 0:05:50

Linux Build 6216 outcome was SUCCESS using a merge of 3c4b73c607af620effd7720f02785022366a07c1
Summary: Tests passed: 2842, ignored: 416 Build time: 0:41:33

Windows Build 1328 outcome was SUCCESS using a merge of 3c4b73c607af620effd7720f02785022366a07c1
Summary: Tests passed: 2842, ignored: 416 Build time: 0:52:34


Disable weights / neff separation of SDXL's UNET for neuron sdk 2.18

What does this PR do?
Issue reported here: https://github.com/aws-neuron/aws-neuron-sdk/issues/859
Force inline_weights_to_neff=True for sdxl's unet for now to be able to bump optimum-neuron to neuron SDK 2.18, to remove after it's patched by the Annapurna team.
Before submitting

[ ] This PR fixes a typo or improves the docs (you can dismiss the other checks if that's the case).
[ ] Did you make sure to update the documentation with your changes?
[ ] Did you write any new necessary tests?

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


Common Excepiton handling should be removed

Comment inside is not true. A lot of exceptions not related to file can come here. Actually any exception can be received if default task factory was reimplemented
   catch (Exception)    {       // Timestamp not found    }
Also was discussed here https://github.com/MicrosoftDocs/windows-uwp/issues/20

Hi @jinek - Thanks for filing this issue. Could you please tell me the URL where you see this exception and the comment? Thanks! -Jill

@jillre I think is was https://docs.microsoft.com/en-us/uwp/api/Windows.Storage.ApplicationData

@jinek I fixed the C# exception, the update should be available tomorrow. The C++, VB, and JavaScript samples are a work in progress and should be updated soon.
Thanks for filing the issue!


ttx.py Clarify help text

Confusion reported at https://groups.google.com/forum/#!topic/fonttools/7ocZWHbsCLw

oh, I thought this was the README.rst, not the ttx --help...
I would like to remove the mention to the otf2ttf.py snippet actually. It's currently just a quick hack, doesn't deserve to share the same help message of the venerable ttx...
Also, snippets are not installed, one can only find them if one clones the repository.
People who are interested can find them anyway.


Support for Broadwell Xeon+FPGA

Does this driver support the Broadwell HARP? Or what should we do to port the new driver to support the old HARP system?
Thanks.

The OPAE driver has been back-ported to Broadwell but the mechanism for building it is messy, to say the least. It isn't really in a form we can cleanly release. We plan to make new Broadwell OPAE machines available soon. Are you asking for a machine you have or for a system in one of the remote access sites?

That should be great. We currently have a machine with SR-5.0.3. By saying you plan to make a new BDX machine with OPAE, do you mean that you will provide a new blue bitstream? Or just reconstruct the whole BDX machine including the hardware? And we also have remote access to the academic vLab, will these machine receive an update one day?
BTW, I also want to ask whether it is possible to release the unclean but usable driver as something like an alpha version? I think we can find a way to build it ourselves. We are developing some vfio-mdev based virtualization technique for the HARP architecture, and OPAE is definitely the best driver for us to work on.
Thanks a lot.

OPAE support on the BDX HARPv2 machines uses the original blue bitstream -- the one that shipped as part of SR-5.0.3. All that has to change is the kernel driver.
While we would like to release the cobbled together BDX driver, the administrative hurdles are simply too large. However, if you put the right OS on your machine (CentOS Linux release 7.5.1804) I can give you a compiled driver. With vLab access you could even copy it yourself in a couple of days. We are running that OS on our FPGA machines.

That should be great also. Can you attach the compiled driver in a email? My email is<EMAIL_ADDRESS>Thanks a lot.


d3d12 warning messages on the console

Instead of filtering out messages that dont pass the severity test in the DXGIInfoQueue, display them on the console and only display the error that passed the severity test on the messagebox.

done


Generate Do method

Feature Request
Add a Do method on each client.
func Do(request Request) Response {
   ....
}

Closing this until we have a concrete need for the method


Blender-style object manipulation with keyboard?

It'd be a great feature to have to be able to use Bldender-style node manipulation keyboard control like:
g - grab (move, translate)
r - rotate
s - scale
m - mirror
after these are initiated the user can press x, y or z to select an axis to manipulate
also using Alt modifier selects two other axis.
Examples:
The user presses (in order) and actions occur:

M, X, Enter - the node is mirrored (scaled -100%) in X axis;
G, X, 5, Enter - the noded selected is translated in axis X by 5 units;
R, Y, -90, Enter - the node is rotated along Y axis 90 degress counterclockwise;
S, Alt+Z, 2, Enter - the node is scale5 by 200% in axis X and Y (all but Z).

Also an action
x - delete, just like pressing "Delete" key (not htat this is using X as an action, not axis modifier!)

:+1: for axis selection, though I like T more than G

I'd like it to be also introduced the function "zoom on cursor"! :)

@Masterblop I'm not sure what you mean - isn't that a completely unrelated issue?

@Masterblop ~ This is already existing (I think it was bound to F), and it is another issue.
To everybody ~ Please, don't bloat conversations on issues by mentioning "just another feature that would be nice"... :smile:

this one is easy to do, just a matter of having The Powers That Be approving it :)

Switching from Blender to Godot always feels weird, the quick scaling, rotating, moving shortcuts are really awesome and I miss them a lot, would be awesome to have them.

The way Godot works is sort of in the middle, so it's not too different to
other 3D apps, and you can configure it to work like Maya too.
I have no idea which amount of users come from Blender, but I prefer Godot
stays rather neutral on this.
Maybe this could somehow be added via addon?
On Sat, Mar 31, 2018 at 9:59 AM, Thomas Herzog<EMAIL_ADDRESS>wrote:

Switching from Blender to Godot always feels weird, the quick scaling,
rotating, moving shortcuts are really awesome and I miss them a lot, would
be awesome to have them.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/3995#issuecomment-377691397,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z24a74lf7S0k2ocQHCtwSnL_5nP_Fks5tj326gaJpZM4Hsq0W
.

Godot already has a Blender/Maya navigation scheme for rotating/panning the camera, couldn't we extend those or create a separate setting for object manipulation?
Would be interesting to have those implemented as addons, but I'm not sure how complex that would be to make.

adding "shortcut profiles" support may be a good solution. User can choose between "Godot", "Maya", "Blender", "Custom" etc. shortcut schemes and customize if it feels something is missing.

So I got started on this. No typing in values yet, but otherwise I feel like I've got the major functionality in now ^^ https://github.com/JayFontenot/godot/tree/Blender-like-spatial-manipulation

@ComradeJay is it able to be installed via some 'plugin' mechanism?
https://docs.godotengine.org/en/3.1/tutorials/plugins/editor/index.html
I'd be cool if it was plug'n'play like in blender where you can 'toggle' addons.

@ComradeJay is it able to be installed via some 'plugin' mechanism?
https://docs.godotengine.org/en/3.1/tutorials/plugins/editor/index.html
I'd be cool if it was plug'n'play like in blender where you can 'toggle' addons.

I edited spatial_editor_plugin.cpp directly in order to implement the functionality, so you'd have to replace that file somehow in order to implement it as I've coded. You could probably make a plugin that does it, but idk how. I could try and compile binaries for you if you're having trouble with that.

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


Feature request. Expose the w3mmd variable

Hello again, can you also expose the w3mmd variable in the finalize function? I wanna get some custom data from a custom game. :D
Not exactly sure how w3mmd works tho from what I've parsed I've always gotten this type:
type W3mmdAction = {
actionId: number;
filename: string;
missionKey: string;
key: string;
value: number;
};
Maybe set w3mmd's type to W3mmdAction[]
I'm writing my own 'parser' for this now cuz I can't really find anything public. If someone knows of something please let me know (:

This parser supports W3MMD out of the box. If for some reason it does not work, please provide a replay.
All you have to do is listen for actionblocks like this:
parser.on('actionblock', (block, playerid) => {
   if (block.actionId === 0x6b){
       console.log(block)
   }
})

If you want to read more about W3MMD then check out its spec here: https://github.com/PBug90/w3gPlus/blob/master/W3MMD.spec

Thanks! I guess there is no default block parser for W3MMD?

Currently there isnt. What would a default block parser look like for you?

Well w3mmd has a pretty limited amount of actions so a typed object as output holding the specific player vars and separate events should do it mostly. I'm still looking into this however I've stumbled upon a problem.
I'm parsing the following replay:
https://wc3stats.com/games/8898/mmd
As u can see on the site it says Drake53 has a score of 500
However when I parse the replay with this parser then I'm getting an output of 400. I've concluded that it's somehow missing actions..
When I store all the actions with id 0x6b in an array and log them I'll get:
5x VarP 0 score += .....
5x VarP 1 score += .....
6x VarP 2 score += .....
6x VarP 4 score += .....
The scores of players 2 & 4 are correct however 0 & 1 are somehow missing 1 action which is causing the score to be wrong.
Am I missing something in the implementation or is there an actual way for the parser to lose track of some actions?

That is an interesting find. I will try to take a look at it today or at the weekend and come back to you with an explanation.
You did not include any error logs, so I assume the parser managed to parse all command blocks successfully and did not enter the following line:
https://github.com/PBug90/w3gjs/blob/ef22c0cecc13528529774797f9f29fbfa0a2c0f6/src/W3GReplay.ts#L154
Did you try to compare with the actual ingame values if you use wc3 to run the replay and compare the final values?

Ah right.. the replay has about 20k unknown actions which was causing the parser to slow down enormously. (See https://github.com/PBug90/w3gjs/issues/33). So I commented out this line. I will recheck it later today or tomorrow.
The ingame values match the expected ones as wc3stats concludes so something here is going wrong.

Hmm, I just rechecked it. (:
So I enabled the error logging again. Then I added the unknown action to actions.ts
0x7a: new Parser().skip(20)
When I parse a replay now it seems to have correctly parsed all the actions and the final results are the same as on wc3stats.

I have just published 1.5.0 with a skip-parser for 0x7a, so parsing should work as you mentioned. Would you mind opening and working on a PR that implements a suitable data structure for W3MMD data?

Will be tracked in #59

Yo, I just tried your latest release however it looks like the W3MMDAction is never emitted.
replayParser.on('gamedatablock', (action: Action) => {
if (action.id === 0x6b) {
actionBlocks.push({ action, time: replayParser.msElapsed })
}
})
My actionBlocks array stays empty, if I read the replayParser.w3mmd I do get all events but I need the time as well.
Am I doing something wrong again? :D
Also I got a very basic implementation for parsing the MMD events, could share the code if you're still interested since you're already working on something.

The interface has changed. You have to check actions of a timeslot block to filter for W3MMD actions of a player.


zk consumer group bytes literal

This pull request fixes #567 by converting consumer group names to strings before storing them in zookeeper.

[Current coverage][cc-pull] is 86.53%

Merging [#569][cc-pull] into [master][cc-base-branch] will decrease coverage by 0.28%

@@             master       #569   diff @@
==========================================
  Files            27         27
  Lines          3141       3141
  Methods           0          0
  Messages          0          0
  Branches        496        496
==========================================
- Hits           2727       2718     -9
- Misses          287        295     +8
- Partials        127        128     +1

Powered by Codecov. Last updated by [2c35e7c...1f9624c][cc-compare]
[cc-base-branch]: https://codecov.io/gh/Parsely/pykafka/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/Parsely/pykafka/compare/2c35e7c8d872be2865cdefd16e855d0340ba5950...1f9624cc6595a8aeae616c16c1cb3b2b01787448
[cc-pull]: https://codecov.io/gh/Parsely/pykafka/pull/569?src=pr

lol. I just forked and made the exact same changes, but looks like you've beat me to the PR. Thanks.
FWIW, I also added get_string on line 260 (in __repr__).


Reworked errors in template syntax and overall more validation, caching by default

Continuation of https://github.com/adafruit/Adafruit_CircuitPython_TemplateEngine/pull/3
💥 Breaking changes:

Language enum, language parameter and Markdown/XML support was removed

⭐ Added:

Token class for keeping track of tokens postion within template
TemplateNotFoundError and TemplateSyntaxError errors that are raised instead of SyntaxError and OSError

🗑 Deleted:

Support for XML and Markdown, the code was over 1000 lines long, which raised error with Pylint, also, there was no really any practical use for them. It in the future an issue about that is created, then a support for custom escaping function might be a good idea, as I can imagine someone wanting to generate a huge JSON output using templating

🛠 Updated/Changed:

While being processed, the template is not being replaced after processing each part, instead processed part is stored as offset, which enables referencing whole template even after processing certain parts, also less asign operations
Instead of SyntaxError and OSError, custom TemplateNotFoundError and TemplateSyntaxError are raised
Error are raised in more cases, e.g.

when circular extends are detected
when there are any tokens between blocks in extending template
when else, elif, empty, endwhile or similar is used without previous for, while, if
when extends/endblock token is found in top-level template (e.g. when was inserted from child's block)

When error regarding template syntax is raised, it prints the token and surrounding lines for easy determining the problem source (screenshot below)
render_... functions now accept cache parameter (True by default) that saves the template the first time the function is ran and then reuses it, even with different contexts, this should improve performance in most use cases as previously one had to create a class instance, store it in global scope and then call its method. Although that still works, now there is a more readable alternative.

🏗 Refactor:

Some minor function/variable renaming/moving for better readability

This is example how the new error points to token that caused it:

Performance 🏎:
When it comes to performance, from my testing on somewhat complicated template with 40+ tokens, multiple includes and levels of extending I noticed ~15% more time is needed, of course it only applies to creating the template itself, not using it's render methods. The additional pass statements seem to make no difference on the speed of the function, even when there are hundreds of them.
On a simple template that does not require reading a file from disk I did not see any significant increase in time needed, sometimes the new version was even faster that current one. This might be explaing by the fact thst new version does not replace the value of template (potentially a really big string), but only moves the offset while keeping the template unchanged for the most part, and that might be simply faster, even considering the need to create Token instances.
It seems like reading templates from disk is the thing that is the biggest bottleneck.
Partly because of this I changed how caching works.
Before, all render_ functions did not cache the template, but because they are more handy to use than manually creating a Template instance, now they cache created template by default, which can be disabled using cache=False argument.
It also makes the code cleaner, as it is no longer need to store a template in global scope.

All template syntax error that I was able to think of should be catched, if I missed something please point to that and I will update.
Thanks in advance for testing/review.