Add a way to enter player names when starting games

Currently the player name is solely based off of your piece colour. It would be nice if users could edit this.
Either:

Let users type in their name before they start their game.
Let users edit their name by clicking on it within a game.

Also for local games users should be able to enter two names; one for each player.

This feature also requires backend work for the online gamemode, which should be implemented as of the server issue RoyalUrServer#5.

This feature also requires backend work for the online gamemode, which should be implemented as of the server issue RoyalUrServer#5.

Commit 934fd64 implements the networking aspects of this change. Now the UI work just has to be done to make it a reality. I'd imagine it'd be easiest to do the UI changes as a part of #52.

Commit 934fd64 implements the networking aspects of this change. Now the UI work just has to be done to make it a reality. I'd imagine it'd be easiest to do the UI changes as a part of #52.


Feature request: support Markdown in description

Hi, thank you for this great looking theme!
It would be great if I could use Markdown in the description. Since this is the first thing people will read on my site, I'd like to be able to use bold text, italics etc. Maybe it would make sense to read the content of that field from a regular .md file / a Hugo post in the content directory, or maybe there's another way to make this field interpret Markdown.
Thank you!

That's a good idea.

By specifying a .md file as "description" in config.toml, it is now possible to use .md files.
See README.md and config/_default/config.toml for details.

Dang, that was quick! Thanks so much @Yukuro !


Update read the docs configuration (urgent; service will fail september 2023 if untouched)

Received an email about upcoming changes:
Hello,

Hello,
The Read the Docs build system will start requiring a configuration file v2 (.readthedocs.yaml) starting on September 25, 2023. We are sending weekly notifications about this issue to all impacted users, as well as temporary build failures (brownouts) as the date approaches for those who haven't migrated their projects. The timeline for this deprecation is as follows:

Monday, July 24, 2023: Do the first brownout (temporarily enforce this deprecation) for 12 hours: 00:01 PST to 11:59 PST (noon)
Monday, August 14, 2023: Do a second brownout (temporarily enforce this deprecation) for 24 hours: 00:01 PST to 23:59 PST (midnight)
Monday, September 4, 2023: Do a third and final brownout (temporarily enforce this deprecation) for 48 hours: 00:01 PST to September 5, 2023 23:59 PST (midnight)
Monday, September 25, 2023: Fully remove support for building documentation without configuration file v2.

We have identified that the following projects which you maintain are impacted by this deprecation:
nmag
Please add a configuration file to your projects to ensure that they continue building successfully and to stop receiving these notifications. For more information on how to create a required configuration file, read our blog post Get in touch with us via our support and let us know if you are unable to use a configuration file for any reason.
Keep documenting,
Read the Docs

Where is the read the docs configuration hosted currently? There are some
other issue that need to be fixed with it anyway, such as the search
feature not working.
Madison Hanberry
On Wed, Jul 19, 2023, 6:29 AM Hans Fangohr @.***> wrote:

Received an email about upcoming changes:
Hello,
Hello,
The Read the Docs build system will start requiring a configuration file
v2 (.readthedocs.yaml) starting on September 25, 2023. We are sending
weekly notifications about this issue to all impacted users, as well as
temporary build failures (brownouts) as the date approaches for those who
haven't migrated their projects. The timeline for this deprecation is as
follows:

Monday, July 24, 2023: Do the first brownout (temporarily enforce
this deprecation) for 12 hours: 00:01 PST to 11:59 PST (noon)
Monday, August 14, 2023: Do a second brownout (temporarily enforce
this deprecation) for 24 hours: 00:01 PST to 23:59 PST (midnight)
Monday, September 4, 2023: Do a third and final brownout
(temporarily enforce this deprecation) for 48 hours: 00:01 PST to September
5, 2023 23:59 PST (midnight)
Monday, September 25, 2023: Fully remove support for building
documentation without configuration file v2.

We have identified that the following projects which you maintain are
impacted by this deprecation:
nmag
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Freadthedocs.org%2Fprojects%2Fnmag%2F&data=05|01|H.FANGOHR%40soton.ac.uk|c5561a1b78534c696f3908db6cd20daa|4a5378f929f44d3ebe89669d03ada9d8|0|0|638223421777540904|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000|||&sdata=Z3u7blTOQskDk79KPpavE%2FbzSrIVfiSWuaUkYrHjqRk%3D&reserved=0
Please add a configuration file to your projects to ensure that they
continue building successfully and to stop receiving these notifications.
For more information on how to create a required configuration file, read
our blog post
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblog.readthedocs.com%2Fmigrate-configuration-v2%2F&data=05|01|H.FANGOHR%40soton.ac.uk|c5561a1b78534c696f3908db6cd20daa|4a5378f929f44d3ebe89669d03ada9d8|0|0|638223421777540904|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000|||&sdata=j%2BhHorofG3Kzbhi6vuGJfLs2QTvqPyT19AHqAMwJFrM%3D&reserved=0
Get in touch with us via our support
https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Freadthedocs.org%2Fsupport%2F&data=05|01|H.FANGOHR%40soton.ac.uk|c5561a1b78534c696f3908db6cd20daa|4a5378f929f44d3ebe89669d03ada9d8|0|0|638223421777540904|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000|||&sdata=hwBjxdkKO7JP5ya9cYDmZFoHp8ygPkzG2jIceW%2BRVew%3D&reserved=0
and let us know if you are unable to use a configuration file for any
reason.
Keep documenting,
Read the Docs
—
Reply to this email directly, view it on GitHub
https://github.com/nmag-project/project-tasks/issues/23, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEY762O236JHWEKVJ3GU2ODXQ7OMPANCNFSM6AAAAAA2P53TQQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I think here are the sources: https://github.com/nmag-project/nmag-doc . Here is the sphinx config file for (I think) the main manual https://github.com/nmag-project/nmag-doc/blob/master/nmag/source/conf.py
How this is pushed to read the docs I do not know at the moment. I think @rpep did this. @rpep: Do you remember how the nmag docs get to https://nmag.readthedocs.io/ ?


Add NFT Gift Card Creator showcase

Name: Gift Card Creator
Description: Personalize an NFT Gift Card
Link:   https://card-creator.shop
Source: None
Tags:

minting
nftsupport

I've updated the builder-tools.js

I believe you mixed up showcases and builder tools. Your project is a showcase.
Builder tools are tools that add value to Cardano developers and showcases are projects that are build on Cardano

I've corrected


Implement NPC walking routines

Consider using https://github.com/vleue/bevy_pathmesh

Correct implementation blocked by https://github.com/TheGrimsey/oxidized_navigation/issues/2


After Disconnecting the bot with command If we play a song it will send the message started playing but the bot wont join the vc

I don't know why but if I disconnect the bot with -disconnect the bot will disconnect but if we try to play any song it will send Music embed but it wont join the VC

I just reproduced the issue and you are right, I will look into it now

I for some reason was only destroying the StreamDispatcher connection while I should destroy/end the current queue when using disconnect. Please update the bot and let me know if its working fine now

Hi, I have fixed the disconnect to fix it we have to replace line 54 with "await queue.destroy(true);"


Update wrapper to latest nightly

For the Kotlin DSL accessors classpath normalization fix in #16054.

@bot-gradle test QF

OK, I've already triggered QuickFeedback build for you.


No kubernetes-pod kubernetes-service target in prometheus.

Dear all:
I found a problem on my environment. I use this repo to deploy prometheus. All is corrected but kubernetes-pod target. In prometheus-configmap.yaml kubernetes-pod target has been set.But no 'container_xxx' metrics has been shown on Prometheus. No kubernetes-pod target shown on prometheus dashboard targets page. Can someone help me ?
My Environment
Kubernetes 1.7
Prometheus 1.1.1

My Prometheus-configmap.yaml
# A scrape configuration for running Prometheus on a Kubernetes cluster.
# This uses separate scrape configs for cluster components (i.e. API server, node)
# and services to allow each to use different authentication configs.
#
# Kubernetes labels will be added as Prometheus labels on metrics via the
# `labelmap` relabeling action.

rule_files:
  - "/etc/prometheus-rules/*.rules"

# Scrape config for cluster components.
scrape_configs:
# etcd is living outside of our cluster and we configure
# it directly.
#- job_name: 'etcd'
#  static_configs:
#  - targets:
#{% for host in groups['etcd'] %}
#    - {{ hostvars[host]['ansible_' + etcd_interface].ipv4.address }}:{{ etcd_client_port }}
#{% endfor %}
#  tls_config:
#    ca_file: /etc/etcd/ssl/ca.pem
#    cert_file: /etc/etcd/ssl/client.pem
#    key_file: /etc/etcd/ssl/client-key.pem
#  scheme: https
# Dynamic etcd rule, which helps to avoid ansible jinja2 templates
# In order to make it work as expected it is necessary to add kubelet into all etcd nodes (and set them unschedulable if necessary)
# Also you have to mount proper TLS keypairs in case when your etcd cluster is protected by TLS auth
- job_name: 'etcd'
#  scheme: https
#  tls_config:
#    ca_file: /etc/etcd/ssl/ca.pem
#    cert_file: /etc/etcd/ssl/client.pem
#    key_file: /etc/etcd/ssl/client-key.pem
  scheme: http
  static_configs:
  - targets:
    - <IP_ADDRESS>:2379
    - <IP_ADDRESS>:2379
    - <IP_ADDRESS>:2379
  kubernetes_sd_configs:
  - api_servers:
    - https://kubernetes.default.svc
    in_cluster: true
    role: node
  relabel_configs:
  - action: labelmap
    regex: __meta_kubernetes_node_label_(.+)
  - source_labels: [__address__]
    regex: '(.*):10250'
    replacement: '${1}:2379'
    target_label: __address__

