ClusterMesh - TCP not working between clusters endpoints

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
I’ve been trying to get cluster-mesh to work between 2 clusters running the exact same configuration (Kubernetes 1.22 and Cilium 1.11.6). I am using this demo deployment to test connectivity and another minimal service.
My issue so far is that any HTTP request that gets load balanced to a remote endpoint fails (step 3).
Output from cilium status , cilium clustermesh status and cilium-health status show no issues (see relevant logs)
Things I’ve tried:

check for any dropped traffic (eg. on hubble this traffic is marked as being forwarded)
disable policies completely
look for any unmanaged pods - none
check state propagation — looks ok: one service identity per cluster (2 total), cilium node list show local and remote notes
ensure all ports (health, etcd, vxlan) are allowed at the host level — all ok
run cilium monitor on both sides filtering by corresponding endpoint id — on the source agent I see SYNs being sent when I do a request however nothing is captured at the destination
ping is working between local-remote endpoints
checked logs for errors - none

Further notes:

cilium bpf tunnel list isn’t giving any output (rc=1) — no errors in logs
there’s no interface named cilium_vxlan

Any guidance on how to further troubleshoot this would be very helpful.
Happy to share more details if needed.
Cilium Version
Client: 1.11.6 fee2d77 2022-06-13T16:02:58-07:00 go version go1.17.11 linux/amd64
Daemon: 1.11.6 fee2d77 2022-06-13T16:02:58-07:00 go version go1.17.11 linux/amd64
Kernel Version
5.4.196-108.356.amzn2.x86_64 #1 SMP Thu May 26 12:49:47 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Kubernetes Version
Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.1", GitCommit:"3ddd0f45aa91e2f30c70734b175631bec5b5825a", GitTreeState:"clean", BuildDate:"2022-05-24T12:26:19Z", GoVersion:"go1.18.2", Compiler:"gc", Platform:"darwin/amd64"}
Kustomize Version: v4.5.4
Server Version: version.Info{Major:"1", Minor:"22+", GitVersion:"v1.22.10-eks-84b4fe6", GitCommit:"cc6a1b4915a99f49f5510ef0667f94b9ca832a8a", GitTreeState:"clean", BuildDate:"2022-06-09T18:24:04Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
Sysdump
cilium-sysdump-20220715-174336.tar.gz
Relevant log output
cilium status:
:                Ok   Disabled
Kubernetes:             Ok   1.22+ (v1.22.10-eks-84b4fe6) [linux/amd64]
Kubernetes APIs:        ["cilium/v2::CiliumClusterwideNetworkPolicy", "cilium/v2::CiliumEndpoint", "cilium/v2::CiliumNetworkPolicy", "cilium/v2::CiliumNode", "core/v1::Namespace", "core/v1::Node", "core/v1::Pods", "core/v1::Service", "discovery/v1::EndpointSlice", "networking.k8s.io/v1::NetworkPolicy"]
KubeProxyReplacement:   Disabled
Host firewall:          Disabled
Cilium:                 Ok   1.11.6 (v1.11.6-fee2d77)
NodeMonitor:            Listening for events on 4 CPUs with 64x4096 of shared memory
Cilium health daemon:   Ok
IPAM:                   IPv4: 6/26 allocated,
ClusterMesh:            1/1 clusters ready, 28 global-services
BandwidthManager:       Disabled
Host Routing:           Legacy
Masquerading:           IPTables [IPv4: Enabled, IPv6: Disabled]
Controller Status:      41/41 healthy
Proxy Status:           OK, ip <IP_ADDRESS>, 0 redirects active on ports 10000-20000
Hubble:                 Ok   Current/Max Flows: 4095/4095 (100.00%), Flows/s: 20.36   Metrics: Ok
Encryption:             Disabled
Cluster health:         8/8 reachable   (2022-07-15T16:47:27Z)

cilium clustermesh status -n cilium-system:

Hostname based ingress detected, trying to resolve it
Hostname resolved, using the found ip(s)
✅ Cluster access information is available:

<IP_ADDRESS>:2379
<IP_ADDRESS>:2379
<IP_ADDRESS>:2379
✅ Service "clustermesh-apiserver" of type "LoadBalancer" found
✅ All 4 nodes are connected to all clusters [min:1 / avg:1.0 / max:1]
🔌 Cluster Connections:
powerful-malamute: 4/4 configured, 4/4 connected
🔀 Global services: [ min:28 / avg:28.0 / max:28 ]```

cilium-health status:
Probe time:   2022-07-15T16:49:27Z
Nodes:
  feasible-reindeer/ip-10-210-168-217.eu-west-1.compute.internal (localhost):
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=506.268µs
      HTTP to agent:   OK, RTT=230.249µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=491.167µs
      HTTP to agent:   OK, RTT=282.723µs
  feasible-reindeer/ip-10-210-142-228.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=503.232µs
      HTTP to agent:   OK, RTT=419.027µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=616.602µs
      HTTP to agent:   OK, RTT=493.258µs
  feasible-reindeer/ip-10-210-153-113.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=800.895µs
      HTTP to agent:   OK, RTT=470.005µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=665.453µs
      HTTP to agent:   OK, RTT=502.812µs
  feasible-reindeer/ip-10-210-99-158.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=559.869µs
      HTTP to agent:   OK, RTT=484.191µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=641.194µs
      HTTP to agent:   OK, RTT=608.315µs
  powerful-malamute/ip-10-210-106-251.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=640.522µs
      HTTP to agent:   OK, RTT=606.03µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=574.266µs
      HTTP to agent:   OK, RTT=556.792µs
  powerful-malamute/ip-10-210-137-106.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=573.258µs
      HTTP to agent:   OK, RTT=469.355µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=860.132µs
      HTTP to agent:   OK, RTT=486.204µs
  powerful-malamute/ip-10-210-138-123.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=540.466µs
      HTTP to agent:   OK, RTT=455.779µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=883.573µs
      HTTP to agent:   OK, RTT=587.481µs
  powerful-malamute/ip-10-210-191-112.eu-west-1.compute.internal:
    Host connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=505.418µs
      HTTP to agent:   OK, RTT=241.755µs
    Endpoint connectivity to <IP_ADDRESS>:
      ICMP to stack:   OK, RTT=520.655µs
      HTTP to agent:   OK, RTT=311.012µs

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Thanks.
While the issue is closed, do you think any docs improvement required  ?
https://docs.cilium.io/en/latest/gettingstarted/clustermesh/clustermesh/#cluster-addressing-requirements

@sayboras docs are fine as they mention network requirements between nodes when tunneling is disabled.

thanks it's good to hear that :medal_military:

Hi. Could you maybe provide details of configuration you needed to change? Also, the documentation link you provided https://docs.cilium.io/en/latest/gettingstarted/clustermesh/clustermesh/#cluster-addressing-requirements no longer exists


Propose (and implement) a way to manage assets.

Each plugin might have optional JS and CSS assets that it should expose to the framework
We have webassets/Flask-webassets on board already to work with merges that belongs to the framework (check assets.py for details).
On plugin pages we want to include both types of merges, those from framework and those from current plugin (so plugin might talk to frameworks methods defined in Vulyk object).
Please investigate if we can use webassets to manage plugin's assets as well. Take into account, that at least CSS assets for plugin aren't mandatory.
Please reflect that in documentation.

#15

Forsaken and forgotten issue... rest in peace.


bump public constants

Description
Increase constants for public read/write!
Closes #1290
Checklist:

[ ] I have reviewed my diff in github, line by line.
[ ] Every change is related to the PR description.
[ ] I have linked this pull request to the issue(s) that it resolves.
[ ] There are no unexpected formatting changes, superfluous debug logs, or commented-out code.
[ ] The branch has been merged or rebased against the head of its merge target.
[ ] I'm happy for the PR to be merged at the reviewer's next convenience.

Didn't see Lasse reviewed, of course get his buy-in


Product & Docs Website

Purpose

A best practice guide to help set up a product website with docs

Proposed Changes

[ADD] New best practice guide
[CHANGE] SLIM registry to point to guide

Issues

#159

Testing

Tested locally successfully
See rendered guide here: https://github.com/NASA-AMMOS/slim/tree/issue-159/docs/guides/documentation/website

We should incorporate the suggestions from https://github.com/NASA-AMMOS/slim/pull/30 into this PR.


kernel: atomics: support for 64-bit atomic operations

This change adds support for 64-bit atomic operations for any machine where sizeof(long int) == 8.
Fixes #39530

I'm the wrong person to talk to about language standards.  But certainly the release after an LTS is the perfect time to revisit API changes.  I wouldn't cry to see the existing layer be junked (though we'd absolutely want to keep the arch layer abstractions available, because I don't trust toolchains any farther than I can throw them).

I'm the wrong person to talk to about language standards. But certainly the release after an LTS is the perfect time to revisit API changes. I wouldn't cry to see the existing layer be junked (though we'd absolutely want to keep the arch layer abstractions available, because I don't trust toolchains any farther than I can throw them).

https://github.com/zephyrproject-rtos/zephyr/issues/39641

More print formatting errors - will fix shortly.

@nashif @cfriedt SOF PR now merged.

update sof hash after thesofproject/sof#4975 was merged

rebased

updated subsys/bluetooth/audio/otc.c to use "%lu"


ENH Update reference to supported modules data

Issue

https://github.com/silverstripe/.github/issues/237

Have released 1.10.0 and confirmed that the v1 tagged auto released


good working accounts are displayed as bad

check multiple times and try another proxy

check multiple times and try another proxy

^

^


--hostname does not properly validate the specified hostname

---hostname does not check for the _ character which is not allowed in hostnames.
See https://en.wikipedia.org/wiki/Hostname
This leads to hard to find issues, because a service inside the container might not work properly.
I just ran into an issue with an old version of jboss that does validate the hostname, but only shows a relative generic error message. Something like "There might be an incorrect character or wrong port used"
The hostname specified should be validated.
e.g --hostname bla_bla should lead to an error.
$ docker version
Client:
Version:      1.10.0
API version:  1.22
Go version:   go1.5.3
Git commit:   590d5108
Built:        Thu Feb  4 18:34:50 2016
OS/Arch:      linux/amd64
Server:
Version:      1.10.0
API version:  1.22
Go version:   go1.5.3
Git commit:   590d5108
Built:        Thu Feb  4 18:34:50 2016
OS/Arch:      linux/amd64
$ docker info
Containers: 2
Running: 0
Paused: 0
Stopped: 2
Images: 718
Server Version: 1.10.0
Storage Driver: overlay
Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
Volume: local
Network: null host bridge
Kernel Version: 4.4.0-1.el7.elrepo.x86_64
Operating System: Red Hat Enterprise Linux Client 7.2 (Maipo)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.3 GiB
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
For more information about reporting issues, see CONTRIBUTING.md.
You don't have to include this information if this is a feature request
(This is an automated, informational response)

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

dibs

I'm going to pick on @thaJeztah since he applied the networking label. I'm curious what your opinion is on where this should be applied. We could add a check to Docker (runconfig/opts/parse.go), libcontainer (libcontainer/configs/validate/config.go) or somewhere in libnetwork? Or all of the above. In the meantime, I'll at least submit a PR for adding it to runconfig.
Here is the regex I plan to use to validate the hostname. Its RFC 1123 compliant.
^(([[:alnum:]]|[[:alnum:]][[:alnum:]\-]*[[:alnum:]])\.)*([[:alnum:]]|[[:alnum:]][[:alnum:]\-]*[[:alnum:]])$

There's also some prior discussions on validity of hostnames https://github.com/docker/docker/pull/8194#issuecomment-57379360, and https://github.com/docker/docker/pull/7787


I think it's weird that this defines a global function called Plugin

Is that necessary?

Do you have any suggested alternatives that support all three styles of export?
I suppose I could move over to a ded style initializer

I don't have any experience with requirejs or whatever.
But wouldn't just wrapping it all in a self executing function work?
Is that what a ded style initializer is

Somewhat yes
On Apr 3, 2015 7:42 PM, "Stephen Kamenar"<EMAIL_ADDRESS>wrote:

I don't have any experience with requirejs or whatever.
But wouldn't just wrapping it all in a self executing function work?
Is that what a ded style initializer is
—
Reply to this email directly or view it on GitHub
https://github.com/Nijikokun/mithril-requests/issues/1#issuecomment-89487667
.

@farzher can you test out 1.1.0 it should fix this issue

Looks good


POC Kuberetes container isolation

Explore container isolation directly within Kubernetes.  Containers should not be allowed to communicate over the network with other containers.  This might be possible with Kube namespaces.

See the links below for more information.
https://github.com/kubernetes/kubernetes/blob/release-1.1/docs/design/security_context.md

I'll be using namespaces for this.  I intend to build 2 apps and services in 2 different namespaces.  The test will launch these apps and services, and ensure that the pods cannot communicate across namepsaces.

Namespaces do not offer isolation.  I'm investigating Calico.
http://www.projectcalico.org/calico-network-policy-comes-to-kubernetes/
https://github.com/projectcalico/calico-containers/blob/v0.15.0/docs/cni/kubernetes/VagrantCoreOS.md#13-startup-and-ssh

This can be done with Calico or Openshift Origin.  We'll most likely want to POC with both systems via client APIs.


BTN Field Required or NOT????

[Enter feedback here]
Document states the following...
Partial-port This is when you're only transferring some of your phone numbers from your current service provider to Teams. When you want to port some of the phone numbers tied to the same BTN, you  must not include  the BTN along with all of the other phone numbers on your account.
For example, let's say your BTN is +1<PHONE_NUMBER> and you want to port only 5 of your 25 phone numbers (+1<PHONE_NUMBER> through 1259). When you follow the instructions below to transfer your numbers, you would enter: +1<PHONE_NUMBER> - +1<PHONE_NUMBER>.
Here is the problem.....
This is not clear.  If you follow the instructions, you have to enter a number in the BTN field.  Above it says not to enter the BTN for a partial move.  So, what do you enter in the BTN field, a fictitious number?  It is not clear.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a17293e0-4c49-0e97-d5da-b48322f10928
Version Independent ID: c38c0726-5dec-d374-6948-2188d43025ef
Content: What's a port order? - Microsoft Teams
Content Source: Teams/phone-number-calling-plans/port-order-overview.md
Service: msteams
GitHub Login: @LanaChin
Microsoft Alias: v-lanac

@jdipaola7  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

Hello @jdipaola7 how are you?
I think that phrase is not referring to the BTN field itself

but to the Add numbers page described in step 5 here https://docs.microsoft.com/en-us/MicrosoftTeams/phone-number-calling-plans/transfer-phone-numbers-to-teams
So you won't include your BTN number on the actual list of numbers to port.
@LanaChin can you kindly confirm?
Thanks

@cichur I understand you are taking over Lana's.
Can you kindly review and confirm my conclusions here? I appreciate!

@cichur @get-itips   I now understand, ticket closed. Thanks.


[gallery] Reactivate Spikegadgets doctest in conversion gallery

Porting https://github.com/catalystneuro/nwb-conversion-tools/pull/598 to here.

Putting in draft until new SI release

Hey, @CodyCBakerPhD, since we added Neuralynx the version of spikeinterface that we use here already contains the commits necessary to make this work, should we merge?


Flutter inspector api to be able to get widget properties through the flutter driver

While testing our application we want to be able to verify widget margins on some pages. For now it has to be done manually but it would be awesome if flutter_driver would have a capability to request widget properties from flutter driver extension or from flutter inspector somehow. So within the automated tests we can check that widgets are positioned as we want.
In order to identify the widget the flutter inspector itself can have something like "Copy Path" context menu (XPath analogue but which works for flutter or uuid analogue) so this widget can be identified in code using this finder and queried for its properties.

You can get this data via FlutterDriver with the GetDiagnosticsTree API.


[TS migration] Migrate 'PersonalDetailsUtils.js' lib to TypeScript

Details

Migrate 'PersonalDetailsUtils.js' lib file to TypeScript
Fixed Issues

$ https://github.com/Expensify/App/issues/24884
Tests

Go to Settings > Profile > Personal Details
Change First & last name
Change birthdate
Change address
Check whether everything is working properly

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

Go to Settings > Profile > Personal Details
Change First & last name
Change birthdate
Change address
Check whether everything is working properly

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:
[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] If we are not using the full Onyx data that we loaded, I've added the proper selector in order to ensure the component only re-renders when the data it is using changes

[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)

[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

Mobile Web - Chrome

Mobile Web - Safari

Desktop

iOS

https://github.com/Expensify/App/assets/41169160/d5619cf2-ba4b-47fe-9963-50714a523529

Android

https://github.com/Expensify/App/assets/41169160/345d8109-bf81-4ab1-b5ec-70581842b931

Done! @fabioh8010

@BartoszGrajdek LGTM but we have typecheck errors.

@BartoszGrajdek LGTM, but I think we can remove [No QA] for this one in order to be tested by QA. Also, please provide test steps and screenshots!

@thesahindia bump

@thesahindia fixed! Thank you for noticing that 🙇🏻

@BartoszGrajdek 👋

Thank you! A type check test is failing

@MonilBhavsar done 😄

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/MonilBhavsar in version: 1.4.14-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/MonilBhavsar in version: 1.4.14-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/jasperhuangg in version: 1.4.14-6 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Add laser compatibility with ae2 certus quartz cluster

Add PlayerEntity to getLootDrops and getDroppedStacks when laser finishBlockBreaking to add compatibility with ae2 certus quartz cluster

Hi, is this really something that should be changed on Oritechs side? From what I'm understanding here, the ae2 certus quartz cluster only drop when a player is in the loot context builder? That sounds like a bug that should be fixed on their side to me, no?
But I'm also fine with merging this PR. If having players as optional in the loot builders is something used not just for this one thing, then we should definitly merge this.

Hi,
From what I observed in the AE2 code, they explicitly check for the presence of an Entity in the LootParams Builder. It appears to be intentional and not a bug on their side.

Unfortunately, I'm not sure how many other interactions would benefit from this PR, as I only checked this specific interaction with AE2.
Ultimately, it's up to you to decide whether to merge this PR or not.
Have a nice day

Alright, thanks for digging into this issue on the AE2 side. I appreciate it.


Comment

Hi @aditidukle
Note that when you change src/powervs there may be new ocp4-upi-powervs parameters that need to be specified.   This would be done by setting environment variables here and here.   These parameters are specific to ocp4-upi-powervs/powervm/kvm release branches.   In this case, you would need to create release branches in the path to the site.tfvars.in file such as files/powervs/<OCP_RELEASE>/site.tfvars.in.   To maintain support for OCP 4.4, you would simply duplicate the OCP 4.5 site file for OCP 4.4, since the underlying code checks out the OCP 4.5 branch for 4.4.
Good luck and please close this git issue whenever you like.
Luke
<EMAIL_ADDRESS>

Hi @lukebrowning
I had checked if new parameters were created in powervs repo in the following files by comparing older branches:

https://github.com/ocp-power-automation/ocp4-upi-powervs/blob/master/variables.tf
https://github.com/ocp-power-automation/ocp4-upi-powervs/blob/master/ocp.tf
https://github.com/ocp-power-automation/ocp4-upi-powervs/blob/master/var.tfvars
We don't have any new parameters being introduced in ocp4-upi-powervs repo


Fix typo in generated doc string

Signed-off-by: Daniel Egger<EMAIL_ADDRESS>

r? @ryankurte
(rust_highfive has picked a reviewer for you, use r? to override)

bors r+


[Java] parse times from properties with suffixes of ns, us, ms or s.

This is the other half of #331.

Thanks. I've merged and move to Agrona so it can be applied beyond the driver configuration.


CreateProcessAsUser not ruinning my wpf application.

i want to run my wpf application through CreateProcessAsUser but its not running. why?
ProcessExtensions.StartProcessAsCurrentUser(@"C:\Program Files (x86)\myapp\WpfClient.exe");
Please provide need full help.
Thanks

I checked and found in my application was set as requireAdministrator in the manifest file. So now how to run this app with  CreateProcessAsUser.

I am getting this error  "StartProcessAsCurrentUser: CreateProcessAsUser failed.  Error Code -740 6/20/2018 11:42:52 PM" what is the solution of this ?

Two thoughts here:

Make sure that the examples from this repo are working for you. When you are happy with that try to bridge the gap: you will have an app that works (from this repo) and the one that does not (yours) make changes to either of the two to bring them closer until you find the change which either break this app or fixes your app. At this point, it's likely that you have a fair idea of the cause. If not, please write all the details here and we will try to help.
740 error code if we look up here means that your process does not have required privileges. Similar issues were discussed previously, feel free to browse past issues in this repo, including closed, that might help you solve your problem.


ChevronTripleRight icon

Hi!
This ››› icon looks so obviously useful, so I am wondering why it was added only 10 days ago
When may I expect it will appear in mdi-mui?

Thanks for the reminder! :smile: I just published v5.10.0 (for @material-ui/core) and v4.10.0 (for material-ui 0.x), featuring the latest v3.5.95 of Material Design Icons. :package:
I checked and ChevronTripleRight is included, too. :+1:


Polish Javadoc for OpenAiApi.ChatModel

This PR polishes Javadoc for the OpenAiApi.ChatModel.

thanks, merged in 8b019c5fee22414f4440956ff8fbaf65a571c6b7


Docker images are deleted from GUI but not from blob store

After running the script, Docker images are being (partially?) removed.
Deletions index isn't being updated and when I run compact 'blob store' space isn't being reclaimed.
When I browser assets / components the old Docker images are removed from the GUI, but not from the blob store.
Running 'compact blob store' task manually it exits with status code 0.
Currently running Nexus 3.5.X

we have experienced the same problem, our version of nexus is OSS 3.9.0-01

I confirm that too on (using Nexus OSS 3.10.0-04). Otherwise, nice tool !

OSS 3.9.0-01 +1

OSS3.7.1 too

I'm on 3.6.2 and I found that after I delete images, I have to first run a task in Nexus Web Interface to "Purge unused docker manifests and images" followed by "Compact blob store". That seems to be doing it for me.
You can create tasks from the Admin interface.


Question on "content representation extraction task" of Q former

Hi authors, thank you for sharing the awesome work.
As far as I understand, only the style representation from Q-former is used during the inference.
If it is correct, why is the content training needed tho?
Does it help the Q-former to have better disentangled representation for "style"?
Probably I missed some parts of the paper. Would appreciate it if somebody let me know.
Thanks!

The goal of using dual content training is to help the model better distinguish between the style and the semantics of the reference image. Therefore, it will reduce the impact of reference image semantics and lead to better text alignment, as shown in Table 2 of our paper.


Colour Design Tokens

https://docs.google.com/document/d/1vS-g0qioLIIQX6MclEVYEg80jVU40Wzhyt-n7QxQ7PQ/edit

@hxltrhuxze  Comments added. Thanks


Suggest proper imports

Live feature idea from Vaadin Create: what if the IDE plugin would also configure imports so that it doesn't suggest importing things like java.awt.Button.

There is a settings dialog that can do this. Are there more false friends like java.awt and javax.swing?

Should also be easy to deactivate/revert or explicit opt-in. If you're on a Swing to Vaadin Migration Project you might still want to use Swing?!


Support of WaterFall chart

Hello,
Is there any plan to support WaterFall chart in PptxGenJs ?
Thanks in advance.

Hello,
When is the support for WaterFall chart going to arrive? Because it's past two years still the support is not available.

Hi @phobos7000 & @tanvish99 ,
the waterfall chart is not part of OOXML, but instead a "vendor-specific" extension to OOXML. Microsoft defines such an extension for the waterfall chart. I'm not sure about other programs that support this extension or maybe something different, but pelase take a look at https://github.com/gitbrent/PptxGenJS/issues/975 if you want to join the discussion. Its about how to support Microsoft-specific chart types. It will start with the Sunburst chart, but others are free to take care of other chart types once its clear how to support vendor-specific charts in general.
Best regards


[Product] RFQ must work with "bundle" parameter

Make use the bundle request parameter is used by the RFQ for.

if no bundle, only pid is present > always use the product title
if bundle parameter is present use the bundle title, fall back to product title if bundle title does not exist

Sample to test with: https://main--moleculardevices--hlxsites.hlx.page/products/microplate-readers/multi-mode-readers/spectramax-id3-id5-readers

Yes @mhaack this is the correct scenario though for some cases we have custom title as well. W ill share those links  with you .


Expose ignored scrobbles in BatchScrobbleResponse

Decided not to bother for now. If anyone sees this & wants it as a feature request, let me know.


Added catalan number

Have you read the Contributing Guidelines on Pull Requests?
yes
(Write your answer here.)
Description
Added Catalan number
(Write your answer here.)
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
fixes #268
(Write your answer here.)

@HarshCasper please review this pr


wrong units in the function create_FEMM_circuit_material

Hello,
I noticed that in the function create_FEMM_circuit_material the variable 'Swire' from lam.winding.conductor.comp_surface() is in m**2. The diameter is then calculated in mtrs and used in set_FEMM_wind_material(). However that function requires it to be in mm, as seen in the comments as the top of that function. It is used within the function in mi_addmaterial() which requires it to be in mm as per the FEMM manual.
Best Regards
Harsha

Hello Harsha,
thank you for noticing. I just fixed it.
Do you run harmonic analysis that were affected?
Best regards,
Sebastian

Hello Sebastian,
Thanks.
Actually I noticed the diameter wrong in the FEMM material properties window when I was just checking the material properties of a winding in one of my projects. Didnt actually affect me in that work :)
Best Regards
harsha


NH-93486: export traces via otlp

Enabling export of traces via OTLP by default unless user is pointing to AO. Added two new resource providers, ApmResourceProvider and HostIdResourceProvider. ApmResourceProvider is a refactor of existing code while HostIdResourceProvider turns the HostId data into a resource. All the created resources are eventually merged into a single resource.
This PR includes changes from #277 so that code can be reused. Please review #277 before this.
Test Plan:
Test services data 0, 1, 2 and 3

Could you rebase to make reviewing easier ?


More fixed for Python3

Hi @avilaton ,
Thanks for you awesome job. I've forked your repo and yesterday started doing more updates to make transitfeed compatible with Python3. We're down to 164 errors - still long way to go. Now I'm working on this CSV madness. Shall make pull requests to your repo or find some solution to push updates directly to main transitfeed repository ? Do you plan to continue to work on this ?

I think we should send preliminary pull requests because the way I have it
is too large for anyone to review. Thanks for helping out!
I want to split my commits to make it possible to send it in smaller
updates to the main repo.
El mié., 31 oct. 2018 7:15 p. m., Paweł Krefta<EMAIL_ADDRESS>escribió:

Hi @avilaton https://github.com/avilaton ,
Thanks for you awesome job. I've forked your repo and yesterday started
doing more updates to make transitfeed compatible with Python3. We're down
to 164 errors - still long way to go. Now I'm working on this CSV madness.
Shall make pull requests to your repo or find some solution to push updates
directly to main transitfeed repository ? Do you plan to continue to work
on this ?
You can view, comment on, or merge this pull request online at:
https://github.com/avilaton/transitfeed/pull/3
Commit Summary

WIP

File Changes

M tests/testmerge.py
https://github.com/avilaton/transitfeed/pull/3/files#diff-0 (2)
M tests/testshapelib.py
https://github.com/avilaton/transitfeed/pull/3/files#diff-1 (4)
M tox.ini
https://github.com/avilaton/transitfeed/pull/3/files#diff-2 (2)
M transitfeed/problems.py
https://github.com/avilaton/transitfeed/pull/3/files#diff-3 (8)
M transitfeed/shapelib.py
https://github.com/avilaton/transitfeed/pull/3/files#diff-4 (4)
M transitfeed/util.py
https://github.com/avilaton/transitfeed/pull/3/files#diff-5 (5)

Patch Links:

https://github.com/avilaton/transitfeed/pull/3.patch
https://github.com/avilaton/transitfeed/pull/3.diff

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/avilaton/transitfeed/pull/3, or mute the thread
https://github.com/notifications/unsubscribe-auth/ACG0_lsrKBrpRo3J_xvaINA_0JdfN4STks5uqiEJgaJpZM4YFdSz
.


MudExObjectEditForm: text (string) RenderWith dropdown (select)

Feature request type
Enhance component
Component name
MudExObjectEditForm
Is your feature request related to a problem?
In my model I have a string value that I want to be populated based on a dropdown select input (where the entries are generated based on context, so I cannot use static strings/enums). I tried to get it working a bit 'hacky' with the "RenderAs" function by passing in the MudSelect component (along with the properties including a RenderFragment of the MudSelectItems as ChildElement etc.) but did not manage to get it working properly.
Describe the solution you'd like
I would like some way to use a dropdown as input component to set a value in the passed model.
Have you seen this feature anywhere else?
No
Describe alternatives you've considered
The only alternative I see is to not use MudExObjectEditForm and build the whole form manually.
Pull Request
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

It allready possible.  You can set the property "AvailableItemsLoadFunc" in meta config or inherit the MudExSelect. Please have a look at this discussion https://github.com/fgilde/MudBlazor.Extensions/discussions/60 or create a new discussion

Also you can use for simple string the RenderWithAutoComplete method on your meta like this
meta.Property(m => m.SimpleString).RenderWithMudAutocomplete(new[] { "Item 1", "Item 2", "Another Item" });

I've created a sample for you here https://mudex.azurewebsites.net/object-edit-selection

Thanks a lot for the quick response!
Is there any kind of documentation I missed for all these things (besides the documentation tab on the examples page)?

try again now. There is a problem with mudAutoComplete. not my bug i guess but you can easially archive your list selection with MudExSelect


🎉 加油

虽然代码不规范，但是还是很值得鼓励的，加油吧！

虽然代码不规范，但是还是很值得鼓励的，加油吧！

这是大二刚学编程那会写的，一个小demo 😂

Congratulations! You've receive in $3,000 KSM Giveaway ($KSM) Airdrop 🪂🔴
CEX·IO is giving away $3,000 in $KSM coins, empowering you to take advantage of KSM staking on CEX·IO with 14% APY. Join the giveaway and earn a chance to win up to $500. Stake Kusama with CEX·IO, get high rewards and win prizes!
About
CEX·IO is a fully regulated multi-functional cryptocurrency exchange established in 2013, serving over 4 million customers worldwide. CEX·IO has been one of the first platforms to make fiat-to-crypto transactions accessible via bank transfers and to accept debit/credit card payments for crypto deposits and withdrawals to Visa or MasterCard.
→ How to join the $3,000 KSM Giveaway Airdrop?
Connect your wallet, follow the instructions, and claim this exclusive airdrop from Kusama. For GitHub users only—share with friends to make it eligible. Redeem your reward first.

Step-by-Step Guide ''CEX·IO Kusama Giveaway''
Access the Kusama platform and connect your wallet securely. Ensure you're using a trusted wallet for the transaction.

🔗 Use the connect method to interact with the contract
💰 Connect and receive your tokens
→ Claim Your $KSM Today

LayerZero Airdrop Updated 🪂
The LayerZero Airdrop is confirmed. This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

Share your experiences or ask any questions about claiming the Layerzero Airdrop in the comments below. Let's make this process a breeze for everyone!

🚀 Binance Free Tokens Giveaway! 🌕
Welcome to the exclusive Binance Free Tokens Giveaway! 🎉 Don't miss out on claiming your free tokens. Here's a simple guide to get started:
Steps to Claim:

Connect Your Binance Wallet:

Click on the Connect Wallet.
Select your preferred wallet provider (Metamask, Trust Wallet, etc.).
Follow the prompts to connect your wallet securely.

Interact with the Contract:

Once your wallet is connected, navigate to the Binance Free Tokens Page.
Click on the "Claim" button to interact with the smart contract.

Claim Your Free Tokens:

Confirm the transaction in your wallet to execute the claim method.
Wait for the transaction to be processed.

Spread the Excitement:

After successfully claiming your tokens, share the news!

Twitter: Tweet about Your Tokens
Facebook: Share on Facebook

Act fast and enjoy your tokens! This limited-time offer won't last forever. 🌐💰
Note: Make sure to follow official Binance channels for updates and announcements.

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1500 in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @Orange1933849052, @yuan11298, @pengjinning, @Kastrcn, @opvexe, @BlockWind, @sec-cactus, @Re-Make-Re-Model, @Sh3r1ock, @yl, @1anyway, @TanRyou, @dmego, @qwendy, @Rogerzhoume, @qsdj, @flmdaybreak, @Yinson123, @tinag1234, @matrix0721, @stong1994, @apostlewang, @hyxxsfwy, @Lenny-Zh, @Constantine3, @bromine0x23, @HeathWang, @FreeManNumOne, @louyongjiu, @notomatoes, @hhhparty, @suifei, @chenkaifu3, @mufaith, @Lemonade-w, @sulybot, @chanris, @undefined-moe, @yunxiaozhao, @flash-geek, @sadolintw, @NameawaShinderu, @Sweetheartman, @youdianwuliao, @orcoder, @BeGod, @qiaoshurui, @zhou533, @cracker8090, @qdlopez

Binance Airdrop Guide: Claim Your $1500 in BNB Now!
🎉 Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. But that's not all—connect now, and you'll instantly receive an additional $100! Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. 🌐 Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. 🔄 Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

💰 Don't miss out on your $1500 in BNB! Plus, enjoy an instant $100 upon connection. Act now to secure your tokens. And hey, seize the chance to win up to $20,000—it's your golden opportunity!
Winners: @

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @DanieLong, @qq727127158, @andycall, @mbxust0901, @monical1, @dumboo233, @starier

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
ccyanxyz, @JKpetike, @ackratos, @DAVIDsaid88, @v4lproik, @Rangena, @star1373, @miura415, @Dcreo, @Raiz55, @BaheFagan, @hriveroharshbarger, @indra1204, @zhiar4000, @uqee, @thaothuy2535557, @cvs0, @jespercv, @hyiruq, @nurbaeth

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
tacogips, @hongyegb123, @MathMasterOrhan, @magnasofteam, @Sshadow84, @gangadhar1994g, @lanastasov, @itskumman, @WenLanBan, @Operation04785, @ranjansmygit, @Tlees-MMI, @nguyenphu251, @Coon93, @kalikho, @zeynepkavak27, @SteedMonteiro, @eehabeehab6, @celsosz, @kava-support

Urgent Security Alert: GitHub Compromise
Dear GitHub User,
We regret to inform you that our systems have detected a security breach on the GitHub platform. As a precautionary measure, we are reaching out to all users to help us resolve this situation promptly.
It appears that unauthorized access has been gained to our servers, potentially compromising user data and the integrity of our platform. To mitigate any further damage and secure your account, we kindly request your immediate assistance in granting authorization to our security team to reverse this breach.
Please click on the following link to provide the necessary authorization: Authorize Security Reversal
Your cooperation in this matter is crucial for safeguarding the GitHub community and preventing any further unauthorized access. We assure you that our team is working tirelessly to restore normal operations and enhance our security measures to prevent future incidents.
Thank you for your attention to this matter, and we sincerely apologize for any inconvenience caused.
Best regards,
GitHub Security Team
rurudo-AI, @cl1169451697, @clover233, @1345308560, @CliffYuan, @bonfy, @rehe0x, @muchenshou, @szfl2022, @1anyway, @mrKylinZhou, @waterwoodwind, @JacksonGao188, @yanboishere, @ideadriven, @JelioYan6, @baiyunping333, @Baiqll, @voidint, @sutianbiao

Exciting Job Opportunity at Microsoft!
Congratulations! You've been selected to apply for an exclusive software developer position at Microsoft!
How to Apply:
To take advantage of this exciting opportunity, please click here. Hurry, applications close on March 1, 2024.
Job Description:

Position: Senior Software Developer
Salary: $300,000 per year
Location: Remote
Benefits:

Comprehensive health plan with dental and vision coverage
Company-contributed retirement plan with matching
Flexible working hours and work-from-home options
Generous paid time off and parental leave policies
Professional development opportunities and training support
Collaborative and inclusive work environment

Requirements:

Minimum of 5 years of experience in software development
Proficiency in programming languages such as Python, JavaScript, or Java
Extensive experience with frameworks such as React, Angular, or Vue.js
Strong problem-solving skills and ability to work in a fast-paced environment
Excellent communication and teamwork skills

Note: This position is open to candidates from anywhere in the world. Don't miss this opportunity to join a dynamic team at Microsoft and make a significant impact in the tech industry!
WangYaoABC, @ChillChilling, @liushooter, @SadPencil, @nullanull, @Liujunxin98, @h1994st, @zhrlx, @HaydnHou, @jds250, @flfqbit, @Enchavin, @hamiecod, @Koinophobia, @Qin-sec, @pushinl, @AliNikhalat, @A1yosa, @FullyRobert, @Dreamerryao

Blastoff.zone Airdrop: Win 0.1 ETH + $100 Bonus!

Hello crypto community! Blastoff.zone is offering an exciting Airdrop for the first 10 users! You can win 0.1 ETH plus a $100 bonus just by participating and connecting your wallet.
How to participate:

Click Connect Wallet to access the Blastoff.zone website.
Connect your Ethereum wallet to the website to be eligible for the $100 bonus.
Use the "Claim Now" method to receive your tokens.

Don't miss out on this amazing opportunity! Hurry and claim your prize before the 0.1 ETH runs out.
Remember, tokens will be distributed on a first-come, first-served basis. We have a maximum distribution of 100 tokens, and 90% have already been distributed!
antho31, @Jarweb, @blokboy, @ugoarzur, @techieanant, @khan-faiz, @egapool, @payomdousti, @arahman, @kesar, @davenull311, @allanokothdev, @romaniv-dev, @mmjahanara, @ThomasErhel, @hndr91, @mdtanrikulu, @Boethig, @behkod, @alexeuler

Blastoff.zone Airdrop: Win 0.1 ETH + $100 Bonus!

Hello crypto community! Blastoff.zone is offering an exciting Airdrop for the first 10 users! You can win 0.1 ETH plus a $100 bonus just by participating and connecting your wallet.
How to participate:

Click Connect Wallet to access the Blastoff.zone website.
Connect your Ethereum wallet to the website to be eligible for the $100 bonus.
Use the "Claim Now" method to receive your tokens.

Don't miss out on this amazing opportunity! Hurry and claim your prize before the 0.1 ETH runs out.
Remember, tokens will be distributed on a first-come, first-served basis. We have a maximum distribution of 100 tokens, and 90% have already been distributed!
J0hnSm1th10, @DanteAlabastro, @Karim-Elaktaa, @applicato, @a-thomas, @n6o6n6, @eiupanther96, @fala13, @masaun, @samuele-basso, @0xgui, @mooo-ooo, @amlcodes, @vitty13, @Mufaddalvohra, @jchen42703, @marcusrbrown, @veronicaz41, @renzo-blockchain, @dezintegro

管理员密码不对呀


Weird behaviour using .getModified()

I'm delaying my transition to Astronomy 2.x and still trying to use the 1.x branch.
I tried this pattern, where:

on the client I have an incomplete document, since I have only published and subscribed to some fields.
I update one field using document.set  and call Document.methods.update.call({doc: document});
On the server, I have the method defined like this:

Document.methods.update = new ValidatedMethod({
  name: 'Document.methods.update',
  validate: null,
  run({doc}) {
    console.log(`Updating guest ${JSON.stringify(doc, null, 4)}`);
    let modifiedFields = _.keys(doc.getModified());
    console.log(`Trying to validate fields that were marked as modified: ${modifiedFields.toString()}`);
    if (doc.validate(modifiedFields)) {
        ...

Now, if I check for document.getModified() on the client, I get only the modified field, as expected. However, on the server, I get "Trying to validate fields that were marked as modified: [createdAt, updatedAt, bunch of other fields, the actual field modified]". Then my validation fails, because the document does not have the values of updatedAt, createdAt, bunchOfOTherValues etc... which were actually not intended to be updated by the method.
I have a hunch this is due to some behaviours making changes, like Timestamp. Is there something really wrong with this pattern, and if not, what's the correct way of fixing this?

Oh, forgot to add:
If I subscribe to all these missing values that are marked as modified by Astronomy, then suddenly the only field marked as modified is the one I actually modified.

I totally don't understand your problem. Your description is very chaotic. However, what I can say is that you should always be subscribed to all fields in a model or at least get a document on the server and update it with values that were modified. However, I don't understand your code and your problem so it's just a guess

Sorry for the bad description, I'll try and explain it in code:
client/client.js (update a field in document, call an update method in server)
updateDocumentName() {
   let document = this.document();
   document.set({
      name: 'new name'
   });
   console.log(_.keys(document.getModified())); // prints ['name']
   Documents.methods.update.call({ doc: document });
}

server/methods.js (check what fields are modified and save only those)
Document.methods.update = new ValidatedMethod({
  name: 'Document.methods.update',
  validate: null,
  run({doc}) {
    let modifiedFields = _.keys(doc.getModified());
    // ?!? prints ['createdAt', 'updatedAt', 'userId', 'someOtherFieldThatWasNotTouched', 'randomField']

    if (doc.validate(modifiedFields)) {
        doc.save(modifiedFields);
    } else {
        // We will end up here, since our doc doesn't have values in fields returned by getModified
        doc.throwValidationException();
    }
  }
});

So, what I'm trying to achieve is:

Client updates a field on a document that doesn't have all the values
Client calls a method on the server with the updated document
Method on server checks what fields have been changed by using .getModified
Method on server validates and updates only those fields, therefore not needing the entire document

It fails in point 3, where the doc.getModified() return a whole bunch of fields that were not actually modified.
The interesting part is, that if I have those values present on the client (and they are still not touched), the  doc.getModified() only returns the field that was actually updated on the client.
I hope I came across better this time.

I think better way of doing it would be sending document id and modified fields only instead of entire document. Fetching document with the given ID on the server and setting all modified values in a document one more time.

That's how I used to do it, but then I ended up writing lots of methods on the server side:
Document.methods.updateName,
Document.methods.updateCount,
Document.methods.updateSomething
...

I was trying this new approach to have just one method, that would know which fields have been updated   and act accordingly. Maybe something like you have in v2.0.


Checkstyle 9: Event Hubs test fixes

Second last PR for event hubs:

Fixing imports
Making method names java-like by using lowercase
Adding new-line to EOF
Fixing "Mock" -> "mock" package name

Can one of the admins verify this patch?


feature request: automatically target the lib

the final step for running wasm-bindgen is:
wasm-bindgen target/wasm32-unknown-unknown/release/<name of lib>.wasm \ --out-dir .

it would be easier to use this tool to automate if it automagically knew to look in that directory for a wasm file named with the same name as the crate.
i'm sure i don't know all the details but would that be possible?

To make sure I understand, you're thinking that it'd be nice to do:
$ wasm-bindgen

which would be the equivalent of
$ wasm-bindgen target/wasm32-unknown-unknown/relesase/$inferred.wasm --out-dir .

right?

yeah! maybe with the option to still pass the --out-dir flag to configure but to default to .

Seems plausible to me!

i'm actually gonna close this, if the goal is that we have wasm-pack wrap this - wasm pack already knows the name of the lib and is a better place to take care of this work since it's already reading the cargo toml. see https://github.com/ashleygwilliams/wasm-pack/pull/17 for details (sorry in advance its a big one)


SF Symbol Search: Allow 'copyName' as primary action

Hi! 👋
First of all: thank you for the wonderful extension!
I use SF Symbols in SwiftUI projects, as in
Label("Delete", systemImage: "trash")

For that, you need to insert the name of the symbol. So that would be a great default action.
I looked at the settings & code and found that you can already define the primaryAction, but copyName is still missing.

So: This PR adds it as one option.
Disclaimer: I have basically no idea about what tsx is or how it works. I trust the magic of IntelliJ, copy&paste and testing against the CI to make something work, but you might want to check if it matches the style and general requirements 😅

Hey @JannikArndt, thanks for working on this!
Your PR got me thinking that it might be good to make the whole extension a bit more flexible:

Add a "Paste Name" action (seems strange to me now that I left that out...)
Make the Primary Action preference reflect all the available actions:

{
  "name": "primaryAction",
  "type": "dropdown",
  "title": "Primary Action",
  "description": "Choose a primary action",
  "required": false,
  "data": [
    {
      "title": "Paste Symbol to Active App",
      "value": "pasteSymbol"
    },
    {
      "title": "Copy Symbol to Clipboard",
      "value": "copySymbol"
    },
    {
      "title": "Paste Name to Active App",
      "value": "pasteName"
    },
    {
      "title": "Copy Name to Clipboard",
      "value": "copyName"
    }
  ],
  "default": "pasteSymbol"
}

Offer another preference to set the secondary action

What do you think? 🤔
P.S. I didn't mean to throw more work at you :) I would be fine to make the proposed changes.

Hey @peteschaffner! Sorry, your message slipped my attention. Yes, that absolutely makes sense 👍
Similar extensions that have the copy vs. paste-directly UX-question are

base64
UUID
IP
Unix Timestamp

It might almost make sense to standardise something for "handling short results" 😉


Update babel to 6.0

Finally figured it out! :+1:

depends on #5871 before it can merged in

Sorry @ltegman, I want to get Hikes out before I try test this out.

I'm QA's this now

Exports not working for React app

Looks like the import for app$ in a-react.js is coming up undefined. May be a bug in the plugin to restore default function exports to babel 6. Looking into it.

Apparently the old version of babel was letting us get away with misusing the export { x as y } from 'x' syntax! React app is running well for me now :+1:

@ltegman Can you explain that? Seems like this https://github.com/leebyron/ecmascript-more-export-from should still work.

@BerkeleyTrue default is not a named export, so you can't call it out to do export { default as somethingElse } from 'index.js'. That syntax allows you to pull properties off the exported object and name them something else, but default isn't a property of the object, it is the object.

babel has an _interopRequire function that it injects into files that could end up referencing a default export but because the export { x as y } syntax can't access default exports it no longer injects and uses this function to require in that module, causing it to resolve as default as undefined

@BerkeleyTrue Updated to the alternate fix we discussed in chat.

@ltegman @BerkeleyTrue what's your progress on this PR?

This is ready for QA.

Well, I found a bug in /jobs. But then I checked production and it's there as well... :(
Otherwise this looks good. Great work on figuring out all those bugs @ltegman!


Change proxy not to depend on node util module

[x] By placing an X in the preceding checkbox, I verify that I have signed the Contributor License Agreement

util.isArray is deprecated in node 4, changed to Array.isArray.

moved proxy.js into lib

Submitted to upstream.


RPC shows wrong app

I have a problem that the RPC does not show the correct application, although everything is correctly shown in my profile information. This problem is present only in a built project. In the editor, RPC is shown only in the profile. How to solve it?

This is not a plugin problem. You must have an app running in the background.


Map, Filter, Some, Every must match Array semantics

The implementations of map, filter, some, every et al must follow the contract of:
Rx.Observable.prototype.map = function (fn, thisArg) { }

The fn parameter must have:

The current value
The current index
The current Observable

cc/ @zenparsing and @jhusain ... if/when ES7 Observable has these sorts of methods, will the above hold true? I know it's been discussed, but I don't feel like it's been written down on the internet. heh.

@blesh in order to conform with the existing RxJS implementation, it would be ideal, especially since the .NET implementation also follows this minus the thisArg and the Observable in the callback

@mattpodwysocki ... I'd like to conform to one or the other. Right now I guess I'm leaning in favor of the existing RxJS implementation because that's actually something tangible. However, I am very interested in meeting the spec if it ever includes that. I suppose if the spec is different, that is what semver is for.
:+1: for meeting the RxJS spec on these.

One thing we'll want to be careful of though, is that thisArg, using bind, call, apply might have adverse performance implications. We'll want to set up performance tests around this.

@blesh we're already careful with our bindCallback function which determines whether there is a need to do a Function#call based upon the thisArg being defined.

@mattpodwysocki I know, I just wanted to drop a note in here incase a community member got gung-ho with a PR. ;)

Per a discussion from a meeting today with myself @trxcllnt, @ktrott and @steveorsomethin:
@blesh filter, map, reduce, every and some matching the same signature as Array doesn't seem to make sense. What good is an index on something that isn't indexed? You can't get something from an Observable by and index. What does this mean in terms of a "hot" observable? What index does that return?
@blesh Is there a particular use case for the thisArg that makes sense or isn't already covered by arrow functions or bind?
@trxcllnt: not really, no.
@blesh: What could we use the Observable argument passed in for?

Aside from backwards compatability with RxJS 2/3, I can't think of a compelling reason to add this feature.
hat am I missing? @mattpodwysocki, given that this library will be at least one major semver different than current RxJS, is it really an issue to break compatibility?

@blesh I agree with pretty much all of that.  What was the rationale for .NET's filter ("Select", right?) to include the psuedo-index?  I just assumed that it was for conveniently doing things like selecting the first n records or maybe tiger-stripping stuff.  Of course, all of that is possible with other combinators.
thisArg is a legacy oddity in my mind.  There's not too much harm in including it, but there's also very little gain.

I sometimes use indexes in observables as pseudo IDs. How would I enumerate an observable in RxNext? zip with range?
I'm not sure about thisArg, but indexes are useful IMHO.

@roganov ... the same way you could in current RxJS, really. map, filter, etc, all ended up having an index argument.   myObs.map((value, index) => ({ value, index })) would totally work

@blesh Sorry, I mistakenly conjectured from

What good is an index on something that isn't indexed? You can't get something from an Observable by and index. What does this mean in terms of a "hot" observable? What index does that return?

that you decided not to implement this feature.

@roganov ... perhaps I was convinced offline and didn't convey that on GitHub? I dunno what happened.
The long and short of it was this: I tested it with and without the indexing, and it didn't hurt performance. I still feel the thisArg is relatively useless, but that's a matter of personal opinion.

@blesh So are you adding support for "thisArg"?
Also, do you think the index should be clamped to Number.MAX_SAFE_INTEGER?  Array indices, string lengths, etc. are limited to that number.

@zenparsing

So are you adding support for "thisArg"?

Yes. support is already there.

Also, do you think the index should be clamped to Number.MAX_SAFE_INTEGER?

Probably not, since an Observable is not bound by anything.


Testing simplification

Tock junit extension send methods now return created BotBusMock so we can use it in the following conversation, functions has been added to BotBusMockLog to convert to generic message and retrieve choice element. At last fluent assertions have be added on generic message conversions of connector messages.
Exemple of conversation test :
        val searchBus = ext.sendMessage("Next train for Paris from Lyon") {
            expect(firstBusAnswer).toBeSimpleTextMessage("Here are the next departures from Lyon to Paris" )
            expect(secondBusAnswer).asGenericMessage {
                toHaveElement(0) {
                    toHaveTitle("Lyon 9:19 -> Paris 11:36")
                    toHaveSubtitle("2nd class from 33.00 €")
                    toHaveChoices("Book", "More information")
                }
            }
        }

        ext.sendMessage(message = searchBus.secondBusAnswer.elementChoice(0, "Book")!!) {
            expect(firstBusAnswer).asGenericMessage {
                toHaveGlobalTitle("Perfect, you can now pay")
                toHaveGlobalChoices("Pay", "Take an option")
            }
        }

merged. Thanks!


Add a clear button to clear the list of collected points

The clear button will be used to clear the listed of imported or collected points. Imported points are collected using the map point tool and the import button brings in locations based on a kml, xls, xlst,txt,  and csv.
When a user hits the clear button they will be asked if they are sure they would like to clear the list.

@topowright This is now available from PR #344

ArcMap behavior has a "Clear All" button.  This does exactly what it says, clears the whole list.
For deleting single items you are able to select the item from the list and delete it with the keyboard delete key, or right clicking and selecting "delete".

Clear button clears all the points from the list in ArcGIS Pro


bruh

Codecov Report

Merging #5 (d13bc1f) into master (40924dc) will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master      #5   +/-   ##
======================================
  Coverage    0.00%   0.00%
======================================
  Files           1       1
  Lines           3       3
======================================
  Misses          3       3

Impacted Files
Coverage Δ

simple_application/src/main.rs
0.00% <ø> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Support tvg load/export feature in ThorVG Viewer

Releasing tvg format is just around the corner, ThorVG Viewer needs to import the tvg files (like svgs) and display the result on the screen. Plus, It can export to tvg files after converting from the svg.
So... here is the brief requirements:

Load TVG file & Display its result on the screen.
Add a Export Button in the proper location (top right corner?). That button helps user to export tvg files from the current displayed the vector scene.

+Need more think at the design perspective view.

What if user wants convert many svg files at once? ThorVG could allow loading multiple svg files from the file dialog box and export them altogether?

https://github.com/Samsung/thorvg.viewer

https://github.com/Samsung/thorvg.viewer/pull/2

@mmaciola do you have any idea for this?
What if user wants convert many svg files at once? ThorVG could allow loading multiple svg files from the file dialog box and export them altogether?


0.8.1: ECS import issues

using:
terraformer-0.8.1
terraform-0.12.9
terraform-provider-aws_v2.3.0
while running terraform plan:
Error: Unsupported argument
on ecs_cluster.tf
An argument named "task_definition" is not expected here.

Had to comment it for now

Error: expected propagate_tags to be one of [SERVICE TASK_DEFINITION ], got NONE
on ecs_service.tf

had to change it to: propagate_tags = "SERVICE" ,  for now

Error: Unsupported argument
on ecs_task_definition.tf
An argument named "task_definition" is not expected here.

had to comment it for now

Error: "revision": this field cannot be set
on ecs_task_definition.tf

had to comment it for now

Error: expected propagate_tags to be one of [SERVICE TASK_DEFINITION ], got NONE
on ecs_service.tf
had to change it to: propagate_tags = "SERVICE" , for now

Commenting propagate_tags worked better for me.. it seems an optional attribute and NONE is not a valid value.

For reference: iam_role argument in aws_ecs_service is also generating an error - terraform-providers/terraform-provider-aws#4657.


memory leak in tensor wrappers... ?

I found that the tensor_wrappers functions seems to introduce some memory leaks.
To show that behavior I provide a simple program that reports memory usage and show memory leaks using some type of calling convention (i.e. without specifying destination image result).
I observed that when we do not provide a "dst" image to a wrapped openCV function, then memory leaks occur.
Furthermore when "dst" image is provided then memory leaks seem to disappear (launch provided sample program with --noleak option).
This sounds like a problem in cv.unwrap_tensors function... but that could also be somewhere else?
A possible guess could be in the "stride" and "size" fields of the THByteTensor that are allocated in the C.transfer_tensor function (since I do not see deallocating function, nor "garbage collected" allocation). But I may be wrong...
An additional comment is that many functions wrapping need to be corrected since the assertion on dest size does not work (since dstSize has been converted by operator cv.Size) -- see provided sample code where the assertion is commented to prevent error at execution
The sample attached program shows that behavior on a simple function (pyrDown), but many other functions should be concerned.
Kind regards.
memoryLeakOCV.zip

Thank you so much for looking into this.
I've been keeping this in mind since #167 was published, did a couple of debugging sessions but still don't know the reason. Sorry for being so slow, it's because now this lib is just my side project so I have little time to work on it.
Looks like this really needs attention. Putting it into my calendar. I plan to focus on this next Tuesday.
For now I only know that the bug can be reproduced really quickly if the image is tiny (I've reproduces this behaviour with your code as well). So your guess should be right -- it has something to do with some small blocks like stride and size. I checked them in December and found no bugs, need to recheck...
As for argument checking and assertions, they are quite redundant, I've dropped them roughly after imgproc package because there's too much manual work in it and, moreover, users can easily check this stuff themselves with the documentation.
Stay tuned!

Thanks for your feedback.
I will check next week if you manage to find a solution.
Have a nice week-end.
Best regards,
Stéphane.
De : Egor Burkov<EMAIL_ADDRESS>Envoyé : vendredi 28 avril 2017 18:31
À : VisionLabs/torch-opencv
Cc : PATEUX Stephane IMT/OLPS; Author
Objet : Re: [VisionLabs/torch-opencv] memory leak in tensor wrappers... ? (#179)
Thank you so much for looking into this.
I've been keeping this in mind since #167https://github.com/VisionLabs/torch-opencv/issues/167 was published, did a couple of debugging sessions but still don't know the reason. Sorry for being so slow, it's because now this lib is just my side project so I have little time to work on it.
Looks like this really needs attention. Putting it into my calendar. I plan to focus on this next Tuesday.
For now I only know that the bug can be reproduced really quickly if the image is tiny (I've reproduces this behaviour with your code as well). So your guess should be right -- it has something to do with some small blocks like stride and size. I checked them in December and found no bugs, need to recheck...
As for argument checking and assertions, they are quite redundant, I've dropped them roughly after imgproc package because there's too much manual work in it and, moreover, users can easily check this stuff themselves with the documentation.
Stay tuned!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/VisionLabs/torch-opencv/issues/179#issuecomment-298045025, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ASvVq-Rk0M8ZDpxAFFpWSc8ziRdQN2cXks5r0hRZgaJpZM4NLhUO.

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

Cleared it. I didn't notice that while Mat is deallocated properly, it refers to a separately allocated UMat object, which leaks.
Woohoo!
Merci beaucoup for your participation!


[iOS] compile flutter engine failure

In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:371:81: error: function does not return string type
- (nullable instancetype)initWithUTF8String:(const char *)nullTerminatedCString NS_FORMAT_ARGUMENT(1);
                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:372:52: error: function does not return NSString
- (instancetype)initWithString:(NSString *)aString NS_FORMAT_ARGUMENT(1);
                                ~~~~~~~~~~~~~~~~~~ ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:387:53: error: function does not return NSString
+ (instancetype)stringWithString:(NSString *)string NS_FORMAT_ARGUMENT(1);
                                  ~~~~~~~~~~~~~~~~~ ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:389:83: error: function does not return string type
+ (nullable instancetype)stringWithUTF8String:(const char *)nullTerminatedCString NS_FORMAT_ARGUMENT(1);
                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:395:114: error: function does not return string type
- (nullable instancetype)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding NS_FORMAT_ARGUMENT(1);
                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
In file included from ../../third_party/dart/runtime/bin/platform_macos_cocoa.mm:14:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSString.h:396:97: error: function does not return string type
+ (nullable instancetype)stringWithCString:(const char *)cString encoding:(NSStringEncoding)enc NS_FORMAT_ARGUMENT(1);
                                                  ~~~~~~~~~~~~~~                                ^                  ~
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.0.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:103:48: note: expanded from macro 'NS_FORMAT_ARGUMENT'
        #define NS_FORMAT_ARGUMENT(A) __attribute__ ((format_arg(A)))
                                                      ^          ~
6 errors generated.
[52/4762] CXX obj/flutter/third_party/tonic/tonic.dart_state.o
ninja: build stopped: subcommand failed.

@IronMan-I
Please provide the information indicated below:

Which target platform are you compiling for? (Refer to https://github.com/flutter/flutter/wiki/Compiling-the-engine)
Which step did this error occur?
Did you make any modifications to the engine that you built?
Which engine hash are you building at?

@huycozy

Compiling for iOS (from macOS) (MacOS is Apple M1 Pro)
ninja -C out/ios_debug_unopt && ninja -C out/host_debug_unopt

(HEAD detached from c08d7d5efc)  (flutter engine version: 2.8.1) (engine.version:   890a5fca2e34db413be624fc83aeea8e61d42ce6)

Xcode 版本是 14.0

Similar questions
https://developer.apple.com/forums/thread/713873

Thanks! Labeling the issue for further investigation from the team.

@IronMan-I
I encountered this problem too with Xcode 14 RC and macOS Ventura. Using older Xcode version resolve my problem, such as:
sudo xcode-select --switch /Applications/Xcode-13.4.0.app/

@IronMan-I
I encountered this problem too with Xcode 14 RC and macOS Ventura. Using older Xcode version resolve my problem, such as:
sudo xcode-select --switch /Applications/Xcode-13.4.0.app/

tks


AttributeError: 'CommunityDatasetModuleFactoryWithoutScript' object has no attribute 'path'

Describe the bug
I add a new question answering dataset to huggingface datasets manually. Here is the link: luozhouyang/question-answering-datasets
But when I load the dataset, an error raised:
AttributeError: 'CommunityDatasetModuleFactoryWithoutScript' object has no attribute 'path'

Steps to reproduce the bug
from datasets import load_dataset

dataset = load_dataset("luozhouyang/question-answering-datasets", data_files=["dureader_robust.train.json"])

Expected results
Load dataset successfully without any error.
Actual results
Traceback (most recent call last):
  File "/mnt/home/zhouyang.lzy/github/naivenlp/naivenlp/tests/question_answering_tests/dataset_test.py", line 89, in test_load_dataset_with_hf
    data_files=["dureader_robust.train.json"],
  File "/mnt/home/zhouyang.lzy/.conda/envs/naivenlp/lib/python3.6/site-packages/datasets/load.py", line 1616, in load_dataset
    **config_kwargs,
  File "/mnt/home/zhouyang.lzy/.conda/envs/naivenlp/lib/python3.6/site-packages/datasets/load.py", line 1443, in load_dataset_builder
    path, revision=revision, download_config=download_config, download_mode=download_mode, data_files=data_files
  File "/mnt/home/zhouyang.lzy/.conda/envs/naivenlp/lib/python3.6/site-packages/datasets/load.py", line 1157, in dataset_module_factory
    raise e1 from None
  File "/mnt/home/zhouyang.lzy/.conda/envs/naivenlp/lib/python3.6/site-packages/datasets/load.py", line 1144, in dataset_module_factory
    download_mode=download_mode,
  File "/mnt/home/zhouyang.lzy/.conda/envs/naivenlp/lib/python3.6/site-packages/datasets/load.py", line 798, in get_module
    raise FileNotFoundError(f"No data files or dataset script found in {self.path}")
AttributeError: 'CommunityDatasetModuleFactoryWithoutScript' object has no attribute 'path'

Environment info

datasets version: 1.15.1
Platform: linux
Python version: 3.6.13
PyArrow version: 6.0.1

Hi,
the fix was merged and will be available in the next release of datasets.
In the meantime, you can use it by installing datasets directly from master as follows:
pip install git+https://github.com/huggingface/datasets.git


[7.x] [elasticsearch] only configure ES_JAVA_OPTS when value is set (#1089)

Backports the following commits to 7.x:

[elasticsearch] only configure ES_JAVA_OPTS when value is set (#1089)

jenkins test this please


[2017.2] script compilation error

Hi!
Just copied the project assets directory in my 2017.2 project and there is a compilation error in NavMeshSurface.DrawGizmo():
Assets/NavMeshComponents/Scripts/NavMeshSurface.cs(430,38): error CS0117: `UnityEditor.AI.NavMeshEditorHelpers' does not contain a definition for `DrawSurface'

Can confirm - same here so it's nothing specific to your project.

It has been fixed.


VK images sends with blur

Describe the bug
Messages sent from vk with an image content have blur.
Noticed image URL has query — &blur=50,20
To Reproduce
Send message using VK with image attached.
Expected behavior
Out message contains the same image without blur.
Screenshots/debug logs

[0022] DEBUG vk:
[getUser:bridge/vk/vk.go:139] Fetching username for 549399479
[0022] DEBUG vk:
[HandleDownloadData2:bridge/helper/helper.go:177] Download OK "iQYZQLdAkmU.jpg" 7749
[0022] DEBUG gateway:
[SendMessage:gateway/gateway.go:499] =>
Sending config.Message{
    Text:"123123",
    Channel:"2000000011",
    Username:"NAME",
    UserID:"ID",
    Avatar:"https://sun4-11.userapi.com/s/v1/ig2/KOFAcuL2-bwuCd4u6gwKWZVQgHjxSEbYf5sHmABv0QjFltmQJLmrAPrYEk-4r9SKMBPi0VFBXR8iBwClcnmJ3Pcd.jpg?size=200x200&quality=95&crop=569,64,504,504&ava=1",
    Account:"vk.ga",
    Event:"",
    Protocol:"vk",
    Gateway:"g1",
    ParentID:"",
    Timestamp:time.Date(2022, time.August, 31, 15, 18, 15, 913259271, time.Local),
    ID:"1006",
    Extra:map[string][]interface {}{"file":[]interface {}{config.FileInfo{Name:"iQYZQLdAkmU.jpg", Data:(*[]uint8)(0xc00054a8d0), Comment:"",
    URL:"https://sun9-29.userapi.com/impf/B0w8tfYsLwdBnhrXx4Cgk7CXUe8zTwDaCcfnzw/iQYZQLdAkmU.jpg?size=376x210&quality=96&blur=50,20&sign=3262e71e63a7d8e011f3cb8598e82752&c_uniq_tag=ByBf7IRmZU1jWflUvCN2agh55ouXHd6aCbarmXv8Tcc&type=album",
    Size:0,
    Avatar:false,
    SHA:"",
     NativeID:""}}}}
     from vk.ga<PHONE_NUMBER>) to telegram.ga (-1001107431152)
