[Feature Request] Associate selected profile with Favourites item

Feature request
I'm submitting a proposal to ...

[x] new feature

Describe your request
Is it possible to save a selected profile to a 'favorites' shortcut?
Describe the use case
Related to: https://github.com/CastagnaIT/plugin.video.netflix/issues/718
If I save a video to my Kodi 'Favorites' (using Add to Favorites from the context menu), then when I play the video from my favorites menu, it will always ask me to select my Profile.
If I save a series to my Favorites, when I open the series it opens the item without asking to choose my profile, but if I select a video in the series and choose "Play From Here", then it asks for my profile before playing every video in the series.
In the settings I have set which profile to export by default, but my understanding is that is only when saving a video or series to My Library, not to favorites.
Feature: I'd like to add an item to favorites, and have it save the associated Netflix profile, so when I play the item from the favorites menu, it doesn't ask to choose my profile every time.
Describe an alternative
Rather than saving the item to favorites directly from the netflix plugin, I could sync those videos to my library (with default associated profile), then find the item in my library and add-to-favorites from that.
Development tips
I assume this can be done in the same way as is done when exporting to my library. But perhaps its not that simple.
Additional details or screenshots (if appropriate)
Specific details
Using v1.16.1 of this plugin
I'm using latest CoreElec release, on -ng branch, with ODroid C4, but that is likely not important to this feature.
Let me know if you need more details of this feature request or of my set up.
Screenshots
None

I've just noticed there are some items in my favorites menu which do not ask for Profile when I play then. I think these tend to be items I've added to favorites from a much earlier version of the plugin (prior to v1.0.0).
I'll check my favorites.xml file to see if I can see any obvious differences between the items which work without asking for a profile, and those which do.

Ok, super weird. I've confirmed there's no difference in favourites.xml between the items which ask my to select my profile, and those which do not. All do already have a profile_guid attached.  All have an action in the form PlayMedia("plugin://plugin.video.netflix/play/movie/81035122/?profile_guid=2VNMNG7F65CDXOQMCMU6KBBZZQ")</favourite>
All of them have the same profile_guid. Yet some ask me to choose my Profile, and some do not.

It is much more complex than what you think...
main problems:

kodi framework do not offer a method to distinguish where an "external call" comes from
to know if the call doesn't come from the addon himself, it is required to make work upnext addon and disable/enable some other features
the profile_guid argument is needed only to tell kodi database to not to mix the playcount/resume status of Listitems inside of addon lists (and only when sync of watched status if disabled).

You can't think about save the GUID value permanently on a file or link, because will cause other problems, that not explain here.
An "external call" may come from different contexts:
-calls from kodi library
-calls from scripts
-calls from widgets
-calls from a file browser
-calls from other addons
-and so on...
the Play From Here context menu is broken because execute a video such as a script
the addon implement a generic workaround to understand if the call come externally, due to problem mentioned before.
The Kodi menu "Favourites" have a particular behaviour:
if there is a video like film (so on main Favourites folder) the addon recognize it like a external call
but
a folder like a "tv show" is executed as if apparently you were already browsing inside the add-on

Thank you for confirming it is very complex and hard to understand, I thought I was going crazy.
I will try to train my wife to use Export to Library, and Save to My List, instead of Add to Favourites.

i suggest you to create kodi profiles for every family user,
then install NF on each Kodi profile
where every family component can have a own library

Thanks for your suggestion. Unfortunately its not that simple. The NF account does not belong to us, its my wife's parents nf account. They shared with us their credentials and created one profile in their account for us to use on one device. So my wife, our children, and I all use the same NF profile. I don't think separate kodi profiles will help in that scenario, but it is a good suggestion.
I might just get my own Netflix account, then we can each have our own profile.

Feel free to close this issue if you want to.

you got me thinking about solving the problem another way
if it works I'll have to make changes in every strm exported
basically, if it works:

When you play from widgets or Preferences or "Play From Here" the video will be played with the last selected netflix profile
and should be better, due to current mixed behaviour, will be resolved

if there is a video like film (so on main Favourites folder) the addon recognize it like a external call
but
a folder like a "tv show" is executed as if apparently you were already browsing inside the add-on

When you play from kodi library (strm file) will be asked the profile to be use

for now only theory

With this PR https://github.com/CastagnaIT/plugin.video.netflix/pull/761 i have better managed the Favourites and Play From Here
it's not exactly what you asked for because you can't do it, but this is the new behaviour on next add-on release:
If you play from Favourites:
you will never be asked to select a profile, will be always used the last nf profile used to open the add-on
if you use Play From Here context menu:
now will work correctly in all situations


take SMILES of last conformer instead of taking list of SMILES

Description
In run_docking_oe.py, SMILES strings were not written to results_df correctly, resulting in empty fields in the pickled output files.
Todos
Notable points that this PR has either accomplished or will accomplish.

[x] fix SMILES field output in pickled docking outputs. (instead of iterating over conformers and appending SMILES to a list, just take the SMILES of the last conformer)

Status

[x] Ready to go

Haven't tested it but it looks good to me!


Error when pip install bmtrain

PyTorch 1.13.1
CUDA Version: 11.2
Building wheel for bmtrain (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /data/private/hebingxiang/miniconda3/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-hcfrmsk4/bmtrain_7495d4a1219f45dc8e9bca0dade5da43/setup.py'"'"'; file='"'"'/tmp/pip-install-hcfrmsk4/bmtrain_7495d4a1219f45dc8e9bca0dade5da43/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-fof5ziro
cwd: /tmp/pip-install-hcfrmsk4/bmtrain_7495d4a1219f45dc8e9bca0dade5da43/
Complete output (67 lines):
running bdist_wheel
/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/utils/cpp_extension.py:476: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
warnings.warn(msg.format('we could not find ninja.'))
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.9
creating build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/debug.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/param_init.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/checkpointing.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/global_var.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/synchronize.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/pipe_layer.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/parameter.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/init.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/utils.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/wrapper.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/block_layer.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/layer.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/init.py -> build/lib.linux-x86_64-3.9/bmtrain
copying bmtrain/store.py -> build/lib.linux-x86_64-3.9/bmtrain
creating build/lib.linux-x86_64-3.9/bmtrain/nccl
copying bmtrain/nccl/enums.py -> build/lib.linux-x86_64-3.9/bmtrain/nccl
copying bmtrain/nccl/init.py -> build/lib.linux-x86_64-3.9/bmtrain/nccl
creating build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/noam.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/warmup.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/init.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/no_decay.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/exponential.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/linear.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
copying bmtrain/lr_scheduler/cosine.py -> build/lib.linux-x86_64-3.9/bmtrain/lr_scheduler
creating build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/all_gather.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/send_recv.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/init.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/shape.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/utils.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
copying bmtrain/benchmark/reduce_scatter.py -> build/lib.linux-x86_64-3.9/bmtrain/benchmark
creating build/lib.linux-x86_64-3.9/bmtrain/optim
copying bmtrain/optim/adam_offload.py -> build/lib.linux-x86_64-3.9/bmtrain/optim
copying bmtrain/optim/init.py -> build/lib.linux-x86_64-3.9/bmtrain/optim
copying bmtrain/optim/optim_manager.py -> build/lib.linux-x86_64-3.9/bmtrain/optim
copying bmtrain/optim/adam.py -> build/lib.linux-x86_64-3.9/bmtrain/optim
creating build/lib.linux-x86_64-3.9/bmtrain/distributed
copying bmtrain/distributed/ops.py -> build/lib.linux-x86_64-3.9/bmtrain/distributed
copying bmtrain/distributed/init.py -> build/lib.linux-x86_64-3.9/bmtrain/distributed
creating build/lib.linux-x86_64-3.9/bmtrain/loss
copying bmtrain/loss/cross_entropy.py -> build/lib.linux-x86_64-3.9/bmtrain/loss
copying bmtrain/loss/init.py -> build/lib.linux-x86_64-3.9/bmtrain/loss
creating build/lib.linux-x86_64-3.9/bmtrain/inspect
copying bmtrain/inspect/model.py -> build/lib.linux-x86_64-3.9/bmtrain/inspect
copying bmtrain/inspect/format.py -> build/lib.linux-x86_64-3.9/bmtrain/inspect
copying bmtrain/inspect/init.py -> build/lib.linux-x86_64-3.9/bmtrain/inspect
copying bmtrain/inspect/tensor.py -> build/lib.linux-x86_64-3.9/bmtrain/inspect
running build_ext
building 'bmtrain.nccl._C' extension
creating build/temp.linux-x86_64-3.9
creating build/temp.linux-x86_64-3.9/csrc
gcc -pthread -B /data/private/hebingxiang/miniconda3/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -Wall -fPIC -O2 -isystem /data/private/hebingxiang/miniconda3/include -I/data/private/hebingxiang/miniconda3/include -fPIC -O2 -isystem /data/private/hebingxiang/miniconda3/include -fPIC -Icsrc/nccl/build/include -I/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/include -I/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/include/torch/csrc/api/include -I/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/include/TH -I/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/include/THC -I/data/private/hebingxiang/miniconda3/include -I/data/private/hebingxiang/miniconda3/include/python3.9 -c csrc/nccl.cpp -o build/temp.linux-x86_64-3.9/csrc/nccl.o -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE="_gcc" -DPYBIND11_STDLIB="_libstdcpp" -DPYBIND11_BUILD_ABI="_cxxabi1011" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14
In file included from csrc/nccl.cpp:4:
/data/private/hebingxiang/miniconda3/lib/python3.9/site-packages/torch/include/ATen/cuda/CUDAContext.h:10:10: fatal error: cusolverDn.h: No such file or directory
10 | #include <cusolverDn.h>
|          ^~~~~~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
ERROR: Failed building wheel for bmtrain

It seems that your torch can not find cuda header file.Please check your environment variable settings.
BMTrain [0.2.3] has got rid of torch when compiling .so file, which means this problem won't happen anymore

It seems that your torch can not find cuda header file.Please check your environment variable settings. BMTrain 0.2.3 has got rid of torch when compiling .so file, which means this problem won't happen anymore

But 0.2.3 has not been released.


Is there a way to find out if some other libraries are the problem

I followed the steps from this page, but still got "ITMS-90809: Deprecated API Usage" notification when uploading my binaries.
Is it possible that some other libraries I'm using can be an issue, not Xamarin.Forms. Is there a way to find it? For example, I suspect that maybe Xamarin.Auth.XamarinForms maybe an issue, but maybe not. Is there a way to find out?

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

ID: ef31dc71-3610-6c18-2bda-d0bb70804c92
Version Independent ID: 02f7dc7b-541b-4b82-b33c-4e974fb94d8c
Content: Xamarin.Forms WebView - Xamarin
Content Source: docs/xamarin-forms/user-interface/webview.md
Product: xamarin
Technology: xamarin-forms
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @maxal1917! I'm sorry this doesn't work for you. However, you have now opened an issue on the Docs repository which is not entirely the right place for this :)
A lot has been written about this issue already, mainly here: https://github.com/xamarin/Xamarin.Forms/issues/9823
There has also been some documentation, which you obviously already found :) some additional documentation by the Xamarin.iOS team on this is here: https://docs.microsoft.com/en-us/xamarin/ios/user-interface/controls/webview#uiwebview-deprecation
Having all that said, there are a couple of important things to make this work:

