Don't hardcode 'Frontend' module

[Provide a clear overview of your changes.]
I have:

[x] Based work on latest qa branch
[x] Looked for lint in my changes with hlint . (lint found code you did not write can be left alone)
[x] Run the test suite: $(nix-build -A selftest --no-out-link)
[ ] (Optional) Run CI tests locally: nix-build release.nix -A build.x86_64-linux --no-out-link (or x86_64-darwin on macOS)

Despite this being partly my idea: I think something like this may be where we end up, but exporting frontend from Backend is a bit too odd as is.
Closing until we make it better.


Text Only Site

Adds code for a text-only version of the site.

Come on TCI fingers crossed

And now I will remember ./script/test sigh

This is really great! And pretty close to ready to go.
I think the only two changes that this PR needs are:

[ ] DRY up the Article card background image conditional.
https://github.com/crimethinc/website/pull/912#discussion_r230570277
[ ] Remove the display: none on products to re-show the title/subtitles on the various Tools

Oh, and removing the def lite_mode?; true ;end, of course
After that, I think it's shippable!
PS. The lite. subdomain is already hooked up.

Great job, @GeoffFoley!
There are some polish things to do, but I'll write them up as separate issues to keep this PR from scope creeping.
But… :shipit: ‼


[REQUEST-FOR-EXTERNAL] page 2113 "O365 Posted Sales Invoice" - InvoiceCancelled

Can we please have access to the global variable "InvoiceCancelled" in page 2113 "O365 Posted Sales Invoice"
page 2113 "O365 Posted Sales Invoice"
...
var
O365SalesInvoicePayment: Codeunit "O365 Sales Invoice Payment";
O365SalesCancelInvoice: Codeunit "O365 Sales Cancel Invoice";
NoOfAttachmentsTxt: Label 'Attachments (%1)', Comment = '%1=an integer number, starting at 0';
O365SalesAttachmentMgt: Codeunit "O365 Sales Attachment Mgt";
WorkDescription: Text;
NoOfAttachmentsValueTxt: Text;
CustomerEmail: Text;
FullAddress: Text;
// start kvsmed - Code Modification
// InvoiceCancelled: Boolean;
// stop kvsmed - Code Modification
IsFullyPaid: Boolean;
IsUsingVAT: Boolean;
CurrencyFormat: Text;
InvoiceDiscountAmount: Decimal;
AddAttachmentTxt: Label 'Add attachment';
SubTotalAmount: Decimal;
DiscountVisible: Boolean;
TaxAreaDescription: Text[50];
CouponCodes: Text;
// start kvsmed - Code Modification
protected var
InvoiceCancelled: Boolean;
// stop kvsmed - Code Modification

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


RequestCookieCollection inconsistent case sensitivity

When RequestCookieCollection is instantiated with a capacity it initializes its inner Store dictionary with StringComparer.OrdinalIgnoreCase:
https://github.com/aspnet/HttpAbstractions/blob/2ce2d8b6c5c4d3111f5bbfe642c478f229bd955f/src/Microsoft.AspNetCore.Http/Internal/RequestCookieCollection.cs#L33
However, when instantiated via the static Parse method it initializes its inner Store dictionary without the OrdinalIgnoreCase option:
https://github.com/aspnet/HttpAbstractions/blob/2ce2d8b6c5c4d3111f5bbfe642c478f229bd955f/src/Microsoft.AspNetCore.Http/Internal/RequestCookieCollection.cs#L74
Similar to #978
It seems as if the Parse method should initialize Store with OrdinalIgnoreCase to be consistent.

Agreed.


my tumblr theme's images not loading after page 1 (Safari only) - Infinite scroll & load more issue

I have my tumblr blog theme. my theme not working well only on iOS devices. I use infinite scroll from infinite-scroll.com and it had worked but I have recognized that after first page (15 articles) is scrolled, there is no image and builted in video not working. images are not loaded, and builted in video shows only thumbnail. and more frustrated, it has issued only for ios. infnite scroll is working well on desktop with images. I add my source below.
my website: https://hataesun.com/
this is my stackoverflow article(code): https://stackoverflow.com/questions/75602851/my-tumblr-themes-images-not-loading-after-page-1-safari-only-infinite-scrol

now I understand same issue have occured, and the img srcset is problem. so I need to fix my souce, but I don't know java script. is there anyone can help me?

``


Problem with Ios Build(Rsync failed)

Impossible to build a ios app
TabrisJS 2.4.1
the log file say : step failed: : Error Domain=IDEFoundationErrorDomain Code=1 "Rsync failed" UserInfo={NSLocalizedDescription=Rsync failed}
error: exportArchive: Rsync failed

https://tabrisjs.slack.com/archives/C0AQ5BK36/p1521920161000146

thank you for the link

@ishigo1987 are you able to create a local build of this app for iOS?

@ishigo1987 to confirm that your iOS build is working fine, please close this issue.
Thanks!


How to enable extension of working range with LD-MRS

I am trying to use the LD-MRS420201 in a ROS 1 environment.
The documentation states that it is possible to reduce the number of layers from 4 to 2 to increase the horizontal FOV,
but i can't find a way to enable this in the launch file or in the manual

Thanks for your feedback. Please try the LayerRangeReduction, which is configurable by parameter "layer_range_reduction" in the launchfile:
<param name="layer_range_reduction" type="int" value="0"/>
<!-- # gen.add("layer_range_reduction", int_t, 0, "0: Full range, 1: lower 4 reduced, 2: upper 4 reduced, 3: all reduced", 0, 0, 3, edit_method=range_reduction_enum) -->

Alternativaly, you can use SOPAS ET for configuration and permanently save the parameter set on the LD-MRS in the EEPROM (see operation instructions for details).


Use Google comment style and fix typos.

+2

squashed comment-addressing commits into the previous one. already +2'd.


Fix 4/5 npm audit warnings

Alaska Airlines Pull Request
There are a total of 5 dependency vulnerability warnings when installing this project locally
Summary:
Ran npm audit fix
Type of change:

[x] Other (please elaborate) - dependency upgrade

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

 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.Zachary Newton seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Sorry, I didn't see this PR. The issue has been resolved per this PR, so closing.


OCPBUGS-42860: degraded co operator

/jira refresh

/label qe-approved

/retest

Ugh... the e2e job is broken (known issue), so we gotta wait for that to be fixed, or get an override.


Encode version to the header of generated files

Essentially, replace

// Code generated by wit-bindgen-go. DO NOT EDIT.

to

// Code generated by wit-bindgen-go version v0.3.0. DO NOT EDIT.

Because generated Go code is written to the filesystem and committed, this means that updating the version of wasm-tools-go can create (noisy) diffs for otherwise unchanged files.
Second, this is only available when examining the source code.
What if we implemented something for each generated package along the lines of Go’s debug.ReadBuildInfo(), but for generated Go packages? Thinking something along the lines of:
package cm

// BuildInfo contains debugging information about the WIT package
// and toolchain that generated a Go package.
type BuildInfo struct {
	WITPackage       string // "wasi:http"
	WITVersion       string // "0.2.0"
	Generator        string // "wit-bindgen-go"
	GeneratorVersion string // "0.3.1"
}

Then each generated Go package could have a build.go file with a single export func ReadBuildInfo() cm.BuildInfo.

I like the idea of reducing noisy diffs. How will this impact our release process? Do we need to bump up this version whenever we release a new version?
The release CI knows the tag version. Maybe BuildInfo could pick up the tag version at linking time and populate the GeneratorVersion field?

Ah okay that makes sense!


ci: use tunnelApplicationName

Use tunnelApplicationName from product.json as cli app name
fix the computation of location of the tunnel command on all platforms
make logging channel setup consistent with other log channels (avoid errors when setting up)
add accept-server-license-terms cli argument

I've tested everything with private builds...


chatGLM3-6B Build TensorRT engine(s) error

