Support to <context>:<command> style

Hey, it's just a suggestion which I can contribute on to create it
Particularly, I like a lot heroku's command style <context>:<command> and I looked at that acmd doens't has support to put : as caracter in a command. What do you think about starting to accept : caracter to contemple  this suggestion?

🎈  I know that already exists support to put subcommand (congrats for this) but I would like to support <context>:<command> as command for example app:create or user:delete

Hi @guiferpa , so tldr you would like to change command name validation to allow : ? for me sounds ok, feel free to create a PR 🚀

@cristaloleg exactly 👍

Hm, why closed? 👀

Hm, why closed? 👀

my bad, i guessed that the discussion is over then i gonna implement it

I have added . as an allowed symbol (inspired by https://hexdocs.pm/mix/1.13/Mix.Tasks.Deps.Get.html)


Run Tests on GPS Release Branchess

Adds gps-release** to Test and Validate checks

do we need to do the same for bt-release? or do they have a different workflow?

do we need to do the same for bt-release? or do they have a different workflow?

@johnschoeman for visibility -- thoughts?
@tindn this would need to be for both develop & the 1.2.0 branch

do we need to do the same for bt-release? or do they have a different workflow?

@johnschoeman for visibility -- thoughts?
@tindn this would need to be for both develop & the 1.2.0 branch

Lets not add this to bte-release at this point as we wont be actively using it for a while.  We will likely want something similar in the near future, but it makes sense as a separate pass, imo, thanks for asking!


⚡ Fix search in test library to support search on tests instead of categories

💭 Introduction:
Users can go to test libraries section and search for specific test categories by specifying keywords in search categories section.
This task involves adding ability to search tests using keywords instead of searching categories.
🎯 Requirements:
Understanding of Vue js.
✅ Task summary:

[ ] Ask to be assigned to the issue.
[ ] Wait to be assigned. We will try to assign in less than 2 hours.
[ ] Build filtering logic on test data instead of category data.
[ ] Submit a pull request here.

✌🏻 Hints
Currently the logic resides in filterOnSearchText method inside PageMarketplace.vue. It uses filter method for filtering out data given a search text.
🙋🏼♂ Questions:
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.

This has been implemented already. Closing the issue.


compliance comparator methods are incomplete when only taking count into account

e.g. you may have two compliance states that have the same count but arent equal

11100 == 00111 would be True despite difference in state
11100 > 10111 would be True (greater in count, but doesnt recognize the loss of one 1 at position 2)

proposed approach:

remove __eq__  from Compliance
do all subsequent comparisons explicitly using .count(True) or .count()

PR was merged, closing


@Test applied to function with newline before its name causes error in expanded code

This fixes an issue where certain trivia, such as a newline (\n) placed in between the func keyword and a function's name on a function with the @Test attribute causes an error in the macro expansion code. For example:
@Test func
nameOnSecondLine() { ... }

Modifications:
Trim trivia from function name in macro expansion code.
Result:
These examples now build without errors.
Checklist:

[x] Code and documentation should follow the style of the Style Guide.
[x] If public symbols are renamed or modified, DocC references should be updated.

Resolves rdar://130797660

@swift-ci please test

Wild. This literally wasn't working when I wrote #561 a day or two ago, but now it does. It seems both CLI Swift and Xcode will implicitly include a version of Swift Testing. Adding the explicit dependency to Package.swift on branch main picks up this commit and tests behave as expected. Sorry for the noise!

@stmontgomery May I ask: It seems like this is a shortcoming of swift-syntax, right? In that it produces functionDecl.name with surrounding whitespace?

@stmontgomery May I ask: It seems like this is a shortcoming of swift-syntax, right? In that it produces functionDecl.name with surrounding whitespace? Should I open an issue there?

This is intentional on the swift-syntax side - the tree produced by swift-syntax is intended to provide source fidelity, ie. the tree is always a faithful recreation of the source code it was given as input. name here is actually a TokenSyntax which includes trivia around it (both whitespace and eg. comments). It was being used directly to produce a call, which thus also included its trivia. Using .trimmed is the correct change.

Probably a discussion to have over there, but how do they decide that the surrounding whitespace belongs to the function name and not some other token? Seems like it would be better to have tokens like <func>``<whitespace>``<func name>, etc. Because I'd argue that intuitively, the whitespace is definitely not part of the function name.

Let's continue this discussion in the forums.


Allow Extensions to provide binary code to validate values

Values of opaque types can be used as type arguments, represented as serde_yaml::Values - see CustomTypeArg.
Whereas the CustomConst trait used for constants allows construction-time checking in building instances of the custom struct implementing CustomConst, there's no mechanism for checking CustomTypeArgs.
A method TypeDef::validate_value(&[TypeArg], serde_yaml::Value) would do the trick, and then we need some way for extension providers to provide implementations (i.e. custom binary code - or possibly some kind of yaml schema).

CustomTypeArg removed in #1328


Bump develop to master

hi, guys.  is that fine to bump develop to master now?

we need #115  to be on master too.
@cdlliuy  @qibobo

LGTM

LGTM


Are people still maintaining this project?

Would love to see IPFS put some time into this excellent project.

Yes, sort of - see https://github.com/ipfs-shipyard/npm-on-ipfs/issues/125#issuecomment-669927173
PRs are appreciated and will be gladly accepted.


cuDNN Support

cuDNN is heavily used in AI applications. Is there or will be there any support for cuDNN on Windows or Linux?

zlDNN, hmmm


Error: failed to make request

~ $ chatgpt -l
Error: failed to make request: Get "https://api.openai.com/v1/models": dial tcp: lookup api.openai.com on [::1]:53: read udp [::1]:46086->[::1]:53: read: connection refused
Usage:
  chatgpt [flags]

Flags:
      --clear-history        Clear all prior conversation context for the current thread
  -c, --config               Display the configuration
  -h, --help                 help for chatgpt
  -i, --interactive          Use interactive mode
  -l, --list-models          List available models
  -q, --query                Use query mode instead of stream mode
      --set-max-tokens int   Set a new default max token size by specifying the max tokens
      --set-model string     Set a new default GPT model by specifying the model name
  -v, --version              Display the version information

failed to make request: Get "https://api.openai.com/v1/models": dial tcp: lookup api.openai.com on [::1]:53: read udp [::1]:46086->[::1]:53: read: connection refused
~ $ chatgpt -c
name: openai
api_key: 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
model: gpt-3.5-turbo
max_tokens: 4096
thread: default
omit_history: false
url: https://api.openai.com
completions_path: /v1/chat/completions
models_path: /v1/models

Thanks for reaching out.
Are you still having this error? I think it may have been temporary for I am not having this issue. You may want to try hitting the endpoint directly to confirm you can hit it:
curl https://api.openai.com/v1/models -H "Authorization: Bearer $OPENAI_API_KEY" | jq .

I assume this was resolved, let me know if you continue to have the issue.


Add VAPID compatibility

Tests are failing due to a new selenium release - will fix now and publish new version of the web-push-testing-service. Sorry for the mess.

Yep. I'm testing with a custom version in the pushservice-catcherror branch. If this can help, here are somes new errors (Travis), aside the buildAsync:

With no GCM/VAPID: {"id":"unable_to_get_subscription","message":"An issue occured while attempting to get the subscription: Registration failed - missing applicationServerKey, and manifest empty or missing"}
{"error":{"id":"ENOTEMPTY","message":"An issue occured while attempting to get the subscription: ENOTEMPTY: directory not empty, rmdir '/home/travis/build/web-push-libs/web-push-php/temp/blink/Default'"}
no more messages in the data returned?

Data error is due to an error in the web-push-testing-service which should be fixed by: https://github.com/GoogleChrome/web-push-testing-service/pull/3
The 'unable_to_get_subscription' is just a simple case of removing Chrome with no gcm and no vapid from the provider.
ENOTEMPTY is new.


Access contents inside OpaqueCursor

Description of the feature
Would be great to have a mechanism to access and modify contents of OpaqueCursor - through deref and/or getter/setter methods as well as ability to create a new OpaqueCursor from something that can be encoded by serde_json.
Today the only way to create OpaqueCursor is by manually creating a base64 encoded JSON string, and there is no way to access contents of the cursor.
It is supposed to be Opaque for the client, but should be meaningful for the server.
Code example (if possible)

You can do this by implementing the Cursor trait yourself.

Absolutely! However, having in-library built-in OpaqueCursor with mutable internals would reduce boilerplate and help others. I don't believe this will create any backwards compatibility issues.
I'll submit a PR in a bit.

There is already an OpaqueCursor impl in the library, so it should have pub T or at least a constructor so it can be useful... otherwise we can't use them in Edge

Released in v4.0.16 🙂


feat: [BB-239] implement formik for crops form

Description
Implemented Formik for Crops Form, doesn't completely follows the designer's mockups but the forms are aligned mobile and desktop.

[!NOTE]
You can check the console that the data has been pushed to the farm information object

Mockup Reference:

[!WARNING]
If you add two fields, once you click add on the second field with the corresponding data, it would be added on the first field.
Please do note, that this isn't a bug but will be fixed on the next ticket that I'll be working

Type of changes
Please delete options that are not relevant.

[ ] 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 not work as expected)
[ ] This change requires a documentation update

Checklist

[x] I have read the CONTRIBUTING doc
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have already been accepted and merged

Further comments

Thanks for the PR!
Deployments, as required, will be available below:

Frontend
Backend

Please create PRs in draft mode.  Mark as ready to enable:

Analysis Workflow

After merge, new images are deployed in:

Merge Workflow

Lines might be long, but it's only due to a file move.


rule34.paheal.net failed search. HTTPS mode shows around 1/3rd of the results.

What steps will reproduce the problem?
Searching rule34.paheal.net with "Use a secure connection (https)" unchecked (default) or checked.
What is the expected behavior? What do you get instead?
Search to show all images in either regular or https mode. Instead for some reason when https is unchecked, it will show roughly 1/3rd the total images and when checked the search won't complete. Meaning no completed search results, not even a "Page 1 of ? (70 of ?)".
How often does this problem occur? On which sources?
Every time Paheal is searched, and only Paheal. Everything else seems to be working fine (gelbooru, danbooru, rule34.xxx, rule34hentai).
What version of the program are you using? On what operating system?
Current version 5.5.2. Windows 10 64 bit.
Please provide any additional information below
N/A

Just noticed that it's impossible to download even from the 1/3 of the images that show up in https mode. Says "Connection Refused". Does it with single and batch download.


Feature request: follow symbolic link

What is your rclone version (eg output from rclone -V)
rclone v1.35-DEV

Which OS you are using and how many bits (eg Windows 7, 64 bit)
FreeBSD

Which cloud storage system are you using? (eg Google Drive)
Google Drive

When rclone copy encountered symbolic links, it rejects and say  Can't transfer non file/directory.
Feature request: add a command line option --follow-links to copy and maybe other commands. Then rclone copy dereference the link if the flag is specified.

I think this a duplicate of #40 which is scheduled for the next release.

Ah, nice. Sorry for duplication.


fix healthcheck port

Try to fix healthcheck port
according to this bug report : https://github.com/containous/traefik/issues/2099
this fix add some missing code to overriding the healthcheck port.

Hi, Juliens,
thanks for doing integration tests, there is some tests at healthcheck/healthcheck_test.go and integration/fixtures/healthcheck/ but I don't know how to improve them.


Failed to Parse Bootnode

[Subject of the issue]
Description
When I run "node-1> polygon-edge server --data-dir ./data-dir --chain genesis.json  --libp2p (myip):1478 --nat (myip) --seal node-1" it makes an error saying "unable to parse bootnode data. failed to parse bootnode : failed to parse multiaddr "", empty multiaddr"
I accidentally put my genesis.json in node-1 folder and removed it, then generated it again in the polygon-edge folder. Could that be the reason for the error?
Your environment

Ubuntu 20.04
Polygon Edge Latest version and branch

Steps to reproduce
Follow the instructions, but use "polygon-edge secrets init --data-dir data-dir node-1" for the node initializing.
Expected behaviour
It should start all the nodes.
Actual behaviour
I get an error.

I had blanked out my ip for obvious reasons. That is why there are a lot of blank spots.

Hi @CryptoDevving ,
Thank you for sharing this issue!
The genesis.json file must be the same across all nodes. As mentioned, you have a different genesis.json file for node 1. Please firstly fix this. Let me know how it goes.

So I put the genesis.json in all nodes?

I tried to put the Genesis.json in all nodes, but I get this error after I run the command.

I fixed the Genesis.json in the polygon-edge folder then ran the command again, then got this

.


galaxy version is not the same as the github one

If you install the ansible galaxy version of this role
still does not come with the latest changes like configuration files for
front50-local.yml, echo-local.yml etc.
still the documentation here reflects those changes

The Galaxy role has moved here: https://galaxy.ansible.com/AMeng/spinnaker-ansible/
For some reason Galaxy won't allow me to use the previous namespace anymore.


noob need help

Hello,
i need a little help with your program.
I use go under Windows, my local IP is <IP_ADDRESS>, and i have a file "test.mp4" in the folder "files" inside "deovr-library".
ffprobe and ffmpeg is in the system path
d:\Work\deovr-library>go run main.go <IP_ADDRESS> label=files
2022/05/30 19:43:00 [label] Processing video: d:\Work\deovr-library\files\test.mp4
2022/05/30 19:43:00 [label] Generating video thumbnail: d:\Work\deovr-library\files\test.mp4
Error: thumbnail: d:\Work\deovr-library\files\test.mp4: exit status 4

Running on http://<IP_ADDRESS>/

With DeoVR, i can access to <IP_ADDRESS>, but nothing to see.
In /files, a folder /.deovr is created with a file test.mp4.json inside.
{"CodecName":"hevc","Width":7680,"Height":3840,"ScreenRatio":2,"FramesPerSecond":60,"Duration":91}
I think, based on the above error message when creating the thumbnails, that this file is not complete. What am I doing wrong?
Kind Regards
Ronald
Edit: it's a error on Windows, on Ubuntu it's running fine.
Is there any possibility to add the possibility of thumbnails and preview to the program?
https://deovr.com/app/doc

Video preview
You can add a video file which will be used to show the rewind of the file in the player.

"videoThumbnail":"https://yoursite.com/ExampleVideo_SeekLookUp.mp4"
The video should be in a low resolution as well as with low fps in order to save resources. In DeoVR for mobile devices this function may be unavailable.

Neccessary thumbnail and preview (optional) in case of playing from Selection Scene
In case of playing this video from the list, it is necessary to add the following lines:

"videoPreview":"https://yoursite.com/ExampleVideo_Preview.mp4"
"thumbnailUrl":"https://yoursite.com/ExampleVideo_Thumbnail.jpg"
The field ‘videoPreview’ contains the link to the video file, which is shown when moving the cursor to this video in the list. This field is not required.
The field ‘thumbnailUrl’ should contain the link to the file with the image shown in the list. This field is required in case of using the list.
Kind Regards again
Ronald

hello,
you can get the thumbnails built on windows if you install imagemagick (specifically its "convert" binary at least). I never tested it there, though. about video previews it should be possible, I'll look at it later. but as it would be generated automatically and we don't have a reliable way to figure out the 3d setup of the video, it will be a "weird" thumb, like the current images.

Hello,
thank you so much for your response and answer.
I have experimented with the following FFMPEG settings, and get (relatively) decent output. Maybe it will help you.
ffmpeg -i test.mp4 -vf v360=fisheye:flat:in_stereo=sbs:ih_fov=180:iv_fov=180,scale=250:141 -frames:v 1 -ss 00:00:50 output.png
Kind Regards
Ronald


Downscale high res images in the IDE

Downscale frame buffer for high resolutions (SXGA/UXGA)

Implemented downscale/upscale and reset.


Create a Web Deployment tutorial using KNI and Blazor

Using the guide provided by the latest KNI test updates below:
https://community.monogame.net/t/kni-engine-blazor/19797
Create a tutorial for basic web build/deployment for MonoGame

Complete with:
https://darkgenesis.zenithmoon.com/monogame-on-the-web-No-really!.html


Changes are not reflected back to model when using with Vue2

Changes are not reflected back to model
Declaring directive
Vue.directive('input-mask', {
  bind: function(el, o, v) {
     $(el).inputmask();
  }
});

Declaring control
<input type="text" class="form-control" name="code"
placeholder="Enter code" v-model="code"
v-input-mask data-inputmask="'mask': '9999999999[9][9]', 'greedy' : false">

Description of problem
Mask is applied correctly. However when I modify value in form changes are not saved in model. Not on keypress not on blur.

Use the vanilla dependencylib instead of jquery.
Op za 17 dec. 2016 14:10 schreef Ruslan Gainutdinov <
<EMAIL_ADDRESS>
Changes are not reflected back to model Declaring directive
Vue.directive('input-mask', {
bind: function(el, o, v) {
$(el).inputmask();
}
});
Declaring control

Description of problem
Mask is applied correctly. However when I modify value in form changes are
not saved in model. Not on keypress not on blur.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/RobinHerbots/Inputmask/issues/1468, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AATb75IB7_jq3KzMensuGRuH3mvhueRhks5rI98hgaJpZM4LP4i-
.

Sorry, maybe I don`t understand dependency mechanism to its fullest, but there is no inputmask.dependencyLib.js
not in releases not in bower package jquery.inputmask#^3.3.3

I`ve downloaded master branch, add to paths
        "inputmask.dependencyLib": "../lib/inputmask/dist/inputmask/inputmask.dependencyLib",
        "inputmask": "../lib/inputmask/dist/inputmask/inputmask",

and using
var mask = new Inputmask({
  autoUnmask: true,
});
mask.mask(el);

Mask is applied, but no changes is propagated to model.

@huksley ,
Can you make a jsfiddle for it.  That will be more easy to see the problem.  There is / was already another issue concerning using vue and inputmask

Here it is
https://jsfiddle.net/6s43c4zd/3/

Here I am fixing this by using ugly hack
https://jsfiddle.net/ejtgj8n0/

This is due to Jquery not using native html events @huksley the following callback worked for me
oncomplete: function(e) {
var event = document.createEvent('HTMLEvents');
event.initEvent('input', true, true);
e.currentTarget.dispatchEvent(event);
$(this).trigger('click');
},

@huksley Your fix doesn't work if you add another input to the fiddle, then it clears the input.
Bruce, your thing works, but I have this issue that it copies over the mask to another input field somehow. Could that be the event not being closed properly?

Any clean solution for this?

Does vue use it's own events model?

To which event is vue listening for changes?

I will have a look this weekend.

Updated jsfiddle
https://jsfiddle.net/6s43c4zd/4/
Now there is already something coming through  withlout patchwork.

Working with jsfiddle from my phone isn't easy 😂

@RobinHerbots can you try without the jquery version?

The latest jsfiddle is with the vanilla dependencylib

But you can leave the jquery plugin out

Okay it seems to be working now, what did you do?

The last char doesn't come through on my phone.

I added the vanilla dependencylib.

Jsfiddle without jquery (see external sources and settings)
https://jsfiddle.net/6s43c4zd/5/

Thank you for all the help, looks like the demo works, but do I need to do something to work on my local setup?
Are the fiddle dependencies on npm? or this is just a testing branch?

@adyz ,
It is all available on npm and bower.   But I need to do a new release.  I'm also renaming the package to Inputmask instead of jquery.inputmask.
When you just load the inputmask.dependencylib.js before the inputmask.js or bundle it should be ok.

@adyz ,
npm i inputmask
in your code => var Inputmask = require("inputmask")

Awesoooome!!! Thank you!

Hey @RobinHerbots (or anyone), any idea on how to make it work passing options to the inputmask Class, instead of declaring the mask in the data-inputmask attribute?
My attempt on JsFiddle: https://jsfiddle.net/p4zdy7kj/3/

Have no time to modify project core libs.
The fast soluition - assign new value manually at every keyup event :)
JS
$('input.phone').inputmask('mask', {'mask': '+7 (999) 999-99-99'});