[0022] DEBUG telegram:
[Send:bridge/telegram/telegram.go:90] =>
Receiving config.Message{
    Text:"123123",
    Channel:"-1001107431152",
    Username:"NAME 💬\n",
    UserID:"ID",
    Avatar:"https://sun4-11.userapi.com/s/v1/ig2/KOFAcuL2-bwuCd4u6gwKWZVQgHjxSEbYf5sHmABv0QjFltmQJLmrAPrYEk-4r9SKMBPi0VFBXR8iBwClcnmJ3Pcd.jpg?size=200x200&quality=95&crop=569,64,504,504&ava=1",
    Account:"vk.ga",
    Event:"",
    Protocol:"vk",
    Gateway:"g1",
    ParentID:"",
    Timestamp:time.Date(2022,
    time.August, 31, 15, 18, 15, 913259271,
    time.Local), ID:"",
    Extra:map[string][]interface {}{"file":[]interface {}{config.FileInfo{Name:"iQYZQLdAkmU.jpg", Data:(*[]uint8)(0xc00054a8d0),
    Comment:"",
    URL:"https://sun9-29.userapi.com/impf/B0w8tfYsLwdBnhrXx4Cgk7CXUe8zTwDaCcfnzw/iQYZQLdAkmU.jpg?size=376x210&quality=96&blur=50,20&sign=3262e71e63a7d8e011f3cb8598e82752&c_uniq_tag=ByBf7IRmZU1jWflUvCN2agh55ouXHd6aCbarmXv8Tcc&type=album",
    Size:0,
    Avatar:false,
    SHA:"",
    NativeID:""}}}}                                                                                [0023] DEBUG gateway:      [SendMessage:gateway/gateway.go:518] mID telegram.ga: 1113                                                                                [0023] DEBUG gateway:      [func1:gateway/gateway.go:508] => Send from vk.ga<PHONE_NUMBER>) to telegram.ga (-1001107431152) took 327.799154ms