- job_name: 'kubernetes-cluster'
  # Default to scraping over https. If required, just disable this or change to
  # `http`.
  scheme: https
  # This TLS & bearer token file config is used to connect to the actual scrape
  # endpoints for cluster components. This is separate to discovery auth
  # configuration (`in_cluster` below) because discovery & scraping are two
  # separate concerns in Prometheus.
  tls_config:
    ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    # If your node certificates are self-signed or use a different CA to the
    # master CA, then disable certificate verification below. Note that
    # certificate verification is an integral part of a secure infrastructure
    # so this should only be disabled in a controlled environment. You can
    # disable certificate verification by uncommenting the line below.
    #
    # insecure_skip_verify: true
  bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token

  kubernetes_sd_configs:
  - api_servers:
    - https://kubernetes.default.svc
    in_cluster: true
    role: apiserver

- job_name: 'kubernetes-nodes'

  # Default to scraping over https. If required, just disable this or change to
  # `http`.
  scheme: http

  # This TLS & bearer token file config is used to connect to the actual scrape
  # endpoints for cluster components. This is separate to discovery auth
  # configuration (`in_cluster` below) because discovery & scraping are two
  # separate concerns in Prometheus.
  #tls_config:
  #  ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
    # If your node certificates are self-signed or use a different CA to the
    # master CA, then disable certificate verification below. Note that
    # certificate verification is an integral part of a secure infrastructure
    # so this should only be disabled in a controlled environment. You can
    # disable certificate verification by uncommenting the line below.
    #
    # insecure_skip_verify: true
  #bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token

  kubernetes_sd_configs:
  - api_servers:
    - https://kubernetes.default.svc
    in_cluster: true
    role: node

  relabel_configs:
  - action: labelmap
    regex: __meta_kubernetes_node_label_(.+)
  # Use insecure read-only HTTP 10255 port
  # More info is here: https://github.com/kayrus/kubelet-exploit
  - source_labels: [__address__]
    regex: '(.*):10250'
    replacement: '${1}:10255'
    target_label: __address__

  # Backward compatibility for Kubernetes 1.3 dashboards
  metric_relabel_configs:
  - source_labels: [io_kubernetes_container_name,container_name]
    action: replace
    regex: (.*);(.*)
    replacement: '${1}${2}'
    target_label: io_kubernetes_container_name
  - source_labels: [kubernetes_pod_name,pod_name]
    action: replace
    regex: (.*);(.*)
    replacement: '${1}${2}'
    target_label: kubernetes_pod_name
  - source_labels: [kubernetes_pod_name]
    action: replace
    target_label: io_kubernetes_pod_name

- job_name: 'kubernetes-node-exporter'
  tls_config:
    ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
  bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  kubernetes_sd_configs:
  - api_servers:
    - https://kubernetes.default.svc
    in_cluster: true
    role: node

  relabel_configs:
  - action: labelmap
    regex: __meta_kubernetes_node_label_(.+)
  - source_labels: [__meta_kubernetes_role]
    action: replace
    target_label: kubernetes_role
  - source_labels: [__address__]
    regex: '(.*):10250'
    replacement: '${1}:9100'
    target_label: __address__
  - source_labels: [__meta_kubernetes_node_label_kubernetes_io_hostname]
    target_label: __instance__
  # set "name" value to "job"
  - source_labels: [job]
    regex: 'kubernetes-(.*)'
    replacement: '${1}'
    target_label: name