HTML + VUE
<input class="phone" v-model="PHONE" @keyup="PHONE = this.event.target.value;">


Sony A99 II support

Is there any alternative script for non-android system cameras such as A99 M2? I would like to enable other languages and disable "Recording in PAL" warning. Is this possible?

In my opinion, this is feasible over the firmware update approach, but tests are needed.

The A99M2 should be supported in pmca-gui. Go to the tweaks tab and click "start tweaking".


Istio does not install correctly on Kubernetes 1.7.4 using instructions in Kubernetes > Quick Start

Hi,
I was following https://istio.io/docs/setup/kubernetes/quick-start.html to install Istio on IBM Bluemix Container Service (k8s v1.7.4_1502).
When it says to run kubectl apply -f install/kubernetes/istio.yaml I find that I get the following error:
namespace "istio-system" created
configmap "istio-mixer" created
service "istio-mixer" created
serviceaccount "istio-mixer-service-account" created
deployment "istio-mixer" created
configmap "istio" created
service "istio-pilot" created
serviceaccount "istio-pilot-service-account" created
deployment "istio-pilot" created
service "istio-ingress" created
serviceaccount "istio-ingress-service-account" created
deployment "istio-ingress" created
service "istio-egress" created
serviceaccount "istio-egress-service-account" created
deployment "istio-egress" created
serviceaccount "istio-ca-service-account" created
deployment "istio-ca" created
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRole" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "ClusterRoleBinding" is registered for version "rbac.authorization.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "attributemanifest" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "attributemanifest" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "stdio" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "logentry" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "rule" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "metric" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "prometheus" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "rule" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "rule" is registered for version "config.istio.io/v1alpha2"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"
unable to decode "install/kubernetes/istio.yaml": no kind "CustomResourceDefinition" is registered for version "apiextensions.k8s.io/v1beta1"