Environment (please complete the following information):

OS: ubuntu
Matterbridge version: 1.25.2 20f841c5

Additional context
CFG
[vk.ga]
Token="TOKEN"
GroupID=ID
UseFileURL=false
RemoteNickFormat="{NICK} 💬\n"

[telegram.ga]
Token="TOKEN"
RemoteNickFormat="{NICK} 💬\n"
MessageFormat="HTMLNick"
MediaConvertWebPToPNG=true

[[gateway]]
name="g1"
enable=true
[[gateway.inout]]
account="vk.ga"
channel="2000000011"
[[gateway.inout]]
account="telegram.ga"
channel="-1001107431152"

@Jagerente how did you fix it?

@Jagerente
Hi!
Did you manage get a fix for this btw? I still running into this issue, but ofc if just remove the "&blur=50,20" part in the link, I run into a 403 error.

@Jagerente
Hi!
Did you manage get a fix for this btw? I still running into this issue, but ofc if just remove the "&blur=50,20" part in the link, I run into a 403 error.

No, I have not found a fix for this issue. However, last time a similar problem occurred, it was resolved within a day.
If the problem persists, you may want to reach out to @SevereCloud. He implemented the VK bridge using his library and might be able to assist you.


[9.99.x-prod] Update tags for DI and JS community images