Use all the right versions, Xamarin.Forms 4.5 stable or higher and Xamarin.iOS 13.10 or higher. If you are using Azure DevOps or App Center, make sure the right Xamarin.iOS version is selected, this requires some setup
Set the mtouch argument for the right build configuration
Set the linker behavior to all/full or SDK only

If you have done all those things but you still get the warning from Apple then there might be a third-party plugin that still references it. Assuming that you don't have any references to UIWebView or WebViewRenderer in your own code. One that we have identified is the Xamarin.iOS.MaterialComponents which is a dependency of the Xamarin.Forms.Visual.Material package. If you use that, please install the latest version (92.0 at the time of writing) of the Xamarin.iOS.MaterialComponents package on your iOS project for the time being. We are working on updating the dependency version from our Forms package.
If all this doesn't help you to figure it out, please find the email address on my GitHub profile and reach out then we will figure it out :)
I'm asking @davidbritch to close this issue here, since like I said, this isn't the appropriate place for it.
Thanks!


Add missing modals (e.g. non-invasive)

Is this related to my issue where modals in my SvelteKit app stopped working?


Finetune application: Marine pollution dataset

174 Sentinel-2 scenes captured between 2015-2022, with approximately 1.5M pixel-level annotations (_cl), confidence levels (_conf) and reports (_rep). These derive from 3 field-expert annotators.
https://marine-pollution.github.io/

License is open: Creative Commons Attribution 4.0 International
cc @danhammer @MaceGrim

@brunosan just note these are L1C with atmospheric processing using ACOLITE

Closing this here @brunosan maybe transport this to a discussion or another place to track possible finetune applications?


build(docker): remove package versioning

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
556

Relevant Lines:
557

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
556

Relevant Lines:
557

💛  - Coveralls


Update hibernate-resume.md

Removing limitations around resizing and enabling on existing VMs.

@mattmcinnes

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


datasource, network: add support for DigitalOcean floating IPs

First pass at allowing CoreOS droplets on DigitalOcean to parse their "anchor IP" which is used to rewrite traffic from a floating IP into the droplet.
The intent here is to add a second IPv4 address to the primary network interface.  I've updated the tests to reflect this as well.  Please let me know if I'm doing anything incorrectly, and thanks for your time.
/cc @crawford

Tested on our platform by changing the location of coreos-cloudinit to /opt/bin and using my modified binary:
core@core ~ $ ip addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 04:01:7b:bd:8e:01 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope link eth0
       valid_lft forever preferred_lft forever
    inet <IP_ADDRESS>/20 brd <IP_ADDRESS> scope global eth0
       valid_lft forever preferred_lft forever
    inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global eth0
       valid_lft forever preferred_lft forever
    inet6 2604:a880:cad:d0::1d:3001/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::601:7bff:febd:8e01/64 scope link
       valid_lft forever preferred_lft forever

This seems to behave as expected and I can ping the droplet on both its public and floating IP once the floating IP is assigned.
[zsh|matt@nerr-2]:~ 0 % ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=51 time=30.0 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=51 time=30.1 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=51 time=30.8 ms
^C
--- <IP_ADDRESS> ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 30.018/30.337/30.861/0.373 ms
[zsh|matt@nerr-2]:~ 0 % ping <IP_ADDRESS>
PING <IP_ADDRESS> (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_seq=1 ttl=52 time=30.2 ms
64 bytes from <IP_ADDRESS>: icmp_seq=2 ttl=52 time=29.7 ms
64 bytes from <IP_ADDRESS>: icmp_seq=3 ttl=52 time=29.5 ms
^C
--- <IP_ADDRESS> ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 29.548/29.873/30.285/0.366 ms

Awesome! LGTM.


Display milliseconds in CLI's stats printings

Hi,
We need to show milliseconds spent for really fast queries instead of "mm:ss" format printings in CLI, which displays "00:00" meaning nothing for users.

I don't think we want to implement this at the moment


Python: Add sequential planner to python

Motivation and Context

#1915
Description

Contribution Checklist

[ ] The code builds clean without any errors or warnings
[ ] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[ ] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[ ] All unit tests pass, and I have added new tests where possible
[ ] I didn't break anyone :smile:

linting is failed by test params below.

@alexchaomander  it's done but need some decisions on directory & file names.
I try to follow C# as much as possible.

@joowon-dm-snu With #1907 merged in, we'll make sure to review this in detail this week!

Hi @joowon-dm-snu I'm currently reviewing this PR.
While in progress, can you revert the changes to the launch.json file? Also, if you have the time, it'd be great to add a small example file to the python/samples/kernel-syntax-examples folder?

@awharrison-28
Of course. Are there any other review items? I'll gather them and process them all at once.

@joowon-dm-snu I addressed the linting errors and made a few small changes to address the unit tests failing (downstream affect from the bug you fixed) - if you're good with the changes, go ahead and resolve the conversation I added.
LGTM - would love to get this in :)

@awharrison-28
made 2 changes.

fix wrong iteration
sync planner to link

and i think planner object still need more improvements on its logic.
However, since there are no issues with the sequential planner itself, it would be beneficial to thoroughly examine it in another issue after merging this PR


[3.1][doc] Add  Supported Connectors and Supported Flink Versions to Overview.

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
add Supported Connectors and Supported Flink Versions to cdc-pipeline like cdc-connectors
Solution
No response
Alternatives
No response
Anything else?
No response
Are you willing to submit a PR?

[ ] I'm willing to submit a PR!

Hi, @lvyanquan  I am willing to try this task, can you assign this task to me?

Closed by #2920


Link to the Functional Architecture examples

I'm really liking what you're building here, @paldepind, and I was thinking it'd be a good idea to include a link to the functional architecture examples somewhere in the README, as that helped me quite a bit getting started with all this.
Additionally, including a link to the actual source code for the two current examples might also be helpful.
I can create a PR with the necessary changes, if you'd like. Thanks!

Snabbdom is meant to be a low level virtual DOM library. It can certainly be used together with the functional architecture but it can also be used to build other architectures.
I think having a link to functional frontend architecture is a good idea. But it must not sound like that is the only way to use Snabbdom.
Links to the examples source code is also a good idea!

The readme now links to the functional frontend architecture repository as well as to @TylorS's Motorcycle.js.


Missing psrc file get's non descriptive error on connection

Hello,
I need my modules to be loaded off UNC share and they are setup to do that via ModulesToImport entry in PSSC file. RoleCapabilities folder is there along with PSRC file but that one is not being checked since PSModulePath is no specifying that folder and hence connectiong fails. ON front-end it's showing very non-descriptive error. On the box itself it's very descriptive via Get-PSssessionCapability execution. Is it possible to modify PSModulePath specificially for specific session? I don't want to do it on machinelevel since specifying UNC path on machine level will break if machine does not have access to UNC path.

PS C:\windows\system32> Enter-PSSession server1 -ConfigurationName Jea -Credential $testcred
Enter-PSSession : Processing data from remote server server1 failed with the following error message: The path is not of a legal form. For more information, see the about_Remote_Troubleshooting
Help topic.

Closing as this issue is now 1 year old. Please file an issue (or even a pull request) against PowerShell/PowerShell if you wish to have this error message improved.


server-sent events support through new annotation

fixes #1091 and also addresses #986 (although does a bit more than just clearing connection header)

This change is

@winfield-chen-hs connection is already configured here https://github.com/winfield-chen-hs/ingress/blob/master/controllers/nginx/rootfs/etc/nginx/template/nginx.tmpl#L134
What issue do you see with server sent event? I have hundreds of sites with the current version running without issues

Coverage increased (+0.07%) to 44.815% when pulling 66f2e50c52a508c07072de5120c5dfab68af7d53 on winfield-chen-hs:master into 198c926bb91ea08af673114b491b5d31535769df on kubernetes:master.

Coverage increased (+0.07%) to 44.815% when pulling 66f2e50c52a508c07072de5120c5dfab68af7d53 on winfield-chen-hs:master into 198c926bb91ea08af673114b491b5d31535769df on kubernetes:master.

@aledbf existing config is for websocket only not server sent events. the service is a Smashing app. i have also tested with a nodejs app. in both cases when i use kubectl port-forward i am able to curl localhost the eventstream endpoint however when using the current nginx ingress there is no response received.

old version

@winfield-chen-hs Why was this closed? Also, it seems to be missing a few things from the other examples I have found to support SSE. For example https://github.com/drone/docs/issues/230


REL-647921 add chart from spark-operator repo