I have found that this is fixed by using kubectl create -f instead, so:
kubectl create -f install/kubernetes/istio.yaml
Happy to create a pull request to change the docs
Daniel

cc @linsun seems odd that on bluemix apply and create wouldn’t behave the same ? anyone else see this problem ? (maybe ordering is wrong in yaml or some timing issue?)

This looks like Bluemix does not run the same k8s api version.
We should not change from apply to create in the the docs, but rather see what is different.

Some additional info from my Bluemix cluster. Here is the output of kubectl version:
Server Version: version.Info{Major:"1", Minor:"7+", GitVersion:"v1.7.4-1+2967235b764341", GitCommit:"2967235b764341d021f18072c2e628abe6c956c7", GitTreeState:"clean", BuildDate:"2017-09-18T08:10:21Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

Output of kubectl api-version:
admissionregistration.k8s.io/v1alpha1
apiextensions.k8s.io/v1beta1
apiregistration.k8s.io/v1beta1
apps/v1beta1
authentication.k8s.io/v1
authentication.k8s.io/v1beta1
authorization.k8s.io/v1
authorization.k8s.io/v1beta1
autoscaling/v1
batch/v1
batch/v2alpha1
certificates.k8s.io/v1beta1
config.istio.io/v1alpha2
extensions/v1beta1
networking.k8s.io/v1
policy/v1beta1
rbac.authorization.k8s.io/v1alpha1
rbac.authorization.k8s.io/v1beta1
settings.k8s.io/v1alpha1
storage.k8s.io/v1
storage.k8s.io/v1beta1
v1

Thanks for reporting this, I'll try reproduce this tmr as I'm still setting up my Mac.  I do normally use the kubectl create command.

@danifitz, I just tried, I can't reproduce this, kubectl apply -f istio-auth.yaml  works fine for me on my blue mix cluster.   Perhaps there is a difference between istio.yaml and istio-auth.yaml ?

@danifitz can you pls update your kubectl first to 1.7.4 or later?  You'll need that version of kubectl to work with custom resource definition, which is needed when applying istio yaml file.
The difference of istio.yaml vs istio-auth.yaml should NOT be causing this, as they are essentially the same except some minor config change.

@linsun Updated kubectl to v1.8 and now kubectl apply and kubectl create both have the same effect. I would consider adding a line in the prerequisites section of the quick start guide to assume kubectl v1.7.4 or higher.

ok thanks, I'll submit a PR for that

The doc has been updated, thanks for reporting this issue @danifitz

side note: we already specified your kubectl should match your cluster in the existing install doc.


⚠ Jenkins Plugins Artifactory has degraded performance

In a38c133, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1239 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 6783383 after 12 minutes.


Flowbite does not work with Solid-Start when SSR is disabled

Describe the bug
No actions in Flowbite work when SSR for the Solid-Start framework is disabled in the "vite.config.ts" config file:
To Reproduce
In the "vite.config.ts" disable SSR like so:
import solid from "solid-start/vite";
import { defineConfig } from "vite";

export default defineConfig({
  plugins: [solid({ ssr: false})],
});

Expected behavior
Flowbite actions to work.
Desktop (please complete the following information):

OS: Windows
Browser: Chrome
Version: 114.0.5735.134

Additional context
Flowbite works fine in regular Solid-JS.

Any update?


Bring linker scripts in sync with pico-sdk original.

The linker script apparently evolved in pico-sdk. This patch updates the linker script in picowota to match the original script (memmap_default.ld) as closely as possible.
This will make it easier to spot issues as either project evolves.
A related goal is to have some way of using the pico-sdk linker scripts as a template for the linker scripts in e.g. picowota (see templated linker scripts, issue #398 of pico-sdk).

I'm uneasy about merging this without understanding what's going on - especially as it immediately diverges the linker script again from the pico-sdk one

You're referring only to https://github.com/usedbytes/picowota/pull/16/commits/ab7cef858b92ec906a1b8ae4283fe22f133cc777 here, I guess.
Let me elaborate a bit.
The change itself is trivial and doesn't impact our standalone or picowota builds in a negative way. It is a rearrangement of sections placed in RAM with no (known) negative impact. AFAIK the only hard requirement could be that .ram_vector_table comes first, which is still honoured. I will attempt to get this change through with pico-sdk as well (but for them there is no downside of not changing it, see below).
The order of sections was:
.ram_vector_table { ... } > RAM
.data { ... } > RAM AT> FLASH
.uninitialized_data { ... } > RAM

Which we had to rearrange to:
.ram_vector_table { ... } > RAM
.uninitialized_data { ... } > RAM
.data { ... } > RAM AT> FLASH

Without this rearrangement, we see something strange popping up when using objcopy on the ELF when generating another ELF, but not when outputting -Obinary. So this only affects use cases like picowota and not regular pico-sdk builds. The issue seems to be that we get a section .uninitialized_data with VMA in RAM (expected) and LMA in flash (unexpected, because there is nothing in flash to load). The relevant output of objdump is:
Sections:
Idx Name          Size      VMA       LMA       File off  Algn
...
 15 .ram_vector_table 000000c0  20000000  20000000  00060000  2**2
                  ALLOC
 16 .data         00001224  200000c0  100a010c  0005a0c0  2**4
                  CONTENTS, ALLOC, LOAD, CODE
 17 .uninitialized_data 00000020  200012e8  100a1330  0005b2e8  2**3
                  ALLOC

The unexpected value here is LMA of .uninitialized_data of 100a1330.
Re-arranging gives:
 15 .ram_vector_table 000000c0  20000000  20000000  000d0000  2**2
                  ALLOC
 16 .uninitialized_data 00000020  200000c0  200000c0  000d0000  2**3
                  ALLOC
 17 .data         00001224  200000e0  100a010c  0005a0e0  2**4
                  CONTENTS, ALLOC, LOAD, CODE

Where we see the expected LMA .uninitialized_data for a RAM only section. It very much looks like the AT>FLASH is somehow sticky; and indeed adding AT>FLASH to the re-arranged .uninitialized_data leads to the same issue.
The actual issue may be that objcopy is confused. Simply issuing objcopy input.elf output.elf emits the following:
arm-none-eabi-objcopy: output.elf: section `.ram_vector_table' can't be allocated in segment 9
LOAD: .uninitialized_data .ram_vector_table .bss

And comparing input.elf and output.elf sheds a bit more light on the issue, when we compare the last segment (with index 9):
input.elf:
    LOAD off    0x00060000 vaddr 0x20000000 paddr 0x20000000 align 2**12
         filesz 0x00000000 memsz 0x00031f0c flags rw-

output.elf:
    LOAD off    0x0005f2e8 vaddr 0x200012e8 paddr 0x100a1330 align 2**12
         filesz 0x00000000 memsz 0x0ff90bdc flags rw-

Memsz seems to indicate some internal objcopy issue here, maybe underflow. That would be the first thing I would like to investigate, if only I had the time...
For this I used GNU objdump (GNU Tools for Arm Embedded Processors 8-2018-q4-major) <IP_ADDRESS>81213 and GNU objcopy (GNU Tools for Arm Embedded Processors 8-2018-q4-major) <IP_ADDRESS>81213. I did not test newer versions yet.

@usedbytes I think this is actually a bug in the original linker script. The AT> FLASH is indeed sticky (by design, it's documented) and is inherited by subsequent >RAM sections. This then generates the bogus .uninitialized_data section with LMA != VMA. See the explanation in the related pico-sdk issue/PR.

FYI: the equivalent fix was recently merged in develop of pico-sdk, see https://github.com/raspberrypi/pico-sdk/pull/1539


Fixing additional nullpointer dereference bug

Coverage remained the same at 56.29% when pulling 9b4875dfa6c972e5f40f16a25bff4b6226f761d4 on FindBugs/Coverity into 8f5b30155f2647a3ec363758406b2dda316f0e7b on master.


Will not work in alfred on the latest version of MacOS and Alfred

#17

I'd like to see this update.

I'm using latest for both -- Sonoma (13.0) and Alfred 5 and it worked out of box (alfred-fkill@0.4.1). Node is installed (v20.5.1) at /opt/homebrew/bin/node.
BTW node should be found on $PATH by sourcing the zshenv file only: Configure $PATH in ~/.zshenv.  Example:
# ~/.zshenv
typeset -gU path
path=("/opt/homebrew/bin/" $path)

The following command should succeed:
env -i zsh -c 'which node'


Listed Regions for Availability are incorrect

The listing provided below is incorrect. Needs an update.
"Limitations and region availability"
"AKS clusters can currently be created using availability zones in the following regions:"

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

ID: 471c32a2-1f6a-88d1-7df4-80b8f6fbc4a4
Version Independent ID: 10de5ee1-942d-e30f-5f0c-f163bd45904d
Content: Use availability zones in Azure Kubernetes Service (AKS)
Content Source: articles/aks/availability-zones.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

@vikranthm Thanks for the feedback! I have assigned the issue to content author for checking and updating the doc as appropriate.

@mlearned Can you please check this and add your comments on Regions Availability.

@vikranthm what info is incorrect?

Thank you for the feedback @vikranthm !
Please reopen if you continue to have issues.
#please-close


bug: DaisyUI 5: Even though the container element has justify-center, setting width to an  element doesn't shrink the  element

What version of daisyUI are you using?
5.0.0-alpha.51
Which browsers are you seeing the problem on?
All browsers
Reproduction URL
https://play.tailwindcss.com/N2jb6X1w9J
Describe your issue

    <input class="w-8" />

ms

    <input class="w-8" />

ms

    <input class="w-8" />

ms

    <input class="w-8" />

ms

DaisyUI 4: https://play.tailwindcss.com/O5rljzE52Q
Docs: https://daisyui.com/components/input/#text-input-with-icon-inside

DaisyUI 5: https://play.tailwindcss.com/N2jb6X1w9J
Docs: https://v5.daisyui.com/components/input/#text-input-with-text-label-inside

Looks like the input class is setting the  element's width to 100%, overriding my w-8 class

It looks like DaisyUI 5 now enforce width: 100% to the input class. Is this intentional?

Context: I could set the container's width, but the thing is, I'm making a input that auto-grow to fit the text inside it. It would be much easier to set the width of the <input> element. Setting the container's width requires calculating the width of the <input> element AND the
ms
 element, adding them together

Workaround: change class="w-8" to style="width: 32px". I use ev.currentTarget.style.width = `${width}px`  to override the class="w-8" anyways, might as well as use inline style to override daisyUI's width: 100%

the .input class now also enforce max-width, is this also intentional?

Fixed in 5.0.0-alpha.52
Now it's lower CSS specificity to allow us modify the width using utility classes.
The reason it has width by default:
https://play.tailwindcss.com/l9fHW0eGKT


Wasm support

This is a continuation of #30 and includes all the changes made there + support for scrolling and keyboard input.
As mentioned in #30, there is an issue with std::time, which was solved with the instant crate, but I believe there are other options available as well.
I added a demo of the working widgets is available.
The limitations in this PR AFAICT are:

Loading images
Clipboard implementation
File dialog handling
Menu (this may require designing a custom menu widget)

This PR also depends on a pull request in piet #153, which makes returning the piet context easier.

I've been playing around with the demo (in Firefox and Chromium) and everything seems to work, one exception being zoom, which seems to break things quite a bit.
When loading example with zoom 100%:

Zooming in makes content smaller
Zooming out makes content larger
Zooming in any way breaks cursor position

When loading example with zoom > 100%:

Example displays at normal (100%) size

When loading example with zoom < 100%:

White bar at the right (in the backround)
Druid can draw above it
Leaves artifacts behind when druid stops drawing over the white bar (flex example)

In both cases != 100%

Zooming in any direction / resizing the window makes it jump to the chosen zoom level (for example when loading at 200% an pressing - sets zoom to 170% and then it looks like when loaded at 100% and then zoomed to 170%

Thanks @Finnerale! I believe I have resolve the issues you found with zooming. This relies on #158  being merged as well.
It seems the zooming issue was in part because the context wasn't scaled properly during the resize callback.

I organized a small repo for building and hosting these examples on the web at https://github.com/elrnv/druid-wasm-examples/, hopefully it can serve as a reference on how one would go about building and deploying these examples to the web. It certainly took me some time to figure it out.

Woah! Amazing timing! I just discovered druid and was hoping for wasm support and here it is.
It appears another limitation of the current state is that it doesn't capture the browser's native functionality of navigating back when you press "backspace" when a text box is focused

Oh thanks for finding that @ijsnow, in my setup, the browser doesn't respond to backspace so I never noticed this. I was able to reproduce this on another machine, and indeed it makes the text widgets basically unusable. I think this would be an unacceptable limitation, so I patched it by disabling the default backspace functionality altogether.
Perhaps this is too conservative and the default backspace behaviour should be enabled when the text widget is not focused, but for this PR I think this is acceptable since most likely the kinds of web applications that would require a GUI like druid would opt for a custom backspace behaviour anyway.
The druid-wasm-examples should be updated with the fix now. It would be great if you can verify if this issue is resolved there on your end :)

@cmyr, @raphlinus: Is there anything else that needs to be done to get this through, or is it just not a priority right now?

No, I'd like to get this merged while it's warm, just haven't built up the courage to give it a closer look. will do that soon!

All review comments should be addressed in 3813e3c.
I should mention that this PR depends on https://github.com/linebender/piet/pull/153 and a few other piet PRs that have already been accepted but aren't in the release yet.

The last PR https://github.com/linebender/piet/pull/153 was merged, so this PR is just blocked on having another piet release.

@elrnv the piet changes have made it to druid.

@cmyr Thanks! The PR is ready now.

Thanks for the feedback! I tried to address all of the comments as best as I can. Passing the baton back now :)

Regarding the first bullet, for the time being the switch example is renamed to switch_demo when building the WASM interface (the actual issue should be fixed in 3a528fa). Perhaps in another PR we could rename the example itself to switch_demo or something like that, which will clean up a bit of code from the WASM build.rs and lib.rs files.
I did a little digging about the second bullet to find the [MDN article on performance.now()]
(https://developer.mozilla.org/en-US/docs/Web/API/Performance/now) which mentions that browsers reduce the precision of time for privacy reasons.


[serve] JS transform corrupts sourcemaps in bundled UMD scripts

Description
As a library developer, I want to build the UMD bundle using rollup and include it in tests, which I run using polymer serve. As the bundle is already processed, and contains sourcemaps, I expect polyserve to recognize such scripts and not to apply any JS transform to them.
The problem here is that JS transform mangles some lines and messes up debugger statements.
Especially, some comments are not in the right place, some extra newlines added, etc.
Expected outcome (polymer-cli 1.6.0)
Content of the file is untouched, debugger statement in the right place:

Actual outcome (polymer-cli 1.7.2)
Content of the file is messed up. This is not easy to detect in the restored code in Chrome DevTools from the first look, but when running tests, code stops in a couple of lines below the breakpoint:

I was able to reproduce the bug with shifting line numbers in Chrome 66 and Firefox 60.
Steps to reproduce

Clone the repo

git clone https://github.com/web-padawan/cli-amd-sourcemap-issue

Install dependencies

npm install

Run the build

npm run build

Start dev server

npm start

Open Chrome DevTools

Navigate to http://<IP_ADDRESS>:8000/components/cli-amd-sourcemap-issue/test/

See the "sources" tab and check that code stopped below the breakpoint

Checkout to another branch

git checkout 1.6.0

Run npm install to switch polymer-cli version

npm install

Repeat steps 4. - 6. and see the breakpoint in the right place

Processed code
In the gists below, you can find the content of the served files:

polymer-cli 1.6.0
polymer-cli 1.7.2

Oh! Good find, I was having a similar issue this weekend.
We still need to do some modifications to many libraries that will have source maps, so I think the best solution would be to either:

remove source map comments when we transform a js file
or update source maps when serving source maps for a transformed file

@rictic thanks for the feedback. How about disabling the JS transform for particular file, is that doable? Please note that if you check the gists from the "Processed code" section above, the only difference are changed newlines and shifted comments, so JS transform could skip that file at all.
I'm not using neither import.meta nor dynamic imports, so essentially no stuff to process by JS transform. But with the transformModulesToAmd  set to 'auto' it still transforms the file.

Yeah, this frustrated me enough to switch to python -m SimpleHTTPServer 8081&, which works just fine.

FWIW, I'm not doing anything 'special' - ie not using rollup or webpack - and still find this problem. My 'development process' is a one-time npm install && bower install followed by the repeated edit/reload cycle.
The problem has made 'polymer serve' useless to me, and I have switched completely to python -m SimpleHTTPServer 8081.
I really think this should be getting more attention than it seems to be getting.

This regression happened before async / await support landed in polyserve which makes it even worse, as most of the code related to lit-element is now using those.
At the moment, I'm using webpack and karma for running tests, and do not have this issue.
My working setup can be found here: https://github.com/web-padawan/lit-components

Same issue in the PWA Starter Kit: https://github.com/Polymer/pwa-starter-kit/issues/250

This was quite a nasty issue back in the day.
Nowadays we can use es-dev-server which doesn't have this problem.

es-dev-server does have the problem where it totally gets the line numbers wrong, though. I've presumed that it is just because html files are now converted into js files, and you don't get to see the html in the dev tools any more...it's annoying :/


Add MultiQueryAttention & GroupedQueryAttention

MultiQueryAttention (MQA) [Used in Falcon LLM] and GroupedQueryAttention (GQA) [Used in Llama 2 LLM] are alternatives to MultiHeadAttention (MHA) but they are a lot faster. Here's the speed comparison in my naive implementation,
===================================
          TensorFlow - GPU
===================================
Attention                 : 0.004 sec
Multi Head Attention      : 0.035 sec
Multi Query Attention     : 0.018 sec ( 50.17% faster than MHA )
Grouped Query Attention   : 0.030 sec ( 15.02% faster than MHA )

I think it would be nice to have this layer in keras-core.
Reference Papers:

MQA: Paper
GQA: Paper

Probably easiest to just write GroupedQueryAttention, and consider MultiQueryAttention a special case of it. We can expose MultiQueryAttention, as subclass of GroupedQueryAttention that sets a single init value num_key_value_heads=1 on the base class. Somewhat similar to our AdamW class with weight_decay.

This is also some discussion in https://github.com/keras-team/keras-core/issues/658 for more context. I definitely think adding support here makes sense. And probably clearer to have this standalone from MultiHeadAttention instead of just throwing more parameters at that (already quite complex) class.
Thanks for filing!

We can expose MultiQueryAttention, as subclass of GroupedQueryAttention that sets a single init value num_key_value_heads=1 on the base class.

I was thinking the same thing.

Should I open a PR for this??

Sounds good! Thank you!


docs: resolve issue with select component on form

Fix #1263

@dan5py Can you please check it once and confirm, there are no side effects.
I am using this in the client project.

@ShaikRehan123 I tested it out but the ui value of the select doesn't update. I investigated a little bit and the useForm docs says this about Controlled components: https://www.react-hook-form.com/api/useform/reset/#rules.
It also seems that the @radix-ui/react-select has a problem with the value of the placeholder that doesn't get reset when the Select value becomes undefined (for reference this is the issue) but this fix is still in RC.

@ShaikRehan123 I tested it out but the ui value of the select doesn't update. I investigated a little bit and the useForm docs says this about Controlled components: https://www.react-hook-form.com/api/useform/reset/#rules. It also seems that the @radix-ui/react-select has a problem with the value of the placeholder that doesn't get reset when the Select value becomes undefined (for reference this is the issue) but this fix is still in RC.

@dan5py Sorry, I forgot to mention that I had default value in the useForm hook.


Nested logit IV parameter hypothesis tests should be for different from 1, not 0

And maybe one-sided?

In multi-level nesting structures, it's more complicated. From the self-instructing manual:
“The t-statistics must be evaluated for the appropriate null hypothesis. For nests directly under the root of the tree, the null hypothesis is 0 :1 k H μ = ; for other nests, the null hypothesis is that the parameter for that nest is equal to the parameter for the next higher nest in the tree”


translate from English docs to Chinese docs.

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines.
[ ] Tests for the changes have been added (for bug fixes / features).

[ ] Muse | Mist have been tested.
[ ] Pisces | Gemini have been tested.

[x] Docs have been added / updated (for bug fixes / features).

PR Type
What kind of change does this PR introduce?

[ ] Bugfix.
[ ] Feature.
[ ] Code style update (formatting, local variables).
[ ] Refactoring (no functional changes, no api changes).
[ ] Build related changes.
[ ] CI related changes.
[x] Documentation content changes.
[ ] Other... Please describe:

What is the current behavior?

Issue Number(s): N/A
What is the new behavior?
translate from English docs to Chinese docs.

Screens with this changes: N/A
Link to demo site with this changes: N/A

How to use?
In NexT _config.yml:
...

Does this PR introduce a breaking change?

[ ] Yes.
 Good Job, dude!


Add Turkey Ministry Of Interior Terrorist Wanted List

Closes https://github.com/opensanctions/crawler-planning/issues/108
@jbothma a couple of questions:

I'm getting a assert self.name == slugify(self.name, sep="_"), "Dataset name is invalid" when crawling on my end but not sure where it's coming from. Could you check if you are getting the warning as well?

The birth date in the dataset has year granularity. I found only one mention of this in the codebase and an example that uses year but not sure if it's fine or not to store only year in birthDate.

There are two possible relevant informations in the dataset - TOrgutAdi which is the terrorist organization such as DKP/BÖG and TKategoriAdiwhich is the color-coded category assigned to the wanted individual based on it's threat level. Is this indeed relevant? If yes, what would be the appropriate metadata fields for them?

I also bumped into Turkey’s terror list: An attack on lawyers and human rights - Lawyers for Lawyers while writing the metadata file.

This is the first time that I've created the entities Organization and UnknownLink, so not sure they are correct.
I also changed Turkey to Türkiye since the second form is used in the open sanction documentation. From Wikipedia:

In December 2021, President Recep Tayyip Erdoğan issued a circular, calling for exports to be labeled "Made in Türkiye".[53] The circular also stated that in relation to other governmental communications, the "necessary sensitivity will be shown on the use of the phrase 'Türkiye' instead of phrases such as 'Turkey' (in English)".[53][54] The reason given was that Türkiye "represents and expresses the culture, civilization, and values of the Turkish nation in the best way".[53] In May 2022, the Turkish government requested the United Nations and other international organizations to use Türkiye officially in English, which the UN immediately agreed to do.[55][56][57]


AUBG (American University In Bulgaria) Addition of this university.

@cl3vy Please fork SWOT repository, copy file.zip in the root folder of your forked SWOT repository. Then unzip file.zip there with no changes to the directory structure. Then make a new pull request. If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message. I have to close this request without merging. Thank you for your understanding.


fix blurb typo

Coverage remained the same at 100.0% when pulling c5b371ff52c6d767c3d2038b4d633ffeadc7260c on typo_fix into 4e666ef13211ef83842494a9ca52b8524f6d27b8 on master.


[stable/external-dns] upgrade to 0.5.13

Signed-off-by: Jason Fillo<EMAIL_ADDRESS>What this PR does / why we need it:
Upgrade to latest release
Which issue this PR fixes
https://github.com/kubernetes-incubator/external-dns/releases/tag/v0.5.13
Special notes for your reviewer:
none
Checklist

[X] DCO signed
[X] Chart Version bumped
[X] Variables are documented in the README.md

/ok-to-test
/lgtm


Need a solution for non-distinguishable links

Should this be an aria-labelledby option or hidden text option?
cc/ @arti5m @bgantick @mtthwmnc @abea

First I'm hearing that term. From a bit of searching it seems that aria-labelledby might be appropriate and specifically meant to help in this kind of situation.

I think this would be putting a band-aid on a problem that shouldn't exist. By providing an option to "fix" poorly constructed links, we're reinforcing bad habits.

@bgantick can you unpack that? are you saying this should be considered from a design perspective?

I'm saying links should always be descriptive. If we were to add an option, I would agree with @abea that aria-labelledby would be appropriate: https://www.w3.org/WAI/GL/wiki/Using_aria-label_for_link_purpose. I want to reiterate that adding this option is a crutch and is opening the door for folks to misuse/rely on it.

That makes sense. I run into issues where there are "learn more" buttons or "read more" buttons that need special care.

Also: I'm inclined to say that if folks aren't bothering to make links descriptive, they might not take the time to fill out an additional field.

Good point... Although that's like saying "let's not do accessibility, it's too hard for people".

Looking deeper at the official spec: https://www.w3.org/TR/wai-aria-1.1/#aria-labelledby - this might be hard to implement on the widget level. aria-labelledby actually looks for an element to label the current element by (like a heading). Example:

Storms hit east coast

Torrential rain and gale force winds have struck the east coast, causing flooding in many coastal towns.
Read more...

I'm starting to think hidden text might be better. aria-label is described as for when there's no text because the idea is that if text is present it should be descriptive. Even "Read more" might be fine in situations where there's teaser text and/or a header before it.
So a bullet-proof (but not really) solution might be like:
This is what it's aboutRead more
That hurt to write. So maybe we should have something like that? But it is a fair point that accessibility shouldn't be left until the last stage in website building. Design and content strategy should probably take care of this problem before it becomes one.

Nevermind. Brian's right.

From the w3c wiki (linked previously: https://www.w3.org/WAI/GL/wiki/Using_aria-label_for_link_purpose):
Describing the purpose of a link in HTML using the aria-label element. In some situations, designers may choose to lessen the visual appearance of links on a page by using shorter, repeated link text such as "read more". These situations provide a good use case for aria-label in that the simpler, non-descriptive "read more" text on the page can be replaced with a more descriptive label of the link. The words 'read more' are repeated in the aria-label (which replaces the original anchor text of "[Read more...]") to allow consistent communication between users.

¯_(ツ)_/¯

See also here for "Read More" links https://a11yproject.com/patterns#anchors-links
@arti5m Didn't you have a strong opinion about this?


CLI versioning

Currently, the GUI is packaged by simply grabbing the current github main branch and installing directly from the branch. This could probably be handled better. One way would be the following:

release the controller_cli package as tar ball via a github release with cli_vX.Y.Z tag
then install during GUI building from this tar ball

That way, the CLI can be developed independent from the GUI and the GUI will always be at the correct version of the CLI. This would be especially important if the CLI introduces breaking changes in the future!

Instead of releasing the controller and the GUI separately, what we really should do is release everything simultaneously.
This means: Get rid of the individual tag of versions for the GUI, controller, and firmware (those are still versioned independently).
Then we can add regular vX.Y.Z tags and for each of those tags release everything at the same time.

Major and minor versions will go together with controller, gui, and fw
patch versions are independently:

GUI is patched but controller not, increase patch version on GUI += 1 and on version +=1
Next time firmware patch, increase patch version on firmware and on overall version += 1
...

This scheme of versioning might make it a bit more reasonable for the user, and they can install the source if archived accordingly for anything from latest release tag.

Will leave the gui_v0.1.0 tag in place for historical reasons, the gui_v0.2.0 release will be replaced with the v0.2.0 release once it is running. The new workflow should do package the GUI on Windows and build/release the controller, the gui, and package the firmware and upload it as an asset.


[Storage] Fixed whiteSpaceChars names Bug

Resolves https://github.com/Azure/azure-sdk-for-net/issues/42891

API change check
API changes are not detected in this pull request.


Python: Working with classes and style_class

Hello,
I'm having issue with the python implementation to define style_classes and classes for streams.

Defining classes on a stream, for example in the circle scenario:

    builder.primitive('/circle').circle([0.0, 0.0, 0.0], self._radius).classes('Bike')

To fix this i had to change the function _format_primitive in  primitive.py:
from :
    base.classes = self._classes

to :
    [base.classes.append(cls) for cls in  self._classes]

Now this seems to work to apply the classe in the output at least. Now comes the styling for that class. My understanding is that i should be able to do this by building the metadata like this :
    builder.stream("/circle")\
    .coordinate(xviz.COORDINATE_TYPES.IDENTITY)\
     .stream_style({'fill_color': [200, 0, 70, 128]})\
    .category(xviz.CATEGORY.PRIMITIVE)\
    .type(xviz.PRIMITIVE_TYPES.CIRCLE)\
    .style_class("Car", {'fill_color': [200, 200, 70, 128]})\
    .style_class("Bike", {'fill_color': [0, 200, 70, 128]})

I was kinda of able to at least not make it crash by:

Adding the build_class_style function in base_builder.py

    def build_class_style(name, style):
        '''
        Create StyleObjectValue from dictionary. It basically deal with list of bytes.
        '''
        return StyleClass(name=name, style=build_object_style(style))

Replacing the function style_class in metadata.py by this :

    from xviz_avs.builder.base_builder import build_class_style
    (...)
    def style_class(self, name, style):
        if not self._stream_id:
            self._logger.error('A stream must set before adding a style rule.')
            return self

        self._temp_stream.style_classes.append(build_class_style(name, style))
        return self

Results:

Well, this is where it gets rough for me because my understanding of protobuf still sucks. The result i get is that the class i define for my circle is now visible in the circle tool tip like it should be, but the  circle is now fully white.

I hope everything is clear. Any help is welcome on this.

It seems to be coming from the color definition itself, because other values seem to be working (like stroke_width)

Fixed it by adding this in function _format_primitive in primitive.py. (May hurt sensitive eyes.)
Basically i am manually merging the style from the class to the style from the object. Could not find a better solution for now
    for cls in  self._classes:
        # merge style if class found in streams?
        base.classes.append(cls)
        classes = self._metadata.streams._values[self._stream_id].style_classes._values
        for c in classes:
          if c.name == cls:
                base.style.MergeFrom(c.style)

@twojtasz

Having worked on the Declarative UI recently, the issues you are running into are due to the use of Protobuf Types directly, and a lack of test coverage.
I'm working through the test coverage issue to expose these cases.

Could you include the fix for classes which seems to be working for me
function _format_primitive in primitive.py:
[base.classes.append(cls) for cls in  self._classes]
I've been using it for a while and it does fix at least the class definition even though i have to use stream styling instead of class styling

Thanks for the update :)

I'll review this today.
On Fri, Jul 10, 2020, 01:35 sylvaintouret<EMAIL_ADDRESS>wrote:

Thanks for the update :)
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/uber/xviz/issues/593#issuecomment-656557833, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AALUBXEVTJJ63S4LO5WRLL3R23HFBANCNFSM4NEYT4QQ
.

Thank you for the quick review cycle!
Would you guys mind doing a minor release to pypi with this bug fix? that way I can just bump the version number instead of having to package a wheel myself to get this in. I'm using it now

I'll try to get a release out today, but not until this evening.
On Fri, Jul 10, 2020 at 11:51 AM Kevin Greene<EMAIL_ADDRESS>wrote:

Thank you for the quick review cycle!
Would you guys mind doing a minor release to pypi with this bug fix? that
way I can just bump the version number instead of having to package a wheel
myself to get this in. I'm using it now
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/uber/xviz/issues/593#issuecomment-656830283, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AALUBXGFPPARWKBRFACP2F3R25PMVANCNFSM4NEYT4QQ
.

Hitting a test failure i'm fixing first then will release


Test commit for performance testing rig

Test PR for performance testing rig, to be deleted.

/run performance tests

/run performance tests

/run performance tests

/run performance tests


Unable to set boolean value to False

If I have a boolean with a default of True, it appears impossible to set it to False from the command line since you can only set it to true with a --foobar singleton and you can't set it to false with an environment variable either.
(cap) /tmp $ cat ./cap.py
#!/usr/bin/env python

import configargparse

parser = configargparse.ArgParser()
parser.add('--foobar', action='store_true', default=True)
args = parser.parse_args()
parser.print_values()
if args.foobar:
    print('foobar is True')
else:
    print('foobar is False or undefined')
(cap) /tmp $ ./cap.py
foobar is True
(cap) /tmp $ export foobar=False
(cap) /tmp $ ./cap.py
foobar is True
(cap) /tmp $ export FOOBAR=False
(cap) /tmp $ ./cap.py
foobar is True
(cap) /tmp $ echo $FOOBAR $foobar
False False

What about doing
parser.add('--foobar', action='store_false', default=True)
instead of
parser.add('--foobar', action='store_true', default=True)
?

Using store_false would necessitate the changing of the name of the variable which would be awkward in the particular CLI that I'm writing. It is a workaround, but not as desirable as being able to put Foobar=False in the config file.
(Also, I realized just now that I didn't put an env_var while doing the add of the parameter, but that doesn't really "fix" my situation. It is still impossible to force a flag off or to false.)
I just did another test of using action='store_true' and setting it to True in the config, but then trying to unset or override to False with an environment variable, and it can't be done. It would be nice to be able to do so.

The behaviour as well as the workarounds for this issue are the same as for argparse. See http://stackoverflow.com/questions/15008758/parsing-boolean-values-with-argparse


Ability to Create a Hunting List

You would be able to set the target pokemon, then it'll send a message (to only that player) that the specified pokemon has spawned. Perhaps just a simple command where you can just specify the pokemon, then clear it. /pokehunt pokemon /pokehunt clear (Might need some work)

Could have built in compatibility with Counter, allowing mons to be selected through the pokedex.

workflow:
player runs command to add an entry to their whitelist - cobblemonplayerdata
when a Pokémon spawns, we got through all players and ask if they whitelisted this Pokémon. if they did, we send a system message like normal

I believe figuring out issue #9 and #11 would help allow this to be a per player basis.

They'll be siblings, not necessarily one before the other. #11 is its own beast though, because it's sounds right?

Oh, it's the sound. Then, yeah, #11 isn't applicable here.


add support for linear and radial gradient

Adds encoding support for linear and radial gradient ... but it doesn't quite work yet. WIP

Problemo:

better:

That imager doesn't look like it's actually rendering the gradient though


./snowplow-emr-etl-runner: rule 24: exec: java: not found

Hi all,
I'm at the stage to run my snowplow-emr-etl-runner with the following command: ./snowplow-emr-etl-runner run -c config/config.yml -r config/iglu_resolver.json. I'm ending up with the following message:
./snowplow-emr-etl-runner: rule 24: exec: java: not found
Does anyone know how to solve this?
Perhapse necessary:
I just finished configuring my config.yml and created the following structure:
snowplow-etl
snowplow-emr-etl-runner

config

targets
config.yml
iglu_resolver

snowplow
the whole repository.

If anyone knows how to solve this please let me know.
Thanks in advance.

Please direct support questions to our forums:
https://discourse.snowplowanalytics.com/


[fix]:unused func removed

'hasOwnProp' imported,but it wasn't used;

Coverage increased (+0.1%) to 94.778% when pulling 8db376dd72e0dcb2f8f95130cc932b9f53690b8b on donley828:patch-1 into 2e2a5b35439665d4b0200143d808a7c26d6cd30f on moment:develop.


Write an accessibility statement

This may be a legal requirement, although I'm not exactly certain if this counts as a public sector website:

If you created a new public sector website on or after 23 September 2018, you must now meet accessibility standards and publish an accessibility statement. You need to review and update your statement regularly.

Either way, it's likely a good idea to include.
Some resources that may help:
https://www.gov.uk/government/publications/sample-accessibility-statement
https://www.accessibilitystatementgenerator.com/
https://github.com/accessibility/Accessibility-Statement
https://medium.com/@sheribyrnehaber/deconstructing-accessibility-statements-700a5f761e29
We can also use the NLS accessibility statement as a starting point, and adapt anything as needed.

So, a quesiton related to this: Are there any WCAG AA requirements we don't think we meet? If we're all good, then we can use:
Accessibility statement for OpenTexts.World
We want everyone who visits the OpenTexts.World website to feel welcome and find the experience rewarding, going above and beyond the The Public Sector Bodies Accessibility Regulations 2018.
What are we doing?
To help us make the OpenTexts.World website a positive place for everyone, we've been using the Web Content Accessibility Guidelines (WCAG) 2.1. These guidelines explain how to make web content more accessible for people with disabilities, and user friendly for everyone.
The guidelines have three levels of accessibility (A, AA and AAA). We’ve chosen Level AA as the target for the OpenTexts.World website.
How are we doing?
We've worked hard on the OpenTexts.World website and believe we've achieved our goal of Level AA accessibility. We monitor the website regularly to maintain this, but if you do find any problems, please get in touch.
Let us know what you think
If you enjoyed using the OpenTexts.World website, or if you had trouble with any part of it, please get in touch. We'd like to hear from you in any of the following ways:
email us at<EMAIL_ADDRESS>

This looks good to me! Yes, everything should be AA accessible, and one of my pre-launch tasks is to look through the site and make sure there's nothing important we're missing there. (See #82, on my list for this week!)


Stuck when adding MetSys.set_player_position(global_position)

For some reason i get stuck at line 92 when i add the MetSys.set_player_position(global_position)
func visit_cell(coords: Vector3i):  save_data.explore_cell(coords)
with

Invalid call. Nonexistent function 'explore_cell' in base Nil

so i tought that i would check the sample project but i cant get that one to run ither.
I am using Godot 4.2 beta 4

You need to initialize the save data, by using MetSys.set_save_data().

i tought that i would check the sample project but i cant get that one to run ither.

That's weird. Do you get the same error?

Awsome, that did the trick.
No when i fire up the test project i am only getting a blank screen with the UI on it.
I am loading the scene named "Game"

That's weird, is the project umodified? Do you get any errors? Is the plugin enabled?

This only have to do with running the sample project as the issue i had was resolved by using MetSys.set_save_data().
So if i make a new project and download metsys from the AssetLib i get stuck at line 64:
map = load(map_path).instantiate()
but if i download the repo from git and import that as a project it works and loads the test level so it seems to have something to do with downloading it from the AssetLib.
Two things i notice that differ from downloading the asset from Lib and Git is that when i download it from Lib the "Map Editor" window is completely blank and the "Map Root Folder" is res:// while when downloading the git project the folder is res://SampleProject/Maps/

When you download to existing project, the project.godot is ignored and it contains some settings related to the addon. So that would explain why it breaks.

I also get the map = load(map_path).instantiate() error on a new project. Changing the path in the project settings to res://scenes (where my level .tscn file is) doesn't seem to help.
This is an awesome addon, I think a bare-minimum guide on how to start a fresh project with only 1 room and a playable character would be a good addition. The sample project is a nice showcase of features, but no matter how much code I think I'm stripping out correctly, I can't seem to get a simple room with my player in it to run.

load() is a Godot's function. If your map_path comes from MetSys, it's just a file name and it doesn't point to any resource. You should use get_full_room_path() to get full loadable scene path. This is explained in the example project.

I think a bare-minimum guide on how to start a fresh project with only 1 room and a playable character would be a good addition.

Well, the sample project is like that and its README section + code comments explain how to integrate the system. Though maybe I could include more pointers for where to start.

Awsome, that did the trick. No when i fire up the test project i am only getting a blank screen with the UI on it. I am loading the scene named "Game"

I think this is because the function get_size of RoomInstance is incorrect.
it should be:
func get_size() -> Vector2:
	return Vector2(min_cell - max_cell + Vector2i.ONE) * MetSys.settings.in_game_cell_size

At least in the version I downloaded from the AssetLib, min_cell and max_cell were swapped.

I figured out the stuff I was struggling with, it mostly involved looking for the info needed for the start scene and start position. This is a really great add-on, and all the features are working quite nicely on a fresh project now that I'm past the initial setup. Thanks for sharing this!

I added a note in the readme about initializing save data, and also a quick start guide.
Since the original issue here is resolved, I'll close this in favor of #13 If you have any feedback about initial setup please comment in there.


[NOT READY] windows multitenancy pipeline

Reason for Change:

Issue Fixed:

Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests

Notes:

@paulyufan #1820 merged, can you update this to follow the patterns established there for multiplatform Windows images?

DualStack CNS and CNI codes are merged to master branch. Close this PR.


Handle EDB and Keycloak profile sizes

Addresses the EDB profiles as requested in https://github.ibm.com/IBMPrivateCloud/roadmap/issues/60915

PP is opened to unblock the EDB and KeyCloak profile sizing https://github.com/IBM/ibm-common-service-operator/pull/1585
@pgodowski
Could you please kindly review @YCShen1010 's PR against your branch? https://github.com/pgodowski/ibm-common-service-operator/pull/1

Thanks, merged the change from @YCShen1010


[DUOS-1407][risk=no] AuthUser cleanup

Addresses
https://broadworkbench.atlassian.net/browse/DUOS-1407

Have you read CONTRIBUTING.md lately? If not, do that first.

Label PR with a Jira ticket number and include a link to the ticket
Label PR with a security risk modifier [no, low, medium, high]
PR describes scope of changes
Get a minimum of one thumbs worth of review, preferably two if enough team members are available
Get PO sign-off for all non-trivial UI or workflow changes
Verify all tests go green
Test this change deployed correctly and works on dev environment after deployment

Created from bad branch ... deleting and will re-create.


Main.css integration with research.php

https://github.com/alphaX86/it-site/blob/031caee932ca76382fd37047d4b3fd082844ebda/CSS/main.css#L3
A bit of styling integration
@shankuroko  I guess this line is causing some errors to my code.

Consider setting up a lower value. (I guess that will affect other parts of code too.)

So I will also try to change my code .

If 1st option is not good to go then close this issue.

It's being fixed... Will consider that


NO-ISSUE: Review non-ostree test harness code and docs

The following minor fixes were implemented:

Add e2e directory cleanup to the Makefile clean target
Reuse existing verify-rf target in Makefile
Fix the run.sh non-ostree flow docs and usage information
Enable shellcheck warning SC1091 and adjust all scripts including others
Remove executable permission from version.robot

/test microshift-metal-tests

/test microshift-metal-tests

/test microshift-metal-tests

/assign @pmtk

/retest-required

I feel much better with current version. However, I noticed there's following option:
-P SOURCEPATHS      --source-path=SOURCEPATHS  Specify path when looking for sourced files ("SCRIPTDIR" for script's dir)

This would be worth exploring, but I don't want to drag this PR, we can handle it in another PR or create a ticket for later, whatever you think works best
/lgtm
/hold

/retest-required

Need few minor fixed in "shellcheck source"
/lgtm cancel

@copejon , this is LGTM, except you need to run make verify-rf and fix the errors.

/test verify

/test microshift-metal-tests

/refresh

/lgtm


tests: threads: Document description for test cases

Add description for test cases and some cosmetic changes
Signed-off-by: Spoorthi K<EMAIL_ADDRESS>

Codecov Report

Merging #7397 into master will not change coverage.
The diff coverage is 100%.

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


Certificate error while installing sift

I'm running Ubuntu 22.04 and have run into this error:

I've tried disabling SSL warnings, but not quite sure that is the proper route to pursue.  Please help if you can!

Odd, I'll take a look.

Tested with latest in 22.04 without issue. Try running apt-get upgrade ca-certificates. If that doesn't work, do you have proxies involved? Work network?

Excellent call on the proxy! After disabling, it worked.  It's always the web proxies fault :)

Always good to see the controversial usage of TLS interception in use in the wild. :/  Glad you got it figured out.


Stale Documentation

Most of the documents I am trying to access to see how to make a web app talk to a VM on VNet is old. The UI given in doc does not match with the one given in portal. Portal is growing fast but not the documentation. As the portal does not have multiple versions, MS can manage to update the documents as per the latest portal features. Its frustrating to do something and see that the docs not match the reality.

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

ID: 7e31ca36-9aa0-f429-f2fd-65ba2758c359
Version Independent ID: e201f645-18c4-f420-167c-6431d114ef5b
Content: Create an External Azure App Service environment
Content Source: articles/app-service/environment/create-external-ase.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@AbhideepChakravarty Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

Yes, the documentation here is outdated.

Docs has been updated #please-close


Add more information about TSC frequency in README & comment

How it works

How stable it is

Is there any other solution

I have to say the crystal in CPU is not that good. If you really want stable and fast time, FPGA or other hardware solution should be considered.

PCBA + atomic clock chip maybe the best answer:
https://www.microsemi.com/product-directory/embedded-clocks-frequency-references/5570-miniature-atomic-clock-mac-sa5x

done


Body fat is 2% higher

Hi, thanks for the app, it generally works really well 🤗 Just one thing works weird for me. In the app my body fat is usually about 28% however in zepp life (Xiaomi app) it's 26%. Initially I thought that zepp app is wrong but seems not because professional readings gave me ~26% as well. My partner is using the same scales and this app as well, for him body fat % is approximately the same in both apps.
Not sure why I'm causing a bug :(
Zepp app data:
Weight 53.80
Muscle 37.19kg
BMI 20.7
Body fat 26.6%
Water 50.4%
Protein 18.8%
Visceral fat 3
Bone mass 2.31 kg

Data transfered to Garmin:
Weight 53.5 kg
BMI 20.6
Body Fat 28.4%
Skeletal Muscle Mass 36.0 kg
Bone Mass 2.3 kg
Body Water 49.1%

If you need more data, I'll be happy to provide anything you need.

@mercuryone6 Sorry for the late reply.
Please check that you enter the same age and height in both applications. When these variables are the same then weight and BMI should also be the same in both applications.
Other data such as Body fat may differ slightly as the exact algorithm of the zepp application is not known. We use the closest possible mapping, obtained through reverse engineering

Thanks for the reply @lswiderski,
I've checked everything multiple times, all matches :( Maybe the mapping is weird for me because it works differently for women?