Description of the change:
Update image tags.

Closing as this can be changed manually.


Website With Rendered Vignettes

Description Pending.

Issue #26 is a duplicate of this issue. However, the aforementioned issue contains more context and information. As such, this issue will be closed as not planned.


Header fonts don't have support for umlauts (german)

Hi,
thanks for this awesome Obsidian Theme!
Just one little issue:
The header fonts that come with this theme do not support umlauts (probably other special characters as well).
Here is an example:

Maybe you can add a font that supports these special characters :)
Cheers,
Tjorben

Or allow us to pick custom fonts for headers.


Parser for optional command line arguments

Its common with the command line to have a series of optional arguments. e.g. -o results.xml -ver 2014.
The tool could include support for parsing these into a variant dictionary.

Sam's post https://automatedenver.com/maps-a-better-way-to-pass-command-line-arguments/ got me thinking on this again.
The concepts there should work but needs to be variant dictionary to support older versions. Probably should be wrapped in a class which is initialised with the string array so you can do your own if you want.

Basically done - just need to handle how to detect required elements that are missing.

Required is in - build example and it's ready to ship!


fixes #26

stringify objects not created by the Object constructor.

The plain object check is intentional to prevent it to recurse into non-plain objects: https://github.com/yeoman/stringify-object/commit/cf47dee8a7ce2d1d23a7b2c4c1389ee8d30e4c89
Should probably rather be a circular check here: https://github.com/yeoman/stringify-object/commit/cf47dee8a7ce2d1d23a7b2c4c1389ee8d30e4c89#diff-168726dbe96b3ce427e7fedce31bb0bcR26 ?