Copied over files from main branch on https://github.com/relativityone/spark-operator


Help install SSL in my RPC

Your environment

OS and version: AWS ubuntu 20.04
version of the Polygon Edge: 0.6.0
branch that causes this issue

Hello please i need help on how to install ssl to my json rpc any guide can help

you can try change ip4 to dns/ and create elastic IP

Hi, we will move your query to the discussion board.


UI be blocked when load the if_ai_tool workflow

The UI blocked when load the workflow. I have update my comfyui to the newest version.

yes, can't cantrol the UI. Whole UI fail.

same. totally breaks ui when loading the if chat prompt.

yes, same problem here

same problem here

ok, ill take a swing at it...
looks like the clicking issue can be stopped by going to settings >extensions and turning off the chatprompt extension. this wont delete the node from your workflow, but will not let you edit certain fields like embedding model, which the node will refuse to work without.
im going to try and narrow down the reason using inspect element.
ok yup, this populates in console on every click.
Uncaught error: TypeError: LiteGraph.getTime is not a functionUncaught error: TypeError: LiteGraph.getTime is not a function
at LGraph.getNodeOnPos (label.js:140:39)
at LGraphCanvas.processMouseDown (litegraph.es.js:4495:25)
at LGraphCanvas.processMouseDown (changeTracker.ts:276:34)
at LGraphCanvas.processMouseDown (simpleTouchSupport.ts:141:27)
at LGraphCanvas.processMouseDown (rgthree.js:241:48)
at LGraphCanvas.processMouseDown (app.ts:1235:40)
(anonymous) @ IFChatPromptNode.js:6
at LGraph.getNodeOnPos (label.js:140:39)
at LGraphCanvas.processMouseDown (litegraph.es.js:4495:25)
at LGraphCanvas.processMouseDown (changeTracker.ts:276:34)
at LGraphCanvas.processMouseDown (simpleTouchSupport.ts:141:27)
at LGraphCanvas.processMouseDown (rgthree.js:241:48)
at LGraphCanvas.processMouseDown (app.ts:1235:40)

(anonymous) @ IFChatPromptNode.js:6
label.js:140
Uncaught TypeError: LiteGraph.getTime is not a function
at LGraph.getNodeOnPos (label.js:140:39)
at LGraphCanvas.processMouseDown (litegraph.es.js:4495:25)
at LGraphCanvas.processMouseDown (changeTracker.ts:276:34)
at LGraphCanvas.processMouseDown (simpleTouchSupport.ts:141:27)
at LGraphCanvas.processMouseDown (rgthree.js:241:48)
at LGraphCanvas.processMouseDown (app.ts:1235:40)
and so...it's the rgthree extention which uses litegraph. i turned it off and its working so far.
cheers, great node btw.


read-upto command is not documented

The read-upto command introduced by commit 770904b2 on 2019-12-30 is not documented. I'm opening this issue rather than creating a PR to document the command because it's not entirely clear what the desired behavior is.  The original issue, that resulted in this command being created, was clearly talking about handling ASCII compatible char encodings. Including UTF-8 but not necessarily other encodings such as EUC-CN for the GB 2312 character set.
Before documenting read-upto I think there needs to be a longer discussion about what we want such a command to do. My opinion is that there should be a read-line that reads a line from the byte stream and omits the terminating char(s). That is, whether on MS Windows or UNIX it reads a line and returns the result without the \cr\lf or \lf terminator. There might be a use for something like the current read-upto but none of the existing examples seem to be convincing. It looks like all of them can be handled by reading all of the byte input, or just a single line, then using commands to parse the input on something like the ASCII RS char would work just as well.

@krader1961 the original use case from #831  cannot be solved by reading all/one line of input, since the protocol used by gitstatusd is not newline-separated.
The suggestion to implement a read-line function has been discussed, but @xiaq at the time indicated he thought it was not necessary since it's a trivial wrapper around read-upto (sorry for the screenshot, I don't know how to link to Telegram conversations):

the original use case from #831 cannot be solved by reading all/one line of input, since the protocol used by gitstatusd is not newline-separated.

It appears to use ASCII RS (0x1E) the "record separator" char where newline would typically be used, and US (0x1F) the "unit separator" where a tab or comma would typically be used. Presumably to allow the values of interest to contain those characters. It uses a compact "record" structure but that's not really important. Simply slurping all its output and then splitting it on those control chars would work just as well as reading up to each control char, AFAICT. And that appears to be what https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh does.
The problem with read-upto is that it can't be used to read lines, in a portable fashion, if you care that a bare newline on Windows does not terminate a line. Even if that isn't a problem in practice, or you by fiat say that is malformed input, you still have the problem that your elvish script can't just trim the trailing newline. It also has to decide if it's on Windows and therefore also needs to trim the trailing carriage-return.
So I'm not opposed to retaining, and documenting, read-upto but it still seems like a dedicated read-line command is also warranted. Even if it's implemented as a function that wraps read-upto in an OS portable manner.

This is now documented.
One important raison d'etre of read-upto is that it stops consuming input as soon as the delimiter is encountered, a behavior that cannot be emulated by reading all input and splitting.
The proposal to add read-line is now tracked in #975.


Update powershell-workspace-configuration.md

add additional regex delimiters
The table is a bit ugly, feel free to clean it up some.

@scott1138 : Thanks for your contribution! The author, @richrundmsft, has been notified to review your proposed change.

Assigning to @yossi-y that handles this area

@scott1138 : Thanks for your contribution! The author, @richrundmsft, has been notified to review your proposed change.

@yossi-y can you review the PR? @bwren, if needed are you able to help Yossi approve the PR? This might also be an opportune moment to remove me as the author/owner of the doc.


Swagger UI 404 page is thrashing

This is a...

[ ] Feature Request
[x] Bug Report

Problem:
The 404 page for Swagger UI is constantly flashing, reloading itself. It also does it's best to peg the CPU. I mentioned this to several of my colleagues and we can reproduce it on multiple internet connections, browsers, locations, and operating sytems, including:

Firefox 50.0.2 on OSX 10.11.6
Chrome  55.0.2883.75 on OS X 10.11.6
Chrome 55.0.2883.75 on Arch Linux
Chrome 54.0.2840.98 on OSX 10.01
Chrome 44.0.2403.633 on Android 6.01
Safari 9.1.2 on OSX 10.11.6

Proposed Solution:
Front-end development isn't really my forte, but this is clearly an issue specific to this page. Not all 404 pages reproduce this issue. Probably the short-term solution is to remove the links to the Swagger API page from the sidebar in the documentation.
Page to Update:
http://kubernetes.io/kubernetes/third_party/swagger-ui/

Can we kill this page and use the new api docs instead?


Error generating factors for industry model

# Calculate margin impacts for M and N matrices
model <- c(model, calculateMarginSectorImpacts(model))

