[gardener-local] Image tags and injected version might not reflect the actual git version

How to categorize this issue?

/area dev-productivity
/kind bug
What happened:
In a freshly started local gardener landscape from the v1.60.2 git tag, the seed reports its gardenlet version to be v1.60.1
kind-gardener-local ▶ default ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ git describe --tags
v1.60.2
kind-gardener-local ▶ default ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k get seed local -o json | jq .status.gardener.version -r
v1.60.1

The logs of make gardener-up clearly shows that v1.60.2 images should be used
~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ make gardener-up
SKAFFOLD_DEFAULT_REPO=localhost:5001 SKAFFOLD_PUSH=true hack/tools/bin/skaffold run
Generating tags...
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.2
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2
Checking cache...
 - eu.gcr.io/gardener-project/gardener/apiserver: Found Remotely
 - eu.gcr.io/gardener-project/gardener/controller-manager: Found Remotely
 - eu.gcr.io/gardener-project/gardener/scheduler: Found Remotely
 - eu.gcr.io/gardener-project/gardener/admission-controller: Found Remotely
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local: Found Remotely
 - eu.gcr.io/gardener-project/gardener/gardenlet: Found Remotely
 - eu.gcr.io/gardener-project/gardener/resource-manager: Found Remotely
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller: Found Remotely
Starting test...
Tags used in deployment:
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2@sha256:6f9657fecd57f322bc3e94ed779dfc84ed8700c311857ec39144a73bc67345f5
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2@sha256:69d66b18e0e03f8a3f00e2426edf27ac945779dd83ef2f4ac9ddafc48987e996
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2@sha256:b38b8daa2d73fbf2d4296cae0f4b8b8a84d91143309ef08234379759e6704e32
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.2@sha256:7608342968f03e4125bea00e2bc83ac82de6f5184ccec3d9246880249add3716
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2@sha256:4ae7c850c1fe9fa093c9d7ff86d911597ff6f4b7ff6e0604ae0674fbdc458c45
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2@sha256:d13cb20a6b45a91ac8ceebd272e388ea0cc7e70633bae3971e7d9f6ada7af8a7
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2@sha256:9cdaaa41c1bd794e6f4ecf98947302420603f7da785ea2388dd766aeb99d2eab

The images in the pod specs also specify v1.60.2 as the tag to be used
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k get pod -l 'app in (gardener,gardener-resource-manager)' -o json | jq '[.items[].spec.containers[] | {name: .name, image: .image }] | unique | .[]'
{
  "name": "gardener-admission-controller",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2@sha256:b38b8daa2d73fbf2d4296cae0f4b8b8a84d91143309ef08234379759e6704e32"
}
{
  "name": "gardener-apiserver",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2@sha256:6f9657fecd57f322bc3e94ed779dfc84ed8700c311857ec39144a73bc67345f5"
}
{
  "name": "gardener-controller-manager",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2@sha256:69d66b18e0e03f8a3f00e2426edf27ac945779dd83ef2f4ac9ddafc48987e996"
}
{
  "name": "gardenlet",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2@sha256:4ae7c850c1fe9fa093c9d7ff86d911597ff6f4b7ff6e0604ae0674fbdc458c45"
}
{
  "name": "gardener-resource-manager",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2"
}
{
  "name": "gardener-scheduler",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae"
}
{
  "name": "gardener-seed-admission-controller",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2"
}