# Scrape config for service endpoints.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/scrape`: Only scrape services that have a value of `true`
# * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need
# to set this to `https` & most likely set the `tls_config` of the scrape config.
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: If the metrics are exposed on a different port to the
# service then set this appropriately.
- job_name: 'kubernetes-service-endpoints'

  kubernetes_sd_configs:
  - api_servers:
    - 'https://kubernetes.default.svc'
    in_cluster: true
    role: endpoint

  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
    action: replace
    target_label: __scheme__
    regex: (https?)
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
    action: replace
    target_label: __address__
    regex: (.+)(?::\d+);(\d+)
    replacement: $1:$2
  - action: labelmap
    regex: __meta_kubernetes_service_label_(.+)
  - source_labels: [__meta_kubernetes_service_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
    action: replace
    target_label: kubernetes_name

# Example scrape config for probing services via the Blackbox Exporter.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/probe`: Only probe services that have a value of `true`
- job_name: 'kubernetes-services'

  metrics_path: /probe
  params:
    module: [http_2xx]

  kubernetes_sd_configs:
  - api_servers:
    - 'https://kubernetes.default.svc'
    in_cluster: true
    role: service

  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
    action: keep
    regex: true
  - source_labels: [__address__]
    target_label: __param_target
  - target_label: __address__
    replacement: blackbox
  - source_labels: [__param_target]
    target_label: instance
  - action: labelmap
    regex: __meta_kubernetes_service_label_(.+)
  - source_labels: [__meta_kubernetes_service_namespace]
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
    target_label: kubernetes_name

# Example scrape config for pods
#
# The relabeling allows the actual pod scrape endpoint to be configured via the
# following annotations:
#
# * `prometheus.io/scrape`: Only scrape pods that have a value of `true`
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`.
- job_name: 'kubernetes-pods'

  kubernetes_sd_configs:
  - api_servers:
    - 'https://kubernetes.default.svc'
    in_cluster: true
    role: pod

  relabel_configs:
  - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
    action: replace
    regex: (.+):(?:\d+);(\d+)
    replacement: ${1}:${2}
    target_label: __address__
  - action: labelmap
    regex: __meta_kubernetes_pod_label_(.+)
  - source_labels: [__meta_kubernetes_pod_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_pod_name]
    action: replace
    target_label: kubernetes_pod_name

Problem Picture

No kubernetes-pod & kubernetes-service targets. No like container_cpu_XXX metrics.
Relly need help.
Thanks a lot.

I have the same issue, related to k8s version 1.7 - investigating still.

Yes, that issue covers this. Thanks.


Enable GitHub Action testing on Darwin and Windows

See https://github.com/senzing-garage/sz-sdk-go-core/issues/240
Re-enable .github/workflows/go-test-darwn.yaml after the following issue is resolved:
https://github.com/docker-practice/actions-setup-docker/issues/38

Pull requests:

https://github.com/senzing-garage/serve-http/pull/133


Improve client window functionality

Add config for remembering the screen position of the client after exiting and reopening
Add config for making the client stay contained in the screen (only works if custom window chrome is enabled)
Make the client more reliably stay within the screen bounds when opening/closing a sidepanel

Fixes #1542, #1844 and #1874

I understand why someone might want to save window position on opening, but why contain window in screen?

It was a requested in #1542 because OSBuddy had a similar feature. It's disabled by default though as I suspect most people might not want it enabled.

Preferably this should be in 4 separate commits:

add support for Rectangle in config
Remember screen position after closing and opening
Add ability to lock client to screen
The sidepanel thing which is hard for me to discern from this mega commit

Added in ce696f1b2ef04c4f86d6e17087197b739abd1b5f , 1b7bdc616b5268bfc6a0de5cfabdab4bed2d3f49 and 940d0837fa37ff993ae79503e069e7a6f1beb309

Needs rebase

Added commit that keeps the current master branch behaviour when having the keep window size option chosen


No SPM Support

Please could this be updated so we can install with SPM.

SPM support added in v 0.6.1, please check.


Could we release with the patches?

Server-side rendering is breaking because of the document. in the HOC


[  +13 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/INetworkListManager.dart:131:51: Error: The
getter 'addressOf' isn't defined for the class 'GUID'.
[   +2 ms] [        ]  - 'GUID' is from 'package:win32/src/structs.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
[   +4 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[   +1 ms] [        ]         GUID.fromString(CLSID_NetworkListManager).addressOf,
[   +1 ms] [        ]                                                   ^^^^^^^^^
[   +1 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/INetworkListManager.dart:134:50: Error: The
getter 'addressOf' isn't defined for the class 'GUID'.
[   +2 ms] [        ]  - 'GUID' is from 'package:win32/src/structs.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
[   +4 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[   +8 ms] [        ]         GUID.fromString(IID_INetworkListManager).addressOf,
[   +1 ms] [        ]                                                  ^^^^^^^^^
[ +115 ms] [ +158 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:82:38: Error: The getter
'addressOf' isn't defined for the class 'COMObject'.
[  +18 ms] [        ]  - 'COMObject' is from 'package:win32/src/com/combase.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/com/combase.dart').
[   +5 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[  +12 ms] [        ]     final ptr = COMObject.allocate().addressOf;
[   +3 ms] [        ]                                      ^^^^^^^^^
[   +1 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:84:68: Error: The getter
'addressOf' isn't defined for the class 'GUID'.
[  +11 ms] [        ]  - 'GUID' is from 'package:win32/src/structs.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
[   +4 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[   +1 ms] [        ]     final hr = CoCreateInstance(GUID.fromString(CLSID_WbemLocator).addressOf,
[   +2 ms] [        ]                                                                    ^^^^^^^^^
[   +1 ms] [   +1 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/generated/IWbemLocator.dart:85:64: Error: The getter
'addressOf' isn't defined for the class 'GUID'.
[   +1 ms] [        ]  - 'GUID' is from 'package:win32/src/structs.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart').
[   +1 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[   +1 ms] [        ]         nullptr, CLSCTX_ALL, GUID.fromString(IID_IWbemLocator).addressOf, ptr);
[   +1 ms] [        ]                                                                ^^^^^^^^^
[   +3 ms] [  +35 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:63:33: Error: The getter 'addressOf' isn't
defined for the class 'Utf8'.
[  +16 ms] [        ]  - 'Utf8' is from 'package:ffi/src/utf8.dart'
('/C:/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart').
[   +5 ms] [        ] Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
[   +9 ms] [        ]   String toString() => fromUtf8(addressOf);
[   +1 ms] [        ]                                 ^^^^^^^^^
[+2396 ms] [+2470 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:1083:7: Error: Struct 'ENUMLOGFONTEX' is
empty. Empty structs are undefined behavior.
[   +3 ms] [        ] class ENUMLOGFONTEX extends Struct {
[   +2 ms] [        ]       ^
[   +1 ms] [  +13 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2807:7: Error: Struct 'BLUETOOTH_PIN_INFO'
is empty. Empty structs are undefined behavior.
[   +2 ms] [        ] class BLUETOOTH_PIN_INFO extends Struct {
[   +1 ms] [        ]       ^
[   +1 ms] [   +1 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2932:7: Error: Struct 'EXCEPINFO' is empty.Empty structs are undefined behavior.
[   +9 ms] [        ] class EXCEPINFO extends Struct {}
[   +5 ms] [        ]       ^
[  +15 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2938:7: Error: Struct 'PROPERTYKEY' is
empty. Empty structs are undefined behavior.
[   +6 ms] [        ] class PROPERTYKEY extends Struct {}
[   +1 ms] [        ]       ^
[  +33 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2945:7: Error: Struct 'PROPVARIANT' is
empty. Empty structs are undefined behavior.
[  +13 ms] [        ] class PROPVARIANT extends Struct {}
[   +1 ms] [        ]       ^
[   +1 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2950:7: Error: Struct 'SAFEARRAY' is empty.Empty structs are undefined behavior.
[  +35 ms] [        ] class SAFEARRAY extends Struct {}
[   +4 ms] [        ]       ^
[   +1 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2957:7: Error: Struct 'CLSID' is empty.
Empty structs are undefined behavior.
[   +1 ms] [        ] class CLSID extends Struct {}
[        ] [        ]       ^
[   +1 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2964:7: Error: Struct 'STATSTG' is empty.
Empty structs are undefined behavior.
[   +2 ms] [        ] class STATSTG extends Struct {}
[   +1 ms] [        ]       ^
[  +33 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.3/lib/src/structs.dart:2971:7: Error: Struct
'NLM_SIMULATED_PROFILE_INFO' is empty. Empty structs are undefined behavior.
[   +9 ms] [        ] class NLM_SIMULATED_PROFILE_INFO extends Struct {}
[   +1 ms] [        ]       ^
[   +3 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf8.dart:23:7: Error: Struct 'Utf8' is empty. Empty
structs are undefined behavior.
[   +2 ms] [        ] class Utf8 extends Struct {
[   +6 ms] [        ]       ^
[   +2 ms] [        ] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf16.dart:16:7: Error: Struct 'Utf16' is empty. Empty
structs are undefined behavior.
[   +6 ms] [        ] class Utf16 extends Struct {
[   +7 ms] [        ]       ^
[ +277 ms] [ +459 ms] /C:/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/allocation.dart:47:33: Error: Expected type 'T' to be a
valid and instantiated subtype of 'NativeType'.
[   +2 ms] [        ]   final int totalSize = count * sizeOf<T>();
[   +1 ms] [        ]                                 ^
[+4193 ms] [+4243 ms] Persisting file store
[   +1 ms] [  +29 ms] Done persisting file store
[   +1 ms] [   +3 ms] Target kernel_snapshot failed: Exception
[ +304 ms]            #0      KernelSnapshot.build (package:flutter_tools/src/build_system/targets/common.dart:291:7)
[   +2 ms]            <asynchronous suspension>
[   +1 ms]            #1      _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:828:9)
[   +1 ms]            <asynchronous suspension>
[        ]            #2      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[   +1 ms]            #3      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:766:32)
[   +1 ms]            <asynchronous suspension>
[        ]            #4      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[   +2 ms]            #5      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:766:32)
[   +1 ms]            <asynchronous suspension>
[   +2 ms]            #6      Future.wait.<anonymous closure> (dart:async/future.dart)
[        ]            <asynchronous suspension>
[        ]            #7      _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:766:32)
[        ]            <asynchronous suspension>
[        ]            #8      FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:595:16)
[   +1 ms]            <asynchronous suspension>
[        ]            #9      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:318:32)
[        ]            <asynchronous suspension>
[   +1 ms]            #10     FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1043:27)
[        ]            <asynchronous suspension>
[   +1 ms]            #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +1 ms]            <asynchronous suspension>
[        ]            #12     CommandRunner.runCommand (package:args/command_runner.dart:196:13)
[   +1 ms]            <asynchronous suspension>
[   +4 ms]            #13     FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
[   +2 ms]            <asynchronous suspension>
[   +3 ms]            #14     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +2 ms]            <asynchronous suspension>
[        ]            #15     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
[   +1 ms]            <asynchronous suspension>
[   +4 ms]            #16     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
[   +1 ms]            <asynchronous suspension>
[  +16 ms]            #17     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[  +30 ms] [ +233 ms] "flutter assemble" took 23,578ms.
[  +11 ms]            <asynchronous suspension>
[   +1 ms]            #18     main (package:flutter_tools/executable.dart:91:3)
[   +3 ms]            <asynchronous suspension>
[   +2 ms] [   +5 ms]
[   +6 ms]            #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
[   +4 ms]            #1      AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:335:7)
[   +2 ms]            <asynchronous suspension>
[   +1 ms]            #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1043:27)
[   +2 ms]            <asynchronous suspension>
[   +2 ms]            #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #4      CommandRunner.runCommand (package:args/command_runner.dart:196:13)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #5      FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
[   +1 ms]            <asynchronous suspension>
[   +1 ms]            #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +4 ms]            <asynchronous suspension>
[  +11 ms]            #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
[  +16 ms]            <asynchronous suspension>
[   +1 ms]            #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
[   +1 ms]            <asynchronous suspension>
[   +2 ms]            #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
[   +1 ms]            <asynchronous suspension>
[        ]            #10     main (package:flutter_tools/executable.dart:91:3)
[        ]            <asynchronous suspension>
[   +1 ms] [ +162 ms] ensureAnalyticsSent: 160ms
[  +10 ms] [   +4 ms] Running shutdown hooks
[   +1 ms] [   +1 ms] Shutdown hooks complete
[   +1 ms] [   +1 ms] exiting with code 1
[   +5 ms] > Task :app:compileFlutterBuildRelease FAILED
[ +690 ms] FAILURE: Build failed with an exception.
[   +1 ms] * Where:
[   +1 ms] Script 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1035
[   +1 ms] * What went wrong:
[   +1 ms] Execution failed for task ':app:compileFlutterBuildRelease'.
[   +1 ms] > Process 'command 'C:\flutter\bin\flutter.bat'' finished with non-zero exit value 1
[   +2 ms] * Try:
[   +1 ms] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get
full insights.
[   +1 ms] * Get more help at https://help.gradle.org
[   +5 ms] BUILD FAILED in 33s
[   +1 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.
[   +1 ms] See https://docs.gradle.org/6.8.3/userguide/command_line_interface.html#sec:command_line_warnings
[   +1 ms] 1 actionable task: 1 executed
[ +647 ms] Running Gradle task 'assembleRelease'... (completed in 34.5s)
[   +5 ms] "flutter apk" took 36,018ms.
[  +10 ms] Gradle task assembleRelease failed with exit code 1
[   +1 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      AndroidGradleBuilder.buildGradleApp (package:flutter_tools/src/android/gradle.dart:464:9)
           <asynchronous suspension>
           #2      AndroidGradleBuilder.buildApk (package:flutter_tools/src/android/gradle.dart:231:5)
           <asynchronous suspension>
           #3      BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:105:5)
           <asynchronous suspension>
           #4      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1043:27)
           <asynchronous suspension>
           #5      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #6      CommandRunner.runCommand (package:args/command_runner.dart:196:13)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:284:9)
           <asynchronous suspension>
           #8      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #9      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:232:5)
           <asynchronous suspension>
           #10     run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
           #11     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #12     main (package:flutter_tools/executable.dart:91:3)
           <asynchronous suspension>

[ +169 ms] ensureAnalyticsSent: 161ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 1

@TahaTesser, I am also facing the same issues while trying to run/build any app on my Windows PC.
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-0.0.4+3/lib/src/path_provider_windows_real.dart:126:25: Error: The getter 'addressOf' isn't defined for the class 'GUID'.

'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
knownFolderID.addressOf, KF_FLAG_DEFAULT, NULL, pathPtrPtr);
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1067:7: Error: The getter 'addressOf' isn't defined for the class 'LOGFONT'.
'LOGFONT' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
addressOf.cast().elementAt(28).cast();
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1112:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
LOGFONT get elfLogFont => addressOf.cast().ref;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1114:29: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
String get elfFullName => addressOf
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1120:26: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
String get elfStyle => addressOf
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1126:27: Error: The getter 'addressOf' isn't defined for the class 'ENUMLOGFONTEX'.
'ENUMLOGFONTEX' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
String get elfScript => addressOf
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2688:7: Error: The getter 'addressOf' isn't defined for the class 'OSVERSIONINFO'.
'OSVERSIONINFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
addressOf.cast().elementAt(20).cast().unpackString(128);
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2699:11: Error: The getter 'addressOf' isn't defined for the class 'OSVERSIONINFO'.
'OSVERSIONINFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
..addressOf.cast().elementAt(20).value = 0;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2744:24: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_DEVICE_INFO'.
'BLUETOOTH_DEVICE_INFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
String get szName => addressOf
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2837:7: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
addressOf.cast().elementAt(BTH_MAX_PIN_SIZE).value;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2840:5: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
addressOf.cast().elementAt(BTH_MAX_PIN_SIZE).value =
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2845:28: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
String.fromCharCodes(addressOf.cast().asTypedList(pinLength));
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2853:7: Error: The getter 'addressOf' isn't defined for the class 'BLUETOOTH_PIN_INFO'.
'BLUETOOTH_PIN_INFO' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
addressOf.cast().elementAt(idx).value = pinData[idx];
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart:38:31: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final iid = GUID.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart:56:33: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final clsid = GUID.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/winrt/winrt_helpers.dart:86:40: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final riidCalendar = GUID.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IDesktopWallpaper.dart:197:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IDesktopWallpaper.dart:200:49: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(CLSID_DesktopWallpaper).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IDesktopWallpaper.dart:203:48: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(IID_IDesktopWallpaper).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileOpenDialog.dart:58:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileOpenDialog.dart:61:47: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(CLSID_FileOpenDialog).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileOpenDialog.dart:64:46: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(IID_IFileOpenDialog).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileSaveDialog.dart:99:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileSaveDialog.dart:102:47: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(CLSID_FileSaveDialog).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IFileSaveDialog.dart:105:46: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(IID_IFileSaveDialog).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IKnownFolderManager.dart:164:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IKnownFolderManager.dart:167:51: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(CLSID_KnownFolderManager).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IKnownFolderManager.dart:170:50: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(IID_IKnownFolderManager).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/INetworkListManager.dart:128:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/INetworkListManager.dart:131:51: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(CLSID_NetworkListManager).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/INetworkListManager.dart:134:50: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
GUID.fromString(IID_INetworkListManager).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IWbemLocator.dart:82:38: Error: The getter 'addressOf' isn't defined for the class 'COMObject'.
'COMObject' is from 'package:win32/src/com/combase.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/com/combase.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final ptr = COMObject.allocate().addressOf;
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IWbemLocator.dart:84:68: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
final hr = CoCreateInstance(GUID.fromString(CLSID_WbemLocator).addressOf,
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/generated/IWbemLocator.dart:85:64: Error: The getter 'addressOf' isn't defined for the class 'GUID'.
'GUID' is from 'package:win32/src/structs.dart' ('/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'addressOf'.
nullptr, CLSCTX_ALL, GUID.fromString(IID_IWbemLocator).addressOf, ptr);
^^^^^^^^^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/utf16.dart:16:7: Error: Struct 'Utf16' is empty. Empty structs are undefined behavior.
class Utf16 extends Struct {
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:1111:7: Error: Struct 'ENUMLOGFONTEX' is empty. Empty structs are undefined behavior.
class ENUMLOGFONTEX extends Struct {
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2835:7: Error: Struct 'BLUETOOTH_PIN_INFO' is empty. Empty structs are undefined behavior.
class BLUETOOTH_PIN_INFO extends Struct {
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2960:7: Error: Struct 'EXCEPINFO' is empty. Empty structs are undefined behavior.
class EXCEPINFO extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2966:7: Error: Struct 'PROPERTYKEY' is empty. Empty structs are undefined behavior.
class PROPERTYKEY extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2973:7: Error: Struct 'PROPVARIANT' is empty. Empty structs are undefined behavior.
class PROPVARIANT extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2978:7: Error: Struct 'SAFEARRAY' is empty. Empty structs are undefined behavior.
class SAFEARRAY extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2985:7: Error: Struct 'CLSID' is empty. Empty structs are undefined behavior.
class CLSID extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2992:7: Error: Struct 'STATSTG' is empty. Empty structs are undefined behavior.
class STATSTG extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/win32-1.7.4+1/lib/src/structs.dart:2999:7: Error: Struct 'NLM_SIMULATED_PROFILE_INFO' is empty. Empty structs are undefined behavior.
class NLM_SIMULATED_PROFILE_INFO extends Struct {}
^
/C:/flutter_sdk/flutter/.pub-cache/hosted/pub.dartlang.org/ffi-0.1.3/lib/src/allocation.dart:47:33: Error: Expected type 'T' to be a valid and instantiated subtype of 'NativeType'.
final int totalSize = count * sizeOf();
^


CUDA Driver error due to wrong GPU model

Most of the people asking about driver error when they try to run the code on GPU in their local machine, without checking if their GPU is capable i.e., having cuda compute capability 3.0 or higher. I think this reference link will help

Hi @manugond , Thanks for your interest in contributing in the repo. I think this is a great question, although I feel someone who has a gpu with a compute capability less than 3.0 can also install pytorch. But they have to build from source.  Have a look at this discussion: https://discuss.pytorch.org/t/pytorch-version-for-cuda-compute-capability-3-0-gtx-780m/15889
Also, your branch has conflicts, so you may have to try these :   https://github.com/githubteacher/github-for-developers-sept-2015/issues/648
Thanks.

Ok, I'll reformat the answer and then submit the request

Thanks :)


Detected that custom integration 'bosch' uses save_json from homeassistant.util.json module.

Hi all,
Got the following error message in my logfile when I tried to create a debug_scan:

Logger: homeassistant.helpers.frame
Source: helpers/frame.py:133
First occurred: 10:54:59 (1 occurrences)
Last logged: 10:54:59
Detected that custom integration 'bosch' uses save_json from homeassistant.util.json module. This is deprecated and will stop working in Home Assistant 2022.4, it should be updated to use homeassistant.helpers.json module instead at custom_components/bosch/init.py, line 465: save_json(filename, rawscan), please create a bug report at https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/issues

I use the latest version of bosch integration and I'm on HASS 2024.2
Hope this helps.

I tried twice in 2022 to change to this function but it wasn't working. I'll check now as it's 2024 now ;)


Low-rank, joint imputation layers

as a complement to the column-wise independent imputation layers we have now.

Conditioning on non-missing data will be potentially computationally complex and require a lot of linear algebra...

Let's leave this for now - it is a big undertaking, and I think the current imputation layers need a bit of updating


[DO NOT MERGE] Auto PR to update dependencies of pilot

This PR will be merged automatically once checks are successful.
none

@istio-testing: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/pilot-presubmit.sh
96b20c27921526bb2f72b5a40f07cc9d44dc6248
link
/test pilot-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Parameter order

Fixes #46
Added test with example data
Replaced existing getPath ternary with preg_replace_callback to replace the numeric placeholder with the argument which is in the array of arguments at that key - fixing the ordering issue,

Current coverage is 100% (diff: 100%)

No coverage report found for master at 09c6fe7.

Powered by Codecov. Last update 09c6fe7...25cdcfc

@jmauerhan thanks a lot for this PR!
I will merge this. ;)


Nomad Rescheduling

On the 2024-07-23 (02:21, agent 2) and the 2024-07-24 (02:34, agent 2), we observed that Nomad did not (successfully) reschedule runners. On both days, this behavior was triggered by an unattended upgrade of docker-ce.
In the syslogs, we see:

Docker starting to restart
Nomad starting to restart gracefully
Docker warning about ShouldRestart failed, container will not be restarted
Docker ignoring event  topic=/tasks/delete
Containerd warning about  runc did not terminate successfully: exit status 255: \" runtime=io.containerd.runc.v2\n
Systemd remarking Found left-over process 1680662 (nomad) in control group while starting unit. Ignoring. This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Nomad throwing many times error reading from server: EOF

In #673, we are currently investigating whether batch jobs restart/reschedule at all.
I suggest to

[ ] Wait for #673
[ ] Test for lost runners using our (sequential) Ansible Deployments

Maybe inject a Nomad or Docker service restart

[ ] Keep an eye open for the Prewarming Pool Alert and reduced numbers of idle runners after deployments and unattended upgrades

Since we have two dedicated issues for #673 and #587, this issue is only about the sequential restart of Nomad agents together with the rescheduling behavior. Restarting Nomad sequentially is more fault tolerant than a simultaneous restart, showing less errors (according to our past experience). That's why we also included a rolling restart of Nomad in our Ansible pipeline.
Since the upstream issue created for #673 is not really about simultaneous restarts (but rather restarting Nomad in general with the batch jobs we use), currently this issue does not provide many additional insights. To keep a better visibility of pending issues and since we expect that #673 will improve the situation anyway, we are closing this one.


replyTo not working

I am setting replyTo in my code but it doesnt come through on the header
replyTo: req.body.contactemail

I am validating this on the console and can see it has a value. I am using  "nodemailer-sendgrid-transport": "^0.1.0", according to my package.json

Hi @iand123,
This library is not supported by the SendGrid DX team currently. However, this may change at a later date. For now, we recommend you use our official Node.js SDK.
Thanks!
With Best Regards,
Elmer

Hi @thinkingserious
After posting this i found the sdk and migrated my app over to use it. Thanks for the help

@iand123,
Thanks for follow up! Welcome to SendGrid!


add LANG env variable

Fixes #346.
$ env | grep LANG
LANG=en-US

Thank you very much for fixing this so quickly for me!!


How does codegpt's BPE tokenizer process whitespaces in code completion task?

Hi there,
I'm trying to implement code-gpt in code completion task. I tried BPE tokenizer, but I found that BPE separates the raw source code by whitespace:
https://github.com/rsennrich/subword-nmt/blob/823c880e4bfc4fce5359b8ea87cc14fcf8a60dc7/subword_nmt/get_vocab.py#L40
In source code, there are more separators, such as ., ;, etc.
So my question is, did you consider whitespace as the only separator in code-gpt? If not, does whitespace is regarded as a single token? just like <s>, <EOL>

For the code completion task, we tokenize the codes first before we feed them to BPE tokenizer, which means, e.g., a=func(b); will be tokenized into a token sequence a = func ( b ) ;. In this format, the whitespace is the only separator.

Thanks for the reply! In your example, the token sequence is ['a', '=', 'func', '(', 'b', ')', ';'], if I'm right, the token sequence fed to BPE contains no whitespaces.
But in the completion task, the generated code should be like a = func(b);, which contains whitespaces. How do you deal with it?

Actually, when we use BPE tokenizer, e.g., the huggingface style tokenizer, we feed the whole codes into it but not one token by one token. For example,
tokenizer.tokenize("a = func ( b ) ;")
It returns:
['a', 'Ġ=', 'Ġfunc', 'Ġ(', 'Ġb', 'Ġ)', 'Ġ;']
For another example:
tokenizer.tokenize("a = func(b);")
It returns:
['a', 'Ġ=', 'Ġfunc', '(', 'b', ');']
You may notice the special sub-token Ġ to represent the whitespace (the separator).
BTW, in our code completion task, we tokenize the codes first, so don't worry about that a = func ( b ) ; and a = func(b); are the same thing in different format because we have tokenize it into the first format in preprocessing.

@celbree Thanks for the explanation


settings menu: toggle buttons - strange behaviour

When clicking on a toggle button in the settings menu all the buttons are set to a pseudo random pattern:

when clicking the first, the last two are toggled
when clicking the second, only the first one is toggled
etc.
also, on re-entering the settings menu the button states are changed.

Can't reproduce this, and i strongly suspect it's an issue with your configuration, otherwise this would have been reported already.
The settings screen is as standard as it gets, it just uses Android's default mechanism for settings. There's very little that's handled in Kore's code, so this reinforces my suspicion that something's wrong with your device. Have you tried in another device?

You were right, on an other android phone the menu works, using the same kore version. (i am using a huawei with this disgusting EMUI.. slow as hell but never encountered real bugs)
anyways, downgrading to version 1.1, where it wasn't the official kodi remote app, (still in the store) fixed the problem.
thanks :)


[CMake][OTA] Added CMake support and mot-file-converter tool for OTA

Description

Updated CMakeLists.txt for OTA demo.
Added CMakeLists.txt for bootloader project.
Added new mot-file-converter tool for OTA demo.

Checklist:

[x ] I have tested my changes. No regression in existing tests.
[ ] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Pull request closed due to incorrect commit location for mot-converter-tool.


Refactor of the frontend

This PR is a "big" refactor, I guess that's my way of killing time on this scary election Sunday in France...
Sorry for the bulky monolithic PR, that's a big refactor thing with a lot of very related changes, that would have been 5 or 10 PRs, that would have been a pain to push and merge.

Architecture:

cargo-hax now:

calls cargo build, which calls multiple times our custom rustc driver. Instead of running the engine itself or spitting out JSON, the rustc driver now creates a haxmeta file per crate in the target directory (along with rmeta rustc files).
A haxmeta file is a full  ~CBOR~ bincode export of the AST of a crate by hax's exporter. It contains all the data we need.
It also communicates on stderr what haxmeta files have been produced.
This haxmeta file mechanism respects much more what rustc does itself, allowing us to benefit from the cache of cargo and rustc. Also, we need that mechanism for things like #371: with haxmeta files, we will be able to do cross-crate reasoning.
reading the stderr of cargo build, we now what haxmeta files were produced.
we process those haxmeta files, and call the engine

The engine is now communicating with cargo-hax with messages (on stdin/stdout). Before, the communication was done with one JSON input payload at the beginning and one JSON payload at the end. Now, the engine can communicate interactively with cargo-hax. This is useful for:

dynamic error reporting
rustfmt requests
diagnostics pretty printing
in the future, a nicer debugging tool

I removed the crates hax-cli-options, hax-cli-options-engine, and hax-diagnostics.

This stratification stems from us thinking we needed some crates to be nightly and some to be stable, that's not the case
I merged everything into a hax-types crate, which contains all the types required for communicating between cargo-hax, hax-engine and the custom rustc driver.

Minor changes:

use prettyplease instead of rustfmt to format our internal Rust-ish AST (that's much faster)
re-enable cargo cache by default
errors are displayed with annotate_snippets, which is Rustc's crate for reporting errors. Closes https://github.com/hacspec/hax/issues/739.
simplify diagnostics
remove the linter (closes #611)
clean up some type in the CLI options
remove pretty_print_diagnostics
use a different target directory to avoid recompilation
subsumes #713: adds a rustc feature to hax-frontend-exporter, making the dependency to librustc_driver optional

Thanks for the review :smiley: I addressed all your points I think :)


Integrate table content extractor in ETK pipeline

Add the table extractor to run by default as a content extractor.

I updated the table content extractor in ETK and tested it in ETL-engine, it works fine. I will close this issue once the table extractor is in default ETK config.

The new table extractor code is now pushed in the development branch of etk, and is ready to use.


Get 'n' number of search results using google.customsearch('v1')

By default it is giving 10 results. How do I get it to any number that I want?

Is this what you're looking for?
https://github.com/google/google-api-nodejs-client/blob/master/apis/customsearch/v1.js#L70

@mniehe Yes.


Add: allFrames option

Fixes #75.

I think we can merge this. https://bugzilla.mozilla.org/show_bug.cgi?id=1454627 is not fixed yet but the permission is only needed if the user start the download through right-click menu in a frame.


Please Publish

There are fixes on master that would be great to have as a patch release.
Until then... Release process

Thanks :smile:

Sorry for the delay guys, I've been meaning to merge in a few more features for this release but keep getting knocked back. I'll save them for the next one I guess!

Managed to sort the issue, check the new release!


Implement debug memory marking

This consists in marking memory regions with certain specific values when they are (re)allocated or
freed in order to ease debugging of certain bugs, catching them as early as possible, detect
uninitialized variables, etc.
Some C++ implementations may already do this in debug mode, but the idea of this is to make it work
exactly the same regardless the platform/compiler/library.
ALLOCATED
+-------------------------+
| F1 F1 F1 F1 F1 F1 F1 F1 |
+-------------------------+

REALLOCATED (new size > old size)

/----------------- new size -----------------/
/------- old size -------/---- size diff ----/

+------------------------+===================+
|   current contents     | F2 F2 F2 F2 F2 F2 |
+------------------------+===================+

REALLOCATED (new size < old size)

/----------------- old size -----------------/
/------- new size -------/---- size diff ----/

+------------------------+···················+
|   kept contents        | F3 F3 F3 F3 F3 F3 :
+------------------------+···················+

FREED
+·························+
: F4 F4 F4 F4 F4 F4 F4 F4 :
+·························+

Will this not get overwritten by the OS / runtime on configurations that do memory marking themselves? If that is the case it wouldn't make sense in that situation, although I don't know if this environment can be detected from scons or not.
If we mark the memory with something different from the OS / runtime, anything we write that detects 'our' codes won't work if their codes are different, so there may be an argument for sharing the same codes, although yours may be more helpful for detecting certain errors in e.g. vectors.
Here's some discussion of the microsoft ones:
https://stackoverflow.com/questions/127386/in-visual-studio-c-what-are-the-memory-allocation-representations
Personally I think such things can be very useful (also maybe something for detecting memory leaks), but I myself would like the option to be able to turn on and off irrespective of whether in debug or release build (might not want it slowing down debug builds unless I'm looking for such a bug, and might want it to catch a release build bug).

Yes, the idea is having a feature for catching memory bugs when you are working simply (compiler + debugger with no extra tools) and that works the same everywhere. At least, I've found this useful in the past (2.1).
Now, it's certainly true that there are more sophisticated tools, but this shouldn't be a roadblock for using them. The DEBUG_MEMORY_MARKING define can be undefined if it somehow conflicts with anything some developer may be using (also it can be enabled for release builds).
Honestly, I'm not sure about which/how compilers/libraries will override this. I've tested it only on MSVC. If anyone has more insight about this, I'd really be happy to hear, so we can discuss how (and whether) to disable those and keep only this as the default one.

@RandomShaper Is this still desired? If so, it needs to be rebased on the latest master branch (and the base branch needs to be changed to master instead of vulkan).

@RandomShaper  Is this still desired? If so, it needs to be rebased on the latest master branch.
If not, abandoned pull requests will be closed in the future as announced here.

I have in my backlog plans to revive it, since I think it's really useful to catch and understand some memory errors, especially on platforms were you can't easily build with asan.

I'm letting this go due to the lack of interest.

If anyone is interested in salvaging this PR, this proposal is also related: https://github.com/godotengine/godot-proposals/issues/674


MPT model support

These are just the Hyperparameters and the CLI integration to to enable the use of the quantize function.
Inferenze and actual model loading still needs to be implemented!

A start's a start! fyi @danforbes

I will upload the quantized models to this repo: https://huggingface.co/LLukas22/mpt-7b-ggml (Uploading will take some time)

Looks like they're available?

Closing in favor of #218


Add support for all UARTS on STM32

Adds support for configuring UART3-UART7, increasing the maximum number of configurable UARTs on STM32 from 3 to 8.

Quick check of number of UARTs/USARTs on ST page reveals that STMF423 and STMF413 (that has BSP in Mynewt) have 10 of them. While I don't have problem with this code PR, title is misleading suggesting that all UARTs are covered.
Since there are two more UARTS out there, way not cover it all here and we could skip next PR with additional 2 in the future.

@kasjer Good catch on the STMF4XX support for 10 UARTS. I've searched across all of the STM headers, and that does appear to be the highest port count.


even on word ,it still marquee

I am chinses,english is very weak。when screen can show all str,it is still marquee,i think should not。if string.length is small and font is big，few word also should marquee,so can not charge by string.length,should by yesORno over screen.
my English is weak,hope you can understand.

if widget can show all words,it should not marquee,else should marquee。
组件若能显示所有文字，则不该滚动

Oh, I see.
So, if all the text fits, the widget should just show the text?
If it does not, it should display the marquee?
That's a good question, I'm not entirely sure how to handle that, although that seems to me like a common use case.
I'll think about it some more, then come back to you.

thanks your response，I can not express more by English。大声喊出我爱你，双手赞你666

@hu70258tao before it gets implemented properly, just use this:
typedef MarqueeBuilder = Marquee Function(
    BuildContext context, String text, TextStyle textStyle);
typedef TextBuilder = Text Function(
    BuildContext context, String text, TextStyle textStyle);

class MarqueeOnDemand extends StatelessWidget {
  final MarqueeBuilder marqueeBuilder;
  final TextBuilder textBuilder;
  final String text;
  final TextStyle textStyle;
  final double switchWidth;

  const MarqueeOnDemand(
      {Key key,
      @required this.marqueeBuilder,
      @required this.textBuilder,
      @required this.text,
      @required this.textStyle,
      @required this.switchWidth})
      : super(key: key);

  Size _textSize(String text, TextStyle style) {
    final TextPainter textPainter = TextPainter(
        text: TextSpan(text: text, style: style),
        maxLines: 1,
        textDirection: TextDirection.ltr)
      ..layout(minWidth: 0, maxWidth: double.infinity);
    return textPainter.size;
  }

  @override
  Widget build(BuildContext context) {
    final textWidth = this._textSize(this.text, this.textStyle).width;
    return textWidth < this.switchWidth
        ? this.textBuilder(context, text, textStyle)
        : this.marqueeBuilder(context, text, textStyle);
  }
}

And then use it in your code:
MarqueeOnDemand(
    switchWidth: 278,
    text: "My short or long text ",
    textStyle: TextStyle(color: Colors.white, fontWeight: FontWeight.w600),
    marqueeBuilder: (context, text, textStyle) => Marquee(
        text: text,
        style: textStyle,
        scrollAxis: Axis.horizontal,
        blankSpace: 20.0,
        velocity: 10.0,
    ),
    textBuilder: (context, text, textStyle) => Text(
        text,
        style: textStyle,
    ),
)

switchWidth - is a width of text, when you want to use Marquee instead of normal text.
Not the most elegant solution, but works for me :)

I'll try to support this functionality natively in the next major version of this package.

@danieldai oh,i test just now,but it does not work,still roll event one word.

Oh, I see.
So, if all the text fits, the widget should just show the text?
If it does not, it should display the marquee?
That's a good question, I'm not entirely sure how to handle that, although that seems to me like a common use case.
I'll think about it some more, then come back to you.

Hi I also encountered this problem, it doesn't seem to be solved, it also scrolls when the length is short

@hu70258tao before it gets implemented properly, just use this:
typedef MarqueeBuilder = Marquee Function(
    BuildContext context, String text, TextStyle textStyle);
typedef TextBuilder = Text Function(
    BuildContext context, String text, TextStyle textStyle);

class MarqueeOnDemand extends StatelessWidget {
  final MarqueeBuilder marqueeBuilder;
  final TextBuilder textBuilder;
  final String text;
  final TextStyle textStyle;
  final double switchWidth;

  const MarqueeOnDemand(
      {Key key,
      @required this.marqueeBuilder,
      @required this.textBuilder,
      @required this.text,
      @required this.textStyle,
      @required this.switchWidth})
      : super(key: key);

  Size _textSize(String text, TextStyle style) {
    final TextPainter textPainter = TextPainter(
        text: TextSpan(text: text, style: style),
        maxLines: 1,
        textDirection: TextDirection.ltr)
      ..layout(minWidth: 0, maxWidth: double.infinity);
    return textPainter.size;
  }

  @override
  Widget build(BuildContext context) {
    final textWidth = this._textSize(this.text, this.textStyle).width;
    return textWidth < this.switchWidth
        ? this.textBuilder(context, text, textStyle)
        : this.marqueeBuilder(context, text, textStyle);
  }
}

And then use it in your code:
MarqueeOnDemand(
    switchWidth: 278,
    text: "My short or long text ",
    textStyle: TextStyle(color: Colors.white, fontWeight: FontWeight.w600),
    marqueeBuilder: (context, text, textStyle) => Marquee(
        text: text,
        style: textStyle,
        scrollAxis: Axis.horizontal,
        blankSpace: 20.0,
        velocity: 10.0,
    ),
    textBuilder: (context, text, textStyle) => Text(
        text,
        style: textStyle,
    ),
)

switchWidth - is a width of text, when you want to use Marquee instead of normal text.
Not the most elegant solution, but works for me :)

Thanks for this!! Worked perfectly! The devs must implement this funcionality... :smile:

Okay, I'll try to look into it in the next days, shouldn't be much work 👍🏻

@lohhans 这是一个好主意,不过我认为switchWidth并不方便获取来使用,我做了一些修改,经过测试能够正常地运作.

很尴尬的是,因为我在中国的缘故,github上的图片总是不能显示,包括你们和我的头像.

@hu70258tao has a great solution -- instead of comparing the measured text size against a hardcoded width, use LayoutBuilder which gives you the available width in the constraint parameter of the builder function.

@marcelgarus  if the text fits, can we also consider a way to set the mainAxisAlignment. i will open this as an independent issue,  just mentioning it here cause i feel they fo together


Add support for parsing the remaining fields in the Connection Header

Currently missing a couple (see tcpros.rs), however I didn't see these in the packet capture coming from the subscriber node so they're documented but maybe unused in practice.

Note: through my various work on services a lot of fields were added, but things definitely look funky and the whole header could stand to get a once over. A lot of the fields are optional in different ways in different contexts, so we may want a PublisherAdvertiseHeader, and ServiceClientConnectHeader etc.


[🐞] vite preview fails with vite template starters

Which component is affected?
Qwik Rollup / Vite plugin
Describe the bug
I created a Qwik Typescript app with
pnpm create vite
the preview script doesn't work
I have this error in the terminal
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received null
from this piece of code

Reproduction
https://stackblitz.com/github/vitejs/vite/tree/main/packages/create-vite/template-qwik?file=README.md
Steps to reproduce

run pnpm create vite in the terminal
create a Qwik application JS or TS
run pnpm preview

System Info
System:
  OS: macOS 13.4.1
  CPU: (8) arm64 Apple M1
  Memory: 1.48 GB / 16.00 GB
  Shell: 5.9 - /bin/zsh
Binaries:
  Node: 20.0.0 - ~/.nvm/versions/node/v20.0.0/bin/node
  Yarn: 1.22.10 - /opt/homebrew/bin/yarn
  npm: 9.6.4 - ~/.nvm/versions/node/v20.0.0/bin/npm
  pnpm: 8.6.5 - /opt/homebrew/bin/pnpm
Browsers:
  Chrome: 114.0.5735.248
  Safari: 16.5.2
npmPackages:
  @builder.io/qwik: ^1.2.6 => 1.2.6
  vite: ^4.4.5 => 4.4.5

Additional Information
No response

Bumping to say this is still an issue - it looks like the ssrOutDir is null, which path.join doesn't like.
I'm not at all familiar with this repo, so all I can say is that when I create the qwik typescript app (no qwikcity) with vite, it looks like qwikCiteOpts.csr (client-side-rendering, perhaps?) is true, which means that this code never runs:
if (!qwikViteOpts.csr) {
  clientOutDir = qwikPlugin.normalizePath(
    sys.path.resolve(
      opts.rootDir,
      qwikViteOpts.client?.outDir || CLIENT_OUT_DIR
    )
  );
  clientPublicOutDir = viteConfig.base
    ? path.join(clientOutDir, viteConfig.base)
    : clientOutDir;

  // ------ THIS BIT HERE ------
  ssrOutDir = qwikPlugin.normalizePath(
    sys.path.resolve(
      opts.rootDir,
      qwikViteOpts.ssr?.outDir || SSR_OUT_DIR
    )
  );

  clientDevInput =
    "string" === typeof qwikViteOpts.client?.devInput
      ? path.resolve(opts.rootDir, qwikViteOpts.client.devInput)
      : opts.srcDir
      ? path.resolve(opts.srcDir, CLIENT_DEV_INPUT)
      : path.resolve(opts.rootDir, "src", CLIENT_DEV_INPUT);
  clientDevInput = qwikPlugin.normalizePath(clientDevInput);
}

This is the only place that gives ssrOutDir a non-null value, and it's not getting run for me, presumably because these are SSR-only settings. Is there an entry.preview file for csr apps somewhere? I can't find in in my project.

Is this fixed?

Any news?
Still have the same issues.
Demo:
https://stackblitz.com/edit/vitejs-vite-dwep7v?file=package.json&terminal=dev
P.S: the code is taken from the official template from the Vite docs.

@supfiger I created a PR for that in the Vite repo, you can use that workaround.
Change the qwikVite plugin to support this config
qwikVite({ csr: true, })
is complicated and time consuming I guess.


bug: this is bug AI model. When you ask 'which is greater between 9.11 and 9.8' and then 'which is greater between 9.8 and 9.11'

Version
latest, doesn't matter
Describe the bug
this is bug AI model. When you ask 'which is greater between 9.11 and 9.8' and then 'which is greater between 9.8 and 9.11'
Claude 3.5 Sonnet version
it complete misleading itself to wrong answers...
Expected behavior
answer simple mathematic question: which is greater between 9.8 and 9.11
Additional context
No response

Hello @LvxlongSir
Thank you for bringing this to attention. The issue mentioned is not directly related to Cody as a bug, but rather an inherent performance issue with some large language models. Currently, these models may or may not succeed in certain mathematical tests. As the models improve over time, they will become more adept at tasks requiring logic, mathematics, reasoning, and general problem-solving with greater precision.
Thank you.


Pulling tables concurrently

Is there any way to pull several tables concurrently? I've noticed that MobileServiceSyncContext implements a FIFO strategy for pull and push operations, even when the tables are different. I understand that push operations must be done sorted to avoid foreign key issues when applying the changes, but doing the pull operations concurrently can be done without issues and speed up this process.

You should be able to do concurrent pulls with no issue using the normal async/await functionality within .NET.  Something like:
List<Task> tasks = new List<Task>();
foreach (var table in tables) {
   tasks.Add(table.PullAsync(...));
}
Task.WhenAll(tasks);

Obviously - I have not tried this code.  Let me know if you run into issues with it though.

I do it that way, but the pull operations are not executed concurrently because finally they are executed in this methosd of the ActionBlock:
        public async Task Post(Func<Task> action, CancellationToken cancellationToken)
        {
            using (await theLock.Acquire(cancellationToken))
            {
                await action();
            }
        }

I've detected this behavior tracing the sequence of calls to the backend in the DelegatingHandler we use attached  to the MobileService to renew the expired auth tokens.
It would be useful a PullAsync method with an optional parameter to avoid this behavior.

@adrianhall is there any possibility to implement this or should I consider to fork the current implementation and do it myself?

So, I agree it needs to be done, but the logic is a little hairy.  You basically need to have a "push lock", which can be shared among many pulls but is exclusive to the push operation - you should be pulling at the same time as a push.  However, each table can be pulling independently, but only one pull at a time.  The pull locks are not problematic - just the push lock.  You also want to watch for multiple threads accessing the network - most mobile devices have limits (generally in the 4-8 range) for concurrent requests.
I recommend forking at this point as it will be a significant amount of time before I get to it.

Ok, Then I will fork, I always pull all tables first and I don't allow to pull the same table concurrently so for me there is not a problem , I use a semaphore for each table. Regarding to the threads accessing the network, the same can happen using the InvokeApi or IMobileServiceTable methods which we use usually concurrently, what could happen if we reach the OS thread limit? I understand that the OS will enqueue the operations if I reach it, no?

@adrianhall Does this seem like a reasonable approach to this problem?  If so, I'd be happy to post a PR.
https://github.com/Atlas-LiftTech/azure-mobile-apps-net-client/commit/156a4fbf21d2e704e33e57569c102a52b00cb820
I introduced a class that allows multiple pulls (however, pulls to the same table still queue).  Pushes are not concurrent with other pushes or pulls.  This is done with AutoResetEvents in the src/Microsoft.Azure.Mobile.Client/Threading/AsyncMultiReaderSingleWriterDictionary.cs class.

The code seems reasonable.  The main thing to add to this is a full set of concurrency tests (you can introduce latency using a DelegatingHandler to ensure the tests happen in the right order).  Testing concurrency / async code is always problematic, but so necessary to ensure deadlocks don't occur in the wild.  (TBH - we do a bad job of that aspect in this library)

@adrianhall I think I have a good strategy to put together a solid set of unit tests for this.  If I do so, would you take the PR?

For acceptance of a PR:

Unit Tests must meet some code coverage bar (which I generally view as 90% unless there is extenuating circumstances)
E2E Test Suite passes on Android, iOS, and UWP
Documentation - in this case, I'd probably suggest a wiki article on the proper way to parallel sync (in your opinion) with sample code.
Author is willing to support / fix bugs until we get up to speed on the code (which won't be for a while due to the aforementioned crunch).

My main concern is that this is threading, which can cause obscure and hard-to-debug bugs in the wild, which we have no bandwidth to alleviate.  That being said, if we see problems reported in the wild, we can roll it back, so it's not a big issue.
Does that work for you?

Yes, that would work. I'll get to work on it.


Show warning messages when using NearInteractionTouchable with non-box collider

Overview
This PR adds some messages in the editor to let users know the caveats of using NearInteractionTouchable with non-box colliders.
Changes

Fixes: #9696

/azp run


debug output is going to STDOUT rather than STDERR

Any logging or debug-type output from buildbox-agent commands should go to STDERR so that var setting (MY_VAR=$(buildbox-agent build-data get my-var) and redirection (buildbox-agent build-data get my-var > my-var.txt) still work as expected and the logging / debug output still shows up on the console running the script.

Ah yes, this is a good call. I'll make sure v1.0 of the agents have this. Thanks!


Image Viewing GUI

My name is Anurag Mukherjee, a participant of GSSoC'21.
Aim
The aim of this project is to view some given images from the image gallery using a python script in graphical based interface.
Details
The project description is given below:-
After running the code snippet, an interface will open with two buttons:- i) previous, ii)next. The GUI will fetch images from the image folder and will be viewed in the background of the interface. The next button will proceed to the next image and the previous button will bring back to the previous image.
The image will be shown in a specific dimension, irrespective of the size of the image.
Modules and packages will be used:-
from tkinter import *
from PIL import ImageTk, Image
I will write clean and easy to understand code. Please assign this issue to me.

@anuragmukherjee2001 updates on this?

@kaustubhgupta I created a pull request on this script. Please check the PR.

@kaustubhgupta can I work??


feat(new construct): aws-lambda-kinesisstream

As we increase our coverage of Kinesis services, the ability to write to a Kinesis Data Stream from various types of compute enables larger architectures.
Use Case

Proposed Solution

Other

[ ] :wave: I may be able to implement this feature request
[ ] :warning: This feature might incur a breaking change

This is a :rocket: Feature Request

PR #873


Permission error when using Drush

Hi there;
I'm using a fresh, unmodified version of docker4drupal (on Mac OS) and, following the official docs, i'm using this command in order to execute drush as www-data
docker-compose exec --user 82 php drush
However, it throws a permissions error
[02-Feb-2017 12:35:34 UTC] PHP Warning:  pcntl_exec(): Error has occurred: (errno 13) Permission denied in phar:///usr/local/bin/drush/includes/startup.inc on line 415

Warning: pcntl_exec(): Error has occurred: (errno 13) Permission denied in phar:///usr/local/bin/drush/includes/startup.inc on line 415
Error has occurred executing the Drush script found at /var/www/html/drush
(errno 13) Permission denied

Any ideas? Everything seems fine to me - as far as I can tell.

What version of PHP container do you have?

I was trying to spin the docker on an old Drupal7 install, so I choose the 5.6 version.

With d4d 2.0.0 we installed drush globally via composer for www-data user, so there shouldn't be any issues with permission

If you still have this problem with d4d 2.0 feel free to re-open the issue

i have the same issue on php 7.1 container

Never use latest, always specify stability tags that we provide in the default docker-compose.yml


brew services start<EMAIL_ADDRESS>fails - uninitialized constant

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

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

What you were trying to do (and why)
I want to install mongodb from the mongodb doc on mac os
it installed properly but brew services is not running and throw an error
What happened (include command output)
it's throw an gem err for running brew services start<EMAIL_ADDRESS>mongod command run mongo daemon in foreground without issues

Command output

brew doctor says :
Warning: Some installed formulae are not readable:
  mongodb-community: uninitialized constant #<Class:0x00007f812bc009c8>::Gem

brew services start<EMAIL_ADDRESS>says :
Error: mongodb-community: uninitialized constant #<Class:0x00007f8ec1832820>::Gem

brew services start mongodb/brew/mongodb-community says :
Error: mongodb/brew/mongodb-community: uninitialized constant #<Class:0x00007fb657098110>::Gem

my brew config
HOMEBREW_VERSION: 2.1.2
ORIGIN: https://github.com/Homebrew/brew
HEAD: 4025eadc2c3b9b71aa7029d7ddc6ede1cb88d482
Last commit: 5 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 35c9cbb38f446b1efe6432ed8c2b7a69eba6824e
Core tap last commit: 4 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_GITHUB_API_TOKEN: set
CPU: octa-core 64-bit skylake
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1001
Git: 2.21.0 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 1.8.0_121
macOS: 10.14.4-x86_64
CLT: N/A
Xcode: 10.2.1

What you expected to happen
running mongo daemon in background as brew services
Step-by-step reproduction instructions (by running brew commands)
brew tap mongodb/brew

brew install<EMAIL_ADDRESS>
brew services start<EMAIL_ADDRESS>
mongo is installed but brew services is not working and for running mongo shell we most be run mongod command on another terminal tab

If it's a tap (e.g. Homebrew/homebrew-php) problem please file this issue at the tap.

This is the case so please report to https://github.com/mongodb/homebrew-brew instead.


[8.9] RefreshDatabase incompatible with Schema::create

Laravel Version: 8.9.0
PHP Version: 7.4.11
Database Driver & Version: mysql => mariadb 10.4

Description:
RefreshDatabase trait doesn't work correctly if Schema::create is used during test.
I have a job that dynamically creates a table but when testing with the mysql driver it interferes with the transactions started with RefresDatabase
Steps To Reproduce:
<?php

namespace Tests\Feature;

use App\Models\User;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Facades\Schema;
use Tests\TestCase;

class ExampleTest extends TestCase
{
    use RefreshDatabase;

    public function test_it_creates_a_user()
    {
        User::factory()->create(['id' => 1]);

        Schema::create('foo', function (Blueprint $table) {
            $table->id();
            $table->timestamps();
        });

        $this->assertTrue(true);
    }

    public function test_it_creates_another_user()
    {
        User::factory()->create(['id' => 1]);
        $this->assertTrue(true);
    }
}

Running this test will result in an error for duplucate primary key 1 on user

Found this additional information https://stackoverflow.com/questions/50819257/creating-and-dropping-a-table-during-laravel-test

This is just how MySQL works. All DDL  statements (including CREATE TABLE) do an implicit commit of the transaction and the RefreshDatabase trait uses transactions to do its job so this is expected behavior. To be honest I don't see what can Laravel do here (maybe better document this behavior?).

This is just how MySQL works. All DDL statements (including CREATE TABLE) do an implicit commit of the transaction and the RefreshDatabase trait uses transactions to do its job so this is expected behavior. To be honest I don't see what can Laravel do here (maybe better document this behavior?).

Better documentation of this behavior seems like the best option here.

Indeed. In Postgres it works as a user would expect, as DDL statements respect existing transactions.


Kustomize Storage Config Transformer

Would you consider adding our plugin to the list?
https://github.com/Inveniem/kustomize-storage-config-transformer

Hi @GuyPaddock :wave:
Sure, why not. Feel free to open a PR for it :+1:


Breaking uncured clay oven pieces does not return all the clay

Witnessing a lot of frustration with TFC Tuesday crew when the oven walls don't place the way they expect, wasting clay.

Oversight by me. Thanks for this!


Dont show emergency num for mvp

This seems to be only mobile related. We're not providing emergency numbers as part of MVP s let's not show this for now.

@joshmorel I just uncommented it, so that its easier to get it back to normal once we decided to show it.


Prepare for 3.0.1

Cool cool - thanks @hanneskaeufler for the patch

          1 Warning

  :warning:
  Tests were not updated

  Generated by :no_entry_sign: danger


fix(cli): fix deduplication for files containing @media

fixes #3845

Sorry, the first time I submitted the unit test it passed successfully, but after updating the code, it surprisingly failed the test. The reason is that I used the same class 'box' as 'supports unocss.config.js', which resulted in the generation of styles containing 'box'. However, all tests passed in WebStorm, which is really puzzling.


Please provide an example/documentation for batch requests

Hello,
I am trying to use BatchRequestBuilder. Which was added here: https://github.com/microsoftgraph/msgraph-sdk-php-core/pull/72
But I am afraid it's not very clear to me.
I tried reading the unit tests, but I am getting bad request exceptions.
Could you please provide an example where you send a a couple of post requests and handle the responses after there finished.
Thank you for taking the time to look at this request.

@dbollaer please check out our latest code samples. The samples work with our latest release 2.0.0-RC14 which contains some bug fixes for batch requests.
Happy to get more feedback.


[Regression] - V2 - Project Console - Data is not getting deleted from cla-dev-projects-cla-groups and CLA service is not disabled when we delete Foundation Level CLA Group or standalone project CLA Group

Create CLA Group at foundation level
Delete the CLA group
Observed that CLA service is not disabled and data is not getting deleted from database

Test Data
Foundation Level CLA Group
06novtest123
a096s0000003gDYAAY
	06novtest123child1
	a096s0000003gDdAAI

	06novtest123child2
	a096s0000003gDiAAI
{{baseurl}}/cla-service/v4/cla-group/44b8b6ad-d589-4c7d-a0cf-b7821ae45df6
https://api-gw.dev.platform.linuxfoundation.org/project-service/v1/projects/a096s0000003gDYAAY

Standalone project
oct08StandaloneTLFParent
a096s0000003XlGAAU

{{baseurl}}/cla-service/v4/cla-group/8b7b93e8-62cc-422d-8306-52ade5e807fb
https://api-gw.dev.platform.linuxfoundation.org/project-service/v1/projects/a096s0000003XlGAAU

Issue is tested using below Test Data & it is not reproducible, Now Cla-group Data is properly deleted from cla-dev-projects-cla-groups ,
Here is Test data
Foundation Level CLA Group
- foundation_name: Veer Foundation-Test,
- foundation_sfid: a096s0000003knrAAA,
- project_name: Veer Foundation-Test-001,
- project_sfid: a096s0000003knwAAA,

DELETE API End point:
https://api-gw.dev.platform.linuxfoundation.org/cla-service/v4/cla-group/3cde9dab-ddf0-4237-a35b-9c48f50fa534

Postman Screenshot:
https://prnt.sc/vypypm

Project Console Screenshot :
https://prnt.sc/vyq27l
https://prnt.sc/vypzar

DynamoDB Screenshot:
https://prnt.sc/vys53b