Error in margins_by_sector[gsub("/.*", "", colnames(A_margin)), gsub("/.*",  :
  subscript out of bounds

Originally posted by @TheoC-ERM in https://github.com/USEPA/supply-chain-factors/discussions/42#discussioncomment-5925237

The recent update in useeior will allow for this function to be run with an industry-based model. That update is in the master branch of useeior. But note the code here will not integrate that if run as is. you would need to skip these lines (20-21) and install useeior from master and then execute.
SEFversion <- get_latest_SEF_version()
install_useeior(SEFversion)

A Disclaimer here is that we did not provide an industry model spec file and didn't therefore fully evaluate one, so industry model set of factors with that understanding

Tried doing the above and got the following error.

Hi @shwetahmehta, see this commit on the dev branch. Let me know if that doesn't resolve it for you.


Added a new media_player platform for controlling Samsung TVs

Added a new media_player platform for controlling Samsung TVs  with a lan interface.
Configured like this
media_player:
  platform: samsungtv
  host: <IP OF TV>
  name: <Name of the tv>

When first connected you need to press accept on the tv to allow communication.

Please add this component to .coveragerc

Looks good! I'll definitely make use of this once it gets merged.

Thanks for the feedback @rmkraus! Hope everything is fixed now. Don't hesitate to tell me if there is anything else that could be improved!

Looks good :dolphin:

Hi, this looks really nice.
I have tried to connect it to my Samsung UE55JU7005.
I have used the correct ip for the tv. But I did not get a "accept message" on the tv.
So am I missing something?
/Jo Christian

I added the possibility to set the port though the config via the "port" property, just try them all and see if any of them works, there is no guarantee but it might work!

Hi,
Yes I have tried all of them now. None of them works.
So it seems like newer Samsung models (2015+), that uses the new Tizen operating system has a new API.
/Jo Christian

I have a Samsung UA55F9000 2013 model and it does listens to port 55000. Just FYI :)

I added the samsungtv to my setup and it is working fine, I can mute, volume up/down and switch off however the state doesn't change when I switch off the TV, it stays ON.
Thanks for your great work!

I keep getting a message to register hass after each restart, would it be possible to pass the MAC address of the host to avoid this?


fix(clerk-js): Use focus event to trigger session touch

Description

When tabs have different selected organizations, we rely on the session.touch() call to update the session with the tab's selected org. Previously, this relied on the visibilitychange event, which works when switching between tabs, but doesn't work if a user has two windows that are visible simultaneously.
This change shifts to using the focus event, which seems to be a better indication of a tab being interacted with. This guarantees that any time a user shifts back to interacting with a tab, its previously selected organization is set as active.
Additionally, this updates Session.getToken() to accept an organizationId parameter, allowing session tokens to be created with a specific organization ID, not only the session's active organization. This ensures calls to getToken() will pull the tab's selected organization in memory.
I've also updated the session cookie update flow to only update the cookie if the tabs selected organization matches the session's active organization, and ensure that the session cookie is updated immediately on window focus to ensure the session cookie contains an org ID matching the tab's selected org.
Checklist

[ ] npm test runs as expected.
[ ] npm run build runs as expected.
[ ] (If applicable) JSDoc comments have been added or updated for any package exports
[ ] (If applicable) Documentation has been updated

Type of change

[x] 🐛 Bug fix
[ ] 🌟 New feature
[ ] 🔨 Breaking change
[ ] 📖 Refactoring / dependency upgrade / documentation
[ ] other:

!snapshot

Hey @BRKalow - the snapshot version command generated the following package versions:

Package
Version

@clerk/astro
1.0.1-snapshot.v259851a

@clerk/backend
1.4.0-snapshot.v259851a

@clerk/chrome-extension
1.1.5-snapshot.v259851a

@clerk/clerk-js
5.10.0-snapshot.v259851a

@clerk/elements
0.10.5-snapshot.v259851a

@clerk/clerk-expo
1.2.8-snapshot.v259851a

@clerk/express
0.0.18-snapshot.v259851a

@clerk/fastify
1.0.20-snapshot.v259851a

gatsby-plugin-clerk
5.0.0-beta.45

@clerk/localizations
2.5.0-snapshot.v259851a

@clerk/nextjs
5.2.5-snapshot.v259851a

@clerk/clerk-react
5.2.9-snapshot.v259851a

@clerk/remix
4.2.4-snapshot.v259851a

@clerk/clerk-sdk-node
5.0.17-snapshot.v259851a

@clerk/shared
2.4.0-snapshot.v259851a

@clerk/tanstack-start
0.1.8-snapshot.v259851a

@clerk/testing
1.2.0-snapshot.v259851a

@clerk/themes
2.1.13-snapshot.v259851a

@clerk/types
4.9.0-snapshot.v259851a

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/astro
npm i<EMAIL_ADDRESS>--save-exact

@clerk/backend
npm i<EMAIL_ADDRESS>--save-exact

@clerk/chrome-extension
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-js
npm i<EMAIL_ADDRESS>--save-exact

@clerk/elements
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-expo
npm i<EMAIL_ADDRESS>--save-exact

@clerk/express
npm i<EMAIL_ADDRESS>--save-exact

@clerk/fastify
npm i<EMAIL_ADDRESS>--save-exact

gatsby-plugin-clerk
npm i<EMAIL_ADDRESS>--save-exact

@clerk/localizations
npm i<EMAIL_ADDRESS>--save-exact

@clerk/nextjs
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-react
npm i<EMAIL_ADDRESS>--save-exact

@clerk/remix
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-sdk-node
npm i<EMAIL_ADDRESS>--save-exact

@clerk/shared
npm i<EMAIL_ADDRESS>--save-exact

@clerk/tanstack-start
npm i<EMAIL_ADDRESS>--save-exact

@clerk/testing
npm i<EMAIL_ADDRESS>--save-exact

@clerk/themes
npm i<EMAIL_ADDRESS>--save-exact

@clerk/types
npm i<EMAIL_ADDRESS>--save-exact

!snapshot

Hey @BRKalow - the snapshot version command generated the following package versions:

Package
Version

@clerk/astro
1.0.5-snapshot.vf8fb0f6

@clerk/backend
1.5.0-snapshot.vf8fb0f6

@clerk/chrome-extension
1.1.8-snapshot.vf8fb0f6

@clerk/clerk-js
5.11.0-snapshot.vf8fb0f6

@clerk/dev-cli
0.0.4-snapshot.vf8fb0f6

@clerk/elements
0.11.0-snapshot.vf8fb0f6

@clerk/clerk-expo
2.0.1-snapshot.vf8fb0f6

@clerk/express
0.0.22-snapshot.vf8fb0f6

@clerk/fastify
1.0.24-snapshot.vf8fb0f6

gatsby-plugin-clerk
5.0.0-beta.45

@clerk/localizations
2.5.3-snapshot.vf8fb0f6

@clerk/nextjs
5.2.9-snapshot.vf8fb0f6

@clerk/clerk-react
5.3.0-snapshot.vf8fb0f6

@clerk/remix
4.2.8-snapshot.vf8fb0f6

@clerk/clerk-sdk-node
5.0.21-snapshot.vf8fb0f6

@clerk/shared
2.4.2-snapshot.vf8fb0f6

@clerk/tanstack-start
0.1.12-snapshot.vf8fb0f6

@clerk/testing
1.2.4-snapshot.vf8fb0f6

@clerk/themes
2.1.15-snapshot.vf8fb0f6

@clerk/types
4.10.0-snapshot.vf8fb0f6

Tip: Use the snippet copy button below to quickly install the required packages.
@clerk/astro
npm i<EMAIL_ADDRESS>--save-exact

@clerk/backend
npm i<EMAIL_ADDRESS>--save-exact

@clerk/chrome-extension
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-js
npm i<EMAIL_ADDRESS>--save-exact

@clerk/dev-cli
npm i<EMAIL_ADDRESS>--save-exact

@clerk/elements
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-expo
npm i<EMAIL_ADDRESS>--save-exact

@clerk/express
npm i<EMAIL_ADDRESS>--save-exact

@clerk/fastify
npm i<EMAIL_ADDRESS>--save-exact

gatsby-plugin-clerk
npm i<EMAIL_ADDRESS>--save-exact

@clerk/localizations
npm i<EMAIL_ADDRESS>--save-exact

@clerk/nextjs
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-react
npm i<EMAIL_ADDRESS>--save-exact

@clerk/remix
npm i<EMAIL_ADDRESS>--save-exact

@clerk/clerk-sdk-node
npm i<EMAIL_ADDRESS>--save-exact

@clerk/shared
npm i<EMAIL_ADDRESS>--save-exact

@clerk/tanstack-start
npm i<EMAIL_ADDRESS>--save-exact

@clerk/testing
npm i<EMAIL_ADDRESS>--save-exact

@clerk/themes
npm i<EMAIL_ADDRESS>--save-exact

@clerk/types
npm i<EMAIL_ADDRESS>--save-exact

@dimkl @nikosdouvlis
is it possible that this is causing some unintended downstream consequences?  I'm using clerk with react, and every time my window gains focus, and clerk makes a request to ?touch, it destabilizes the reference to the user state stored within clerk and all the parts of the app that depend on the user object from clerk are recomputed/triggered/rendered.

@dimkl @nikosdouvlis is it possible that this is causing some unintended downstream consequences? I'm using clerk with react, and every time my window gains focus, and clerk makes a request to ?touch, it destabilizes the reference to the user state stored within clerk and all the parts of the app that depend on the user object from clerk are recomputed/triggered/rendered.

I also am seeing this behavior. @BRKalow @dimkl is there a know workaround for this?

I was able to wrap the useUser in a hook to solve this issue. May be worth adding this to docs.
`import { useState, useEffect, useMemo } from 'react';
import { useUser } from '@clerk/nextjs';
export function useClerkUser() {
const {user: clerkUser} = useUser();
const [user, setUser] = useState(clerkUser);
const [balance, setBalance] = useState<number | null>(null);
const syncUser = async () => {
if (!clerkUser) return;
if (user && user.id === clerkUser.id) return;
setUser(clerkUser);
};
useEffect(() => {
syncUser();
}, [clerkUser]);
const memoizedValue = useMemo(() => ({
user,
refresh: () => syncUser(),
}), [balance]);
return memoizedValue;
}
`

Also the touch flag on ClerkProvider helps


newsboat stuck on some Chinese feed sources

Newsboat version 2.10.1:
Steps to reproduce the issue:

rm ~/.newsboat/*

echo "http://www.ruanyifeng.com/blog/atom.xml" > ~/.newsboat/urls

newsboat

Press R to force a refresh

Press Enter to enter this feed.

Choose the article published on Nov 07/Nov 23/Oct 17 will make newsboat stuck, article is not displayed while the CPU usage quickly reaches 100%. q will not work, I have to kill the process in another terminal session to end it. However, the article published on Nov 15 and Oct 24 is working alright.

Other info you think is relevant:
Other RSS feeds have this issue on my end include:
http://www.matrix67.com/blog/feed
http://www.ifanr.com/feed
http://onevcat.com/rss

At times, some encoding error message will show up in the interface that looks like this:
encoding error : input conversion failed due to input error, bytes 0x79 0xA1 0xA2 0xC7

I've seen this message before, but they will not freeze the application. So I don't know whether it is relevant.

Hi, thanks for the report!
All articles in all four feeds worked fine for me on Linux with en_US.UTF-8 locale. What OS and locale do you have? I recall some problems on FreeBSD, and also with locales that didn't match the articles' language.
There are a few GitHub issues—first, second—that mention the same error and libxml2, which we also use. Can you post the output of newsboat --version, and also check what libxml2 version do you have installed? (I have 2.9.5, compiled Newsboat with it.)

Hi, I have same problem. Newsboat HEAD (7f119a4), installed on Mac,
stuck when I try to read some feed written in Japanese.
Here is the feed retrieved from http://b.hatena.ne.jp/hotentry/it.rss
and the output of newsboat --version and locale:
$ ../newsboat --version
newsboat r2.10.1-110-g7f11 - https://newsboat.org/
Copyright (C) 2006-2015 Andreas Krennmair
Copyright (C) 2015-2017 Alexander Batischev
Copyright (C) 2006-2017 Newsbeuter contributors
Copyright (C) 2017 Newsboat contributors

newsboat is free software and licensed under the MIT License.
Type `../newsboat -vv' for more information.

newsboat r2.10.1-110-g7f11
System: Darwin 15.6.0 (x86_64)
Compiler: g++ 4.2.1 Compatible Apple LLVM 8.0.0 (clang-8<IP_ADDRESS>)
ncurses: ncurses 5.7.20081102 (compiled with 5.7)
libcurl: libcurl/7.43.0 SecureTransport zlib/1.2.5 (compiled with 7.43.0)
SQLite: <IP_ADDRESS> (compiled with <IP_ADDRESS>)
libxml2: compiled with 2.9.7

$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

Here is steps to reproduce I took:
$ touch empty.conf
$ curl -O http://b.hatena.ne.jp/hotentry/it.rss
$ echo "file://$(pwd)/it.rss" > url.txt

$ ../newsboat --url-file=./url.txt --config-file=empty.conf --cache-file=./cache.db

When I press r to read the RSS and then press Enter on the article named
"デザイナーと働くなら知っておきたい4タイプのデザイナー像 | ベイジの社長ブログ",
the newsboat process stuck.
FYI I tried newsboat 2.9_2 and it works fine for the feed.

Sorry I'm a bit late in response, my version info:
newsboat 2.10.1 - https://newsboat.org/
Copyright (C) 2006-2015 Andreas Krennmair
Copyright (C) 2015-2017 Alexander Batischev
Copyright (C) 2006-2017 Newsbeuter contributors
Copyright (C) 2017 Newsboat contributors

newsboat is free software and licensed under the MIT/X Consortium License.
Type `newsboat -vv' for more information.

newsboat 2.10.1
System: Darwin 15.6.0 (x86_64)
Compiler: g++ 4.2.1 Compatible Apple LLVM 8.0.0 (clang-8<IP_ADDRESS>)
ncurses: ncurses 5.7.20081102 (compiled with 5.7)
libcurl: libcurl/7.43.0 SecureTransport zlib/1.2.5 (compiled with 7.51.0)
SQLite: <IP_ADDRESS> (compiled with 3.14.0)
libxml2: compiled with 2.9.2

my locale info:
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

I ran git-bisect and it finishes at 885760. And I found this from the debug log:
[2017-11-29 21:40:08] DEBUG: textformatter::format_text_plain: stored `があり、異なる価値観を持っています。この多種多様なデザイナーを一種類にまとめて扱うこと<E3>'
[2017-11-29 21:40:08] DEBUG: textformatter::format_text_plain: stored `<81><AF>、デザイナーとのミスマッチに繋がり、デザイナーを擁する組織のマネジメントにとって、深刻な問題を引き起こすこともあります。 '

It look like that Japanese character は (E3 81 AF in UTF8) is splitted with a new line.

Thanks for the bisect! Looks like it's the same as #38, only the language is different.
Need to look into proper ways of chunking strings into graphemes. I wonder if converting to std::wstring will do the job?

I think std::wstring is suitable for storing code points (as far as wchar_t is 4 bytes long) rather than graphemes,
but at least, this issue may solve if we use std::wstring to cut the line on the valid character or code point boundaries.
If I understand this issue correctly, it is caused by 1) wrap_line() produces broken UTF-8 string by cutting single multi-byte character in two, then 2) the broken string gets passed into stfl::quote(), e.g.,  stfl::quote("\xE3");, the the process stuck. I don't know why stfl::quote() doesn't return for some invalid UTF-8 strings at this time.


Contain usage of serde_json to request module

This patch contains usage of serde_json to request module. It does this by introducing ToJson trait which is implemented for all Response types. Also, implementation of std::str::FromStr for Request and all response types is added.
In addition, this patch adds a send_request function to the cli module which abstract a lot of the boilerplate code needed to send a request and receive a response.
This is a mostly refactor patch, and it should not change any functionality.

This PR potentially affects everything. Need to test this rigorously before merging.


Target profile page rewrite: Implement the protein information widget

Duplicate https://github.com/opentargets/platform/issues/254


Allow editing commit message in full editor from source control side bar

Sometimes you want to write a long commit message, but if you do so using the source control side bar, you have to do so in a small text box. It would be helpful if you could "pop out" to a full editor tab, and back, so as to edit the commit message more conveniently.
The commit box in Atom has a small button that does just that:

/duplicate #30562


add flux v2 CLI support

Signed-off-by: Batuhan Apaydın<EMAIL_ADDRESS>
Description
Flux v2 CLI support added.
Motivation and Context

[x] I have raised an issue to propose this change (required)

it fixes #395.
How Has This Been Tested?

I tested that both Linux and macOS environments.

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I've read the CONTRIBUTION guide
[x] I have signed-off my commits with git commit -s
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

[ ] I have tested this on arm, or have added code to prevent deployment

Thank you


Show the disabled button "Wait for sync" on the wallet screen

To avoid confusing when it shows "SPAWN" button while the node is still syncing...

What about that message at the top?
"The account is not spawned yet"

@Stizerg done!

@monikasmolarek let's make it a separate one and describe details


feat: add webui component

What type of PR is this?

[ ] API-change
[ ] BUG
[ ] Improvement
[ ] Documentation
[x] Feature
[ ] Test and CI
[ ] Code Refactoring

Which issue(s) this PR fixes:
Fixes #154
What this PR does / why we need it:
Not Available
Special notes for your reviewer:
Not Available
Additional documentation (e.g. design docs, usage docs, etc.):
Not Available

can you add the test steps in PR description?

@wanglei4687 shall we merge this?


Use ECS.NET 8.4 to fully parse back ECS Serilog files.

https://github.com/elastic/ecs-dotnet/issues/197

done


Custom database name

Hello,
I have a question related to database. Default m2c tool creates db with name magento. Is any way to change customize it and set other name of db? The problem is that I need to import dump of database which is quite big. It's hard to change  the name of database in large file (of course it's hard but possible), however maybe there is any way to access custom database?

Hello, @webphpprojects!
If you have m2c project up and have imported database with custom name, you can switch it by editing .env file in the project root.

The issue was closed accidentally. Anyway, we're checking on how to add a step for setting the database name during the import process.

Thank you for both.


Feature Request: Enable MathJax for posts from specific instances

I was wondering, could we have an off-by-default option to allow MathJax rendering in posts from specific instances? For example, Mathsodon.xyz renders maths in their posts such that it looks like this in their instance:

Meanwhile, in Phanpy, it gets rendered as:

I feel like there could be a chance of false-negatives if this was activated for all posts, so I thought that there could be an list of allowed instances that could be user editable. It's okay if this feature gets decided as too complex, I understand it would only matter for a small number of users 😅

@cheeaun I would go the route of dynamic importing the necessary code to render this. I don't know how Preact handles dynamic imports, but should be easy?

@spectraldani Thanks, I wanted already to create a similar issue.
Having MathJax support in a desktop client would also make it possible for users of all Mastodon instances to view and write mathematics correctly, so it might matter for a larger number of users. (There is already the Fedilab Android client that supports MathJax, but a Desktop client would certainly reach more users.)


Built-in language features extensions should show languages as contributions

Related to #54098
This PR fixes the issue of built-in extensions that provide rich language features not showing the language in the Contributions section in the extension editor.

@ramya-rao-a

This PR fixes this issue and moves to using contributes.grammars from contributes.languages to differentiate built-in basic extensions from other built-in extensions.

If I understand correctly, do we have now two extensionPoints? grammars and languages ?
Also, why do we need differentiate?

@sandy081 We always had the 2 extension points for grammars and languages. The former is self explanatory, and one of the uses of the latter is to provide mapping between languageId, mime types and file extensions/names/patterns etc. The other place the languages are used is in the extensionsEditor.ts for the Contributions section. The vsce tool uses the languages to add tags. I couldn't find other uses.
When we introduced the built-in extensions view, all language related extensions were split into basics and features. I piggy backed on the languages to differentiate between the 2 not knowing any better.
Now I understand the languages contribution to mean this extension contributes language features. With this in mind, any language related extension should have the languages contribution whether it contributes syntax or not.

@ramya-rao-a Thanks for the explanation. I understand it now.
I think @aeschli is the right person to review this.

Thanks @aeschli for the clarification, that makes sense.
What happens when an extension contributes to grammar but not language contribution points?

What happens when an extension contributes to grammar but not language contribution points?

To be proper, that extension should also include extensionDependency to the extension that defines the language.


excessive memory allocation by running argsort inside a vectorized function

The following sample code fails while trying to allocate 10gb on my meager 4gb notebook gpu. This is way too much for the computation it does.
I traced the culprit to the argsort call on the sample_knn function bellow. If I substitute it by a arange or randint the code runs fine. I also noticed the expression gets a with<BatchTrace> type and the resulting HloText amounts to 41mb! (Some of the function parameters get constants full of {}. Don't know what it is.)
What is happening here?
I think this is not the only place where vmap produces strange results for me (I guess mostly because of the transparently prepended axis).
As an aside: is there any place were I can query the available device memory? It could be useful to know it and automatize mini batch sizes for large datasets sometimes.

from jax import numpy as np, random, vmap, lax, tree_util, partial, config, jit, xla_computation
config.update('jax_numpy_rank_promotion','raise')

# a holder for datapoints, nearest neighbors and some auxiliary functions
class Source:
    def __init__(self, X, nbrs):
        self.X = X
        self.nbrs = nbrs

    def distance(self, i, j):
        # assert i.ndim == j.ndim == 0
        return np.linalg.norm(self.X[i] - self.X[j])

tree_util.register_pytree_node(
    Source,
    lambda v: ([v.X, v.nbrs], None),
    lambda _, a: Source(*a)
)

@partial(jit, static_argnums=2)
def sample_knn_triplets(seed, source, n_inliers, n_outliers, idx):

    i = idx // (n_inliers * n_outliers)
    j = (idx // n_outliers) % n_inliers

    nbrs = source.nbrs[i]

    n_neighbors = nbrs.shape[0]

    P = vmap(partial(source.distance, i))(nbrs)
    # P = lax.map(partial(source.distance, i), nbrs)

    nbrs_by_sim = np.argsort(-P)
    print(nbrs_by_sim) #Traced<ShapedArray(int32[10])>with<BatchTrace(level=0/1)>

    nbrs_by_sim = random.randint(seed, (n_neighbors,), 0, n_neighbors)
    print(nbrs_by_sim) #Traced<ShapedArray(int32[10]):JaxprTrace(level=-1/1)>

    nbrs_by_sim = nbrs[nbrs_by_sim]

    j = nbrs_by_sim[j + 1]

    seed = random.fold_in(seed, idx)
    k, = random.randint(seed, (1,), 0, source.X.shape[0], np.int32)

    return np.array([i, j, k])

seed = random.PRNGKey(0)
key1, key2, key3 = random.split(seed, 3)

# mnist dimensions
n_samples = 70_000
n_dim = 784

n_neighbors = 10

# fake data and neighbor indexes
data = random.uniform(key1, (n_samples, n_dim), np.float32)
nbrs = random.randint(key2, (n_samples, n_neighbors), 0, n_samples, np.int32)

source = Source(data, nbrs)

n_triplets = n_samples * 10 * 5

indices = np.arange(n_triplets)

to_triplet = partial(sample_knn_triplets, key3, source, 10, 5)

triplets = vmap(to_triplet)(indices)

I solved the memory issue by refactoring the core (part of it pasted below for ref).
My impression is that it's generally better to keep the vmap sections as simple as possible and let the fusion (?) optimization handle the array loops. Is that right?
Anyway, one thing I still would like to know is if it's possible to query the available devices memory somehow?

def sample_knn_triplets(seed, source, n_inliers, n_outliers):
    n_samples, n_neighbors = source.nbrs.shape

    n_triplets = n_samples * n_inliers * n_outliers

    ii = ( np
        .arange(n_samples)
        .repeat(n_inliers * n_outliers)
        .reshape(-1, 1)
        )

    jj = ( np
        .arange(n_inliers)
        .repeat(n_outliers)
        .tile(n_samples)
        .reshape(-1, 1)
        )

    def to_sim(nn):
        to_sim = partial(source.similarity, nn[0])
        return lax.map(to_sim, nn)

    similarities = vmap(to_sim)(source.nbrs)
    sorts = np.argsort(-similarities)

    def correct_j(i, j):
        j = sorts[i, 1 + j]
        return source.nbrs[i, j]

    jj = vmap(correct_j)(ii, jj)

    keys = random.split(seed, n_triplets)

    def correct_k(i, j, key):
        rejects = source.nbrs[i, :n_inliers + 2]
        k, = rejection_sample(key, 1, n_samples, rejects)
        return k

    kk = vmap(correct_k)(ii, jj, keys)

    return np.column_stack([ii, jj, kk])


Query and QueryResolvers generate incomplete types

Describe the bug
Query and QueryResolvers only generate the types for type Query. extend type Query seem to be ignored.
This worked in 1.7.0, but has stopped working in 1.8.0.
To Reproduce
Steps to reproduce the behavior:

My GraphQL schema:

# Put your schema here

type Query {
  foo: String
}

extend type Query {
  bar: String
}

Will generate:
export type Query = {
   __typename?: 'Query',
  foo?: Maybe<Scalars['String']>,
};

export type QueryResolvers<ContextType = any, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = {
  foo?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>,
};

However,
# Put your schema here

type Query {
  foo: String
  bar: String
}

Will generate:
export type Query = {
   __typename?: 'Query',
  foo?: Maybe<Scalars['String']>,
  bar?: Maybe<Scalars['String']>,
};

export type QueryResolvers<ContextType = any, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = {
  foo?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>,
  bar?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>,
};

My GraphQL operations:

# Put your operations here

My codegen.yml config file:

schema: ./src/schema.tsx
generates:
  ./src/resolvers.types.tsx:
    config:
      avoidOptionals: false
      noSchemaStitching: true
      enumsAsTypes: true
    plugins:
      - typescript
      - typescript-resolvers
require:
  - ../../../../../util/register.js

Expected behavior

Expect extend type Query to merge with type Query and generate types properly.
Environment:

OS: macOS Mojave 10.14.6
@graphql-codegen/^1.8.0:
NodeJS: 10.16.0

Additional context
Here is my schema.tsx file.
import {makeExecutableSchema} from 'graphql-tools';

const schema = makeExecutableSchema({
  typeDefs: [`
    type Query {
      foo: String
    }

    extend type Query {
      bar: String
    }
  `],

  resolvers: […],
});

@chemoish it seems like your are importing your schema from a code file, can you share the exact content of it?

@dotansimha Sorry, I am new to this. I have attached the schema file in the Additional context.

This might be related to graphql-toolkit and they way it loads schemas from code files.
@kamilkisiela @ardatan what do you think?

That's because printed schema doesn't include extensions. The extendSchema function has to be used on a built schema but it requires to extract extensions into a new DocumentNode and apply that instead. I noticed the same issue in Inspector yesterday. I'll fix it on Monday.
@dotansimha

Same problem here! I'm pretty sure that the bug was introduced after version 1.3.1. I have a working project with version 1.3.1 and a new project created some days ago with problem! I tried to understand what is the first version affected without lucky!

@kamilkisiela Thanks for taking a look at this! Any idea when this might make the release cycle?

Any news about that bug?

@kamilkisiela has some experiments, the only workaround we can suggest at the moment is to load the schemas as SDL, and not using code file. When we load a compiled GraphQLSchema is causes the AST nodes extensions to be unavailable.

@chemoish I encounter the same problem, how did you fix it?

@ChrisLahaye I don't use extend so that is my work around.

@chemoish How do you split your Query and Mutation over multiple files?

@ChrisLahaye Just put your schema SDL definitions in multiple .graphql files, and use glob expression to tell the codegen where to find it (./**/*.graphql).