All gardener components, except the apiserver, are running on the outdated v1.60.1 version
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-apiserver-94cf98fd4-jktm9 | head -n 1
{"level":"info","ts":"2022-11-30T10:31:25.309Z","msg":"Starting gardener-apiserver","version":"v1.60.2"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-admission-controller-5b55df6cf6-lsctn | head -n 1
{"level":"info","ts":"2022-11-30T10:31:44.527Z","msg":"Starting gardener-admission-controller","version":"v1.60.1"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-controller-manager-559cddc4b-lt9w6 | head -n 1
{"level":"info","ts":"2022-11-30T10:31:44.530Z","msg":"Starting gardener-controller-manager","version":"v1.60.1"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-resource-manager-7579df558d-4k4x4 | head -n 1
{"level":"info","ts":"2022-11-30T10:34:08.709Z","msg":"Starting gardener-resource-manager","version":"v1.60.1"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-scheduler-58d8d94bd5-zl7zn | head -n 1
{"level":"info","ts":"2022-11-30T10:31:24.896Z","msg":"Starting gardener-scheduler","version":"v1.60.1"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardener-seed-admission-controller-84545ddf5-vz6cw | head -n 1
{"level":"info","ts":"2022-11-30T10:33:01.741Z","msg":"Starting gardener-seed-admission-controller","version":"v1.60.1"}
kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.2 ▶ $ ▶ k logs gardenlet-58c98bcb7-rxz27 | head -n 1
{"level":"info","ts":"2022-11-30T10:32:18.654Z","msg":"Starting gardenlet","version":"v1.60.1"}

What you expected to happen:
The gardener components started in local environment to be of the revision of the repository.
How to reproduce it (as minimally and precisely as possible):
Follow the steps described in https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally.md, but most essentially:

make kind-up
make gardener-up

Anything else we need to know?:
I have been running local gardener landscapes with older revisions, so some content has already been present in dev/local-registry/ and maybe this issue cannot be reproduced in clean environment, however it must be ensured that older revisions are not tagged with the tag names of newer revisions.
Environment:

Gardener version: v1.60.2
Kubernetes version (use kubectl version):
Cloud provider or hardware configuration: local
Others:

I just cleaned the current landscape, checked out v1.60.1 and created new landscape.
What I found suspicious is the image digests used for the v1.60.1 images - they are the same as the one from above used for the v1.60.2 version, gardener-apiserver is the only image having different digest.
~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
⚓ v1.60.1 ▶ $ ▶ make gardener-up
SKAFFOLD_DEFAULT_REPO=localhost:5001 SKAFFOLD_PUSH=true hack/tools/bin/skaffold run
Generating tags...
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.1
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.1
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.1
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.1
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.1
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.1
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.1
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.1
Checking cache...
 - eu.gcr.io/gardener-project/gardener/apiserver: Found Remotely
 - eu.gcr.io/gardener-project/gardener/controller-manager: Found Remotely
 - eu.gcr.io/gardener-project/gardener/scheduler: Found Remotely
 - eu.gcr.io/gardener-project/gardener/admission-controller: Found Remotely
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local: Found Remotely
 - eu.gcr.io/gardener-project/gardener/gardenlet: Found Remotely
 - eu.gcr.io/gardener-project/gardener/resource-manager: Found Remotely
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller: Found Remotely
Starting test...
Tags used in deployment:
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.1@sha256:464cacf12d4f41560ae09cbc2382349042161bd42902d35a50c89a48c39e98e3
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.1@sha256:69d66b18e0e03f8a3f00e2426edf27ac945779dd83ef2f4ac9ddafc48987e996
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.1@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.1@sha256:b38b8daa2d73fbf2d4296cae0f4b8b8a84d91143309ef08234379759e6704e32
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.1@sha256:7608342968f03e4125bea00e2bc83ac82de6f5184ccec3d9246880249add3716
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.1@sha256:4ae7c850c1fe9fa093c9d7ff86d911597ff6f4b7ff6e0604ae0674fbdc458c45
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.1@sha256:d13cb20a6b45a91ac8ceebd272e388ea0cc7e70633bae3971e7d9f6ada7af8a7
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.1@sha256:9cdaaa41c1bd794e6f4ecf98947302420603f7da785ea2388dd766aeb99d2eab

I decided to give in another try by checking out the release-v1.60 branch which is currently at d840f067c4b3298829df45aadbd3905d6ae86828.
I've never started the local environment from this commit or branch, however - again the same components are stuck on v1.60.1
 ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
 release-v1.60 ▶ $ ▶ git describe --tags
v1.60.2-1-gd840f067c
 ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
 release-v1.60 ▶ $ ▶ make gardener-up
SKAFFOLD_DEFAULT_REPO=localhost:5001 SKAFFOLD_PUSH=true hack/tools/bin/skaffold run
Generating tags...
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2-1-gd840f067c
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2-1-gd840f067c
Checking cache...
 - eu.gcr.io/gardener-project/gardener/apiserver: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/controller-manager: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/scheduler: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/admission-controller: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/gardenlet: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/resource-manager: Found. Tagging
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller: Found. Tagging
Starting test...
Tags used in deployment:
 - eu.gcr.io/gardener-project/gardener/apiserver -> localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2-1-gd840f067c@sha256:6f9657fecd57f322bc3e94ed779dfc84ed8700c311857ec39144a73bc67345f5
 - eu.gcr.io/gardener-project/gardener/controller-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2-1-gd840f067c@sha256:69d66b18e0e03f8a3f00e2426edf27ac945779dd83ef2f4ac9ddafc48987e996
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2-1-gd840f067c@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae
 - eu.gcr.io/gardener-project/gardener/admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2-1-gd840f067c@sha256:b38b8daa2d73fbf2d4296cae0f4b8b8a84d91143309ef08234379759e6704e32
 - eu.gcr.io/gardener-project/gardener/extensions/provider-local -> localhost:5001/eu_gcr_io_gardener-project_gardener_extensions_provider-local:v1.60.2-1-gd840f067c@sha256:7608342968f03e4125bea00e2bc83ac82de6f5184ccec3d9246880249add3716
 - eu.gcr.io/gardener-project/gardener/gardenlet -> localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2-1-gd840f067c@sha256:4ae7c850c1fe9fa093c9d7ff86d911597ff6f4b7ff6e0604ae0674fbdc458c45
 - eu.gcr.io/gardener-project/gardener/resource-manager -> localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2-1-gd840f067c@sha256:d13cb20a6b45a91ac8ceebd272e388ea0cc7e70633bae3971e7d9f6ada7af8a7
 - eu.gcr.io/gardener-project/gardener/seed-admission-controller -> localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2-1-gd840f067c@sha256:9cdaaa41c1bd794e6f4ecf98947302420603f7da785ea2388dd766aeb99d2eab

 kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
 release-v1.60 ▶ $ ▶ k get seed local -o json | jq .status.gardener.version -r
v1.60.1

k get pod -l 'app in (gardener,gardener-resource-manager)' -o json | jq '[.items[].spec.containers[] | {name: .name, image: .image }] | unique | .[]'
{
  "name": "gardener-admission-controller",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_admission-controller:v1.60.2-1-gd840f067c@sha256:b38b8daa2d73fbf2d4296cae0f4b8b8a84d91143309ef08234379759e6704e32"
}
{
  "name": "gardener-apiserver",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_apiserver:v1.60.2-1-gd840f067c@sha256:6f9657fecd57f322bc3e94ed779dfc84ed8700c311857ec39144a73bc67345f5"
}
{
  "name": "gardener-controller-manager",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_controller-manager:v1.60.2-1-gd840f067c@sha256:69d66b18e0e03f8a3f00e2426edf27ac945779dd83ef2f4ac9ddafc48987e996"
}
{
  "name": "gardenlet",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_gardenlet:v1.60.2-1-gd840f067c@sha256:4ae7c850c1fe9fa093c9d7ff86d911597ff6f4b7ff6e0604ae0674fbdc458c45"
}
{
  "name": "gardener-resource-manager",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_resource-manager:v1.60.2-1-gd840f067c"
}
{
  "name": "gardener-scheduler",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2-1-gd840f067c@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae"
}
{
  "name": "gardener-seed-admission-controller",
  "image": "localhost:5001/eu_gcr_io_gardener-project_gardener_seed-admission-controller:v1.60.2-1-gd840f067c"
}

 kind-gardener-local ▶ garden ▶ ~ ▶ go ❯ … ❯ github.com ❯ gardener ❯ gardener ▶
 release-v1.60 ▶ $ ▶ for pod in $(k get pod -l 'app in (gardener,gardener-resource-manager)' -o name); do k logs $pod | head -n 1; done
{"level":"info","ts":"2022-11-30T15:36:53.982Z","msg":"Starting gardener-admission-controller","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:36:54.015Z","msg":"Starting gardener-admission-controller","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:36:31.194Z","msg":"Starting gardener-apiserver","version":"v1.60.2"}
{"level":"info","ts":"2022-11-30T15:36:51.978Z","msg":"Starting gardener-controller-manager","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:40:22.501Z","msg":"Starting gardener-resource-manager","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:41:21.635Z","msg":"Starting gardener-resource-manager","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:36:31.190Z","msg":"Starting gardener-scheduler","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:38:13.061Z","msg":"Starting gardener-seed-admission-controller","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:38:12.951Z","msg":"Starting gardener-seed-admission-controller","version":"v1.60.1"}
{"level":"info","ts":"2022-11-30T15:37:25.134Z","msg":"Starting gardenlet","version":"v1.60.1"}

The injected version information doesn't matter too much actually, as long as the correct digests are used in directly deployed components (injected via helm values) and indirectly deployed components (injected via the image vector override).
I agree this is confusing, but I assume the actual code that is deployed is "correct" (the code revision that you expect).
If you can provide some evidence that this assumption is not true, please add it here.
Otherwise, I vote for closing this issue.
For the sake of bringing up a local gardener with specific images, I suggest investing in the following task tracked in #6016 :

allow deploying existing images (make gardener-deploy?)

Feel free to pick it up if you think that's valuable :)

If you can provide some evidence that this assumption is not true, please add it here.

I guess you have seen what gardenlet set as Gardener version on the seed, have you? Have you seen which gardener version all of the components except gardener-apiserver are reporting in their logs on the first line? Is this not enough? Then you can also see these images
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.1@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae
 - eu.gcr.io/gardener-project/gardener/scheduler -> localhost:5001/eu_gcr_io_gardener-project_gardener_scheduler:v1.60.2-1-gd840f067c@sha256:8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae

Do you notice that the digest 8280746c61bd02105387e9e43be8972910ef55234e201f8de693e2e8f9e002ae is the same for three completely different code revisions?

For the sake of bringing up a local gardener with specific images, I suggest investing in the following task tracked in #6016 :

allow deploying existing images (make gardener-deploy?)

Feel free to pick it up if you think that's valuable :)

I am not bringing specific image - just starting local gardener from another git revision that is even not local to my clone but pushed here in this repository.

Yes, I saw that the image tag and the injected version information don't match your expectations.
What I'm saying is, that this doesn't matter because skaffold makes sure to rebuild images if the relevant code changed. And this is reflected in the image digests.
In other words, the logs and image tags might say otherwise, but the isolated code revision of the components used to build the images matches exactly what you have checked out.
Basically, this is a side-effect of minimizing the necessary image builds by explicitly specifying code dependencies in skaffold.yaml.
If the image tags and version logs are too confusing, I see the following options:

allow deploying existing images with specific tags to support your use case of bringing up a local gardener with a desired version
add the VERSION file as a dependency to all components (ensure new image builds whenever the VERSION file is changed)
drop image tags and stop injecting the version information in the local setup and replace everything with some static tag, e.g., local or v0.0.0-dev (which is actually, what I've implemented before it was changed in https://github.com/gardener/gardener/pull/6722)

What I'm saying is, that this doesn't matter because skaffold makes sure to rebuild images if the relevant code changed. And this is reflected in the image digests.

Should I understand this as the binary code is always the expected one, however some build parameter (ld-build flags) are not correctly set on purpose?
And how is this then reflected in the image digest? A change in the executable file changes a image layer, therefore this layer gets different digest which finally must change the entire image digest, but I actually see the same digest to be used for different revisions.
By the way, I've deleted the entire dev/local-registry/ folder and started from v1.60.2 revision - all components reported correctly their version. Then I checked out to v1.60.1 and all but gardener-apiserver still log they are of version v1.60.2, so this is reproducible and was not a sporadic issue that happened by incident on my machine.
My understanding is that the local environment is hiding revision changes and this is indeed confusing for users.
Based on my experience, gardener-apiserver is the only component I see to be always correctly report its version, so there is some discrepancies how the different gardener components are built in the local environment.

/assign

I find this

add the VERSION file as a dependency to all components (ensure new image builds whenever the VERSION file is changed)https://github.com/gardener/gardener/pull/6722)

as the best option for the fix. This doesn't increase much overhead cause if only the version file is changed building the image again doesn't take much time(only a few seconds).
WDYT @timebertt?

Sounds good. Feel free to give it a try


router:add retry stat for completed requests

Description: Adds a router stat that indicates the retry is skipped because of completed request.
Risk Level: Low
Testing: Added
Docs Changes: Updated
Release Notes: Added

/retest

@snowp changed the stat name and docs. PTAL


Who does regularly clean up /tmp in a long running container?

A spring boot web application uses /tmp (in a linux container) for writing temporary files. No matter if this is mounted from the host or not (see #66), there is a maximum capacity for this directory. Therefore a long running container (which is not restarted) will fail to create files after a while if no one cleans that directory up on a regular base.
Are there any ideas/best practices on how to solve this?

If it's mounted on the host, then the host can clean it up I guess? What is the maximum capacity? It should only be limited by the size of the physical disk it is on, right? Do you have any concrete data / samples that actually display this problem? I can't think why a Spring Boot app, in general, would be writing a lot of data to /tmp. I think it might be used by Tomcat in a small way, but nothing that would grow continuously AFAIK.

I was just wondering because we use multipart file uploads and AFAIK tomcat or the servlet engine used by spring boot stores these files in the temp directory. Since we are running the spring boot containers on a managed platform (previously Pivotal Web Service, currently AWS Fargate) I have neither influence on the physical size of that directory nor can I IMHO rely on the host cleaning this directory up.

I doubt if it's a very common issue - we've been running Spring Boot in containers in CloudFoundry for literally years and no-one brought this up before. Maybe long-running apps with file uploads is an uncommon use case. The best I can say is - you probably need to restart the container to be sure (not the app, the container). I know some OSes have services that clean up tmp dirs (Fedora for sure), so maybe those would be something you could add to your container.

@rreitmann To be clear, multipart uploads are piped to the application's running directory, not /tmp. (Unless you explicitly store them in /tmp).
Being inside a container implies you're in a cloud native world, which means if you're managing local files, you really need to own that task.
Given that Tomcat explicitly needs a /tmp folder to run, and since you don't appear to leveraging a cloud friendly mechanism like S3, I'd pick some subfolder to host all your files. And implement some form of "reaping" mechanism up front, e.g. any file more than 48 hours old is deleted or archived elsewhere. Something.
You cannot depend upon Tomcat starting/stopping to handle it, nor the container itself. You could run into unpredicted optimizations. So periodically clean things out.
BTW, if you run 2+ instances of your application, you now have ANOTHER problem.
If this is starting to sound complex, welcome to the problem of storing your own files in the cloud. And the reason S3 (or GridFS) has become very popular.

@gregturn Thanks for the clarification regarding multipart uploads. We do use MongoDB's GridFS for almost all files we create and we clean up GridFS ourselves. However there is one case in which we store an uploaded file by transferring it to a temp file created with Files.createTempFile for further processing. I will refactor this part.
However I still think that spring boot or tomcat should clean up the files they create in tmp when running in a container.

AFAIK Spring Boot does not create files in /temp. Tomcat only does if you use certain features (JSP maybe?). And we don’t expect those to be especially leaky. If you want to pursue that though, please open an issue in Spring Boot.


Set sorting option on Blog to 'Recent' by default

This is done on the beta, all posts are sorted by recent. I removed the sort selector since it doesn't really make much sense on the profile.


Can still install ruby 2.5.1 on my MacOS

Hi,
I know ruby 2.5.1 is not present right now on the rbenv install --list but I saw another issue which proposes to run the following code:

RUBY_CONFIGURE_OPTS="--disable-dtrace" rbenv install

ISSUES - 1078
If I do that with ruby 2.5.1, it's not working for me. Is there another solution or may I missed a step to resolve this issue?
Thanks in advance for your help and I'm sorry if this is a duplicate issue.

Fixed my install issue by installing Mac OS SDK headers
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg  -target /

From XCode 10 release notes
New Features
The Command Line Tools package installs the macOS system headers inside the macOS SDK. Software that compiles with the installed tools will search for headers within the macOS SDK provided by either Xcode at:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk

or the Command Line Tools at:

/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk

depending on which is selected using xcode-select.

The command line tools will search the SDK for system headers by default. However, some software may fail to build correctly against the SDK and require macOS headers to be installed in the base system under /usr/include. If you are the maintainer of such software, we encourage you to update your project to work with the SDK or file a bug report for issues that are preventing you from doing so. As a workaround, an extra package is provided which will install the headers to the base system. In a future release, this package will no longer be provided. You can find this package at:

/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

To make sure that you're using the intended version of the command line tools, run xcode-select -s <path to Xcode> or xcode select -s /Library/Developer/CommandLineTools after installing.

Hope it helps.

Yes, everything works correctly know!
Sorry for the delay and thanks for your help ;)

Thank you, it worked for me too!


python switching version and environment

I have a problem of that switching of version from 3.5 to 2.7 and some of my packages in the terminal was not found by the script terminal, are there any solution for that. I am a python beginner, please help ......

Have you used IPython? I recommend using Hydrogen for running Python as you'll be able to better control environments you're connecting to, switching versions, etc.


Also look for headers in /url in mod_pagespeed tree

This is needed because the current GURL implementation there --- and hence
google_url.h needs an extra compat header that's there.

lgtm


No need to ASSERT here

https://github.com/GEOS-ESM/MAPL/blob/96793d3c6b2b2a9a81e66355a25c4c80a7c9053b/generic/MAPL_Generic.F90#L4896-L4897
Since the name is adjusted later ( a few lines below), we probably should not stop the program here.

This might be some belt-and-suspenders when I was developing the code and doing testing. Sort of like, if someone insists that the library is named libfoo.qxg or something crazy, we say "No".
But as you say, I guess I automated that issue out of the way right below it and never removed the _ASSERT...


[.Net][Bug]: Constructor of conversableAgentConfig does not accept LMStudioConfig as ConfigList

Describe the bug
Coming from autogen for Python, I'm used to the framework actually being able to run with LM-Studio. In case of the DotNet implementation, I can't use (as the title says) an IEnumerable of LMStudioConfig as ConfigList, even though the ConfigList is an IEnumerable of ILLMConfig, which LMStudioConfig implements as well.
Steps to reproduce
Create a valid LMStudioConfig:
internal class LLMRepository
{
    public ILLMConfig mylocalconfig()
    {
        return new LMStudioConfig("localhost", 1234);
    }
}

Try to build an Agent that's not an LMStudioAgent
internal class AgentRepository
{
    public AssistantAgent Create_AsisstantAgent(ILLMConfig config)
    {
        IEnumerable<ILLMConfig> value = [config];
        var myAgent = new AssistantAgent(
            name: "Assistant",
            systemMessage: "You are an assistant that help user to do some tasks.",
            llmConfig: new ConversableAgentConfig
            {
                Temperature = 0,
                ConfigList = value
            });
        myAgent.RegisterPrintMessage(); // register a hook to print message nicely to console
        return myAgent;
    }
}

Model Used
Llama3
Expected Behavior
The Agent should have been built
Screenshots and logs
No response
Additional Information
No response

First time reporting an issue on Github. I should apply the label DoNet, but haven't found out how yet.

Mark as completed


Error during decompilation attempt

Go to definition works fine on files that don't need to be decompiled, but it doesn't work on files that need to be decompiled. This is probably due to the fact that I don't have ILSpy on the machine. How should I install and configure ILSpy if I'm running on manjaro linux?
Here is the error I get:

neovim version is 0.9.2, the plugin version is master branch, my config

Can you provide a min code for me to debug? thanks

After a few hours of playing around, I was able to figure out that this error was caused by using LazyVim (some of the many plugins that come with it) and when using minimal config (lazy.nvim, lspconfig, csharp-ls and your plugin) this error does not appear.
Sorry for the inconvenience

Hello @molostovvs could you clarify which plugin is causing issues. I am using kickstart neovim and am having this same problem.

Hi. I switched to roslyn lsp and I recommend it to you too. It uses the lsp from vscode c# extension, which is the best lsp for c# at the moment.


Error while runing image_test.py

Hi!
I was having a look at the test functions of the datasets module to try to create my own task & dataset, and I get an error while running image_test.py
ValueError: Dataset imagenet2012_16 with split train doesn't appear to be preprocessed? Please run dataset creation.
I have checked the ase.py but it is not clear to me how to run the dataset creation.
Thanks

Hello!
At the moment, the resized imagenet datasets (such as this dataset -- 16x16 imagenet) needs to be preprocessed.
The script to do this is currently written as a beam pipeline, though it is incomplete as it is missing the runner / job launcher, as well as docs to tell folks what to run it with and how. https://github.com/google/learned_optimization/blob/main/learned_optimization/tasks/datasets/beam/make_resized_image_beam.py
Sorry about this!
For now, I would recommend skipping this test by either commenting it out or using something like skipTest.
I will add to my todo list to auto skip the tests with difficult to generate data such as this.


OS dependent failures when running tests

If you try to run tests (python runtests.py TestRecythonize) for #4241 PR on windows, then everything works like a clock, but Linux-like systems fail, android, ubuntu, linux have been tested. Presumably, everything also works on a mac, a relatively small number of tests have been carried out (only for python 3.8-3.9)
Originally posted by @0dminnimda in https://github.com/cython/cython/pull/4241#issuecomment-867225026

some conversation {here](https://github.com/cython/cython/pull/4241#issuecomment-867390141) and here

So this seems to be the underlying issue
It was resolved for the test and it doesn't seem like a cython problem (we have force option), so if scoder's understanding is right, then this can be closed


Update servicemap processor to ExportTraceServiceRequest

*Issue #58 *
Description of changes:
Updating the servicemap processor to use the wrapper ExportTraceServiceRequest.
Note: Included nit fix of source test case, will avoid this in the future.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closing it as the build is failing in the previous.


Allow/support optional figure title

Current UI expects a title element for the figure. And fails if there isn't a title, which we allow in the schema.
There are  ways to approach this:

we make caption title a required field, and use a transformer (JATS4R -> Texture) to create an empty title

we don't show the title editor if no title element is there.

I would prefer (1): Then in the user interface we always have a placeholder for fig titles.. if it is not filled out, we will just not serialize it to JATS. In (2) we need some UI to add/remove a title, which is more complex.

Related to: https://github.com/kaschioudi/ojs3-markup/issues/27#issuecomment-318112528

We go for 1) Closing this issue in favour of #265


If Redis server is not reachable application returns 500 error

We use this package since today for doctrine cache and we are tested several edge cases.
If the Redis server is not reachable we got a 500 error:
Connection refused [tcp://localhost:6379]

Should we make a PR to handle this?
If the "server" is not reachable we should only skip the cache so the app should continue normally.
What do you think?

This duplicates #253 and #105.
However you should keep in mind that Redis is not a cache, but an in memory key value store that just happens to be so damn fast it's often used as one. For tons of applications that use Redis for masterdata the behaviour you request is just as undesired as silently ignoring MySQL being down in others.

Redis is not a cache. But if we use it only as doctrine cache, it makes no sense that the application got a 500 error if Redis is down.
We will handle it in our fork.


Problem of rotation on polygons

Back in the issue #58 , the problem of sprites rendered without angles, after the fix now it's the polygon component that are no longer set with a correct angle

Sorry, my fault :/. Should be working now.

Under visRuntime 0.2.6-SNAPSHOT the problem persists..

Have you refreshed dependencies? Make sure that it actually downloaded latest one and note that it takes about 10 minutes after deploying for snapshot be available.

yes I have already refreshed dependencies (even made a downgrade to 0.2.5 then an upgrade ) but still, then i'll wait a little while before retying. Thank you

Downgrading to 0.2.5 then again to 0.2.6-SNAPSHOT may not help, Gradle may still use cached snapshot jar. Easy check is to open one of runtime source file and check if it matches change code or try to some new class. In this case you can see if class PhysicsSpriteComponent exists. If it does you have the latest one and this problem still isn't fixed.

No i don't have it, i'll try to re-refresh dependencies

I confirm, everything works fine now! thank you


Disable 'add-on-tab'

Ok so, I know there is no add-on-tab but this illustrates what I'm talking about pretty well.
Is there any way to disable the action of the Tab key ?.
Currently, pressing Tab will add the selected options.
But in most of the cases, when people are pressing Tab, they just want to switch to the next form field.
I'm guessing it's this line  but there is maybe more to edit.
Regards.

Same request as mine: https://github.com/mbenford/ngTagsInput/issues/611

This will switch to the next section and new tag suggestion will not be added.
If using ng-tags-input.js  remove KEYS.tab in and make sure it is only
else if (key === KEYS.enter) {                             handled = scope.addSuggestion();                         }
remove a.tab from ng-tags-input.min.js  before addSuggestion function and make sure it is like the following
(d===a.enter)&&(e=b.addSuggestion())
Hope this help :)

This issue was selected to be spring-cleaned by a script. More information can be found here.
If anyone thinks this was a mistake and this issue should be reopened, please leave a message below explaining why. Before doing so, please consider reading the CONTRIBUTING file.


Update Google Play Developer Console instructions for getting a json key

Edit instructions to match changes to https://console.developers.google.com/

:cool: :ship: it


Continue to improve type hints

Description
Continue to improve type hints.
Backporting
This change should be backported to the previous releases.

[x] 2016
[x] 2017
[x] 2018
[x] 2019
[x] 2020
[x] 2021
[x] 2022

Type of change

[x] Bug fix (non-breaking change which fixes an issue)

I closed this because of issues with line endings conversions.


How to get error messages

Hi. I'm running into an issue that some of my video link are broken an need to alert the user that video is returning 404.
There is an API for that?
Thank you.

Thanks for the feedback!
Error dialogs are not included in the library yet but they can be added manually with listening to the video error event and showing an overlay with the message of video.error.
See https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/error_event

ty just found a way to do it.


Add space_group_symmetry_operations_xyz and sub-definition for sym ops

Currently uses the proposed ECMA regexp at #488
Schemas will fail to generate unless we add pattern https://github.com/Materials-Consortia/OPTIMADE/pull/460#discussion_r1435595739 in #460

This is currently blocked by https://github.com/Materials-Consortia/OPTIMADE/pull/486

@ml-evs So #486 is merged, so that part is fine.
I know things have gotten a bit messy with the two PRs, and perhaps I should just merge #460 into this one and close #460, now that the two are in sync. But, in any case, this PR (as in #445) needs the meta-schema updated for the pattern field. But, ok, I'll merge this, and can add that.

@ml-evs But, eh, wait, how completely does this PR cover #464? I thought we at least modified the definition of some of the other symmetry fields, but maybe we didn't(?)

Hi @rartino, indeed this needed to be updated with the results of that PR (and also to include the other fields). I'll try to get around to that soon.

@ml-evs The changes relating to the other fields seemed quite minor, so in an effort to get things ready while I have time, I've added/modified them myself. I've also modified the meta schema for property definitions to allow the 'pattern' field for strings (but when/if #490 is merged, we should adjust the description). However, I though it to be fair to leave it to you add the fancy regex you worked out. Note: the place to add it is now in: schemas/src/defs/v1.2/properties/optimade/common/space_group_symmetry_operation_xyz.yaml which is the definition of a single symop, which is inherited by space_group_symmetry_operations_xyz.yaml.


Remove ui:toggle_quick_menu from BufLeave autocmd

I don't know what that line is for, but removing it fixes some issues.

what issue are you having that you need this?  the reason why this exists is if you leave the a buffer/navigate the harpoon window should close.  that is this purpose.  but you may be on to something i haven't thought of!

what issue are you having that you need this?

#379
to reproduce:

open nvim and add a few marks
exit
open nvim again, without any file
open and close menu
you will be dropped to one of the mark

as for #381, when I tried to add mapping with vsplit option to buffer.lua, just as hardcode for tests
harpoon.patch
Regarding #381, when I tried to add a mapping with the vsplit option in buffer.lua, just as a hardcode to test the performance, it didn't work. But when I applied the patch from this PR, the mapping started working correctly

#386 is the right solution


remove s3 bucket

remove s3 buckets @flaport
uses github cache for sim files (sparameters and modes) @HelgeGehring
uses a new repo for gdsfiles

simulation results can still be added to the database ;-)


Using cloudinary to store image and zip files

link to commits - https://github.com/zuri-training/Favicon_gen-Team-68/commits?author=vicky1312


 %Cpu(s) should be total %CPU used by each process (which is 0 in this case).
Additional information you deem important (e.g. issue happens only occasionally):
What is the %Cpu(s) count and how is it different from total %CPU used by each process inside the container?

top read /proc/stat to show the %Cpu field, and it is not isolated and difficult to do by docker.

Well, as I know container provides file system isolation as well. I could see /proc/stat inside container also. So, wondering how the namespaces are implemented in /proc file system. Any link in understanding it will be very helpful.


Files with characters not supported by SharePoint

What happens to files that don't confirm to SharePoints file naming requirements?
If there are invalid characters, are these flagged in advance of the migration and is there the facility to change them en masse?

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

ID: 193d7cc4-4270-f69e-262b-6384a273f835
Version Independent ID: 6625a0f7-e4d0-2352-d78a-0a82273b1f07
Content: Introducing the SharePoint Migration Tool - Migrate to SharePoint and OneDrive
Content Source: migration/introducing-the-sharepoint-migration-tool.md
Service: sharepoint-online
GitHub Login: @JoanneHendrickson
Microsoft Alias: jhendr

@T-office65 thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Add more logging to DB load lambdas

@torimcd I think this got addressed in another PR? Can you link it?

Most of the initial logging was implemented in #92


Disable TLS for UNIX sockets

This patch explicitly disables TLS for libStorage as a client or server when connecting to or serving on a UNIX socket.
/cc @koensayr @cduchesne @codenrhoden

Hi @codenrhoden,
Yep, it's the only two places. The reason it's a utility method is to handle the possible, multiple roots. That's to say

Hi @codenrhoden,
Yep, it's the only two places. The reason it's a utility method is to handle the possible, multiple roots. That's to say it supports:

Hi @codenrhoden,
Yep, it's the only two places. The reason it's a utility method is to handle the possible, multiple roots. That's to say it supports:
libstorage:
  tls:

Codecov Report

Merging #541 into release/0.6.0 will not change coverage.
The diff coverage is n/a.

@@              Coverage Diff              @@
##           release/0.6.0    #541   +/-   ##
=============================================
  Coverage           28.4%   28.4%
=============================================
  Files                 34      34
  Lines               2003    2003
=============================================
  Hits                 569     569
  Misses              1373    1373
  Partials              61      61

Continue to review full report at Codecov.

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

Hi @codenrhoden,
Yep, it's the only two places. The reason it's a utility method is to handle the possible, multiple roots. That's to say it supports:
libstorage:
  tls:

or
libstorage:
  client:
    tls:

Because technically the latter should be:
libstorage:
  client:
    libstorage:
      tls:

For both the tls and logging properties I made them possible to not have to redefine the entire property path directly under libstorage.client and libstorage.server.


[state-sync] version counters updates

Cleaned up the version counters
Moved target version counter to a saner and earlier location
Made target version more sensible such that it is always updated otherwise we end up with charts where target < synced | committed
Added a highest version because this actually gives us an indication of how far behind the node is where as target is more indicative of when the next commit will occur

/land


v1.1 issues with older bazel - comma after kwarg

Reported error below. Downgrading to v1.0 fixes the issue:
bazel_gomock/gomock.bzl:136:21: unexpected tokens after kwarg bazel_gomock/gomock.bzl:136:21: syntax error at ',': expected  bazel_gomock/gomock.bzl:145:9: Trailing comma is allowed only in parenthesized tuples.
Bazel did not allow trailing commas in argument lists after *args and **kwargs. It was fixed at Jul 2019:
https://github.com/bazelbuild/bazel/pull/8966
Looks like bazel_gomock added those trailing spaces in this PR:
https://github.com/jmhodges/bazel_gomock/pull/36/files#diff-f2a2e2908fa7f70ad46075c8f3b0329aR137

Created https://github.com/jmhodges/bazel_gomock/pull/41 and verified that it solves the issue
@jmhodges

Was fixed in v1.2


addCommas return Undefiend

Hello. Thanks for great library.
But there is an issue with the addCommas function. If I use addCommas on 0 number, it returns undefiend which I think it should return that 0 instead.
addCommas(0) // undefiend

Hi @theMasix,
Thanks for using the library.
The reported bug has been fixed and release in v1.2.2.
Try npm update or use npm-check-updates package

@ali-master Yeah thanks. it is solved now.


Fix initial drag and drop on iOS

What this PR do:

Fixes issue when on first drag and drop (and sometimes when there was empty textView with deleted text) the Drag and drop did not work.

How to test it

Run the app and drag and drop something from photos to RTE.

Note
The configuration of text attributes on start will be implemented later, thus the black color of the text after the fix.

Before
After

Oh, good catch! 👏


Unused exports in Service Bus package since version 1.1.3

The @azure/service-bus package has interfaces being exported that are not in use. These correspond to the management api features that have been implemented internally, but are not ready for public use yet.
#7315 took care of ensuring these features are not accidentally exported, but it missed cleaning out a few interfaces.
https://github.com/Azure/azure-sdk-for-js/commit/8329a7cde7dcd95bc66299c97b06a088f94774a4 cleans up the above in the master branch, but the same needs to be cherry-picked as a hot fix to v1 as well
The current state is misleading users that these features are indeed public. See https://stackoverflow.com/questions/60759318/how-to-obtain-queuedetails-from-a-servicebus-queue
cc @chradek, @HarshaNalluru

Related to #7938

Thanks for picking this up. I was actually trying to create the SO question with the tag azure-sdk-js mentioned in the README, but since no questions have been asked with that tag previously I couldn't add it (too low rep to create new tags).
And yes, it looks like @tchelidze in #7938 is trying to achieve the same thing.

Closing this issue as we have now released version 1.1.5 with the unused exports mentioned above removed from the public api surface as well as the documentation. The lone sample that used the management features is removed as well until we have the feature ready for public use
Please subscribe to https://github.com/Azure/azure-sdk-for-js/issues/1057 to get notified when the ATOM management client makes it to the public api surface.
Until then, please use @azure/arm-servicebus for all the management needs.
If you cannot use AAD and have to use connection string for these features, then use the older azure-sb package until @azure/service-bus has similar features.

Hello!
We are happy to share that the third preview to v7 (7.0.0-preview.3) of the @azure/service-bus package now supports the CRUD & list operations on queues, topics, subscriptions and rules via a separate "client" that can be instantiated either via a connection strong or an AAD credential.
Please checkout the sample for management operations for more details.
Please note that this is still in preview and the next preview might have some changes in the API based on internal and external feedback.
Please give it a try and let us know if you have any feedback.

Works like a charm, exactly what I wanted. Thanks a lot!


confluent.metrics.reporter.ssl.endpoint.identification.algorithm does not exist

roles/confluent.kafka-broker/defaults/main.yml sets the attribute
confluent.metrics.reporter.ssl.endpoint.identification.algorithm
but this property does not exist in the documentation and is probably superfluous. Should be removed to avoid confusion.

@sknop It actually does exist in the documentation, and if you leave it blank, it disable hostname verification when using SSL.  We are actually in progress of removing this completely from the playbooks.  For your reference, the documentation is here: https://docs.confluent.io/current/security/security_tutorial.html#configuring-host-name-verification


Editor interface is broken by Tilemap

Linux, 1280x1024, godot 2.1.1
What am I doing:

create the project and open (editor starts maximized)
add Tilemap node (all is ok)
create new tileset for it in its inspector (bingo!)
move mouse to the center of the window
...
PROFIT

And when I unmaximize the window, UI won't scale itself horizontally anymore (when I resize the window),  it scales only vertically (may be this is the clue?)
After the bug occurred, I can't even move the right pane's splitter to the left, but if I add say node2d to the hierarchy and select it, I can resize the pane as I want (but UI won't fix tho), but upon selecting Tilemap, all reverts back (the resized right panel)
But if I switch from Tilemap to something other and unmaximize the window - UI 'cures' :laughing:

got to know that on 16:9 screens it appears too, bat rarely. seems like turning on loDPI setting on 4:3 makes godot's UI behave like on 16:9, but still causes this bug on both ratios

The controls have a minimum size and stuff gets clipped or rearranged when you resize the window, and that's not limited to Tilemap (it's just that its minimum size is quite big, apparently). It's not necessarily broken, but definitely could be enhanced. I use LoDPI on a 1920x1080 monitor, and the UI clips around 1300 px on the horizontal when the tilemap node is selected, and around 980 when it's another Node2D.
By the way, 1280x1024 is 5:4, but that doesn't make too much of a difference in this case I guess.

yeah may be it is not broken, but needs enchancement.. but for now to work with tilemap in my 5:4 (or 4:3?) screen, i need resize window after i've finished working with tilemap node. and that's not much of convenience tho

I have the same problem on a 1024x786 monitor (4:3) .
I can't edit some script variables.

Same problem here with 2.1 on Mac OS 10.10.5. Very anoying.

Umh.. Isn't this a duplicate of #6879 to some extent?

@bojidar-bg yeah, seems like it is

@curly-brace Thanks for confirming :smile:
Closing as duplicate of #6461.


Create markdown pages for docs site

I've pulled all the changes into new branch and raised a PR.
Closing this one in favor of #48


Security issue with default URL suggestion

The current install instructions suggest that people include path("sessions/", include("user_sessions.urls", "user_sessions")), in their urls.py
However without additional work this creates pages which display all active sessions to any users. I think this should be mentioned, and these urls added to the instructions as a separate optional step. These views/urls aren't needed for the operation of the package, and they probably shouldn't be left open as a default.

Doesn't this line in views.py restrict sessions to only those for the current, logged-in user?

@blag I believe you are correct.
@benwhalley Can you be more specific as to which view you're mentioning here?


minor: simplify hashCode() in CenterDomain

@percyashu I've noticed the change you made (for Error Prone) this while code reviewing your #951 and that hashCode() method seemed a bit weird to me... simplifying it like this should be valid? @ptuomola agreed?
PS: The changes outside of hashCode() are completely unrelated, and just clean-ups.

@awasum @xurror does this LGTY, merge?


[BUG] string version check regression (1.0.3.linux-x86_64)

setuptools version
setuptools==71.1.0
Python version
Python 3.8
OS
Ubuntu 20.04.6
Additional environment information
CI runner info:
Current runner version: '2.317.0'
Operating System
Ubuntu
20.04.6 LTS
Runner Image
Image: ubuntu-20.04
Version: 20240721.1.0
Included Software: https://github.com/actions/runner-images/blob/ubuntu20/20240721.1/images/ubuntu/Ubuntu2004-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu20%2F20240721.1
Description
When I run the setuptools string/version check it fails a string that it was previously not (1.0.3.linux-x86_64), which I would think is a regression. It is afaik default Ubuntu running on github CI.
Noticed on my github CI workflow that installation of pyserial-3.5 was failing due to failing versioncheck (InvalidVersion), after setuptools got updated.
Working:
setuptools-70.3.0
Failing:
setuptools-71.1.0
Expected behavior
I expected that the version string check (for 1.0.3.linux-x86_64) that was previously succeeding would not fail when I run the same code/installation, with seemingly the same string.
How to Reproduce

Be on Ubuntu 20.04.6 (equivalent to github runner image, or setup a default Ubuntu 20 runner)
pip3 install --user -U pip setuptools (should yield setuptools 71.1.0)
pip3 install --user -U pyserial
Pyserial installation should fail due to faulty string check (1.0.3.linux-x86_64)

Output
Collecting pyserial
  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
ERROR: Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 186, in _main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 357, in run
    resolver.resolve(requirement_set)
  File "/usr/lib/python3/dist-packages/pip/_internal/legacy_resolve.py", line 177, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "/usr/lib/python3/dist-packages/pip/_internal/legacy_resolve.py", line 333, in _resolve_one
    abstract_dist = self._get_abstract_dist_for(req_to_install)
  File "/usr/lib/python3/dist-packages/pip/_internal/legacy_resolve.py", line 281, in _get_abstract_dist_for
    req.populate_link(self.finder, upgrade_allowed, require_hashes)
  File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 249, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 898, in find_requirement
    best_candidate_result = self.find_best_candidate(
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 881, in find_best_candidate
    candidates = self.find_all_candidates(project_name)
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 825, in find_all_candidates
    package_links = self.process_project_url(
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 797, in process_project_url
    package_links = self.evaluate_links(
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 779, in evaluate_links
    candidate = self.get_install_candidate(link_evaluator, link)
  File "/usr/lib/python3/dist-packages/pip/_internal/index/package_finder.py", line 764, in get_install_candidate
    return InstallationCandidate(
  File "/usr/lib/python3/dist-packages/pip/_internal/models/candidate.py", line 18, in __init__
    self.version = parse_version(version)  # type: _BaseVersion
  File "/usr/local/lib/python3.8/dist-packages/packaging/version.py", line 56, in parse
    return Version(version)
  File "/usr/local/lib/python3.8/dist-packages/packaging/version.py", line 202, in __init__
    raise InvalidVersion(f"Invalid version: '{version}'")
packaging.version.InvalidVersion: Invalid version: '1.0.3.linux-x86_64'

The error suggests that you are using a system provided pip with some third-party version of packaging which is stricter with version parsing then pip expects.
There is no indication that this has anything to do with pyserial or setuptools.
It's also not reproducible in Docker given your instructions.

Maybe related to https://github.com/pypa/pip/issues/12825 ?

I see. Yes, that is strange. Apologies for the subpar reproduction steps.
Interesting to see ArduPuilot chiming in, as my code is indeed based on their script https://github.com/ArduPilot/ardupilot/pull/27689
A bit unsure what to make of this, but it seems they had to do something similar. Maybe the issue lies assumptions made in the script instead...

The major change between setuptools 70.3 and 71.1 is the exposure of and reliance on natural dependencies, so the presence of an extant 'packaging' could very well affect the build.
However, if you're using the latest version of pip (as indicated), I'd also expect you'd be building in an isolated environment, so the version of setuptools or packaging in the system environment should be irrelevant.
Whatever the issue, until we can trace it to something with Setuptools, there's not much else we can do here. Please feel free to continue to investigate or refine the repro steps.

I understand. I appreciate your time and effort.

The major change between setuptools 70.3 and 71.1 is the exposure of and reliance on natural dependencies, so the presence of an extant 'packaging' could very well affect the build.
However, if you're using the latest version of pip (as indicated), I'd also expect you'd be building in an isolated environment, so the version of setuptools or packaging in the system environment should be irrelevant.
Whatever the issue, until we can trace it to something with Setuptools, there's not much else we can do here. Please feel free to continue to investigate or refine the repro steps.

Hey there, Ryan here from the Ardupilot dev team.
ArduPilot is NOT building Ubuntu 22 in an isolated environment on Ubuntu jammy, and we pinned a different version of setuptools to account for this bug. It broke other tools such as colcon that were expecting setuptools to be the system version.
We were pinning many python packages because they release ABI breaking changes under our feet, but the recent PR of setuptools broke a few other things (and accidentally disabled all our tests in ROS 2 because tests_require=['pytest'], is treated as a warning instead of an error if you supply it). Not all the maintainers trust the canonical team to maintain ABI.
TLDR: Installing a different version of setuptools outside of a virtual environment had nasty sideffects, so now that it's fixed, we're going back to apt for stability.  PR here: https://github.com/ArduPilot/ardupilot/pull/28056


Reading articles launches Safari

When clicking on a title in the third panel NetNewsWire5 launches the article in Safari. When clicking “Read More” NetNewsWire5 launches Safari. When reading articles in NetNewsWire5, in the third panel, replies to the original post do not display and I’m not actually on their website. The original post and all following replies do display, when I am re-directed to Safari. I want to read all articles and replies, in the third panel of NetNewsWire5, and only switch to Safari if I want to view videos. Also, when NetNewsWire5 directs me to Safari it opens a new window? Why?

Are you asking for an in-app browser (like in NetNewsWire 3)? I admit I also very much miss that feature right now but I think I'm slowly adjusting.

YES! I am very much requesting that. I don’t see the reason to have to launch another application to read the articles. It clutters the desktop and forces me to have to use the trackpad or keyboard to switch applications. I would greatly appreciate that functionality being added.
Thanks,
Glenn

On Feb 28, 2019, at 9:53 AM, Jason Madden<EMAIL_ADDRESS>wrote:
Are you asking for an in-app browser (like in NetNewsWire 3)? I admit I also very much miss that feature right now but I think I'm slowly adjusting.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/brentsimmons/NetNewsWire/issues/565#issuecomment-468301981, or mute the thread https://github.com/notifications/unsubscribe-auth/At2jRzuh01rLXEsCpCsoqHLSseZAJa3xks5vR-2DgaJpZM4bWCVA.

//////////////////_/
"10 percent of computer users are Mac users,
but we are the top 10 percent."
–Douglas Adams (1952-2001)

+1 for the in-app browser.

I hope this isn't dead in the water. I was greatly dismayed to find NNW v5 does not have a boil-in browser. I usually have several browser windows open. I check NNW and click items to view in browser. They then open in whichever browser window is frontmost at the time. The thing is often I do not actually want or am able to read those articles. Sometime later I'm back in NNW and go through the actions to open certain items in my bowser. Trouble is the frontmost window has changed so in effect I have NNW articles scattered over 2 or more browser windows. I have tried to make a point of ensuring the "NNW browser window" is in front before I switch to NNW. Ha! It's a plan but doesn't work well.
Indeed, NNW's builtin browser was what made Safari fail for my RSS needs, likewise Sage/Firefox. I've tried Vienna for years but have never felt it was for me. It is faster than Inoreader's interface but eats RAM more than I like to see.

This is a huge dealbreaker for me. A lot of the feeds I follow are webcomics, and they don't put the comic itself in the feed, but rather just link me back to their website. Having an in-app browser so I don't have to leave NNW is a "must have".

+1 for an in-app browser! The iOS app has this feature, and it's sorely lacking from the Mac app.

I've just read both iOS and Mac app should have feature parity. Can the Reader View code be used to provide this for macOS?

Following the iOS logic
If we were to follow the iOS logic, the right panel (DetailView) would first show the feed entry (or reader view) and then when a link in it is clicked, the original content for that link would be loaded. Can that be realised by:

adding the option "In-app" to the browser setting in the preferences dialog
dependent on the setting, not call self.openInBrowser in DetailWebViewController (2x)

or am I missing something? If not, happy to create a PR for it.
Additional proposal: loading web page without first showing feed entry
I would prefer to skip rendering the feed entry for some feeds: if I click on an article in the middle panel (TimelineView) I would like the original web page to be loaded in the right panel immediately. Note that this is not always sensible: there are feeds (eg. http://hnapp.com/rss?q=score>50) that contain html content that is not present on the page that is loaded when clicked on the article title.
To address that, what about additionally changing the "reader view" setting per feed to a three-option setting when the browser is set to in-app, for example "Article rendering":

Feed entry
Web page
Reader view

@everhardt You should bring this up in the Slack #work channel before starting on any pull request. @brentsimmons can give you direction on how to approach this then.
https://github.com/Ranchero-Software/NetNewsWire/blob/main/CONTRIBUTING.md

I don’t want to add in-app browsing to the Mac app. There are a number of reasons:
The in-app browser on Mac apps does not run a person’s various blockers and extensions — not even for Safari users. This is different from iOS, and people won’t necessarily understand that they’re running a greater risk than when they use their browser. This alone is enough for me to not do it, but there are additional reasons.

It makes the app more complex, and we’re committed to keeping it as simple and lightweight as possible.
It brings up design problems, such as adding browser controls for back/forward/refresh and an address bar. (What if you click a link and want to go back? Or just want to know where you ended up?)
It brings up the sizing design problem: people’s detail view tends not to be as wide as they keep their browser window. So do we, instead, have the web page cover up the detail view and the timeline, to account for that?
It brings up other questions a user might have — how do I bookmark a page? How do I run this bookmarklet I have? What if I want to download something from this page — is there a download manager component/window? What if I want to keep this page open in a tab?

No matter what, we have to draw the line between an RSS reader and a full-fledged browser somewhere, and the cleanest and simplest way to do that is to not display full, regular web pages at all. Let NetNewsWire be an RSS reader and let your browser be a browser.

Note — many of the points above are framed in the form of a question. That’s rhetorical — I’m not looking for answers. :)
And, yes, I can totally see the utility of this feature and why people would want it, but we have solid reasons not to include it.


Is there a problem with the DeletePayloadFile method in Vineyard.

1、Is there a problem with the DeletePayloadFile method in Vineyard. I imitated the idea of SpillFor and sequentially called DeletePayloadFile to delete files in the SSD. The first file can be successfully deleted. But the second file will report the following error.
2、At the same time, I also noticed that there is a comment in v6d/Vineyard/src/server/til/file_io-daptor.cc/RemoveFile://discard the deletion  error. Is it because the first deletion actually had an error and was just revoked, resulting in the failure of the second deletion.

 How do you use vineyard? Could you please provide some examples here?


Update --terragrunt-modules-that-include flag to support working with read_terragrunt_config

We introduced --terragrunt-modules-that-include (https://github.com/gruntwork-io/terragrunt/pull/1893) to get a list of all the modules that include a given terragrunt configuration, but it only works with include blocks. We should enhance it to also support generating the list of modules that reference via read_terragrunt_config to complete the picture.
As far as implementation goes, one suggestion is:

I'm going to toss out an idea that may be dumb, but just in case: since we implement the read_terragrunt_config helper, could it maintain an internal cache (map) of (a) which files were read in and (b) which files were doing the reading? If so, could that cache be used to do the --terragrunt-modules-that-include style filtering?

I'm interested in working on this!


Error when run mingw32-make build cmdstan 2.32.0 on windows 10

Summary:
Cannot build cmdstan on window 10
Description:
I was running
mingw32-make build
as suggested.
But I got an error message saying that cannot compile the main object file because some files are missing.
Reproducible Steps:
My system is x64 Windows 11 with an AMD 3700x CPU.
I have installed Rtools40 and added the directories in the Path as suggested. I also installed utilities for mingw32-make as suggested. But I selected 32bi g++.
g++ --version is 8.3.0
mingw32-make --version is 4.2.1
Current Output:
C:\Users\cyfho\Desktop\cmdstan-2.32.1\cmdstan-2.32.1>mingw32-make build
INFO: Could not find files for the given pattern(s).
curl -L https://github.com/stan-dev/stanc3/releases/download/nightly/windows-stanc -o bin/stanc --retry 5 --retry-delay 10
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 22.0M  100 22.0M    0     0  27.7M      0 --:--:-- --:--:-- --:--:-- 37.3M

--- Compiling the main object file. This might take up to a minute. ---
g++    -c -o src/cmdstan/main.o src/cmdstan/main.cpp
src/cmdstan/main.cpp:1:10: fatal error: cmdstan/command.hpp: No such file or directory
 #include <cmdstan/command.hpp>
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make: *** [make/program:14: src/cmdstan/main.o] Error 1

Expected Output:
N/A
Additional Information:
N/A
Current Version:
v2.32.1

How did you download cmdstan?

I tried two ways. 1. Use command line to run Git clone to my local directory2. Download the zip file from the 2.23.0 distribution. On May 5, 2023, at 23:05, Brian Ward @.***> wrote:
How did you download cmdstan?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

When you used git, did you include the —recursive flag?

Yes, I did. because the user guide stated this, so I did.
On Sat, May 6, 2023 at 8:10 AM Brian Ward @.***> wrote:

When you used git, did you include the —recursive flag?
—
Reply to this email directly, view it on GitHub
https://github.com/stan-dev/cmdstan/issues/1164#issuecomment-1537128797,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGJ7TVWXUSHUFT2ATAACIEDXEY5T3ANCNFSM6AAAAAAXXZL45Y
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Yifeng Cheng, Ph.D Student
Biomedical Science, general
College of Medicince
Texas A&M Health Science Center
Tel:<PHONE_NUMBER>
E-mail: @.***

The error you got most likely suggests to me that the Stan folder inside the cmdstan directory is missing or empty, can you confirm that it has contents? If it does, can you confirm that the same is true for stan/lib/stan_math/?

The output you gave in the original post looks like it has all of our custom flags stripped out of it, which is confusing. Usually if this happens it means one of the subfolders is missing and we can't find it's makefile, but if you have those I don't know why they would fail.
Are there any spaces anywhere in the folder path?

Can you share the output of running mingw32-make print-compiler-flags in the cmdstan directory?

It states:
INFO: Could not find files for the given pattern(s).
compiler-flags =

Sorry for all the requests, this seems difficult to track down.
Can you share:

mingw32-make --version
mingw32-make build -d (this will be a lot of output so it may be best to upload somewhere like gist.github.com)

Here is output from mingw32-make --version
GNU Make 4.2.1
Built for i686-w64-mingw32
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Here is output from mingw32-make build -d
https://gist.github.com/cyf203/dca231fd48603312735f28e6d913999c

After that, I wiped everything and tried it again. I get a different error.
D:\>git clone https://github.com/stan-dev/cmdstan.git --recursive
Cloning into 'cmdstan'...
remote: Enumerating objects: 13116, done.
remote: Counting objects: 100% (1403/1403), done.
remote: Compressing objects: 100% (644/644), done.
remote: Total 13116 (delta 800), reused 1290 (delta 739), pack-reused 11713
Receiving objects: 100% (13116/13116), 211.41 MiB | 32.02 MiB/s, done.
Resolving deltas: 100% (7139/7139), done.
Submodule 'stan' (https://github.com/stan-dev/stan) registered for path 'stan'
Cloning into 'D:/cmdstan/stan'...
remote: Enumerating objects: 246125, done.
remote: Counting objects: 100% (1729/1729), done.
remote: Compressing objects: 100% (626/626), done.
remote: Total 246125 (delta 1166), reused 1646 (delta 1102), pack-reused 244396
Receiving objects: 100% (246125/246125), 282.94 MiB | 29.19 MiB/s, done.
Resolving deltas: 100% (173545/173545), done.
Submodule path 'stan': checked out 'd7926a21e5b0da26dfd4551afec990750cbe9c4a'
Submodule 'lib/stan_math' (https://github.com/stan-dev/math.git) registered for path 'stan/lib/stan_math'
Cloning into 'D:/cmdstan/stan/lib/stan_math'...
remote: Enumerating objects: 653911, done.
remote: Counting objects: 100% (49223/49223), done.
remote: Compressing objects: 100% (14169/14169), done.
remote: Total 653911 (delta 34893), reused 48416 (delta 34562), pack-reused 604688
Receiving objects: 100% (653911/653911), 642.55 MiB | 15.13 MiB/s, done.
Resolving deltas: 100% (482883/482883), done.
Submodule path 'stan/lib/stan_math': checked out 'a0eeaa1e48a92da8d3c584d3db6dc79dd1469355'

D:\cmdstan>mingw32-make build
INFO: Could not find files for the given pattern(s).
curl -L https://github.com/stan-dev/stanc3/releases/download/nightly/windows-stanc -o bin/stanc.exe --retry 5 --retry-delay 10
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 22.0M  100 22.0M    0     0  18.0M      0  0:00:01  0:00:01 --:--:-- 26.8M
g++ -pipe   -m64 -D_REENTRANT  -O3 -I stan/lib/stan_math/lib/sundials_6.1.1/include -I stan/lib/stan_math/lib/sundials_6.1.1/src/sundials -DNO_FPRINTF_OUTPUT   -D_USE_MATH_DEFINES  -O3  -c -x c -include stan/lib/stan_math/lib/sundials_6.1.1/include/stan_sundials_printf_override.hpp stan/lib/stan_math/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.c -o stan/lib/stan_math/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.o
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
Assembler messages:
Fatal error: no compiled in support for x86_64
mingw32-make: *** [stan/lib/stan_math/make/libraries:64: stan/lib/stan_math/lib/sundials_6.1.1/src/nvector/serial/nvector_serial.o] Error 1

D:\cmdstan>g++ --version
g++ (Built by Jeroen for the R-project) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

D:\cmdstan>mingw32-make --version
GNU Make 4.2.1
Built for i686-w64-mingw32
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

D:\cmdstan>mingw32-make --version
GNU Make 4.2.1
Built for i686-w64-mingw32

The target string i686-w64 is for 32bit machines.  If so you should set BIT=32 as a make argument. If not, you should try a 64-bit RTools

Thank you! That make sense. I am using AMD 3700x or AMD epyc 7551 and running 64-bit window. So, dose that mean I need to use 64-bit Rtools?
From: Brian Ward @.>
Sent: Tuesday, May 30, 2023 9:17 AM
To: stan-dev/cmdstan @.>
Cc: cyf203 @.>; Author @.>
Subject: Re: [stan-dev/cmdstan] Error when run mingw32-make build cmdstan 2.32.0 on windows 10 (Issue #1164)
D:\cmdstan>mingw32-make --version
GNU Make 4.2.1
Built for i686-w64-mingw32
The target string i686-w64 is for 32bit machines.  If so you should set BIT=32 as a make argument. If not, you should try a 64-bit RTools
—
Reply to this email directly, view it on GitHub https://github.com/stan-dev/cmdstan/issues/1164#issuecomment-1568420163 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AGJ7TVUKDWGGLCKNPGRWNL3XIXXNFANCNFSM6AAAAAAXXZL45Y .
You are receiving this because you authored the thread.  https://github.com/notifications/beacon/AGJ7TVWYEKAHUCOSKSXL4GLXIXXNFA5CNFSM6AAAAAAXXZL452WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTS5PQYUG.gif Message ID: @.*** @.***> >

I tried 64-bit Rtools and it works now. The fixation is fairly simple. Just install 64-bit utilities and replace the 32-bit path with a 64-bit path. Restart the computer and it works well!


[Feature Idea] Working with calls

It would be nice to work with calls using the bot api. Because streaming the data live would be quite complicated, I think it would be nice if you would be able to play audio (/video) files in a call and record the incoming audio (/video). That would allow a wide variety of interesting bots like a mailbox (if you don't answer the call within x seconds, it asks the user to leave a message that will then be sent into the chat as voice message), web-radio, voice assistant, alarm clocks with a real ringtone and much more
We would need to add libtgvoip to this project to support calls. Please leave your feedback.

no libtgvoip should never be used programmatically outside the official clients because one wrong comma and everything crashes (in fact the dev doesn't work for telegram anymore), we should only implement the new library (https://github.com/TelegramMessenger/tgcalls)

Okay, I was not up to date with that, using tgcalls would be fine

We would need to stream the audio/video content from and to the server, that would put a lot of stress on the botapi and a lot of work

It would be disabled by default of course and can only be activated with a command line comment. Allowing calls would let this api really stand out compared to most other userbot implementations

@code1mountain How would you handle the communication between the client and the (web) server?

websocket?

I would not have any live communication from the server to the client. Just normal requests to play audio or start/stop/download the recording of the incoming audio/video stream.

@code1mountain That is correct. AFAIK the only well-integrated and really usable implementations reside in MadelineProto and tdlib

Okey, maybe we should see what use cases we could have?
Especially with those new group calls.
I can think of those:

Sending

Internet Radio
Sound boards

Receiving

Recorde as MP3

I think maybe a mp3 upload for sending and an internet-radio like stream for download could be sufficient for a first version?
It wouldn't really support real time sending, but my thought would be that maybe with file_ids the playing could at least be timed properly enough?
Do we know what the resource usage could look like?
I imagine that continuous streams would be a whole different deal for the server, as that'll mean more CPU, network activity and assigned ports and all that.

Okey, maybe we should see what use cases we could have?
Especially with those new group calls.
I can think of those:

Sending

Internet Radio
Sound boards

Receiving

Recorde as MP3

I think maybe a mp3 upload for sending and an internet-radio like stream for download could be sufficient for a first version?
It wouldn't really support real time sending, but my thought would be that maybe with file_ids the playing could at least be timed properly enough?
Do we know what the resource usage could look like?
I imagine that continuous streams would be a whole different deal for the server, as that'll mean more CPU, network activity and assigned ports and all that.

@luckydonald nice

@luckydonald nice

@luckydonald noice

@luckydonald noice

Alarms (scheduled wake up calls)
High priority notifications
Get-me-outta-here calls (fake getting an important call by push of a button)

All those just need the ability to trigger a call, not to actually transmit audio.

Alarms (scheduled wake up calls)
High priority notifications
Get-me-outta-here calls (fake getting an important call by push of a button)

All those just need the ability to trigger a call, not to actually transmit audio.

We should also think about call events.
Currently that's just "text": "Voice Chat started" , and "text": "Voice Chat ended". Which I'd bet is an old tl-layer compatibility thing.
Maybe that's why #36 or rather the upstream update to the newest version is taking a bit, and we get that for free then.
Or they'll filter out those events. Let's see.

We should also think about call events.
Currently that's just "text": "Voice Chat started" , and "text": "Voice Chat ended". Which I'd bet is an old tl-layer compatibility thing.
Maybe that's why #36 or rather the upstream update to the newest version is taking a bit, and we get that for free then.
Or they'll filter out those events. Let's see.

As video chat is a thing, too, probably RTMP could make sense.
That's what big sites like Facebook, YouTube, Twitch and Periscope do for their live-streaming, so having something compatible with that would make integrations very easy.


Support for kafkaiui

It will be help full if kafka ui contianer is also added in this docker compose.

https://github.com/conduktor/kafka-stack-docker-compose/blob/master/zk-single-kafka-single.yml
I was looking for a kafka ui in this docker compse file and I am not able to see conduktor ui also.

Feel free to get the postgres and conduktor-console snippets from conduktor.yml and put them in your other YAML file.


Not working at all in my rails application

Rails default error pages are still being displayed instead of custom error pages even after I add this gem. I configured as mentioned in the gem documentation. Not even getting any error to mention here related to this gem but its not working.

@bhanuone Can you please provide more details? Like your Rails version, how you configured it, etc.?

Thanks for responding @remiprev. Here are some details

Rails version: 4.2.8
Ruby version: 2.3.1

#config/initializers/gaffe.rb

# Gaffe.configure do |config|
#   config.errors_controller = {
#     %r[/admin] => 'ErrorsController',
#   }
# end

Gaffe.enable!

# Gemfile

#custom error pages
gem 'gaffe'

Here is an error from development server.

Did you follow the development environment instructions?


Ignore GNU Global GSYMS database of other symbols

Reasons for making this change:
Support older versions of gnu global, for instance Debian Jessie includes 5.7.1

@ymartin59 thanks!


[DOC] Example and Userguide section explaining the differences wrt networkx

There should be an example highlighting the commonalities of the graph API vs networkx API as well as the differences with linkages between the user-guide section and the example.

I will work on this today maybe and try to release pywhy-graphs v0.1 soon.

Lmk if you need a review or any help!

I think something that would help is a summary table with all the important and new functions in MixedEdgeGraph. Minimally you would need add_edge_type, the new edge_type argument in add_edge, but also knowing how to query the MixedEdgeGraph object for the types of edges it has, and getting the edge type subgraphs are also quite important for working with it more deeply.


Error starting Tinker Query[Bug]:

Short bug description
When starting query, the following issue occurs
Extended bug description
Fatal error: Uncaught Error: Class "App\Models\User" not found in /in/ESCj2:2
Stack trace:
#0 {main}
thrown in /in/ESCj2 on line 2
Process exited with code 255.
Your project is not the problem

[X] I tried using a fresh laravel install - I'm fairly certain it has nothing to do with my project.

How to reproduce?
\App\Models\User::all()->each();
Expected behavior
show the user data
Screenshots
No response
IDE & Version
PHP Storm 2024.1
PHP Version
8.3
OS and version
Windows 11
Laravel Tinker plugin version
2.7
Interpreter type
Local
Laravel Version
11
Tinker version
2.7
Psysh version
2.5.5
Additional Context
nothing

Please check the the FAQ and see if that solves your problem. Sounds like an interpreter thing.


Fix root README typos

Fix the java-optionals to java-optional.
Fix the 'repacements' to 'replacements'

Run a spellcheck on the entire README, fix other typos.

Thank you @Bukama ! Please comment here, so I can assign this issue to you, before I close it.

here 😇

Thanks to changes by @Bukama - this issue is resolved.


TypeError: 'undefined' is not an object (evaluating 'gremlins.spieces.typer')

Running:
gremlins.createHorde()
    .gremlin(gremlins.spieces.typer().eventTypes(['keypress']))
    .unleash();

gives me the above error.
ENV:
Windows Server 2012 R2
Chrome Version 46.0.2490.86 m
gremlins.min.js from master branch

I think this kind of bug is better solved when visualized. Jsfiddle?

Hi :)
What do you want me to visualize? I just run the three line of code I pasted above. The error is what I get in Chrome's console. That is all what is necessary to reproduce the bug.
I will try to create JsFiddle though.

Here's the fiddle: http://jsfiddle.net/op1ekun/bgpphco5/

I think i got it! Mistype "species".  I was using auto-complete when I was trying it from console, but I typed it manually when I added it to the app.
Good catch! Thanks!


Setup AWS CDK and create AWS Cognito resource

This will need to run in GitHub actions to create the resource that the future web app will use.

Found this resource - https://bobbyhadz.com/blog/aws-cdk-cognito-user-pool-example


ENH: Contrast Evokeds in sensor space

This PR adds support for sensor-space contrasts on the Evoked level: one can now calculate the difference waves of two conditions.
This introduces the following changes:

New configuration setting contrasts, which is a list of tuples in the form [(cond_1, cond_2), (cond_3, cond_4), ...]. Each tuple specifies one contrast.
config.decoding_conditions was removed; instead, the new contrasts setting is used to define which conditions to use in decoding. This ensures consistency within the analysis.
A new setting decode, which takes a boolean value, was added, to turn on or off decoding.

This PR focuses on sensor-space only to keep the diff smaller and easier to review.
Please note that step 99 (reports), in addition to difference ERF/ERP plotting, already received some small changes in preparation for the coming source-space contrasts.
Example from the report generated from ds000246:

thx @hoechenberger


Coverity fixes for CID 1509401-1509403 in the new RLAYER

This pull request is ready to merge

This was merged. Closing. Thank you for the reviews.


ProcessGetData, dealing with blocks + txs in batch - loop issue

https://github.com/dashpay/dash/blob/master/src/net_processing.cpp#L1278 this should probably be continue and not break.. if you get multiple getdata requests some block some txs you still want to process the txs.

That's by design. Processing getdata for blocks can be quite expensive, so we only do this once per call. It works like this: process all known invs while it's not (some kind of) a block, process that block, drop all processed invs from vRecvGetData https://github.com/dashpay/dash/blob/master/src/net_processing.cpp#L1433. The rest of vRecvGetData is going to be processed on another call, up to another block, and so on.

it will break right now so it will process maybe some INV's not blocks and soon as it gets to a block it will stop and continue on next loop.. is this to optimize tx Inv over block's?

As far as I understand it It's basically to avoid processing multiple heavy operations in a row - many other objects are cached and/or small, blocks on the other hand can be few MiBs large, require disk i/o and might also require chain activation. So in order to keep our communication with peers live we have to process data in batches here.

ok cool, maybe it should be made more clear or better there is a way to make it more consistent with upstream bitcoin by not even going in there if your a block you can see how I did it here: https://github.com/syscoin/syscoin/blob/dev-4.x-evo/src/net_processing.cpp#L1782
Side note: you also have to deal with m_tx_relay being nullptr meaning block only relay mode. Because BTC assumes if its not a block its a tx, you need to handle the case where its not block or tx but MN types, for this I made IsMnType() and you can see where I used it.

I haven't looked into it, but I'm going to guess that is a bitcoin PR that does what your describing that we haven't backported yet.

The tx_relay thing maybe, but might be better design to check mntype upfront and where notfound is referenced as it is assumed in bitcoin that if its not a block its a tx but in our case we have other types to deal with.
In general its probably a cleaner logic flow


Update a few npm dependencies

Updates a few outdated npm dependencies as per steps outlined in the Release guide. Reviewing the release notes, these packages have no significant changes based on our usage to report in CHANGES.md.
jsep, lerc, and several dev dependency updates require further changes and will be done in a follow-up PR.

Thanks for the pull request @ggetz!

:heavy_check_mark: Signed CLA found.
:grey_question: CHANGES.md was not updated.

If this change updates the public API in any way, please add a bullet point to CHANGES.md.

:grey_question: Unit tests were not updated.

Make sure you've updated tests to reflect your changes, added tests for any new code, and ran the code coverage tool.

Reviewers, don't forget to make sure that:

[ ] Cesium Viewer works.
[ ] Works in 2D/CV.


Skipping array fields in edit action causes error in prepareParams

Describe the bug
Leaving out an array field in edit by explicitly specifying editProperties will yield a null valued parameter input for that field.
This causes an issue on line 23 here:
https://github.com/SoftwareBrothers/adminjs/blob/915a73dbbaf17c369d2783c945863ba883895fef/src/utils/param-converter/prepare-params.ts#L19-L23
The problem is that only undefined values are skipped on line 19, but null values make it to the call to map, which causes:
TypeError: Cannot read properties of null (reading 'map')

Installed libraries and their versions

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>(Unreleased as of yet - since it is being updated to support newest adminjs core)

To Reproduce
Follow the steps in "Describe the bug" above.
Expected behavior
No error, and a nicely updated record.

your fix to this issue has been released in 5.7.4, thank you

Great, that was fast! Thanks, @dziraf !
🍰 ☕


Running for the first time starts at the beginning of the project's commit history

When running release for the first time it starts from the beginning of the repo's commit history and asks the type for each commit. This particular repo has 1500 commits.
This repo already has github releases and tags. Am I doing something wrong? I would think it would start at the last github release and ask about commits since then.

I would think it would start at the last github release and ask about commits since then.

That's how it should work. How does a tag look inside your repo, as an example?

Hi @leo, thanks for the reply. This is the repo in question, as you can see there are release that correspond to a given tag. I think this is typical, right?  I don't have a release for every single tag, is that the problem?

Looking at the tags, it seems like they're prefixed with "v", I'm not sure if we support that (I think we don't). In turn, it doesn't work correctly.

Here's an example of releases without the prefix.

Ah, ok thank you then.


Trusty fails to load on Dell Chromebook 13 after update

chronos@localhost / $ sudo edit-chroot -all
name: trusty
encrypted: no
Entering /mnt/stateful_partition/crouton/chroots/trusty...
crouton: version 1-20160518095657~master:fd37bb79
release: trusty
architecture: amd64
xmethod: xorg
targets: x11,xiwi
host: version 8872.76.0 (Official Build) stable-channel lulu
kernel: Linux localhost 3.14.0 #1 SMP PREEMPT Fri Jan 6 23:49:10 PST 2017 x86_64 x86_64 x86_64 GNU/Linux
freon: yes
Unmounting /mnt/stateful_partition/crouton/chroots/trusty...

Please describe your issue:
Can no longer load into trusty/i3 on my Dell Chromebook 13. I've looked through and tried a lot of misc solutions on other issues without success- trying xiwi, editing the /usr/share/x11 configs. I'm unsure the actual error, I've gotten both dbus and ioports issues.
When trying to launch it also makes the chromebook unresponsive except for the power button, though the log continues to display in. Because of this, I have been unable to get at the /tmp Xorg log.

@mattbreeden,
I also have a Dell Chromebook 13 (lulu) with the broadwell processor.
I haven't tried i3 on my trusty chroot but lxde-desktop works fine with the 'uxa' tweak.
I've also used the 'glamor modesetting' tweak and it seems to work too.
Keep in mind that if you run a crouton update you may have to re-tweak your 'xorg' file(s).
'xiwi' still works fine without any changes.
Hope this helps,
-DennisL

@mattbreeden,
Using my 'trusty' chroot I just launched an 'xorg/i3' window using sudo enter-chroot xinit /usr/bin/i3 and a 'xiwi/i3' window using sudo startxiwi xinit /usr/bin/i3 and was able to open a terminal session in each so it seems to work in my configuration.
Hope this helps,
-DennisL

Ah, super embarrassing. I just needed to update Crouton, thought I already had. With crouton updated I didn't even need any config tweaks.
Really appreciate all your hard work on my and everyone else's issues @DennisLfromGA !

No problemmo, all's well that ends well...