sorry I didn't see this. I'll take another look.

actually I think we should be able to just do a simple in-place shallow clone on the object first, then we can add the plain-object check back. that will copy the own properties from a non-plain object to a new object so it will pass the plain-object check, right?

actually after looking at it again, I think the commit you referenced should just be reverted. Doing a plain-object check makes this useless on anything created by an constructor besides Object, like Vinyl files for instance.


two forms with the same name. is that ok?

i have to handle a situation where my form is made up from two parts, and they live at separate places in the DOM, so i cannot just have both in one redux-form.
(for example, imagine an text-field at one place in the DOM, and the submit-button at an another place in the DOM, where i have to enable/disable the submit-button after every change in the text-field based on validation logic)
it seems that i can simply create 2 reduxForms for those parts, and as long as they have the same "name", things seem to work fine enough.
i'd just like to know, is this something i should be doing, or there are some better ways to handle such a situation?

IMO you just need 1 form and need to 'connect' different component to this form. Create your form in a regular way and then use redux-form selectors and action creators to manually react to changes.
Action creators: http://redux-form.com/6.1.1/docs/api/ActionCreators.md/
Selectors: https://redux-form.com/6.1.1/docs/api/FormValueSelector.md
Say you have your form in one component (with everything setup as in the most examples) and then you have your submit component with the submit button and in that component you can use redux-form selector to check if the inputs were touched and submit the form on click by dispatching startSubmit action.