@dotansimha but in that case I will need to define my Query and Mutation type in a single file, unless I use extend?

@chemoish @ChrisLahaye We changed the behavior of schema loaders and mergers against schema extensions. This should be fixed for you.
Could you check this version?
1.10.1-alpha-7abaacf0.6

Fixed in 1.11.0


Fix 'Trailing spaces' issue in .github\workflows\pylint.yml

CodeFactor found an issue: Trailing spaces
It's currently on:
.github\workflows\pylint.yml:3
Commit 95358589c165d49ff56da73f2a52397ed5010131

fixed


Support for refactoring a function's signature

In the current plugin, refactoring doesn't support refactoring the function signature. It would be useful if this is supported.

Plugin is being re-written and will be resolved in the new version.


Manual way to set ip of fritzbox

Is there an manual way to set the ip of the fritzbox via docker variable or so ?
This error I get because I using a other dns server which can not resolve fritz.box.
cannot load services: could not load root element: could not get igddesc.xml: Get http://fritz.box:49000/igddesc.xml: dial tcp: lookup fritz.box on <IP_ADDRESS>:53: no such host

Yes, you can use the following parameter which is per default fritz.box:
https://github.com/mxschmitt/fritzbox_exporter/blob/b6069d21e7fb98a0852a550bd9a14493ca3af9f0/cmd/exporter/exporter.go#L357