System Info
Traceback (most recent call last):
File "/home/powerop/.conda/envs/bamboo/bin/trtllm-build", line 8, in
sys.exit(main())
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/commands/build.py", line 489, in main
parallel_build(source, build_config, args.output_dir, workers,
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/commands/build.py", line 413, in parallel_build
passed = build_and_save(rank, rank % workers, ckpt_dir,
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/commands/build.py", line 385, in build_and_save
engine = build(build_config,
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/commands/build.py", line 276, in build
return build_model(model, build_config)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/commands/build.py", line 193, in build_model
model(**inputs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/module.py", line 40, in call
output = self.forward(*args, **kwargs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/models/modeling_utils.py", line 498, in forward
hidden_states = self.transformer.forward(**kwargs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/models/chatglm/model.py", line 253, in forward
layer_output = layer(
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/module.py", line 40, in call
output = self.forward(*args, **kwargs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/models/chatglm/model.py", line 117, in forward
attention_output = self.attention(
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/module.py", line 40, in call
output = self.forward(*args, **kwargs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/attention.py", line 648, in forward
qkv = self.qkv(hidden_states, qkv_lora_params)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/module.py", line 40, in call
output = self.forward(*args, **kwargs)
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 139, in forward
return self.multiply_gather(x,
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 115, in multiply_gather
x = _gemm_plugin(x,
File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 59, in _gemm_plugin
layer = default_trtnet().add_plugin_v2(plug_inputs, gemm_plug)
TypeError: add_plugin_v2(): incompatible function arguments. The following argument types are supported:
1. (self: tensorrt_bindings.tensorrt.INetworkDefinition, inputs: List[tensorrt_bindings.tensorrt.ITensor], plugin: tensorrt_bindings.tens
orrt.IPluginV2) -> tensorrt_bindings.tensorrt.IPluginV2Layer
Invoked with: <tensorrt_bindings.tensorrt.INetworkDefinition object at 0x7f99758bf530>, [<tensorrt_bindings.tensorrt.ITensor object at 0x7f99
75a77db0>, <tensorrt_bindings.tensorrt.ITensor object at 0x7f99758bf870>], None
Who can help?
No response
Information

[X] The official example scripts
[X] My own modified scripts

Tasks

[X] An officially supported task in the examples folder (such as GLUE/SQuAD, ...)
[ ] My own task or dataset (give details below)

Reproduction
follow chatglm example instructions to build and then run
Expected behavior
build chatglm3-6b engine successfully
actual behavior
build engines failed, unknown error
additional notes
i have run
python3 convert_checkpoint.py --model_dir chatglm3_6b --output_dir trt_ckpt/chatglm3_6b/fp16/1-gpu
successfully
however,
when i running
# ChatGLM3-6B: single-gpu engine
trtllm-build --checkpoint_dir trt_ckpt/chatglm3_6b/fp16/1-gpu \
        --gemm_plugin float16 \
        --output_dir trt_engines/chatglm3_6b/fp16/1-gpu

an error occured, like
  File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 139, in forward
    return self.multiply_gather(x,
  File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 115, in multiply_gather
    x = _gemm_plugin(x,
  File "/home/powerop/.conda/envs/bamboo/lib/python3.10/site-packages/tensorrt_llm/layers/linear.py", line 59, in _gemm_plugin
    layer = default_trtnet().add_plugin_v2(plug_inputs, gemm_plug)
TypeError: add_plugin_v2(): incompatible function arguments. The following argument types are supported:
    1. (self: tensorrt_bindings.tensorrt.INetworkDefinition, inputs: List[tensorrt_bindings.tensorrt.ITensor], plugin: tensorrt_bindings.tens
orrt.IPluginV2) -> tensorrt_bindings.tensorrt.IPluginV2Layer

Invoked with: <tensorrt_bindings.tensorrt.INetworkDefinition object at 0x7f99758bf530>, [<tensorrt_bindings.tensorrt.ITensor object at 0x7f99
75a77db0>, <tensorrt_bindings.tensorrt.ITensor object at 0x7f99758bf870>], None

please help me, thanks a lot

I was following the script to convert gemma and see the same error with tensort_llm version 0.9.0.dev2024022000.

I build chatglm-6b see the same error with TensorRT-LLM version: 0.9.0.dev2024022700

@syuoni Could you please take a look? Thanks

Hi @wohushihaoren , I tried to reproduce the issue with your commands on the current TensorRT-LLM main, but everything went well on my side. Could you please try with the current main branch?
According to the error information, the gemm_plug is None (See https://github.com/NVIDIA/TensorRT-LLM/blob/main/tensorrt_llm/layers/linear.py#L63). It seems that something breaks in the package building process. Did you install TensorRT-LLM with pip install or “build from source” (https://github.com/NVIDIA/TensorRT-LLM/blob/main/docs/source/build_from_source.md)? If it was the latter, I think you may try to re-build first.
Also, the error raises at gemm_plugin creation, could you try without gemm_plugin for engine building? i.e.,
trtllm-build --checkpoint_dir trt_ckpt/chatglm3_6b/fp16/1-gpu \
        --output_dir trt_engines/chatglm3_6b/fp16/1-gpu

Please try to install the requirements.txt in the chatglm example first:
pip install -r examples/chatglm/requirements.txt

I had the same problem when I use trtllm-build for Baichuan-13B-Chat

@wohushihaoren Do you still have the problem? If not, we will close it soon.


Possibility to output inline elements with fluid width

Hi, I'd like to know is there any possibility to output elements (e.g. mj-button) in row like you do in common HTML with inline and inline-block display values. I failed to make it with mj-column/mj-table elements, but, maybe, mj-raw could fit here.
Such thing could be suitable e.g. for labels (example).

Hi @evenfrost
The best way to do "inline/inline-block" is to play with `mj-table indeed. As you can't put mj-element inside an mj-table you have to tweak the HTML in the mj-table directly.
There's several way to achieve this too, it depends on clients you want to support. Some people having good results by nesting section/column into column but we didn't test it out so it can lead to many issue on clients
You can still share the design you want to achieve, people are very creative in MJML's slack ! Feel free to join us :) https://slack.mjml.io

Yeah, you could partly do this with table/column, though it would stretch to 100% width of the container and add big gaps between elements. Thanks for reference, Slack seems to be a better place for questions indeed.

For reference: this should do the trick for now: https://mjml.io/try-it-live/Sk1yhCNpZ.

That padding won't hold in word based outlooks
[image: Inline images 1]
Kind Regards,
:----------------------------:
Dale McConnell
On 18 October 2017 at 16:22, Aleksey Kislov<EMAIL_ADDRESS>wrote:

For reference: this should do the trick for now:
https://mjml.io/try-it-live/Sk1yhCNpZ.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mjmlio/mjml/issues/843#issuecomment-337607901, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AKxLOOgGt35t3c39DxXqUjMIDlo_gdF2ks5stgmmgaJpZM4P9lNt
.


[zk-sdk] Add the program module

Problem
Summary of Changes
Fixes #

Codecov Report
Attention: Patch coverage is 2.38095% with 41 lines in your changes are missing coverage. Please review.

Project coverage is 82.1%. Comparing base (b0cfffb) to head (a6cacb6).

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1188   +/-   ##
=======================================
  Coverage    82.1%    82.1%
=======================================
  Files         886      892    +6
  Lines      236372   236414   +42
=======================================
+ Hits       194204   194262   +58
+ Misses      42168    42152   -16


Game broken

When attempting to access this at https://githubschool.github.io/github-games-mkutz/, I am getting a 404. This could be caused by a couple things:

GitHub pages needs to be enabled on master. You can fix this in the repository settings.
the index.html file is incorrectly named inde.html. We will fix this together in class.

Can you please fix the first bullet @mkutz?

Done


Does not seem to work w/o reporting any error

I have a Console application which is correctly terminated via SendSignal original application, however, it does not work with "windows-kill" which I've installed via Chocolatey (version of package is 1.1.4 as of now) and it does not produce any error output.

> windows-kill -1 42128
Windows Kill 1.1.4 | Windows Kill Library 3.1.3

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18363 N/A Build 18363
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free

I can also reproduce this behaviour when installing windows-kill via Chocolatey.
But when I use the binary directly from the windows-kill_x64_1.1.4_lib_release.zip it works flawlessly:
.\windows-kill_x64_1.1.4_lib_release\windows-kill.exe -SIGINT 16312
Windows Kill 1.1.4 | Windows Kill Library 3.1.3
Signal sent successfuly. type: 0 | pid: 16312


Error-Message: "App\Modules\Users\Providers\UsersServiceProvider' not found"

The following error appears after installation from modules package:
"App\Modules\Users\Providers\UsersServiceProvider' not found"
Reason (I think):
I've change the app name from "app" to "cms". So this produce an error. Please fix this! Thanks.
Sorry for my bad english, I'm from Germany ,)

Did you change your App namespace before or after you created the module?

before creating the Module.
this is normal I think
Am 29. Januar 2015 19:19:15 schrieb Shea Lewis<EMAIL_ADDRESS>
Did you change your App namespace before or after you created the module?

Reply to this email directly or view it on GitHub:
https://github.com/caffeinated/modules/issues/20#issuecomment-72075707

Alright, thanks! I believe I have the App namespace hard-coded in the stub files. I'll be sure to get it updated to pull in the configured App namespace automatically.
In the mean time you'll just need to update the namespace's in your module files manually to get things working again.

Actually, this is covered by the namespace config option supplied with the package. Be sure to update this if you move where your modules are housed or if you change your App namespace.
/*
|--------------------------------------------------------------------------
| Modules Base Namespace
|--------------------------------------------------------------------------
|
| Define the base namespace for your modules. Be sure to update this value
| if you move your modules directory to a new path. This is primarily used
| by the module:make Artisan command.
|
*/

'namespace' => 'App\Modules\\'


Mpi percentiles

Added functionality to produce latency percentile information from MPI benchmarks like PingPong and Multi-PingPong

moved _HistogramStatsCalculator from netperf_benchmark.py to separate utility file
add imports for _HistogramStatsCalculator in netperf_benchmark and mpi_benchmark to produce/report user-specified latency percentiles

Can this be deleted?


Fail to generate the queries of Camunda 7 openapi.yaml

Describe the bug
I tried to generate the client with Camunda 7 openapi.yaml but it's failed via creating the queries.
To Reproduce
Run the following command with the provided openapi.yaml
openapi-rq -i ./openapi.yaml -o ./client -c axios --format prettier --debug
OpenAPI spec file
openapi.yaml.zip
Expected behavior
requests and queries folder code generate successfully.

OS: macOS
Version 14.4.1 (23E224)

Please provide an openapi spec file or a link to one.

Please provide an openapi spec file or a link to one.

The openapi.yaml was attached in the middle of the issue - OpenAPI spec file

Describe the bug I tried to generate the client with Camunda 7 openapi.yaml but it's failed via creating the queries.
To Reproduce Run the following command with the provided openapi.yaml openapi-rq -i ./openapi.yaml -o ./client -c axios --format prettier --debug
OpenAPI spec file openapi.yaml.zip
Expected behavior requests and queries folder code generate successfully.

OS: macOS
Version 14.4.1 (23E224)

Thank you, i have reproduced an the issue with the file, seems the underlying service generator @hey-api/openapi-ts is fails to handle the error descriptions.


🔄 Synced file(s) with BetaHuhn/github-files

Synced local file(s) with BetaHuhn/github-files.

Changed files

Synced local  .github/workflows/release.yml with remote  workflows/versioning/release.ymlSynced local  release.config.js with remote  configs/release.config.jsCreated local  LICENSE  from remote  LICENSE

This PR was created automatically by the action-github-file-sync workflow run #474147881

:tada: This PR is included in version 2.1.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 2.1.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


While trying to open the DEMO.8xp file to flash to TI84

When I try to open the program for the binaries it says that the token is invalid.

In TI-Connect CE, you have to transfer the program, not open it in the editor (that won't work as you just saw). I.e: drag'n'drop it on the calculator name in the file transfer / calc explorer screen.


There are several errors in the code

Thank you for your sharing.
But there are several errors in the code.
Such as, the vizIter of train_flow.py(line 387), it may raise many errors.
The DATASET.pth is not found.(datasets/shapenet_data_pc.py line 139).
I hope you can revise those errors and check your code carefully as soon as possible.
Many thanks for you sharing your code again.

Hi! Thank you for your interest in our project.
I apologize for the confusion. Because I made numerous merges and did some cleaning before releasing the code to make it clearer, and I only tested the training part, some errors in the sampling part have occurred due to inconsistencies. I've already noted these errors on line 387.
As for DATASET.pth, it's generated in sample_flow.py (Line 599). This corresponds to the sampling pair (x_0', x_1') in our paper's reflow section and is solely used in reflow and distill training. Therefore, after training a flow model, you can run sample_flow.py to generate the DATASET.pth.


crates/rust: remove unnecessary braces

I encountered the following warning during compilation:
warning: unnecessary braces around block return value

This patch removes the unnecessary braces:
} else {
-   { ::core::ptr::null_mut() }
+   ::core::ptr::null_mut()
};

Sorry for the delay on this; busy weekend.  I'm starting to work on fixing .NET now.

https://github.com/bytecodealliance/wit-bindgen/pull/1025 should fix the C# issue 🤞

Ok this should be good to go now, @iawia002 if you rebase I'll send this to the queue


Work in progress: UI modes in the grid

Here is my work for having the set of available columns and the column names change depending on the uimode that the user is in.
This work is almost done. One thing that I have not figured out is whether we should do anything different with the set of Reports you get to start with ("Peptide Ration Results", "Small Molecule Transition List", etc.)-- whether they should always be visible, or whether the set of reports that you see in any particular mode gets filtered down based on the uimode that you are in.
The properties on the row objects (e.g. "Protein" etc. in the "pwiz.Skyline.Model.Databinding.Entities" namespace) can have attributes which only take effect in certain mode.
For instance, the "Name" property now looks like this:
[ProteomicDisplayName("ProteinName")]
[InvariantDisplayName("MoleculeListName")]
public string Name
The "ProteomicDisplayName" attribute takes precedence over the "InvariantDisplayName" attribute. The logic for this is enforced in DataSchema.FilterAttributes which puts "ProteomicDisplayName" ahead of "InvariantDisplayName" because the latter is the base class of the former.
Anyway, I am going to keep working on polishing this up, but I wanted to give people a chance to look at it.

Maybe not all that important, but potentially confusing for maintainers:
[ProteomicDisplayName("ProteinName")]
[InvariantDisplayName("MoleculeListName")]
is opposite to my convention of "invariant" meaning "never gets the peptide->molecule translation treatment, regardless of UI mode or document type". That's coming from the philospohical viewpoint that the Skyline UI is fundamentally proteomic.

Also, I'm unclear on how I can download and build this to play with given that it's not in the same repo the rest of us are using?

Maybe not all that important, but potentially confusing for maintainers:
[ProteomicDisplayName("ProteinName")]
[InvariantDisplayName("MoleculeListName")]
is opposite to my convention of "invariant" meaning "never gets the peptide->molecule translation treatment, regardless of UI mode or document type". That's coming from the philospohical viewpoint that the Skyline UI is fundamentally proteomic.

It's been called the Invariant Name for a while because it's the column caption that you get if you choose "Invariant" as the language when you do "File > Export > Report".
It could be that we should come up with a better name for the language than "Invariant". It's really more like "computerese" since the column captions have no spaces in them, and all numbers are formatted to as many decimals as possible.


⚠ Mobitopup has degraded performance

In 2cd8207, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 5505 ms

Resolved: Mobitopup performance has improved in f20a28e.


ForexSystem streaming stopping with ChunkedEncodingError

Hi,
Your ForexSystem code runs fine but after a while stops with this error code;
raise ChunkedEncodingError(e) ChunkedEncodingError: ('Connection broken: OSError("(10054, \'WSAECONNRESET\')",)', OSError("(10054, 'WSAECONNRESET')",))
Thanks for your help!

ChunkedEncodingError is a general connection error. Please provide full log output to help identify your source of error.


Add support for {{#Handlebars helpers}}

Adds support for the autocompletion of Handlebars helpers such as {{#if}} upon typing {{/
I've made a second parsing function parseHandlebars with its own regex, the new parse function selects which one to use.
There is a case with weird behaviour, it does however require obvious error on the user's part.
Given the text

Beginning to type the wrong type of closing tag {{/ results in

{{/div}}

Should less-than-slash just not autocomplete when the user initiates the wrong type of closing tag? Or perhaps it should insert the correct one no matter which closing tag you type.

I've just done a major refactor of less-than-slash that should make additions such as this one much easier and cleaner, I'm about to open the pull request.


attackHook(attacker, victim) not working correctly.

Blocklauncher Pro, on a Pixel C tablet using Marshallow (newest verson) with Minecraft Pocket Edition 0.14.0.
The following code works:
function attackHook(attacker, victim){
if(attacker == Player.getEntity()) {
clientMessage("You attacked them!");
}
}
But, this code doesn't:
function attackHook(attacker, victim){
if(victim == Player.getEntity()) {
clientMessage("Your being attacked!");
}
}

Maybe because your is supposed to be you're?
Just kidding, that seems weird though.

Possibly...but I doubt it. LOL! Joking a side. Were you able to test and confirm/deny?

Yeah, it works fine for me. Maybe because I have the latest "stable" version. AKA I'm a bit outdated but every function works.

Thanks for letting me know. What version do you have? I have the newest Pro.
On Mar 11, 2016 9:37 AM, "DiegoGTRatty"<EMAIL_ADDRESS>wrote:

Yeah, it works fine for me. Maybe because I have the latest "stable"
version. AKA I'm a bit outdated but every function works.
—
Reply to this email directly or view it on GitHub
https://github.com/zhuowei/MCPELauncher/issues/754#issuecomment-195392360
.

Also Peace storm confirmed the bug on ModPE's Git.

@DarinM1967 I don't think attackHook's supposed to work that way: currently attackHook is only ever called if the attacker is a player.

Hmm. Nothing I've read said has ever said that. I've followed several
tutorials and they have always shown that the victim could be the player.
Also why does it say AttackHook(attacker, victim), instead of simply
AttackHook(victim), if attacker is always the Player? Sounds rather
ambiguous to me.
On Mar 12, 2016 5:35 PM, "zhuowei"<EMAIL_ADDRESS>wrote:

@DarinM1967 https://github.com/DarinM1967 I don't think attackHook's
supposed to work that way: currently attackHook is only ever called if the
attacker is a player.
—
Reply to this email directly or view it on GitHub
https://github.com/zhuowei/MCPELauncher/issues/754#issuecomment-195820250
.

@DarinM1967 attackHook was originally implemented by Treebl for his ModPE runtime on iOS; when I implemented ModPE for Android attackHook was only called for a player attacking another mob. Maybe his original did call attackHook for other mobs attacking the player, but BlockLauncher never did.
I'll add an entityHurtHook or something that will be called whenever an entity gets hurt, so that you can check for other entities attacking player.

Anyway thanks zhuiwei. Do you know where I can find a list with accurate
descriptions for the functions & hooks since everywhere I look for them I
run into errors?
On Mar 12, 2016 5:35 PM, "zhuowei"<EMAIL_ADDRESS>wrote:

@DarinM1967 https://github.com/DarinM1967 I don't think attackHook's
supposed to work that way: currently attackHook is only ever called if the
attacker is a player.
—
Reply to this email directly or view it on GitHub
https://github.com/zhuowei/MCPELauncher/issues/754#issuecomment-195820250
.

Hey thanks zhuowei. I guess I'll have to dig in the source code so I can
figure out what works with what. Is it well documented?
On Mar 12, 2016 5:51 PM, "zhuowei"<EMAIL_ADDRESS>wrote:

@DarinM1967 https://github.com/DarinM1967 attackHook was originally
implemented by Treebl for his ModPE runtime on iOS; when I implemented
ModPE for Android attackHook was only called for a player attacking another
mob. Maybe his original did call attackHook for other mobs attacking the
player, but BlockLauncher never did.
I'll add an entityHurtHook or something that will be called whenever an
entity gets hurt, so that you can check for other entities attacking player.
—
Reply to this email directly or view it on GitHub
https://github.com/zhuowei/MCPELauncher/issues/754#issuecomment-195821477
.

@DarinM1967 The current source code is old (I stopped releasing source in 2014-ish) but a lot of the stuff remains the same. Unfortunately I haven't documented much of the api, but Connor's wiki is pretty good https://github.com/Connor4898/ModPE-Docs and if you need a list of all the functions and hooks you can go to Launcher Settings -> Nerdy Stuff -> Dump ModPE script methods

@DarinM1967 Added entityHurtHook, which is called whenever any entity/mob gets hurt. (attacker will be -1 if attacked by block/drowning, etc)

Zhuowei your "Da' Man!". Thank you!
On Mar 12, 2016 10:05 PM, "zhuowei"<EMAIL_ADDRESS>wrote:

@DarinM1967 https://github.com/DarinM1967 Added entityHurtHook, which
is called whenever any entity/mob gets hurt. (attacker will be -1 if
attacked by block/drowning, etc)
—
Reply to this email directly or view it on GitHub
https://github.com/zhuowei/MCPELauncher/issues/754#issuecomment-195861104
.


0.5.2

Codecov Report

Merging #78 into master will decrease coverage by 0.08%.
The diff coverage is 56.25%.

@@            Coverage Diff             @@
##           master      #78      +/-   ##
==========================================
- Coverage   85.52%   85.43%   -0.09%
==========================================
  Files          70       70
  Lines        2847     2857      +10
  Branches      417      418       +1
==========================================
+ Hits         2435     2441       +6
- Misses        354      357       +3
- Partials       58       59       +1


Bump versions

As requested in https://github.com/pydata/xarray/issues/5232#issuecomment-831956692, this bumps the dependencies. There's a warning for netcdf4: it uses the 1.major.minor scheme, so we pinned it to 1.5.3 due to #4491. To remove that warning (and get automatic notifications for netcdf4 again) we'll have to update the min_deps_check script.

[x] Passes pre-commit run --all-files
[x] User visible changes (including notable bug fixes) are documented in whats-new.rst

Thanks @keewis !
Could delete
https://github.com/pydata/xarray/blob/f455e00f0228c30423123c089227d7a8fd4a94b5/xarray/core/dask_array_compat.py#L61-L97
There's also a @requires_cftime_1_1_0 decorator in the tests that could be cleaned up if you want.

done

@dcherian with dask>=2.15 you can update #4740 that looks mergiable as well, right?

with dask>=2.15

It doesn't work on 2.15, I checked; but we can merge anyway


Suggest documentation enhancement: describe what the {options.value} property does.

It's not obvious what the value property in the options object does. Currently, it simply says, "It is an array with ids." Perhaps it should say something such as, "An array of value ids that will be selected when the dropdown is loaded (upon mount()," or something like that.

Hi @mflanagan, I agree with you, I will update README in the next release. I will try to update the description for this prop in a more understandable way.


Signalproc

Implementing the changes suggested in #73.

Codecov Report

Merging #80 into master will increase coverage by 1.02%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master      #80      +/-   ##
==========================================
+ Coverage   54.45%   55.48%   +1.02%
==========================================
  Files          39       39
  Lines        2277     2235      -42
==========================================
  Hits         1240     1240
+ Misses       1037      995      -42


[Fonts] Icon request: edit_note

The edit_note icons are already available on stable 2.10.3. See screenshot below. Closing as the icon is already available.

thanks


Maps not being deleted

According to moshpit deleted maps stay on the server even though they show deleted in the log.
I'll look into this after my exams.

Fixed in my next commit

Cena approves this!

The problem is github keeps reuploading the deleted maps, so they actually do get deleted.
SDK is going to talk to ywa about it.

Apparently there seem to be maps in the original git repo folder /Race(mix)/repository/resources/[maps] which shouldn't be happening because there are none on git itself
An issue with the syncer @JarnoVgr ?

We solved the mystery
Should be fixed now @JohnCena54, there might be some issues with maps that didnt get deleted properly but we can delete those manually

Fixed I guess.


Setup GTM tracking for the tag management test website

The test website is the one setup in https://github.com/snowplow/snowplow-javascript-tracker/issues/207.
Let's setup GTM first as it's the most straightforward.
Create a new container tag in GTM. Then refer to the following for info:

Our blog post
Our setup guide
GTM developer documentation

Closing as we have GTM on next.snowplowanalytics.com


feat(templating-router): async property in route-href which prevents …

…errors for (yet) undefined params
Issue #21 noted error "A value is required for route parameters ... in route ..."
when the params data is available after an asynchronous call.
This feature adds the async property. If enabled, the bind method does not process the url
when the params include undefined values.

@michie1 Before we can proceed further we would need a CLA signature.

@EisenbergEffect I tried several times to sign the CLA. The page responses I signed, but a day later the CLA check is not completed yet.

You probably  have different email addressed associated with your PR than with your account.

Would be nice with a comment explaining what the code is doing. It isn't obvious to me at least.

@EisenbergEffect That was indeed the issue. Fixed!
@CasiOo

// with the async attribute set to true, undefined values of route parameters won't yield requirement errors.
Would this clarify the purpose of the code for you?

Yes I now understand what the code is doing, and why it is there.
I'm not sure why the check for an undefined value is needed. What if undefined is expected when using optional route parameters?
In async routes the params object starts by either being undefined or null, right? Why should it even have any properties to begin with?
What happens if the route is changed (not the params) before the async params result?
What about making params bindable accept a promise value? It could then simply wait for the promise to either resolve or reject.
Set async to true, and you'll have to update the params

@CasiOo

I'm not sure why the check for an undefined value is needed.

An undefined value will result in an error in processChange(). (ERROR [route-href] Error: A value is required for route parameter ...) To prevent the error, we don't call processChange if there is any undefined value.

What if undefined is expected when using optional route parameters?

With the async feature the first error is prevented in bind().
After the async callback, attributeChanged will probably cause another error.

In async routes the params object starts by either being undefined or null, right?

Yes, undefined.

Why should it even have any properties to begin with?

What do you mean?

What happens if the route is changed (not the params) before the async params result?

How do you change the route? You mean changines  in route-href="route: <this>"?

What about making params bindable accept a promise value? It could then simply wait for the promise to either resolve or reject.

Could you describe the steps to implement this?

An undefined value will result in an error in processChange(). (ERROR [route-href] Error: A value is required for route parameter ...) To prevent the error, we don't call processChange if there is any undefined value.
If the async params starts out as either undefined or null there would be no need for checking any values for undefined. A call to processChange() should always be prevented in bind if async, yes?

How do you change the route? You mean changines in route-href="route: "?
If either route or attribute changes it will invoke processChange(). If our async params haven't yet been updated at this point, it will result in the error we're trying to avoid.

activate() {
    // An error will be raised here because route is updated before our async params
    this.route = 'testModule';
    this.params = {};
}

I'm not even sure what should happen if you change the async attribute at a later point after bind. Is it just a 'dead' bindable after the first bind?

If the async params starts out as either undefined or null there would be no need for checking any values for undefined. A call to processChange() should always be prevented in bind if async, yes?

Good question! The checking for the undefined values is important, because it is possible the async operation is already finished before the bind method is called. This won't trigger attributeChanged.
I haven't considered the case when routes/attributes are dynamically changed.

async: true only indicates that the params can be async? Is it never intended to have any of the other bindables being async changed?

Yes. Yes. The bindable name asyncParam could be a better alternative, because it's more specific.

Where are we at with this?

@EisenbergEffect

I just changed the name of the attribute to async-param and added a comment to the code.
I'm waiting for help how to write a test for this.
@CasiOo had an idea how to solve this problem in a neater way with promises and I like to hear the steps how to implement this.
@kristianmandrup likes the solution.
@JoshMcCullough Can you check if this pull request solves your problem?

Good to see there is finally some movement on this...
I have sadly since given up on Aurelia and shifted to Vue 2, which combines the best of Angular, Aurelia and React etc. in a very clean and flexible fashion. Wish you all the best.

@CasiOo Would love to hear you chime in with your ideas.

If we were to follow how async programming is usually dealt with, then we'll have to wait for the async operation to complete. The suggested solution doesn't wait for an async operation to complete, instead it waits for data to change. I would, as a developer, feel more in control if I get to choose just the right moment when the route-href should update. I'm not convinced it is a solid solution to wait for the first instance change of param.

I haven't considered the case when routes/attributes are dynamically changed.
We'll need to have this case fixed before a release.

Promises are no stranger to the router, and are the preferred way of dealing with async operations in modern JavaScript. To me it makes sense to somehow utilize promises in solving the issue.

The quick and dirty way of implementing a fix, is letting the params bindable understand promises. If it sees a promise, then it awaits the result. I doubt this will be an acceptable solution for typescript users, since you'll then have a bindable accepting type   and  where promise has a special meaning. I'm not experienced in API design, but in any type safe language it would probably have been a no no.

We tell the route-href when to update. Developers are known with the term async, so lets use it.
Here we wait for the asyncUserPromise promise to resolve, and below we wait for the given signal.

Support active/inactive route-href's through a bindable? active.bind: activateUserAnchors

Implement a waitFor binding behavior and attach it to the params bindable.

I'm not sure such a binding behavior could work in our case. It's difficult to see how the binding behavior can tell the route-href not to update.

Personally I'm in favor of my second suggestion.

@CasiOo Thank you for your suggestions.
I decided I'm not going to (try) to implement on of the suggestions. Is there anyone else interested?
@EisenbergEffect You can decide if you want to accept or reject my pull request.

I'll happily implement the suggestion I came up with. Though, I don't want to waste my time implementing the feature if the Aurelia team doesn't think it's a good idea.
@michie1 It would indeed be great if the Aurelia team could tell which direction to go.

I'll review again shortly.

@bryanrsmith Do you have any thoughts on this?

I guess this issue is having low priority because there are workarounds to the problem?

@davismj Didn't we recently have a fundamental fix to the router that removed the need for this?

I don't think we need this. As far as I understand, any issues this would solve would be better solved by returning a promise for the async values in the activate callback. This would ensure that the values are properly defined at bind(). @CasiOo @michie1 is there anything I'm missing?

I haven't had a personal need for any async href feature in any of our projects just yet, and I'm unsure if this is a frequently requested feature.

I commented here why we load data in attached instead of activate. That's our use case; open to suggestions.

@davismj I don't mind if this pull request is getting rejected and I can't provide any use cases. Maybe it's better to close this PR and let the discussion continue in #21.


[BUG] Migration is stuck even though all the documents have been transformed

Describe the bug
Currently, one of our collections has around 60k documents. Running a migration to add one field to all the documents through the iterative migration results in the migration process being stuck. It even ran for 30 minutes but was still stuck. But what was interesting was that all the documents in DB had the updates.
Even tried setting the batch_size to 100. But even in that case, this will take a lot of time.
Tested
To Reproduce
class Forward:
    @iterative_migration(document_models=[xyz])
    async def add_to_xyz(
        self, input_document: Oldxyz, output_document: Newxyz
    ):
        output_document.field = Decimal(0.0)

Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.

To add to this, we're seeing each document migrated repeatedly (i.e., more than once). It completes the collection and then starts again.

Theory
The batching logic calls replace_many() in the middle of the for loop, causing the cursor on find_all() to re-discover the modified documents after all the existing batches are processed. The loop never completes as a result.
How did this ever work?
I don't think it did/can.
The default batch size of 10000 may be higher than the number of documents in any migrations to date. It works fine with a batch size larger than the number of documents (i.e., it only executes this function: https://github.com/roman-right/beanie/blob/main/beanie/migrations/controllers/iterative.py#L116).
Solution
Create each batch in memory upfront in the loop then execute each batch in a separate loop. Or identify the IDs of all the documents upfront and iterate over that list using the existing code. Also, there should be some progress logging added.

This is a potential fix: https://github.com/roman-right/beanie/pull/502


ARROW-3756: [CI/Docker/Java] Java tests are failing in docker-compose setup

Don't merge yet, the tests are still failing.

Hi @kszucs , the Java tests appear to be failing because a Gandiva benchmark is taking too long.  Below taken from the last travis failure.
Time taken for filtering 10m records of a+b<c is 66ms
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 2.692 s <<< FAILURE! - in org.apache.arrow.gandiva.evaluator.MicroBenchmarkTest
[ERROR] testFilterAdd2(org.apache.arrow.gandiva.evaluator.MicroBenchmarkTest)  Time elapsed: 0.471 s  <<< FAILURE!
java.lang.AssertionError
	at org.apache.arrow.gandiva.evaluator.MicroBenchmarkTest.testFilterAdd2(MicroBenchmarkTest.java:147)

So it took 66ms when I believe there is an assert that it doesn't take longer than 45ms.  I think we should not be failing tests due to benchmarks. Was there some other error you have been seeing that is from the docker config?

Any ideas?

+1, thanks @BryanCutler

No problem @kszucs , glad it is working now!


refactor timestamp.commitments from proof -> commitments

I think ultimately we'll want to do the opposite, move the commitments inside their respective proof structs


[BUG] pytz not defined as a requirement, thus "quick start" instructions on homepage fail

Is there an existing issue for this?

[X] I have searched the existing Issues

Current Behavior
Pytz is not installed by default. Following the "quick start" instructions from homepage:
demo> pipenv install mezzanine
Installing mezzanine...
Adding mezzanine to Pipfile's [packages]...
✔ Installation Succeeded
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success!
Updated Pipfile.lock (9c2e16)!
Installing dependencies from Pipfile.lock (9c2e16)...
  🐍   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/0 — 00:00:00
demo> mezzanine-project myproject
demo> cd myproject
demo> python manage.py createdb
Traceback (most recent call last):
  File "/home/tsw/git/mezzazine_vanilla/myproject/manage.py", line 7, in <module>
    from mezzanine.utils.conf import real_project_name
  File "/home/tsw/.local/share/virtualenvs/mezzazine_vanilla-ZPLJQPDu/lib/python3.9/site-packages/mezzanine/utils/conf.py", line 11, in <module>
    from mezzanine.utils.timezone import get_best_local_timezone
  File "/home/tsw/.local/share/virtualenvs/mezzazine_vanilla-ZPLJQPDu/lib/python3.9/site-packages/mezzanine/utils/timezone.py", line 4, in <module>
    import pytz
ModuleNotFoundError: No module named 'pytz'
demo>

pytz-deprecation-shim seems to be installed but is probably not enough
demo> pipenv graph
Mezzanine==5.0.0
  - beautifulsoup4 [required: >=4.5.3, installed: 4.10.0]
    - soupsieve [required: >1.2, installed: 2.3.1]
  - bleach [required: >=2, installed: 4.1.0]
    - packaging [required: Any, installed: 21.3]
      - pyparsing [required: >=2.0.2,!=3.0.5, installed: 3.0.6]
    - six [required: >=1.9.0, installed: 1.16.0]
    - webencodings [required: Any, installed: 0.5.1]
  - chardet [required: >=4, installed: 4.0.0]
  - django [required: >=2.2, installed: 4.0]
    - asgiref [required: >=3.4.1,<4, installed: 3.4.1]
    - sqlparse [required: >=0.2.2, installed: 0.4.2]
  - django-contrib-comments [required: >=1.9, installed: 2.1.0]
    - Django [required: >=2.2, installed: 4.0]
      - asgiref [required: >=3.4.1,<4, installed: 3.4.1]
      - sqlparse [required: >=0.2.2, installed: 0.4.2]
  - filebrowser-safe [required: >=1.0.0, installed: 1.0.0]
  - grappelli-safe [required: >=1.0.0, installed: 1.0.0]
  - pillow [required: >=7, installed: 8.4.0]
  - requests [required: >=2.1.0, installed: 2.26.0]
    - certifi [required: >=2017.4.17, installed: 2021.10.8]
    - charset-normalizer [required: ~=2.0.0, installed: 2.0.9]
    - idna [required: >=2.5,<4, installed: 3.3]
    - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7]
  - requests-oauthlib [required: >=1.3, installed: 1.3.0]
    - oauthlib [required: >=3.0.0, installed: 3.1.1]
    - requests [required: >=2.0.0, installed: 2.26.0]
      - certifi [required: >=2017.4.17, installed: 2021.10.8]
      - charset-normalizer [required: ~=2.0.0, installed: 2.0.9]
      - idna [required: >=2.5,<4, installed: 3.3]
      - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7]
  - tzlocal [required: >=2, installed: 4.1]
    - pytz-deprecation-shim [required: Any, installed: 0.1.0.post0]
      - tzdata [required: Any, installed: 2021.5]
demo>

Expected Behavior
"quick start" from homepage works
Steps To Reproduce
follow the "quick start" instructions from the homepage
Environment
- Operating System: linux
- Python version: 3.9.9
- Django version: 4.0.0 (comes automatically as it is defined as a requirement for mezzanine, see pipenv graph)
- Database engine and version: I'm guessing the "quick start" defaults to sqlite?
- Mezzanine version: 5.0.0

Anything else?
I'm guessing this comes from the fact that Django 4.0.0 was just released and it moved away from pytz (https://docs.djangoproject.com/en/4.0/releases/4.0/#zoneinfo-default-timezone-implementation)
mezzanine requirements define Django > 2.2 but no upper limit (https://github.com/stephenmcd/mezzanine/blob/master/setup.cfg#L43)

https://github.com/stephenmcd/mezzanine/issues/2008

Fixed in #2009


LTD-4146-wireup-recreate-inform-letter

wire up the  recrate inform letter when a document has been crated and send to an exporter we have an option to recrate the letter.
https://uktrade.atlassian.net/browse/LTD-4146

From the ticket;

The end effect should be that only the newly recreated inform letter exists on the case.

I see that when I recreate the inform letter on my local copy, the old inform letter remains (and is still visible to the exporter).  I think we need some clarity from UCD on whether the old inform letter should be removed when "recreate" is used - my gut feeling is that it probably should.


ArgumentException: Invalid type: WorldGraphicsRaycaster+RayEventData

Hello, I have that issue that raises in the editor when I play the program:
"ArgumentException: Invalid type: WorldGraphicsRaycaster+RayEventData passed to event expecting UnityEngine.EventSystems.AxisEventData
UnityEngine.EventSystems.ExecuteEvents.ValidateEventData[AxisEventData] (UnityEngine.EventSystems.BaseEventData data) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:14)
UnityEngine.EventSystems.ExecuteEvents.Execute (IMoveHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:120)
UnityEngine.EventSystems.ExecuteEvents.Execute[IMoveHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction1 functor) (at C:/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction1)
HUX.Focus.FocusManager:ExecuteUIFocusEvent(GameObject, PointerEventData, EventFunction`1) (at Assets/MRDesignLab/HUX/Scripts/Focus/FocusManager.cs:222)
HUX.Interaction.InteractionManager:ManipulationUpdatedEvent(AFocuser, Vector3, Ray) (at Assets/MRDesignLab/HUX/Scripts/Interaction/InteractionManager.cs:764)
HUX.Interaction.InteractionManager:Update() (at Assets/MRDesignLab/HUX/Scripts/Interaction/InteractionManager.cs:167)"
It raises in Visual Studio when I remote on the Hololens and when I use UI elements such as scrolling too:
Exception thrown: 'System.ArgumentException' in UnityEngine.UI.dll
ArgumentException: Invalid type: WorldGraphicsRaycaster+RayEventData passed to event expecting UnityEngine.EventSystems.AxisEventData
at UnityEngine.EventSystems.ExecuteEvents.ValidateEventData[T](BaseEventData data)
at UnityEngine.EventSystems.ExecuteEvents.Execute(IMoveHandler handler, BaseEventData eventData)
at UnityEngine.EventSystems.ExecuteEvents.Execute[T](GameObject target, BaseEventData eventData, EventFunction`1 functor)
(Filename:  Line: 0)
I wrote on the Hololens forum and the mod told me to put the issue here.
Thank you in advance for resolving this,
Regards

Hi frimy, I got the same error and I still have the same issue. Hope someone could give us any hint.
I've seen the solution by https://forum.unity.com/threads/unity-ui-on-the-hololens.394629/ but I don't get how to solve the problem in my case.
I'm using HUX toolkit and Unity2017.
Best

Hello olifilo89, I used the same solution and I have the same configuration. I hope it will be corrected soon, I am blocked with this error...
Have a nice day!

Hey, the post that you're linking at was written in 2015. The unfortunate fact at the moment is that UnityUI and HoloLens, don't play nicely together. That's why HUX has it's own way of doing buttons, button collections, simple menus and dialog screens. Scroll down the ReadMe here to learn more about how menus and buttons works in HUX/MRDL:  [(https://github.com/Microsoft/MRDesignLabs_Unity)] Also a quick heads up, there is a merger happening between HUX/Holotoolkit that you can learn about here: [(https://github.com/Microsoft/MixedRealityToolkit-Unity/pull/1007)]

Hey, ty for your answer. I did everything there is in the readme of the MRDL, but there is a lack of content (which I understand as it is new). Unfortunately there are some stuff the MRDL does not and I need Holotoolkit and canvas too... that is why I am blocked at the moment and don't know what to do. The error makes the device to lag severely when I press a button, and if I use a scrollbar, the app will lag and hurt the eyes until we kill the app.
I hope the merge will come soon.
Regards

Good morning,
Do you have any news?
Thank you in advance.

Hi @frimy - thanks for your patience. Hopefully we can help you get this sorted out.
To help you diagnose this we'll need some information about your setup. All these tools are in a state of flux so errors can result from mismatches between any combination of them:

Which version of Unity you're using
Which version of Visual Studio you're using
Which version of the SDK you have installed
Which branch of MRDL you're using (master or 2017.2-Dev)

Hi @frimy FYI, the first phase of MRDL to MRTK merge is done. You can find Interactable Object (button examples), Object Collection, Interaction Receiver and other useful building blocks in MRTK.
https://github.com/Microsoft/MixedRealityToolkit-Unity/pull/1197
You can find the example scene in MRTK:
https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/master/Assets/HoloToolkit-Examples/UX/Readme/README_InteractableObjectExample.md
https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/master/Assets/HoloToolkit-Examples/UX/Readme/README_ObjectCollection.md
# UI controls and building blocks from MRDL to MRTK (Merge completed)
•	Buttons(Interactable Object)
•	Interaction Receivers
•	Object Collection
•	Line creation / Rendering classes for parabolic pointers
•	Multi-step pointer for parabolic pointers
# Next UI controls and utilities that we will bring from MRDL
•	App Bar and Bounding Box (with updated support for motion controllers)
•	Dialogs
•	Progress(loading indicator)
•	Hand coach(from Lunar Module)
•	Tool tips and Tool tip manager
•	Motion controller pointer visualizations (Straight & Parabolic)
•	Radial menu system
•	Debug Menu and Debug Panel
•	Solvers
•	Utility Extensions

Hello Railboy,
I am using:

Unity 2017.1.0f3
Visual Studio Community 2015
MRDesignLabs master
Holotoolkit: I don't know where to find the version? It is from August, the 25th

cre8ivepark It looks great! I am going to dowload it now. Thank you.


encoding/gocode: Generate any instead of interface{}

Now that any exists as a type in Go, we should generate it instead of interface{}.
I actually did this as part of #82, then rolled it back in e72fbab91f7a56ca02803ef70cd5e06cff931098 in order to help minimize the noise in the PR integrating #82 into grafana/grafana. Once that's done, doing this ticket should be as simple as reverting that commit.

Moved back to "Ready to start" because I guess it's no longer blocked (the flattening PR has been merged) and it could be a quick win for anyone open to pick it up!


try fixing widgets rendering

Adds some extra javascript to ensure widgets are rendered correctly
as static elements even without access to a python kernel.
Also does some minor doc config updates, mainly making the light theme the default.

looks basically the same now 🤔

Yep, I am not able  to spot any difference

Let's see how it looks now. It turns out ipywidgets adds one of these red broken chain icons per element that should be connected to a kernel but isn't. I guess it is informative, but a bit too much. I added an extra css rule to remove that.

Thanks, this looks much better!


Fix numbering of steps

Fixes the numbering to restore things and get rid of StarWars Arrays like numbering.

@luraess Thanks for the fix!


Error when taking Authorization header as user_id while adding to allow-list

Following the lab in as described up to module 5 - lab 2, I received the following error when trying to add the purposefully generated malicious user to the list of allow listed users:
Http failure response: 400 Bad Request
Field user_id should have maximum length of 256, got 265 (value: "Header-Authorization-Bearer eyJ0eX[Shrinked ID Token]fn4") in request.
Field user_id fails rule ves.io.schema.rules.string.max_len constraint 256 due to value 265

https://f5-emea-workshop.console.ves.volterra.io/api/config/namespaces/trusty-goose/http_loadbalancers/arcadia-re-lb/trust_client/suggestion

This error is only raised when added the user to the allowed users list. (See attached screenshot)

This size limit makes sense, as well as using an Authorization header to identify users (although logging Tokens in clear which may not be best practice). Maybe this maximum size could be increased for the lab or the recommended logging information be taken elsewhere in order for students to not run into this error.

Step 4 - 6 on this page https://clouddocs.f5.com/training/community/f5xc-emea-workshop/html/class1/module5/lab2/lab2.html mention that the IP address of the client should be white listed, not the token.


Service naming doesn't allow simplified playbook reference

For livy-spark3 and zookeeper-kafka services, the playbooks should be accessible as follow:
- name: Deploy Livy for Spark 3
  import_playbook: tosit.tdp_extra.meta.livy-spark3

This ends up with the error:
Could not find or access '.../playbooks/tdp/deploy/tosit.tdp_extra.meta.livy-spark3' on the Ansible Controller.

Whereas this work for:
- name: Deploy Livy
  import_playbook: tosit.tdp_extra.meta.livy

This is probably due to the - in the playbook name. All playbooks for livy-spark3 and zookeeper-kafka are impacted.
@gboutry how do you suggest we solve the issue to make playbooks names compatible with Ansible resolver? Because meta playbooks are generated by tdp-lib, we probably have to change the rules for playbooks naming (e.g. changing - to _).

Does it work in cases like tosit.tdp.meta.zookeeper ?

Does it work in cases like tosit.tdp.meta.zookeeper ?

Yes:
- name: Deploy ZooKeeper
  import_playbook: tosit.tdp.meta.zookeeper


Request example for Agent.OS value for Windows operating system

can you add an example for Agent.OS value for a Windows operating system? (in the Classic tab) you have an example for Linux, but I would like clear example of what the value should be for a Windows operating system. Can you specify a Desktop OS or a server OS? or can you just enter "Windows" For example, I need this because I am attempting to setup a NuGet.config with encrypted credentials (which only works on a Windows OS). Cheers! Phil

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

ID: e7541ee6-d2bb-84c0-fead-1aa8ee7d2372
Version Independent ID: 5cf7c51e-37e1-6c67-e6c6-80262c4eb662
Content: Demands - Azure Pipelines
Content Source: docs/pipelines/process/demands.md
Service: azure-devops-pipelines
Sub-service: azure-devops-pipelines-process
GitHub Login: @steved0x
Microsoft Alias: sdanie

@PJLindsay -- thank you for your request.  Please consider these resources:

Azure DevOps Services
Azure DevOps on Stack Overflow

@steved0x -- please look into this issue.

@PJLindsay It gets the value from here:
https://github.com/microsoft/azure-pipelines-agent/blob/564caa5136038e38f12dcb5c7177e7fe4709d738/src/Microsoft.VisualStudio.Services.Agent/Util/VarUtil.cs#L36
        public static string OS
        {
            get
            {
                switch (PlatformUtil.HostOS)
                {
                    case PlatformUtil.OS.Linux:
                        return "Linux";
                    case PlatformUtil.OS.OSX:
                        return "Darwin";
                    case PlatformUtil.OS.Windows:
                        return Environment.GetEnvironmentVariable("OS");
                    default:
                        throw new NotSupportedException(); // Should never reach here.
                }
            }
        }

For Windows it returns the environment variable: return Environment.GetEnvironmentVariable("OS");
On my current Windows 11 desktop system I'm using, that value is Windows_NT.
I'm not sure but it looks like all "modern" Windows may use that environment variable value?
https://answers.microsoft.com/en-us/windows/forum/all/windowsnt-listed-under-os-when-windows-10-is-whats/9347703d-00e6-420e-ac14-3dd50bd68582
I looked at the Capabilities for one of my Windows Server agents and got the same thing:

You could also create different agent pools for each major OS that you use, and then specify that pool when you want to use the Windows only features? Although I think the Windows_NT would work.


saying "click air second" does not click the hint "aa"

one can say air second to select the hint aa  but one cannot say click air second which is sometimes needed to click an element while the cursor is focused in a text input element and is way easier to say than click air air (which does work)

This is on purpose. Right now there are three ways for clicking an element with a hint like "aa": air air, air twice (or second) and click air air. At the same time there is only one way of clicking an element with the hint "a" twice: click air twice. This is not a very common case but I have used it in the past, for example, to add two items to a cart like this I could say click jury twice:

There are two solutions for this. I can add a setting to exclude hints with repeated letters or you can add the next line to your rango.talon:
click <user.rango_hint_double> (twice | second): user.rango_command_with_target("clickElement", rango_hint_double)

I have fixed that capture because it was bothering me. I don't know why I did it like that. If you pull rango-talon the command you have to add would be:
click <user.rango_hint_double>: user.rango_command_with_target("clickElement", rango_hint_double)

thanks! I just added the line and it works perfectly fine.


Add the possibility to customize the binning of score and features

Some user noted that it is possible to specify how many bins , but not the bin boundaries.
For the moment, sklearn_explain extracts automatically the quantiles of all the features and the score. This can lead to "too artificial" explanations.

Added a jupyter notebook describing this feature
https://github.com/antoinecarme/sklearn_explain/blob/master/doc/sample_DecisionTree-custom-binning.ipynb


Add Parameter to gale run for exporting artifacts to a specified or default location

Description
To enhance gale's user experience, we aim to introduce a new parameter to the gale run command that allows users to export all generated artifacts (including cache, outputs, logs) either to a user-specified location or a default location. This will streamline the process of accessing and exporting crucial artifacts produced during the run.
Current Behavior:

gale generates and handles artifacts, cache, and logs locally.
Users lack a direct command-line method to export these artifacts after a run.

Desired Behavior:

Users can utilize a new parameter with gale run to specify an export location for their artifacts.
In the absence of a user-specified location, gale should export the artifacts to a sensible default location.

Tasks:

Design and implement the new parameter for gale run, considering usability and potential conflicts with existing parameters.
Ensure that the parameter can handle both user-specified and default export locations.
Update the underlying logic of gale to process the export request after a successful or failed run, ensuring all artifacts are correctly saved to the desired location.
Test the new parameter with varied runs and artifact sizes to confirm consistent and expected behavior.
Update Gale's documentation and CLI help to reflect the new parameter and provide usage examples.

Additional Notes:

Consider edge cases where the specified export location might have insufficient storage or permission issues.
Feedback to the user regarding the export's success, location, or potential issues will enhance usability.

Already possible with new dagger module structure


Add templates for issues

Issue templates are very helpful for a collaboration repo. When users identify a bug or want to add a new feature, you can provide templates so you can collect all the pertinent information you need to fix a bug or add a new feature.
We recommend creating a “Report Bug” and “Feature Request” issue template.
you can refer this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository
Some suggested prompts/questions you can add to a “Report Bug” template are:
Briefly describe the bug
What is the expected behavior?
Please provide step by step instructions on how to reproduce the bug
Some suggested prompts/questions you can add to a “Feature Request” issue template are:
Briefly describe your feature request
What problem is this feature trying to solve?
How do we know when the feature is complete?
Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/issues/new/choose
Click on Get Started button and copy the template to your

@SiddharthBahuguna , I'd like to work on this issue under GSSOC. Could you please add the necessary label and tag to the issue and assign it to me?

please send link of issue so that I can assign it to you.
On Fri, 17 May 2024 at 17:22, Neeraj Saini @.***> wrote:

@SiddharthBahuguna https://github.com/SiddharthBahuguna , I'd like to
work on this issue under GSSOC. Could you please add the necessary label
and tag to the issue and assign it to me?
—
Reply to this email directly, view it on GitHub
https://github.com/SiddharthBahuguna/NEWS-AGGREGATOR-PROJECT/issues/6#issuecomment-2117428604,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A24XZ7ILLBP4P3QKBUMQA6DZCXVPDAVCNFSM6AAAAABHP6DE6SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMJXGQZDQNRQGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@officeneerajsaini Assigned to you


Persist additional disk storage metrics in Prometheus

How to categorize this PR?

/area monitoring
/kind enhancement
What this PR does / why we need it:
Persist additional metrics to monitor disk device performance contention/saturation
See https://github.tools.sap/kubernetes/landscape-issues/issues/56
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Persist additional metrics to monitor disk device performance contention/saturation

/hold
to not block tide's merge pool

/hold cancel


The game crashes when you try to break wires/pipes. ( I apologize for the mistakes, I do not know English well.)

The game crashes when you try to break wires/pipes.
However, in the creative mode, these blocks break without problems.

Put the pipe / wire.
Try to break it in survival mode.
Re-enter the game.

Forge <IP_ADDRESS>5
Mekanism-1.10.2-<IP_ADDRESS>
Crash-Report: pastebin.com/i6GePj7q

looks like a treecapitator issue

This is indeed so. Thank you.


False review_changed_license when release changed.

I just ran into a falsely flagged license change review request.  The licenses and patent files are both identical in the cache except the version.
Old cached file:
---
name: golang.org/x/sys/unix
version: v0.1.0
type: go
summary: Package unix contains an interface to the low-level operating system primitives.
homepage: https://pkg.go.dev/golang.org/x/sys/unix
license: other
licenses:
- sources<EMAIL_ADDRESS>  text: |
    Copyright (c) 2009 The Go Authors. All rights reserved.

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:

       * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
       * Redistributions in binary form must reproduce the above
    copyright notice, this list of conditions and the following disclaimer
    in the documentation and/or other materials provided with the
    distribution.
       * Neither the name of Google Inc. nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

     IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- sources<EMAIL_ADDRESS>  text: |
    Additional IP Rights Grant (Patents)

    "This implementation" means the copyrightable works distributed by
    Google as part of the Go project.

    Google hereby grants to You a perpetual, worldwide, non-exclusive,
    no-charge, royalty-free, irrevocable (except as stated in this section)
    patent license to make, have made, use, offer to sell, sell, import,
    transfer and otherwise run, modify and propagate the contents of this
    implementation of Go, where such license applies only to those patent
    claims, both currently owned or controlled by Google and acquired in
    the future, licensable by Google that are necessarily infringed by this
    implementation of Go.  This grant does not include claims that would be
    infringed only as a consequence of further modification of this
    implementation.  If you or your agent or exclusive licensee institute or
    order or agree to the institution of patent litigation against any
    entity (including a cross-claim or counterclaim in a lawsuit) alleging
    that this implementation of Go or any code incorporated within this
    implementation of Go constitutes direct or contributory patent
    infringement, or inducement of patent infringement, then any patent
    rights granted to you under this License for this implementation of Go
    shall terminate as of the date such litigation is filed.
notices: []

New file:
name: golang.org/x/sys/unix
version: v0.2.0
type: go
summary: Package unix contains an interface to the low-level operating system primitives.
homepage: https://pkg.go.dev/golang.org/x/sys/unix
license: other
review_changed_license: true
licenses:
- sources<EMAIL_ADDRESS>  text: |
    Copyright (c) 2009 The Go Authors. All rights reserved.

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are
    met:

       * Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
       * Redistributions in binary form must reproduce the above
    copyright notice, this list of conditions and the following disclaimer
    in the documentation and/or other materials provided with the
    distribution.
       * Neither the name of Google Inc. nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

     IN NO EVENT SHALL THE COPYRIGHT
    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- sources<EMAIL_ADDRESS>  text: |
    Additional IP Rights Grant (Patents)

    "This implementation" means the copyrightable works distributed by
    Google as part of the Go project.

    Google hereby grants to You a perpetual, worldwide, non-exclusive,
    no-charge, royalty-free, irrevocable (except as stated in this section)
    patent license to make, have made, use, offer to sell, sell, import,
    transfer and otherwise run, modify and propagate the contents of this
    implementation of Go, where such license applies only to those patent
    claims, both currently owned or controlled by Google and acquired in
    the future, licensable by Google that are necessarily infringed by this
    implementation of Go.  This grant does not include claims that would be
    infringed only as a consequence of further modification of this
    implementation.  If you or your agent or exclusive licensee institute or
    order or agree to the institution of patent litigation against any
    entity (including a cross-claim or counterclaim in a lawsuit) alleging
    that this implementation of Go or any code incorporated within this
    implementation of Go constitutes direct or contributory patent
    infringement, or inducement of patent infringement, then any patent
    rights granted to you under this License for this implementation of Go
    shall terminate as of the date such litigation is filed.
notices: []

Running diff between the two shows only changes of v0.1.0 to v0.2.0 and nothing else. The upstream sources have also not changed since 2012.
I'm using version 3.9.0.

@schmidtw thanks for the report!  is this a critical or blocking issue, or can it wait a day or two before someone takes a look?

@schmidtw thanks again for the report, and sorry this took so long to look into.  I've opened https://github.com/github/licensed/pull/578 with the fix for the issue and will release the fix in version 3.9.1 soon.

I was away from a computer for a few days & was delighted to see this fix.  Thank you!


Feature Request: Multiple Email Recipients

I may have missed something, but this would be a great feature to add to an already fantastic module.

Have you tried a comma separated list. I looked at the dependancies and that says you can do it.

I tested it. comma separated works. However, it does suggest in the UI that there is an error in configuration... but it'll save it anyway.

@typkrft :
Feature was added in version 0.0.7. Please see documentation for further details:
https://github.com/potrudeau/homebridge-messenger/#email
It's published and available now.

@typkrft :
Feature was added in version 0.0.7. Please see documentation for further details:
https://github.com/potrudeau/homebridge-messenger/#email
It's published and available now.


cigien: Watch (?-i:xOKDRRqXTeY)(?#youtu.be)

cigien requests the watch of the watch_keyword (?-i:xOKDRRqXTeY)(?#youtu.be). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

(?-i:xOKDRRqXTeY)(?#youtu.be) has been seen in 1 true positive, 0 false positives, and 0 NAAs.

(?-i:xOKDRRqXTeY)(?#youtu.be) has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ

Approved by tripleee in Charcoal HQ


Total Object storage on Object Storage Page?

I note that the Size column on each bucket on the Object Storage Page is now live.  Thanks!  One more little thing would be handy.  How about a total of the size for all buckets?

Good feedback, @Oloryn. I just made a note of this in our internal tracker. There are some further improvements coming to the Object Storage interface in a few months; we might be able to roll this in as well.

This was released a while back but we forgot to update this issue. Sorry about that @Oloryn, and thanks again for the feedback.

This was released a while back but we forgot to update this issue. Sorry about that @Oloryn, and thanks again for the feedback.


wavesurfer load binary

Hey Im using wavesurfer, and can load file from local storage like:
wavesurfer.load('voiceMails/' + userFilename + '');
Now im getting the .wav as binary like:  [82, 73, 70,  …]
Is there a way to load this binary ? like above the file ?

yes, turn you .wav file into a Blob instance and use wavesurfer.loadBlob() to load it.

Hello, I tried using the wavesurfer.loadBlob method to load a blob but I get this error instead:

what does your wavesurfer.js config look like? this error looks unrelated to wavesurfer, container is undefined...

The snapshots are from the wavesurfer library. This is my config:
             wavesurfer = WaveSurfer.create({
                container: "#waveform",
                waveColor: "#888",
                progressColor: "white",
                height: 52,
                backend: "MediaElement",
                audioRate: rate,
                loopSelection: false,
                cursorWidth: 2,
                cursorColor: "#fff",
                responsive: true,
                hideScrollBar: true,
                partialRender: true
            });

Thank you for replying @thijstriemstra . I didn't think anyone would try to look into it, so I closed the issue!

you can only use loadBlob with the WebAudio backend.


til::point

Summary of the Pull Request
Introduces convenience type til::point which automatically implements our best practices for point-related types and provides automatic conversions in/out of the relevant types.
PR Checklist

[x] In support of Differential Rendering #778
[X] I work here.
[x] Tests added/passed
[x] I'm a core contributor.

Detailed Description of the Pull Request / Additional comments

Automatically converts in from anything with a X/Y (console COORD) or x/y (Win32 POINT)
Automatically converts out to COORD, POINT, or D2D1_POINT_2F.
Constructs from bare integers written into source file
Default constructs to empty
Uses Chromium Math for all basic math operations (+, -, *, /)
Provides equality tests
Accessors for x/y
Type converting accessors (that use safe conversions and throw) for x/y
TAEF/WEX Output and Comparators so they will print very nicely with VERIFY and Log macros in our testing suite.
A natvis

Validation Steps Performed

See automated tests of functionality.

NOTE: This is going to look an awful lot like til::size (#4850) and that's on purpose. I want them to be completely separate types so they don't combine into each other in any way like COORD has historically done in our codebase in reference to both sizes and points. I also want to give them the opportunity to evolve separately if need be, say, if something like "area" makes sense for a size but not for a point.

@msftbot merge in 1 minute


Potentially fix typo in Threads docs

I believe I found a typo in the docs for threads.  Not sure what the original author was trying to say, but I think they meant to use the word "layer" not "later"

@carsonfarmer Just a one word update.  I think this is what the author intended to say


GH-3585: Precise control over control flow opcode costs

Closes #3585
This PR introduces per-opcode costs for the control flow group of opcodes. This way we can ensure that wasms that execute slowly due to loops are correctly charged for busy loops, but general wasms aren't affected. Additionally, as @georgepisaltu mentioned, we decided that we should charge for br_table dynamically depending on the number of labels it has - this should discourage the usage of a large number of labels in the code.
This PR also lowers all control flow opcodes to 440 (as in 1.4.8) except br_table, br_if, and br.
Real-world impact:

NFT is ~50% cheaper in minting requests compared to 1.4.9
Transfer is ~50% cheaper
Installing is ~10% cheaper

Closing in favor of #3588 as this PR is targeted against the dev. Will rebase on top of dev once 1.4.13 is out.


Chefdk 0.10.0 broken on windows if previous version installed

c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1308:in `block in activate_dependencies':
can't satisfy 'win32-process (~> 0.7.5)', already activated 'win32-process-0.8.2' (Gem::LoadError)
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1300:in `each'
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1300:in `activate_dependencie
s'
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1282:in `activate'
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:67:in `block in gem'
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:66:in `synchronize'
        from c:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:66:in `gem'
        from ./knife:22:in `<main>'

Hey @mickfeech - is there anything in your ~/.chefdk directory?  If you have ever done chef gem install this is where they get installed.  Thats the linux directory, I'm assuming its the same on Windows.
I'm 99% sure I checked the list of gems in the package and didn't see 2 versions of win32-process - you can also check this by looking in C:\opscode\chefdk\embedded\lib\ruby\gems\2.1.0\gems\ and seeing if there are two win32-process gems in there.

I get this stacktrace when I run chef -v:
> chef -v

C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'win32-process' (~> 0.7.5) - did find: [win32-process-0.8.2] (Gem::LoadError)
Checked in 'GEM_PATH=C:/Users/xgjo/AppData/Local/chefdk/gem/ruby/2.1.0;C:/opscode/chefdk/embedded/lib/ruby/gems/2.1.0', execute `gem env` for more information
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1311:in `block in activate_dependencies'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1300:in `each'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1300:in `activate_dependencies'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/specification.rb:1282:in `activate'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:67:in `block in gem'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:66:in `synchronize'
        from C:/opscode/chefdk/embedded/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:66:in `gem'
        from C:/opscode/chefdk/bin/chef:4:in `<main>'

@dougireton Do you have anything in your ~/.chefdk folder?

@tyler-ball yes, on Windows it's located at C:\Users\doug\AppData\Local\chefdk.
I'm deleting the directory now. I'll retry chef -v and post results after it's deleted.

Deleting the directory @dougireton mentions fixes the problem; however shouldn't the installer nuke that directory when it installs or at least change the system path to the new version in C:\opscode?

@mickfeech I think there has been a feature request for a 'clean install' mode around for a while, although I cannot find the issue....

We should probably update the uninstall instructions with something like:
To perform a clean uninstall delete `~/.chefdk/` on Linux or `C:\Users\<your user>\AppData\Local\chefdk` on Windows.  This will remove all gems previously installed with `chef gem install` and prevents gem conflicts when upgrading the ChefDK.

@jamescott can we get that added?

Maybe the issue title should be changed to something more accurate and less alarmist.

Closing as a duplicate of #530


Add method get_traffic

This is a result of this comment thread.
This adds get_traffic to the UnauthenticatedReddit mixin and the Subreddit object. The endpoint is not listed on reddit's API doc page, and I couldn't determine if it's meant to be used with a particular oauth scope. The method works without any scope requirements as long as the traffic stats are public.
The endpoint returns traffic stats for days, hours, and months in the form:
[[timestamp, uniques, pageviews, subscribers], ...]
For now it's just returning the json dictionary. We could do something fancy with it, but I don't really think it's necessary.

Pull request looks awesome. Thanks for doing it! Just one small fix please.

Sounds great, I've updated the docstring.


How to set the OnDelete constraint to an FK (1:M) for Composite Keys

Your Question
How to set the OnDelete CASCADE constraint to an FK (1:M) for Composite Keys?
Currently if the ParentObject is soft deleted, the ChildObject still exists.
type ParentObject struct {
  ID        int64 `gorm:"primarykey"`
  VID       int64     `gorm:"primaryKey;default:1"`

  ChildObjects        *[]*ChildObject  `gorm:"ForeignKey:ParentObjectID,ParentObjectVID;References:ID,VID;constraint:OnDelete:CASCADE;"`
}

type ChildObject struct {
  ID        int64 `gorm:"primarykey"`
  VID       int64     `gorm:"primaryKey;default:1"`

  ParentObjectID           *int64
  ParentObjectVID          *int64
}

The document you expected this should be explained
https://gorm.io/fr_FR/docs/constraints.html
Expected answer
When the ParentObject is soft deleted, the ChildObject should also be soft deleted.

constraint:OnDelete:CASCADE doesn't work with soft delete.


WARN  Sending onShow and keyUp with no listeners registered.

Hi @ospfranco , I'm getting the following warms when I start sol.
 LOG  Running "sol" with {"rootTag":1,"initialProps":{}}
 WARN  Sending `onShow` with no listeners registered.
 WARN  Sending `keyUp` with no listeners registered.

I added some check to the native key emitters, try on main, should not emit any warning now

@ospfranco : It seems to be giving no errors now, what could be the problem?

you can check out the commit I did to fix it


[QUESTION] Mountdevice failed "format of disk": mke2fs is apparently in use by system

Question
I have been getting this on, what I though was a keycloak helm chart only, i thought it was the keycloak. so I created a database separately (postgres from bitnami) and I constantly get this error
MountVolume.MountDevice failed for volume "pvc-9dcf0e53-fc9d-42cb-a068-0db22dd22c85" : rpc error: code =
Internal desc = format of disk "/dev/longhorn/pvc-9dcf0e53-fc9d-42cb-a068-0db22dd22c85" failed: type:("ext4")
target:("/var/lib/kubelet/plugins/kubernetes.io/csi/pv/pvc-9dcf0e53-fc9d-42cb-a068-0db22dd22c85/globalmount")
options:("defaults") errcode:(exit status 1) output:(mke2fs 1.45.5
(07-Jan-2020) /dev/longhorn/pvc-9dcf0e53-fc9d-42cb-a068-0db22dd22c85
 is apparently in use by the system; will not make a filesystem here! )

Reading through the questions/bugs etc - I found somebody recommending this https://longhorn.io/kb/troubleshooting-volume-with-multipath/
I have done this but it hasn't made any difference.. I have restarted the machine even.
The thing is that it has just started happening.. Not sure if I did anything prior to that
I also noticed any new pods created with PVC are having the same issue now.
Are you aware of what it could be ?
I am on ubuntu (although I did an update + upgrade )
and version 1.2.3 of the helm chart for longhorn
Environment

Longhorn version: helm chart 1.2.3
Kubernetes version: 1.22
Node config

OS type and version ubuntu 21.10.0
CPU per node: amd 7
Memory per node: 64 gb
Disk type ssd
Network bandwidth and latency between the nodes: only 1 node

Underlying Infrastructure (e.g. on AWS/GCE, EKS/GKE, VMWare/KVM, Baremetal): baremetal

Additional context
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.10
Release:	21.10
Codename:	impish
Add any other context about the problem here.

Can you try these steps to find out who is using the block device?
https://github.com/longhorn/longhorn/issues/1210#issuecomment-671591451

Thanks, it was to do with the apt update/upgrade i did...
I decided to reinstall and follow all steps again... and its working..
I will save this for future problems though.
Going to close this - thanks

@iangregsondev I am encounter the exact same error after performing the same steps. Did you have rip out and re-install longhorn?

For reference, I was able to resolve this by following this guide: https://longhorn.io/kb/troubleshooting-volume-with-multipath/

# kubectl -n longhorn-system logs share-manager-pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf
time="2024-10-09T22:03:09Z" level=info msg="starting RLIMIT_NOFILE rlimit.Cur 65536, rlimit.Max 65536"
time="2024-10-09T22:03:09Z" level=info msg="Ending RLIMIT_NOFILE rlimit.Cur 1048576, rlimit.Max 1048576"
time="2024-10-09T22:03:09Z" level=info msg="Listening on share manager gRPC server :9600" func=cmd.start.func2 file="server.go:135"
time="2024-10-09T22:03:09Z" level=info msg="Volume pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf device /dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf contains filesystem of format " encrypted=false volume=pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf
I1009 22:03:09.074452       1 mount_linux.go:572] Disk "/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf" appears to be unformatted, attempting to format as type: "ext4" with options: [-F -m0 /dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf]
E1009 22:03:09.075404       1 mount_linux.go:579] format of disk "/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf" failed: type:("ext4") target:("/export/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf") options:("defaults") errcode:(exit status 1) output:(mke2fs 1.47.0 (5-Feb-2023)
/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf is apparently in use by the system; will not make a filesystem here!
)
time="2024-10-09T22:03:09Z" level=warning msg="Failed to mount volume" encrypted=false error="format of disk \"/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf\" failed: type:(\"ext4\") target:(\"/export/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf\") options:(\"defaults\") errcode:(exit status 1) output:(mke2fs 1.47.0 (5-Feb-2023)\n/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf is apparently in use by the system; will not make a filesystem here!\n) " volume=pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf
time="2024-10-09T22:03:09Z" level=debug msg="Device /dev/mapper/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf is not an active LUKS device" func=crypto.DeviceEncryptionStatus file="crypto.go:89" error="failed to execute: /usr/bin/nsenter [nsenter --mount=/host/proc/1736996/ns/mnt --ipc=/host/proc/1736996/ns/ipc cryptsetup status pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf], output /dev/mapper/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf is inactive.\n, stderr : exit status 4"
time="2024-10-09T22:03:09Z" level=fatal msg="Error running start command: format of disk \"/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf\" failed: type:(\"ext4\") target:(\"/export/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf\") options:(\"defaults\") errcode:(exit status 1) output:(mke2fs 1.47.0 (5-Feb-2023)\n/dev/longhorn/pvc-9a50b119-98fd-44c8-88f8-90c8fb388dbf is apparently in use by the system; will not make a filesystem here!\n) ." func=cmd.ServerCmd.func1 file="server.go:101"

I encountered this same error and was able to resolve by following the https://longhorn.io/kb/troubleshooting-volume-with-multipath/
Thanks for that.
Shouldn't there be a DaemonSet in the installation file to takecare of this issue if it is common?
Probably like,
apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: multipath-config-updater
  namespace: kube-system
spec:
  selector:
    matchLabels:
      name: multipath-config-updater
  template:
    metadata:
      labels:
        name: multipath-config-updater
    spec:
      containers:
      - name: multipath-config-updater
        image: busybox
        command: ["/bin/sh", "-c"]
        args:
        - |
          # Create the file if it doesn't exist
          if [ ! -f /host/etc/multipath.conf ]; then
            echo "Creating /etc/multipath.conf..."
            touch /host/etc/multipath.conf
          fi

          # Check if the blacklist entry exists
          grep -qxF 'blacklist {' /host/etc/multipath.conf || echo -e "\nblacklist {\n    devnode \"^sd[a-z0-9]+\"\n}" >> /host/etc/multipath.conf

          # Restart multipathd service
          service multipathd restart
        volumeMounts:
        - name: host-etc
          mountPath: /host/etc
          mountPropagation: Bidirectional
      restartPolicy: Always
      volumes:
      - name: host-etc
        hostPath:
          path: /etc


Sort bags feature missing from bank frame

Sort bags feature is not available for bank frame, only bag frame.

Completed in: https://github.com/TheLinuxITGuy/Turtle-Dragonflight/pull/59

Tested, can confirm it's working.


[DART 2] Annotation processors should not use Android deps

It creates a confusion : classes of annotation processing time are different from classes at runtime, it's generally a bad idea to refer to classes when creating an annotation processor.
And those dependencies will also slow down CI builds as the dep will always be downloaded when doing a clean build.

Solved: https://github.com/f2prateek/dart/pull/97


table-short-captions.lua doesn't support CJK?

The source code in .md is like
\listoftables

| O2 | N2 |
|:------:|:-------:|
| 1  | 3.76 |

Table: Composition in Air []{#tbl:air short-caption="空气"}

. While after processing, in the .tex file the short caption of 空气 become 绌烘皵 which is garbled. After changing the chinese character into english, it works well.

Sorry for the noise.


Running all cells should clear the output as well as executino count when running the whole notebook

Open an existing notebook:

RUn all cells
Watch how execution order of all is cleared, but output is not cleared

In Jupyter all outputs of all cells are cleared when we start running all cells in a notebook

Closing this issue as no one has brought this up

I think this is a relevant issue, also bothers me. I have a lot of experience with Jupyter and Databricks notebooks and the VSCode experience is a bit confusing to me.


Torrent subdir - disable creation

After adding the torrent, a directory with a unique name was created in the root directory, for example "IZbelpGEEe-hb1JUAHmUZw", and only after that the torrent files are saved in this subdirectory. How can this be disabled so that all the contents of the torrent are saved in the root directory, and not in this subdirectory?
$ ls -R /Downloads
/Downloads/IZbelpGEEe-hb1JUAHmUZw/:
File1.txt
File2.txt
...

It's configurable:
https://github.com/cenkalti/rain/blob/19197767c8e887a38ea50bdb5a7d0e5b61e48ae3/torrent/config.go#L29

I made this decision because two torrents might have the same file names and collide. I didn't design the client to handle this, so I put them in separate directories to avoid the problem.