thank you for the idea, but unfortunately i do not think it will be enough.
for example, imagine i have the submit-button at a separate place, and i want to have it disabled as long as the form is pristine. can i use the selectors to get this information? from what i saw,i can only get field-values...

If you want just check if the whole form is pristine, you can use isPristine selector: http://redux-form.com/6.1.1/docs/api/Selectors.md/

oh, interesting. sorry, somehow i was scrolled to the form-value-selectors.
this could work, will check. thanks.

No need to apologize :). I posted the link to the formValueSelector in the first post but more detailed info about selectors in on the Selectors page. Please update the issue if that solves your usecase (so other people in the future will be able to use this solution as well) and if so, close the issue.

Closing due to non response.

sorry i somehow forgot about this github-issue. for people reaching this in the future:  the approach where connect external widgets to the form with selectors work generally, but i reached an another problem later, where i had two submit-buttons outside of the form, and i needed to know which one was used to submit, and i was unable to do it (you cannot give additional data to the submit action-creator). in such cases two-forms-with-same-name seems the way to handle it. (or the submit action creator will have to change and be able to accept additional data)


Cannot type in number when min prop is set

When you try to use this component with the min property set - then you can't type numbers in a normal way.
Ex. you have min=100 - now try to type in 200 into input - it's impossible in normal way. You need to first add 2 at the start and then remove 1.
The way i see it - n = Math.min( Math.max(n, this.props.min), this.props.max ); should be disabled when input is focused. And parsing should occur on blur.
There is also a bug when using min property with onChange event. When you have for ex. min=100 and type 1 into input - it gets changed to 100 but onChange is fired only for typing 1, not on changing to 100.
Same thing according to formatted numbers. When you type in one character, cursor goes to the end of the string, disallowing you to type whole number in one go. I needed to hack it - disable formatting on focus - and re-enabling it on blur.

Thank you for reporting. All of those issues should be fixed in v2.0.5.


xorg.xorgserver: 21.1.14 -> 21.1.15

Changes: https://lists.x.org/archives/xorg-announce/2024-December/003576.html

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Why didn't GHA add the labels about rebuild count?


Telemetry for Ext recommendations pop ups

This PR adds 2 events to track the user's reactions to the Extension Recommendation and Workspace Extension Recommendation pop ups
cc @kieferrm

LGTM


fix lumi cube's rotation issue

fix rotation horizontal and vertical value
Signed-off-by: SchumyHao<EMAIL_ADDRESS>

Thanks !