Yes, sure. But any way to do this with the prebuilt docker image ?

Just pass the --gateway-address  as a commamd.


Add EIMIS to dashloard tool

Add EIMIS to Dashlord, the automatic scan tool dedicated to every beta.gouv.fr product : https://dashlord.incubateur.net/

Please add your planning poker estimate with Zenhub @ad2ien

PR done on the dashlord repo to add EIMIS : https://github.com/betagouv/dashlord/pull/140


Added 5 more questions in quiz (#11)

I have added 5 more questions in the Bhagwat gita quiz according to Veda base library.

pl mention the issue it resolves for reference.

New 5 questions I have added after 25 i.e. from  26 to 30 from Veda base library.

I think 25 questions are sufficient currently, u can check for other issues


Correction for raw affiliation INRAE, TETIS, University of Montpellier, AgroParisTech, Montpellier, France

Correction needed for raw affiliation INRAE, TETIS, University of Montpellier, AgroParisTech, Montpellier, France
raw_affiliation_name: INRAE, TETIS, University of Montpellier, AgroParisTech, Montpellier, France
new_rors: 051escj72;003vg9w96;02kbmgc12;0458hw939
previous_rors: 051escj72;003vg9w96;02kbmgc12
works_examples: W4392604616;W4399069361
contact: 617d99e721473e9e4c81afa0dd6279b0:95757f0c013d157ee66d6c1b50c3b555d070 @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Fixes parse path error

fix parse path error
fix getThumbFilename error(when $height is false in php7)

Sorry for delay getting back on this, it looks good. Thanks for the contribution. I will test fully in next few days and get it merged in.


Add "Deploy to Myrskyt" button

Add a "Deploy to Myrskyt" button to help people create a live version of the application (Not necessary pull request, however may benefit contributors).

wohooo! : D


NPM package corrupted

Issue Summary
Unable to install ghost package, due to corruption apparently.
npm WARN using --force Recommended protections disabled.
PS C:\Users\hey\Documents.Nebula\StoicNebula\Build> npm install ghost
npm WARN tarball tarball data for @tryghost/api-framework@file:components\tryghost-api-framework-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/adapter-manager@file:components\tryghost-adapter-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/adapter-cache-redis@file:components\tryghost-adapter-cache-redis-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/api-version-compatibility-service@file:components\tryghost-api-version-compatibility-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/bootstrap-socket@file:components\tryghost-bootstrap-socket-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/custom-theme-settings-service@file:components\tryghost-custom-theme-settings-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/constants@file:components\tryghost-constants-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/audience-feedback@file:components\tryghost-audience-feedback-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/data-generator@file:components\tryghost-data-generator-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/domain-events@file:components\tryghost-domain-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/dynamic-routing-events@file:components\tryghost-dynamic-routing-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-analytics-provider-mailgun@file:components\tryghost-email-analytics-provider-mailgun-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-content-generator@file:components\tryghost-email-content-generator-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-service@file:components\tryghost-email-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/express-dynamic-redirects@file:components\tryghost-express-dynamic-redirects-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-analytics-service@file:components\tryghost-email-analytics-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/external-media-inliner@file:components\tryghost-external-media-inliner-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/event-aware-cache-wrapper@file:components\tryghost-event-aware-cache-wrapper-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/html-to-plaintext@file:components\tryghost-html-to-plaintext-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-suppression-list@file:components\tryghost-email-suppression-list-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/importer-handler-content-files@file:components\tryghost-importer-handler-content-files-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/importer-revue@file:components\tryghost-importer-revue-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/i18n@file:components\tryghost-i18n-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-redirects@file:components\tryghost-link-redirects-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/magic-link@file:components\tryghost-magic-link-5.44.0.tgz
(null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-replacer@file:components\tryghost-link-replacer-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/job-manager@file:components\tryghost-job-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mailgun-client@file:components\tryghost-mailgun-client-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/member-attribution@file:components\tryghost-member-attribution-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-tracking@file:components\tryghost-link-tracking-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-api@file:components\tryghost-members-api-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-events-service@file:components\tryghost-members-events-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/member-events@file:components\tryghost-member-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-importer@file:components\tryghost-members-importer-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-csv@file:components\tryghost-members-csv-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-ssr@file:components\tryghost-members-ssr-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-offers@file:components\tryghost-members-offers-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-stripe-service@file:components\tryghost-members-stripe-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mentions-email-report@file:components\tryghost-mentions-email-report-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/milestones@file:components\tryghost-milestones-5.44.0.tgz
(null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/minifier@file:components\tryghost-minifier-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-api-version-mismatch@file:components\tryghost-mw-api-version-mismatch-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-cache-control@file:components\tryghost-mw-cache-control-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-error-handler@file:components\tryghost-mw-error-handler-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-session-from-token@file:components\tryghost-mw-session-from-token-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-version-match@file:components\tryghost-mw-version-match-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-vhost@file:components\tryghost-mw-vhost-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/oembed-service@file:components\tryghost-oembed-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/posts-service@file:components\tryghost-posts-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/package-json@file:components\tryghost-package-json-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/session-service@file:components\tryghost-session-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/security@file:components\tryghost-security-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/settings-path-manager@file:components\tryghost-settings-path-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/stats-service@file:components\tryghost-stats-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/slack-notifications@file:components\tryghost-slack-notifications-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/staff-service@file:components\tryghost-staff-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/tiers@file:components\tryghost-tiers-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/update-check-service@file:components\tryghost-update-check-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/webmentions@file:components\tryghost-webmentions-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/verification-trigger@file:components\tryghost-verification-trigger-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/api-framework@file:components\tryghost-api-framework-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/adapter-manager@file:components\tryghost-adapter-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/adapter-cache-redis@file:components\tryghost-adapter-cache-redis-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/api-version-compatibility-service@file:components\tryghost-api-version-compatibility-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/bootstrap-socket@file:components\tryghost-bootstrap-socket-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/custom-theme-settings-service@file:components\tryghost-custom-theme-settings-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/constants@file:components\tryghost-constants-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/audience-feedback@file:components\tryghost-audience-feedback-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/data-generator@file:components\tryghost-data-generator-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/domain-events@file:components\tryghost-domain-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/dynamic-routing-events@file:components\tryghost-dynamic-routing-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-analytics-provider-mailgun@file:components\tryghost-email-analytics-provider-mailgun-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-content-generator@file:components\tryghost-email-content-generator-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-service@file:components\tryghost-email-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/express-dynamic-redirects@file:components\tryghost-express-dynamic-redirects-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-analytics-service@file:components\tryghost-email-analytics-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/external-media-inliner@file:components\tryghost-external-media-inliner-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/event-aware-cache-wrapper@file:components\tryghost-event-aware-cache-wrapper-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/html-to-plaintext@file:components\tryghost-html-to-plaintext-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/email-suppression-list@file:components\tryghost-email-suppression-list-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/importer-handler-content-files@file:components\tryghost-importer-handler-content-files-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/importer-revue@file:components\tryghost-importer-revue-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/i18n@file:components\tryghost-i18n-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-redirects@file:components\tryghost-link-redirects-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/magic-link@file:components\tryghost-magic-link-5.44.0.tgz
(null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-replacer@file:components\tryghost-link-replacer-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/job-manager@file:components\tryghost-job-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mailgun-client@file:components\tryghost-mailgun-client-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/member-attribution@file:components\tryghost-member-attribution-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/link-tracking@file:components\tryghost-link-tracking-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-api@file:components\tryghost-members-api-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-events-service@file:components\tryghost-members-events-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/member-events@file:components\tryghost-member-events-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-importer@file:components\tryghost-members-importer-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-csv@file:components\tryghost-members-csv-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-ssr@file:components\tryghost-members-ssr-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-offers@file:components\tryghost-members-offers-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/members-stripe-service@file:components\tryghost-members-stripe-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mentions-email-report@file:components\tryghost-mentions-email-report-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/milestones@file:components\tryghost-milestones-5.44.0.tgz
(null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/minifier@file:components\tryghost-minifier-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-api-version-mismatch@file:components\tryghost-mw-api-version-mismatch-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-cache-control@file:components\tryghost-mw-cache-control-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-error-handler@file:components\tryghost-mw-error-handler-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-session-from-token@file:components\tryghost-mw-session-from-token-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-version-match@file:components\tryghost-mw-version-match-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/mw-vhost@file:components\tryghost-mw-vhost-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/oembed-service@file:components\tryghost-oembed-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/posts-service@file:components\tryghost-posts-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/package-json@file:components\tryghost-package-json-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/session-service@file:components\tryghost-session-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/security@file:components\tryghost-security-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/settings-path-manager@file:components\tryghost-settings-path-manager-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/stats-service@file:components\tryghost-stats-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/slack-notifications@file:components\tryghost-slack-notifications-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/staff-service@file:components\tryghost-staff-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/tiers@file:components\tryghost-tiers-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/update-check-service@file:components\tryghost-update-check-service-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/webmentions@file:components\tryghost-webmentions-5.44.0.tgz (null) seems to be corrupted. Trying again.
npm WARN tarball tarball data for @tryghost/verification-trigger@file:components\tryghost-verification-trigger-5.44.0.tgz (null) seems to be corrupted. Trying again.
Steps to Reproduce
npm install ghost
Ghost Version
CLI version 1.24.0
Node.js Version
18.15.0
How did you install Ghost?
Local, windows 10
Database type
MySQL 5.7
Browser & OS version
No response
Relevant log / error output
No response
Code of Conduct

[X] I agree to be friendly and polite to people in this repository

This is currently expected and is a limitation of npm. Ghost is not expected to be installed in this way so please use Ghost-CLI


Create empty frontend/build directory to resolve warning in debug_toolbar

Add host: <IP_ADDRESS> to webpack.dev.js

It is already fixed in https://github.com/AccordBox/python-webpack-boilerplate/pull/4


Taking Hours to Download Laravel/Cashier

Hi,
I'm trying to download Laravel/Cashier but it is Taking Hours to Download.
Could it be that means your package is in infinite loop?
Other packages were downloaded in sec. But Laravel/Cashier taking hours :laughing:

its going from github. something was up with ur internet.


Purchased 12 hr  100 TH contract that peaked at 3.75 TH then crashed to 0 within 2 hours of showing up in Workers

Contract eventually showed in Worker, but for only 2 hours.  The first hour, my 100 TH contact peaked at 3.75 TH and then crashed to 0 in the second hour.

Should be fixed by latest changes. Will attempt to recreate when testing re-opens


Rasberry Pi  3 Arducam Day-Night Vision Camera not available

Hi can you please help me? I am using the Arducam Day-Night Vision Camera on the Rasberry Pi 3 model B and i am running in the same problem that camera is not available . Please help me

I am very sorry, but please ask the manufacturer of your camera for help. I do not know the cameras of our competitors.


Proposed SIG-Simulation meeting agenda for 2023/07/13

Meeting Details

Date/Time: 2023/07/13 @ 16:30 (24-hour) UTC
Location: Discord SIG-Simulation Voice Room

SIG Updates

An RFC for a containerized release of O3DE+ROS2 Gem for simulation is planned. Timeline TBD
Extending upon the above release, quickstart releases of the various demos & simulation templates should be created to a) allow new users to test-drive the engine interactively, and b) create additional documentation of how to use and get started with the engine.
An RFC for SDF (Simulation Description Format) will be published soon (likely next week).
A vote on moving the weekly meetings into CET core working hours was conducted

Meeting Agenda

Review pending reviewer nomination(s)
Review pending RFCs
Review poll on moving weekly issue triage to fixed date on Thursdays, 16:30 CET
Overview of recent additions to simulation for robotics.
Review sig-simulation planning for 2023
Discuss approaches to stabilizing development
Discuss approaches to create an accessible release of the O3DE ROS2 Gem (e.g. using containerization)
Discuss any other proposed topics

Outcomes from Discussion topics

Weekly issue triage moved to 16:30 CET.
Recent work includes items such as manipulation template, conveyor belts, grippers, and improvement in sensor quality.
O3DE will have SDF support for importing robots and worlds.
A few possible approaches to stabilizing development include nightly builds of o3de-extras against o3de and increasing automated tests coverage.

Action Items

[ ] Publish RFC for containerization (@lgleim)
[ ] Publish RFC for SDF support (@adamdbrw)

Open Discussion Items

Best approach to improve developer experience with development branch of ROS 2 Gem.

Governance meeting attendance:
@adamdbrw
@michalpelka


License?

Can you please clarify your intent regarding licensing? Is docker's lack of a license intentional, or an oversight?

Pure oversight on my part, I'm afraid - I've been very bad at maintaining this and it's been neglected a bit unfortunately :(
I think MIT or ISC fits best with how I sort of assumed I'd licensed it. I'll clarify that and add a proper license file.

+1
I'd really like to use docker, but my company's lawyers won't let me touch anything that doesn't have an explicit license.


Doc improvements

@zezha-msft,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


How to use this library with sveltekit?

I used to have the following setup in a rollup.config.js file inside a polka().use() method. I am migrating from that project to a Sveltekit project. I would like to know if there's any idea of where I would place this code in a Sveltekit project:
// rollup.config.js
import polka from 'polka';
import * as appInsights from 'applicationinsights';

appInsights.setup("MY-KEY")
    .setAutoDependencyCorrelation(true)
    .setAutoCollectRequests(true)
    .setAutoCollectExceptions(true)
    .setAutoCollectConsole(true)
    .setDistributedTracingMode(appInsights.DistributedTracingModes.AI)
    .setSendLiveMetrics(true)

appInsights.defaultClient.context.tags[appInsights.defaultClient.context.keys.cloudRole] = "MY-TAG";

polka().use(
    //Initiate AppInsights to start gathering and sending requests log to AppInsights portal
    appInsights.start()
);

@jonathanblancor I'm not familiar with sveltekit framework, did you got this working?, is there a specific issue with our SDK you are having?


feat: add 1.4.1 contracts for Linea Sepolia

relevant issue: https://github.com/safe-global/safe-deployments/issues/556

could you please solve the conflicts?


Enum serialization fix

Resolves #10.
discordcr already serializes enums from JSON without problem, so it just needed few changes when serializing enums to JSON.
I tried to make use of ValueConverter in some places, but ended up just overriding #to_json instead.
Please feel free to point out if I missed anything!

Thanks!


Difficulty restarting/resuming training

Hi there,
I'm in the Sabatini lab using the sabatini-datajoint pipeline.
How does one go about restarting/resuming training a network? From what I've read (here), with straight DLC, one would go into the pose config file and adjust the path to the init weights. In datajoint-dlc, do we do this also? Do we then have to insert a new training task (train.TrainingTask.insert) and then run training (train.ModelTraining.populate) ?
Thanks

Hi @twheatcroft07,
Yes, just like in the DeepLabCut instructions, you'll need to edit the pose_cfg.yml file to point to the initialization weights from your previous training (link). Thanks to @CBroz1 for addressing this in the Slack channel.


Update leaseholder information in Dist Layer docs

Fixes #10576.
Summary of changes (all to the 'Distribution Layer' page):

Update descriptions of the meta range lookup process in "Using the
monolithic sorted map"

Revise description of DistSender operation to punt out the meta key
lookup description to the section mentioned above, and remove mentions
of the leaseholder being in the cache, etc.

Various small edits to remove mention of how the range descriptor was
updated when the range's leaseholder changed (which it doesn't anymore
apparently)

This change is

Hey Nathan,
I took a shot at some edits based on reading around in

dist_sender.go
range_cache.go
range_lookup.go

etc.  However it's likely I was not able to put everything together based on just reading the code, so I would appreciate any feedback/corrections you may offer.  Thanks!


entry_point fails with syntax error on mac

Issue:
(ski) Yumikos-MacBook-Air:~ yumberry$ skijumpdesign
  File "/Users/yumberry/anaconda/envs/ski/bin/skijumpdesign", line 5
    from skijumpdesignapp import app.run_server
                                    ^
SyntaxError: invalid syntax
(ski) Yumikos-MacBook-Air:~ yumberry$ cat /Users/yumberry/anaconda/envs/ski/bin/skijumpdesign
#!/Users/yumberry/anaconda/envs/ski/bin/python3.6
# -*- coding: utf-8 -*-
if __name__ == '__main__':
    from sys import exit
    from skijumpdesignapp import app.run_server
    exit(app.run_server())

Environment (conda list):

$ conda list

Details about  conda and system ( conda info ):

$ conda info

On linux a much more complicated script is generated:
moorepants@garuda:~$ cat /home/moorepants/miniconda3/bin/skijumpdesign
#!/home/moorepants/miniconda3/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'skijumpdesign==1.1.3','console_scripts','skijumpdesign'
__requires__ = 'skijumpdesign==1.1.3'
import re
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(
        load_entry_point('skijumpdesign==1.1.3', 'console_scripts', 'skijumpdesign')()
    )

I updated to skijumpdesign 1.2.0 on linux which now uses the conda generated entry points and it creates:
moorepants@garuda:~$ cat /home/moorepants/miniconda3/bin/skijumpdesign
#!/home/moorepants/miniconda3/bin/python3.5
# -*- coding: utf-8 -*-
import re
import sys

from skijumpdesignapp import app

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(app.run_server())

Please update the issue with "Details about conda and system". I need them to figure out why.

done

Your conda version seems recent enough. Did you update conda after installing this package? If so, can you try removing and reinstalling skijumpdesign?

Yes, I will, but it won't be for another 10 hours or so. The mac is my wife's and is at home. Will report back.


[Task]: Add 'Tour of Beam' component to GitHub components

What needs to happen?
Add tour-of-beam component to GitHub components:

Issue Priority
Priority: 3
Issue Component
Component: beam-playground

.remove-labels 'awaiting triage'


ROADMAP

ROADMAP:
T-12 Weeks: (week of Feb 29 2016)

[x] Build Global Sprint PLAN
[x] Kick-off Meeting - Proposed:  Wednesday March 09, 10:30 AM ET
[x] SAVE THE DATE - blog post / email blast / Twitter post (maybe once blog post is written)
[x] Finalize Project Team roles & responsibilities
[x] Design Project submission form (new for 2016)
[x] Design Site Host submission form (new for 2016)
[x] Discuss swag opportunities

T-10 Weeks: (week of March 14 2016)

[x] Initial announcement
[x] Include call for site hosts
[ ] Finalize site map format / location (new for 2016)
[ ] Discuss promotional materials for Site Hosts
[ ] Discuss swag offerings

T-8 Weeks: (week of March 21 2016)

[ ] Progress meeting
[ ] Order swag offerings
[ ] Twitter stream - design daily tweets to start T-6 weeks
[ ] Design registration procedures
[ ] script to turn locations into geojson for mapping or another format
[ ] Targeted solicitation for projects email
[ ] Targeted solicitation for sites email
[ ] Design pre / post assessment surveys - co-ordinate with CMU
[ ] Finalize swag packs

T-6 Weeks: (week of April 04 2016)

[ ] Progress meeting
[ ] Progress report
[ ] Blog Post: sites & projects so far
[ ] Twitter stream
[ ] Begin soliciting project guest blogs

T-4 Weeks: (week of April 18 2016)

[ ] Site submissions closes
[ ] Progress meeting
[ ] Progress report
[ ] Blog Post: sites & projects so far
[ ] Final call for projects & sites
[ ] Twitter stream (1/day)

T-16 Days: (April 29 2016)

[ ] last call for project submissions
[ ] Twitter Stream
[ ] Webconferencing testing with Site Hosts starts
[ ] Finalize “Day Of” format
[ ] check-in / demos schedules

T-2 Weeks: (week of May 02 2016)

[ ] Twitter stream
[ ] Blog: FAQ

T-6 Days: (May 27 2016)

[ ] Spool up final communications with projects & sites
[ ] Email blasts

T+0 Days: (June 02 2016)

[ ] Begin live broadcast
[ ]    * vidyo
[ ]    * possible to turn twitter & github analytics into R-shiny web app? Probably.
[ ]    * begin live-tweeting event

T+2 Days: (June 04 2016)

[ ] Wrap up
[ ] blog
[ ] email
[ ] tweets
[ ] Project lead thank you email
[ ] Site host thank you email
[ ] Follow-up on post-event surveys
[ ] Maybe launch applications for our next WOW / OLC?

T**+5 Days: (June 08 2016)**

[ ] Report back
[ ] Storify #mozsprint
[ ] blog analytics + map
[ ]      * https://www.mozillascience.org/you-did-this-mozilla-science-global-sprint-2015/
[ ] Debrief with team, debrief with site hosts -- ask them if anyone stood out from their sites

Moved to https://github.com/mozillascience/plan/issues/70


fix: tanstack query observable types

Change summary

fix: tanstack query observable types

Closes:  https://github.com/LegendApp/legend-state/issues/132

Thank you!


Meter does not appear / does not increment before hitting paywall

As a logged out user, I do not see an incrementing meter to indicate how many pages I've viewed / how many I have left before I hit the paywall

We will have social connect (1st meter) and hard paywall assets


I demand unlimited power on Discord

I should be in charge. Thank you.

lol thanks for the test issue


botframework-connector 4.23.0 uses a vulnerable version of semver

botframework-connector 4.23.0 -> browserify-fs 1.0.0 -> levelup 0.18.6 -> semver ~2.3.1 and bl ~0.8.1.
This needs to be addressed asap.

Included in next patch.  Closing since policy requires us to not advertise vulnerabilities.  We get notifications automatically from our builds.


Changes to look for foci RT and use it for FOCI clients for local msal silent requests

work item : https://identitydivision.visualstudio.com/Engineering/_workitems/edit/1008396

@iambmelt @AdamBJohnsonx : Thanks for the reviews, addressed your comments


Correct C# code example in Color class reference

Correct C# example code for html method in the Color class reference. The code was recently added in #57785 but changes are required to show the proper usage and C# implementation.

I couldn't seem to create a link back to the class constructor with a style tag. I tried[method Color] and [constructor Color] without any success. The [method] tag couldn't resolve the Color reference, and my attempt with the [constructor] tag failed obviously because such a tag doesn't exist.
It would be good to link back to the constructor that takes a string parameter from the html method description if possible.

I couldn't seem to create a link back to the class constructor with a style tag. I tried[method Color] and [constructor Color] without any success. The [method] tag couldn't resolve the Color reference, and my attempt with the [constructor] tag failed obviously because such a tag doesn't exist.
It would be good to link back to the constructor that takes a string parameter from the html method description if possible.

Yeah I don't think that's possible currently. We could add support for [constructor Color] but it's a bit tricky as there are multiple constructors so we'd need to have support for specifying which parameter types are used, which could be quite convoluted.

Thanks!


Merge main into release/5.10

There were a few conflicts accumulated, which are resolved manually in this PR.

@swift-ci test

@swift-ci test

@swift-ci test

@swift-ci test windows

@swift-ci test windows