Stub assets.gen.go to remove merge conflicts

This PR is the second step towards eliminating assets.gen.go conflicts. The included assets.gen.go is a stub which allows the code to compile but emits a warning if istioctl is used in compiled-in charts mode. Devs can either use external charts using the new --installFrom convenience alias, or run make gen to compile the charts into istioctl.
The second part of the PR is to prevent the changes in assets.gen.go from being merged. gencheck will now fail if the assets.gen.go SHA changes from the expected value.

@ostromart: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-security-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-pilot-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-distroless-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-distroless-k8s-tests_istio

integ-multicluster-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-multicluster-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-conformance-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-conformance-k8s-tests_istio

integ-telemetry-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-telemetry-k8s-tests_istio

integ-galley-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-mixer-k8s-tests_istio

integ-security-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-pilot-k8s-tests_istio

integ-distroless-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-distroless-k8s-tests_istio

integ-multicluster-k8s-tests_istio
f1929a86ba2e9c882791660fc0f0732ed78746ca
link
/test integ-multicluster-k8s-tests_istio

gencheck_istio
0eea41aa71d87ef09e07a74921aab132aa96ef80
link
/test gencheck_istio

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

yes, dev will have to run make gen in that case. they will see an error from istioctl telling them to do that or run with --installFrom flag, beyond that not sure where it's a good place to document it.

@ostromart: PR needs rebase.

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

@ostromart: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

lint_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test lint_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

lint_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test lint_istio

integ-security-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-security-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

lint_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test lint_istio

integ-security-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-pilot-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

lint_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test lint_istio

integ-security-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-pilot-k8s-tests_istio

integ-mixer-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-mixer-k8s-tests_istio

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

@ostromart: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test unit-tests_istio

integ-galley-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-galley-k8s-tests_istio

release-test_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test release-test_istio

gencheck_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test gencheck_istio

integ-conformance-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-conformance-k8s-tests_istio

integ-local-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-local-tests_istio

integ-multicluster-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-multicluster-k8s-tests_istio

integ-telemetry-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-telemetry-k8s-tests_istio

lint_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test lint_istio

integ-security-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-security-k8s-tests_istio

integ-pilot-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-pilot-k8s-tests_istio

integ-mixer-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
97c8ded53d052b7080f10d8465292a3266b1a557
link
/test integ-distroless-k8s-tests_istio

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

gitignore doesn't work in this case - it only works for cases where the file in not in the repo. This is pretty much the only solution I could come up with that solves the assets.gen.go merge conflict problem - happy to discuss alternatives I tried or hear other suggestions.

Can we split out the part we do check into the repo and the part we don't
into a different file? Like assets.core.go that has the API then
assets.gen.go that has all the assets and is gitignored? I have no clue if
this is possible with go-bindata.
otherwise this seems worse than checking it in in my opinion
On Wed, Apr 15, 2020 at 12:30 PM Martin Ostrowski<EMAIL_ADDRESS>wrote:

gitignore doesn't work in this case - it only works for cases where the
file in not in the repo. This is pretty much the only solution I could come
up with that solves the assets.gen.go merge conflict problem - happy to
discuss alternatives I tried or hear other suggestions.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/22940#issuecomment-614236643, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEYGXLAD6YY54YJF366I2LRMYDMPANCNFSM4MH5UXGA
.

It's not possible to split it because the symbols will conflict.
What is the specific scenario you're worried about?

I run make gen and now I have this bogus file in my git repo. There is a
90% chance I will commit this to the PR, and I suspect this is the same for
others. There are no files currently in the repo that behave like this.
Everything is either checked in or in gitignore, which I think is how git
is meant to be used.
On Wed, Apr 15, 2020 at 1:21 PM Martin Ostrowski<EMAIL_ADDRESS>wrote:

It's not possible to split it because the symbols will conflict.
What is the specific scenario you're worried about?
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/22940#issuecomment-614260105, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEYGXOQRZGDV7AVTEJSKLLRMYJLDANCNFSM4MH5UXGA
.

I've modified gencheck to fail with a helpful message if someone tries to merge their modified assets.gen. In reality this should not be a major nuisance because make gen doesn't include gen-charts anymore, so only devs that are explicitly using the built in charts would see their assets.gen change. I suspect most will quickly switch to using the external charts since https://github.com/istio/istio/pull/22941 makes it easy to do so.
It would've been great if gitignore would work here but it doesn't and I can't think of any other way (I also tried splitting up the files and git index hacks).

@ostromart: PR needs rebase.

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

Should we also update doc for this: https://github.com/istio/istio/blob/master/manifests/charts/UPDATING-CHARTS.md#step-4-update-compiled-in-charts


In the example,miss a )

In the wiki,it writes as here:
Detect everything:
var detect   = require('win-detect-browsers')
, through2 = require('through2')
detect().pipe(through2.obj(function(b, _, next){
var format = "\n%s %s\n  @ %s"
console.log(format, b.name, b.version, b.path)
next()
})
Actually,right one should be
next()
}))

Good catch, thanks.


upd(Select): removed simultaneous use of attribute and shorthand

Hello! I have found that after upgrading svelte(3.18.1 -> 3.19.1) my project is failing build

I have found, that from now on svelte disallows simultaneous use of attributes and shorthands.
https://github.com/sveltejs/svelte/commit/507661325629ca2b79df9d0103e47d5bd316f8e2
This pull request fixes it

Beautiful, thank you!


ensure master and agent count to be integer

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[x] The PR has modified HISTORY.rst with an appropriate description of the change (see Modifying change log).

Command Guidelines

[ ] Each command and parameter has a meaningful description.
[ ] Each new command has a test.

(see Authoring Command Modules)

Is this to close some open issue?

Codecov Report

Merging #3480 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3480   +/-   ##
=======================================
  Coverage   71.35%   71.35%
=======================================
  Files         419      419
  Lines       26047    26047
  Branches     3943     3943
=======================================
  Hits        18585    18585
  Misses       6305     6305
  Partials     1157     1157

Impacted Files
Coverage Δ

...re-cli-acs/azure/cli/command_modules/acs/custom.py
38.32% <ø> (ø)
:arrow_up:

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 d27ead3...b1a6580. Read the comment docs.

@tjprescott I didn't open an open issue. Should I open it first?

No I was just curious.  If you had, you'd want to call out that it fixes it.


#2242  allow stopping battery log

fixes: #2242
This MR address  #2242 which give user flexibility to enable/ disable the battery log from battery settings

@kylecorry31  where should this message be display,
display appropriate messages on the battery tool when disabled (can't calculate time until empty or show history).

Thank you for the contribution! I left a couple minor comments, but overall this looks good.

Looks good, thanks!


Trident install to vanilla Kubernetes cluster fails if oc tool is present

If the oc tool is present, but you're targeting a kubernetes cluster, tridentctl will try to install openshift resources.
$ ./tridentctl install -n trident
WARN Could not delete installer cluster role binding.  error="error: unable to recognize \"STDIN\": no matches for kind \"ClusterRoleBinding\" in version \"authorization.openshift.io/v1\"\n; exit status 1"
WARN Could not delete installer cluster role.      error="error: unable to recognize \"STDIN\": no matches for kind \"ClusterRole\" in version \"authorization.openshift.io/v1\"\n; exit status 1"
WARN Could not modify security context constraint.  error="Error from server (NotFound): the server could not find the requested resource (get securitycontextconstraints.security.openshift.io privileged)\n; exit status 1"

True, we did make this simplifying assumption.  If oc is available, we assume it's an OpenShift environment.  Would you please tell us more about what you're trying to do?

Not trying to do anything - I run vanilla kubernetes sometimes, and sometimes I run openshift.
Noticed the bug and thought I should report, took me like a 25mins to figure out what was going on... (did I clean up correctly, is there some magic cache, is my kubeconfig screwed up, etc.)
While it may be an edge case, I figured I'd save others the pain.

It would be useful to be able to override this assumption.

You could load a custom (oc-less $PATH) during installation.

This issue is fixed with commit 2f0563f which is included with the Trident 21.10 release.


[CELEBORN-1573] Change to debug logging on client side for reserve slots

What changes were proposed in this pull request?
Change client side reserve slots log to debug.
Why are the changes needed?
in a large fleet of workers such as ours, it is noisy for the user in the driver logs.
Does this PR introduce any user-facing change?
No
How was this patch tested?
N/A

cc @FMX @SteNicholas @mridulm @zhouyejoe

I think this change can make retrospective debugging hard as we will no insight into which workers the shuffle data was written to, what was the behaviour of workers during that time.
Instead of making it completely a debug log IMO we should at least output some basic info about the worker host selected for shuffle this will reduce the noise but also leave some space for debugging issues.
Ex –
Host: <IP_ADDRESS>
WorkerStatus: WorkerStatus{state=Normal, stateStartTime=1724244049248}
NumOfSlotsAllocated: 100

I think this change can make retrospective debugging hard as we will have no insight into which workers the shuffle data was written to and what was the behaviour of those workers during that time.
Instead of making it completely a debug log IMO we should at least output some basic info about the worker host selected for shuffle this will reduce the noise but also leave some space for debugging issues.
Ex –
Host: <IP_ADDRESS>
WorkerStatus: WorkerStatus{state=Normal, stateStartTime=1724244049248}
NumOfSlotsAllocated: 100

I think this will still be noisy in a large fleet, especially in the driver logs where users might be looking for other logs/errors. I feel that if truly needed for debugging, the user can then enable debug logging for it.

I think this change can make retrospective debugging hard as we will have no insight into which workers the shuffle data was written to and what was the behaviour of those workers during that time.
Instead of making it completely a debug log IMO we should at least output some basic info about the worker host selected for shuffle this will reduce the noise but also leave some space for debugging issues.
Ex –
Host: <IP_ADDRESS>
WorkerStatus: WorkerStatus{state=Normal, stateStartTime=1724244049248}
NumOfSlotsAllocated: 100

I think this will still be noisy in a large fleet, especially in the driver logs where users might be looking for other logs/errors. I feel that if truly needed for debugging, the user can then enable debug logging for it.

Maybe print this log to one line can be helpful.

I think this change can make retrospective debugging hard as we will have no insight into which workers the shuffle data was written to and what was the behaviour of those workers during that time.
Instead of making it completely a debug log IMO we should at least output some basic info about the worker host selected for shuffle this will reduce the noise but also leave some space for debugging issues.
Ex –
Host: <IP_ADDRESS>
WorkerStatus: WorkerStatus{state=Normal, stateStartTime=1724244049248}
NumOfSlotsAllocated: 100

I think this will still be noisy in a large fleet, especially in the driver logs where users might be looking for other logs/errors. I feel that if truly needed for debugging, the user can then enable debug logging for it.

Maybe print this log to one line can be helpful.

Setting the logger levels for components could be the ultimate solution.

Maybe print this log to one line can be helpful.

@FMX i created a PR sometime back to support single line logging – https://github.com/apache/celeborn/pull/2672. Let me wdyt about this, i'll extend it to other places.


[log] Add dashboard_id param to explore_json request

CATEGORY
Choose one

[ ] Bug Fix
[x] Enhancement (new features, refinement)
[ ] Refactor
[ ] Add tests
[ ] Build / Development Environment
[ ] Documentation

SUMMARY
whenever Superset run a query from dashboard or explore view, we will log a explore_json action. This is useful when we analysis traffic. But currently we can't tell the traffic is from dashboard request or explore view.
This PR is to add dashboard_id parameter in the explore_json request which is triggered from all the dashboard interaction, like dashboard load, force refresh chart, periodical refresh etc. Our current log function can detect dashboard_id parameter and add it to the log entry.
Note the dashboard_id is added to request parameter, it won't change form_data
Before:

After:

TEST PLAN
CI and updated integration tests
REVIEWERS
@john-bodley @etr2460

@graceguo-supercat in your before/after screenshot I assume this is the logs table and that the sixth column is dashboard_id.


Stripping comments

It seems like deno2node strips comments and JSDoc. It therefore removes the documentation of the library. Is this intended?
Tried with
deno run --unstable --allow-read --allow-write \
  https://raw.githubusercontent.com/wojpawlik/deno2node/v0.4.0/src/cli.ts tsconfig.json

for grammY runner.

https://github.com/grammyjs/runner/blob/0dbd8ef22d347e16424a1dbc5f320459d32ee42f/tsconfig.json#L15, https://github.com/microsoft/TypeScript/issues/14619

Wow … I need new glasses, thanks


Remove unnecessary Serialize/Deserialize traits from VecMap.

It's never stored on disk. Let's be tidy.

There are plenty tests failing on more or less the same pattern: pageserver (?) abruptly stops(?) on an SQL query execution.
I've faced similar with remote_storage tests and I think "test_broker" test failure in https://github.com/neondatabase/neon/pull/1668 is related and might be caused by the same issue:
psycopg2.OperationalError: server closed the connection unexpectedly
	This probably means the server terminated abnormally
	before or while processing the request.
test_runner/batch_others/test_wal_acceptor.py:355: in test_broker
    pscur.execute(f"checkpoint {tenant_id} {timeline_id}")
E   psycopg2.OperationalError: server closed the connection unexpectedly
E   	This probably means the server terminated abnormally
E   	before or while processing the request.


Create RAG Pipeline

Figure out if Gemini has RAG capabilities
Prepare preliminary code for testing
Instruction based Fine-tuning possibility

Use GPT for validation of user message
Create Validation_assistant that retrieves stat info from db and checks if user message complies with it
Provides comments about the validity of user prompt with suggestions and passes it to the game engine


Add support for Fulfil sale duplication

When using Fulfil's sale.sale copy endpoint an array with an integer is returned example: [123].  This normally fails in the parser on line 56 key_value_tuples = item.to_a.map { |item_tuple| [item_tuple[0].split('.'), item_tuple[1]] }  so before the result gets sent to the parser I check if the class inside the array is an Interger and return if so.

Not sure what's going on with the test.  It's successful when I run just that single test but when I run the entire suite it fails.


Update pnpm.md

While we're here, there was feedback from Ben on corepack: https://github.com/seek-oss/skuba/pull/1420#discussion_r1480936510

Just saw this PR. Is it worth adding --frozen-lockfile for the pnpm installs in the docker files.

Just saw this PR. Is it worth adding --frozen-lockfile for the pnpm installs in the docker files.

We followed the guidance here: https://pnpm.io/cli/fetch
Where they convert from pnpm install with frozen to offline


Getting Started plot error

Hello,
I just discovered this awesome package and ran into a small issue when going through the Getting Started.
This is was I have evaluated in sbcl:
(ql:quickload :lisp-stat)
;; for plotting
(ql:quickload :plot/vega)

(in-package :ls-user)

(data :vgcars)

(plot:plot
 (vega:defplot hp-mpg
   `(:title "Horsepower vs. MPG"
     :description "Horsepower vs miles per gallon for various cars"
     :data ,vgcars
     :mark :point
     :encoding (:x (:field :horsepower :type :quantitative)
                :y (:field :miles-per-gallon :type :quantitative)))))

Everything evaluates without errors, except for the last part with PLOT, which returns this error:
The value
  nil
is not of type
  (or string pathname synonym-stream file-stream)
when binding pathname
   [Condition of type type-error]

Restarts:
 0: [retry] Retry SLIME interactive evaluation request.
 1: [*abort] Return to SLIME's top level.
 2: [abort] abort thread (#<thread "worker" running {103A24C633}>)

Backtrace:
  0: (sb-ext:native-namestring nil) [external]
  1: (sb-ext:run-program nil ("--user-data-dir=/tmp/plot/chrome-data" "--no-default-browser-check=1" "--no-first-run=1" "--window-size=800,600" "--app=file:///tmp/plot/hp-mpg.html") :env nil :environment n..
  2: (uiop/launch-program:launch-program (nil "--user-data-dir=/tmp/plot/chrome-data" "--no-default-browser-check=1" "--no-first-run=1" "--window-size=800,600" "--app=file:///tmp/plot/hp-mpg.html") :ignore..
  3: (sb-int:simple-eval-in-lexenv (plot:plot (vega:defplot hp-mpg (sb-int:quasiquote #))) #<NULL-LEXENV>)
  4: (eval (plot:plot (vega:defplot hp-mpg (sb-int:quasiquote #))))
  5: ((lambda nil :in swank:interactive-eval))
 --more--

I did follow the backtrace to discover the graph I wanted was in /tmp/plot/ and I just needed to load it manually into firefox to view. What is this error though? I assume firefox should automagically open the graph for me.
I am running sbcl 2.2.11-1 on Artix Linux s6. I also am using ultralisp, as according to https://github.com/Lisp-Stat/lisp-stat/issues/13 it can help.

Firefox is supposed to automagically open and display the plot, but the whole "fire up the browser and point it to a file to display" thing is fragile.  We're working on alternative that uses webview, but that's a few months away.  Perhaps the easiest thing to do in the meantime would be to try and install Chrome.  Next I would look at browser.lisp and see if any of the settings there can be changed.  I notice that it's passing chrome flags to Firefox, and that's definitely not going to work.
I don't have a Linux machine to test with, but @tobyWorland did a lot of the Linux work in this area and might have some suggestions.

In short, try (setf plot:*default-browser-command* :default)
The browser code only works with either chrome or the user's default browser. The intent of the code (afik) is to open a separate instance of the user's browser without toolbars and show only the plot, and Firefox has dropped support for this. Since it wasn't possible to make the behaviour consistent I never tried to work on the Firefox part and to my knowledge it is currently broken on every platform, not just Linux.
If you tell plot to use the user's default browser, it doesn't bother with this and just opens the plot in whatever browser you have set as default. So, if your default browser is Firefox it should just open in a new tab.
As this is starting to cause problems, I'll submit a fix for selecting Firefox when I get the chance.

Thank you @tobyWorland, :default worked. I'm glad it was as simple as setting a variable! :)


Unable not resolve host results in FatalThrowableError

When the client is unable to resolve the host for a request (cURL error 6) it seems guzzle does not return a ResponseInterface. This in turn causes guzzle bundle to throw the following fatal error.
Type error: Argument 1 passed to EightPoints\Bundle\GuzzleBundle\Events\PostTransactionEvent::__construct() must be an instance of Psr\Http\Message\ResponseInterface, null given, called in /var/www/application/vendor/eightpoints/guzzle-bundle/EightPoints/Bundle/GuzzleBundle/Middleware/EventDispatchMiddleware.php on line 70
PHP 7.1.7-1+ubuntu14.04.1+deb.sury.org+1
Tested with guzzle bundle 5.4.0 and 6.0.0
Symfony v3.2.13
Request is initiated with the following code:
$request = new Request("POST", "http://test.webhook.nl/webhook", $this->client->getConfig('headers'), json_encode($body));
$response = $this->client->send($request);

Client is setup using following config
guzzle:
    logging: true # Always log all requests
    clients:
        common_client:
            base_url: ""
            options:
                headers:
                    Content-Type: "application/json"
                    Accept: "application/json"

@bouke-nederstigt I noticed that when I fixed another bug. My latest PR #115 fixed this issue (see issue #114). Try to use the master branch. The PostTransactionEvent::__construct() there is supporting null values.

That solves it. Thanks a lot!

Just released v6.0.1
https://github.com/8p/GuzzleBundle/releases/tag/v6.0.1


Find true braids

We need to be able to automatically label stream features as "true" braids, vs stream features that form a polygon (for instance, when canals cross a two or more stream channels.)

I think we might be able to do this with NetowrkX and cycles:
from wikipedia:

In graph theory, a cycle graph or circular graph is a graph that consists of a single cycle, or in other words, some number of vertices connected in a closed chain. The cycle graph with n vertices is called Cn.

The way I would approach this problem:

Parse the SHP file into a simplified networkX object
Find all the cycles
Loop over each cycle and determine the "trueness" of the braid.
Output the results (possibly to a shapefile using shapely)

Check out the commit above. It demonstrates (I think) how we can identift braids:
The output is:

We also be need to be able to filter out stream segments by attributes.
bd6bb3cc792e3086427820e37a69008635f84af3

This has been incorporated into network.py


Set-ADSyncMsDsConsistencyGuidPermissions for Groups

This page mentions that Set-ADSyncMsDsConsistencyGuidPermissions sets permissions on descendent user objects.
Version <IP_ADDRESS> and newer versions of Azure AD Connect also use the mS-DS-ConsistencyGUID as source anchor for groups, next to users.
Does Set-ADSyncMsDsConsistencyGuidPermissions set permissions on descendent groups, too?

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

ID: 5eab5899-ad7d-2071-6d43-50e7de4a304b
Version Independent ID: ab3eeda6-a534-af65-9fff-604fec3a0b65
Content: Azure AD Connect: Configure AD DS Connector Account Permissions
Content Source: articles/active-directory/hybrid/how-to-connect-configure-ad-ds-connector-account.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@SanderBerkouwer
Thanks for your feedback! We will investigate and update as appropriate.

Hi @SanderBerkouwer ,
That's a good point about the new version. I reached out to the product team to ask if the permission scope has changed. Were you able to test this?

Yes, you're right - looking in 1.5.30 build the cmdlet has been updated for descendant groups.

I'm making a pull request to update the documentation. Thanks for pointing this out!

Thanks! I made a pull request to add descendant group objects to the table of permissions. https://github.com/MicrosoftDocs/azure-docs-pr/pull/120766


Patch windows service options

Save Windows RKE service options into CRD
Output the appropriate version images

Related PR:
https://github.com/rancher/kontainer-engine/pull/185
Issue:
https://github.com/rancher/rancher/issues/22470

@thxCode rke pr has been merged, can you rebase this pr with the official vendor? and squash the changes into the code and vendor commits

@alena1108 , I have updated the rke vendor and squashed other commits, but this PR needs https://github.com/rancher/kontainer-engine/pull/185 support, I will test it with the steps described by @kinarashah , and then ping you later.

@kinarashah , @alena1108 , updated rancher/kontianer-engine vendor.

Close in favor of https://github.com/rancher/rancher/pull/22738


Two Patches and Escape Questions

Hello,
I have finally decided to move away from tmux in favor of a more dynamic solution and discovered this program. I am loving it, but had three quick questions. The first two questions are actually regarding two patches I was curious if anyone had made yet. While I love the defaults that dvtm ships with it is missing two functionalities for me. The first comes from a dwm patch called attachasideandbelow. I saw an issue regarding adding attachaside functionality, but did not know if anyone had actually ended up writing a patch for it. The second comes from a dwm patch called push which is much more simple, it allows you move the currently selected window up and down in the stack. I am not great with C, but have been trying to port it myself and was curious if anyone had any advice.
My last question is actually an issue I have been having with dvtm. I use the vis text editor and noticed that when I am running vis within dvtm I have to wait several seconds, like 10, for the <Escape> key to register. This makes switching modes miserable. I set the needed value in my editor to make the editor only wait 10 milliseconds to move between modes, but still have issues with it taking forever when in dvtm. Is this a known issue or is there a setting I missed?

Hi, not the maintainer of this repo, but I have had issues with vis <Escape> taking a long time to register. I don't think it has anything to do with dvtm, I had it reproduce on a bare TTY, it's probably a vis issue.
Maybe try setting TERM differently?


Build Issue with PUSHVERSION

I might be doing something wrong, but I have been getting an issue with my build.
From what I can deduce the build is choking on multiple decimal points in the PUSHVERSION variable set by the Makefile.
If I go into the makefile and I set the PUSHVERSION to something like 1 it all works fine. But then the module is not reporting the correct version and I find this annoying...
Any suggestions?
Here's a link to what I get in terminal - same as what's quoted below.
http://pastebin.com/h9rqj9i0

make
CXXFLAGS=" -DPUSHVERSION="v1.0.0-143-gcf08b9e" " LIBS=" "
znc-buildmod push.cpp
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZNC 1.7.x
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/tmprwky999l
make[1]: Entering directory '/tmp/tmprwky999l'
make[2]: Entering directory '/tmp/tmprwky999l'
make[3]: Entering directory '/tmp/tmprwky999l'
Scanning dependencies of target module_push
make[3]: Leaving directory '/tmp/tmprwky999l'
make[3]: Entering directory '/tmp/tmprwky999l'
[ 50%] Building CXX object CMakeFiles/module_push.dir/home/clem/znc-push/push.cpp.o
:0:15: error: too many decimal points in number
/home/clem/znc-push/push.cpp:57:39: note: in expansion of macro ‘PUSHVERSION’
user_agent = "ZNC Push/" + CString(PUSHVERSION);
^
:0:15: error: too many decimal points in number
/home/clem/znc-push/push.cpp:1772:37: note: in expansion of macro ‘PUSHVERSION’
PutModule("znc-push " + CString(PUSHVERSION));
^
/home/clem/znc-push/push.cpp: In constructor ‘CPushSocket::CPushSocket(CModule*)’:
:0:13: error: ‘v1’ was not declared in this scope
/home/clem/znc-push/push.cpp:57:39: note: in expansion of macro ‘PUSHVERSION’
user_agent = "ZNC Push/" + CString(PUSHVERSION);
^
/home/clem/znc-push/push.cpp: In member function ‘virtual void CPushMod::OnModCommand(const CString&)’:
:0:13: error: ‘v1’ was not declared in this scope
/home/clem/znc-push/push.cpp:1772:37: note: in expansion of macro ‘PUSHVERSION’
PutModule("znc-push " + CString(PUSHVERSION));
^
CMakeFiles/module_push.dir/build.make:62: recipe for target 'CMakeFiles/module_push.dir/home/clem/znc-push/push.cpp.o' failed
make[3]: *** [CMakeFiles/module_push.dir/home/clem/znc-push/push.cpp.o] Error 1
make[3]: Leaving directory '/tmp/tmprwky999l'
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/module_push.dir/all' failed
make[2]: *** [CMakeFiles/module_push.dir/all] Error 2
make[2]: Leaving directory '/tmp/tmprwky999l'
Makefile:83: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/tmp/tmprwky999l'
Traceback (most recent call last):
File "/usr/local/bin/znc-buildmod", line 96, in
subprocess.check_call(['cmake', '--build', '.'], cwd=build)
File "/usr/lib/python3.4/subprocess.py", line 561, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.']' returned non-zero exit status 2
Makefile:13: recipe for target 'push.so' failed
make: *** [push.so] Error 1

What OS are you building this on?

Oh! Sorry! I should have included that. In all honesty, it's a bit of an odd setup. It's running on a Raspberry Pi. Running Raspbian. Simple, small, low power, no annoying fan noise. That's the whole idea anyways.
here's the uname -a
Linux atom 4.4.26+ #915 Thu Oct 20 17:02:14 BST 2016 armv6l GNU/Linux

Try a clean checkout, and building manually with znc-buildmod push.cpp.

@jreese I had the same problem and:znc-buildmod push.cpp did the trick.
Just for the record make curl=yes and make worked just fine when znc and znc-dev were installed from repository (znc 1.4).
This error only occurred after compiling and installing znc 1.7.x from source.

Afaik, you won't be able to use curl with znc-buildmod because it doesn't provide a mechanism for passing the appropriate values to the compiler.

My solution is to replace -DPUSHVERSION=\"$(version)\" with -DPUSHVERSION=\"\\\"$(version)\\\"\" in the Makefile. New znc-buildmod seems to treating strings differently.


[x264] from git mirror

suggestion to change x264 source
    mkdir "${TMPDIR}/x264" && cd "${TMPDIR}/x264" \
    && wget https://anduin.linuxfromscratch.org/BLFS/x264/x264-20210211.tar.xz
    tar -xf x264-20210211.tar.xz \
    cd x264-20210211 \

to
	git clone https://github.com/mirror/x264 "${TMPDIR}/x264" && cd "${TMPDIR}/x264" \
        && git checkout stable \

this is a 1:1 clone from https://code.videolan.org/videolan/x264/
im not sure which or any patches BLFS is using,
x264-20210211 = 161
x264-20210814 = 164
where git checkout stable = 0.163.3060 5db6aa6
and git clone = 164
and the rpi/deb11 repos report:
x264/stable,now 2:0.160.3011+gitcde9a93-2.1+rpi1 armhf [installed]
x264/stable 2:0.160.3011+gitcde9a93-2.1 armhf

alternative
git clone https://code.videolan.org/videolan/x264.git
instead of using the mirror


Revert "Folding CompletionQueue and ServerCompletionQueue."

Reverts grpc/grpc#18063

Bypassing some tests as this is a revert.


adding right path for  completed image

I faced a problem when i used the package where the completed image throws an error and dose not show up and i find the problem :)

Hi @duckprogrammerr
I didn't know there were such problems. Maybe we should collect the icons in a folder called image.

Please try again in version 1.0.9.


Docker containers shouldn't run as root

Hi,
As I discuss here (https://pythonspeed.com/articles/root-capabilities-docker-security/), running Docker containers as root is a problem, opening you up to a bunch of security attacks (e.g. escalation to root on host in February 2019 CVE, which was preventable by starting as non-root user).
Could you update your best practices to note this, and your default Dockerfile to switch to a non-root user? Since your article seems pretty popular, people are no doubt using it as basis for what they build, which is fine—but it would be good if they started with something that was secure by default.

(fixed link above, sorry)


Question: Switch management

I ahve discivered that the extenion lets me disable and enable hue dimmer switches. What are the percentages next o the switches, battery levels?

Yes @borgdylan, it is the battery level. I will try to make it more obvious in the future (suggestion welcomed). I wanted to save space because in the case of motion sensor the line contains the light level, the temperature, and the battery level, which is plenty of data for one short line.

I'm glad I found out your extension then! I also found out local resellers of CR2450 batteries. One of my switches has 40% left.

A new battery icon added to indicate the percentage purpose. Thank you for pointing out. Resolved.

Is the latest update going to be pushed to e.g.o or should I update manually?

Sorry for the delay @borgdylan. I will submit it for review soon.


Removing a localized label

Hi,
The localization provider works really well, but we have noticed something when using it to translate labels across multiple languages.
If you provide a localized string in a particular language, then decide you no longer want to localize, there is no way to revert the localized label in that particular language.
If you simply provide a null string, the translation of the label is saved in the DB, and the entry still remains, meaning the empty label is displayed on the site.
I'd have expected the tool to use the fallback language if the translation for a language was null.
If there any way to get this behavior to work as I would like?
Thanks very much,
Paul

check feed for 5.3 version

btw, delete command is available only for resources that are manually edited. for synced resources - remove translation is not available as translation from code will be overwritten on next sync anyways..


Add autoload on search results

Problem Description
When the image results are shown , when the list ends we've to click on load more.

Solution Description

We can use an autoload when user reaches the end and then presses down key or force scrolled

@DantrazTrev i don't think it is a better idea because the footer is not fixed and if we search for an image it will autoload around 10,000 images and it will be difficult for the user to go to footer
what do you think? @brenoferreira  @akmadian

I agree with coderbabu, requiring the user to manually click "Load More" cuts down on unnecessary API requests and makes it possible to get down to the footer. I don't think it would auto load the full 10,000 results, though, as we could implement behavior that would only fetch the next batch once the bottom of the page is reached.
I'm interested in what @brenoferreira thinks, but this change seems unnecessary to me.

I was thinking a hover footer for CC maybe that can help . I'll post a design to explain it clearly

We used to have infinite scroll on CC Search and have purposefully done away with it. We will not be revisiting that decision at this time, although I do appreciate the suggestion and discussion.
@DantrazTrev here is a resource on why infinite scroll is bad for accessibility, in case you are interested: http://www.webaxe.org/infinite-scrolling-and-accessibility/


One file generates two pages and is duplicated in categories, tags and archives.

一个文件生成两个页面，并且在分类、标签和归档中重复出现。
One file generates two pages and is duplicated in categories, tags and archives.
内容会自动重复生成，且路径不同，如果配置了 url 就会有路径和内容一样的两个页面。config.yml配置如下：
The content will be automatically duplicated sheng generation, and the path is different, if you configure the url will have the same path and content of the two pages. config.yml configuration is as follows:

defaultContentLanguage: zh
defaultContentLanguageInSubdir: false

taxonomies:
  category: categories
  tag: tags
  series: series

permalinks:
  posts: "/log/:filename/"
  categories: "/:slug/"
  tags: "/tags/:slug/"
  series: "/series/:slug/"

languages:
  zh:
    languageName: "中文"
    weight: 1
    contentDir: "content/zh"

文件路径如下：
The file path is as follows:

What version of Hugo are you using (hugo version)?

$ hugo version
hugo v0.121.1+extended darwin/amd64 BuildDate=unknown VendorInfo=macports

Does this issue reproduce with the latest release?
Yes

@bep
发现一个问题，不改变以下配置：
Found a problem without changing the following configuration:
defaultContentLanguage: zh
defaultContentLanguageInSubdir: false

languages:
  zh:
    languageName: "中文"
    weight: 1
    contentDir: "content/zh"

如果将中文内容存放路径为content\zh\posts会将同一内容生成两次。
If you change the path of Chinese content to content\zh\posts, the same content will be generated twice.
如果将中文内容存放路径改为content\posts就不会将同一内容生成2次。
If you change the Chinese content path to content\\posts, the same content will not be generated twice.
测试环境 hugo 版本：
Test environment hugo version:
Windows 11 hugo v0.127.0-74e0f3bd63c51f3c7a0f07a7c779eec9e922957e+extended windows/amd64 BuildDate=2024-06-05T10:27:59Z VendorInfo=gohugoio
macOS 130

然后最近发现在同样的 hugo 版本下，hugo-PaperMod 主题会有这个问题，而 hugo-theme-stack 主题没有该问题。
Then I recently discovered that under the same hugo version, the hugo-PaperMod theme has this problem, but the hugo-theme-stack theme does not have this problem.

From what I can gather, this problem is specific to the PaperMod theme. See https://github.com/adityatelange/hugo-PaperMod/issues/1569.


README.md: Add responsible disclosure instructions.

Closes: #39

I compared the attached keys with the keys posted in the Telegram group and they match.
I can't find any issues with this PR. Merge ok IMO.
@yaslama @tnull Maybe you wanna hunch over and give is your go/no-go?

Updated: reword requests to report security-crticial issues.

Ready to merge?

Ok for me


[Feature][Community] Add Bot to guide newcomers

Search before asking

[X] I had searched in the feature and found no similar feature requirement.

Description
Hi, I know that some communities will introduce bots to guide newcomers to the community, such as echarts or dolophinscheduler. Proper use of bots can reduce the energy of community members and better help new contributors or new users to familiarize themselves with the community:
We may have some of the following features,
1; Close the issue that has not been responded to for a long time, when the community needs further feedback from the user but the user has not responded for a long time. The period can be 7 days.
2: When the user asks a question in Chinese, the user is automatically reminded to use English.
3: For new contributors, give proper encouragement when PRs are merged, and tell them how to find their next contribution at ease. We'll have good first issues and some long-term, medium-difficulty tasks.
4: For new contributors, properly tell them how to view CI error messages, how to update code, etc., and associate upstream. Documentation links for tools like codestyle.
If you have anything else to add, please leave a message below
Usage Scenario
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

+1

1; Close the issue that has not been responded to for a long time, when the community needs further feedback from the user but the user has not responded for a long time. The period can be 7 days.

May be 14 days is better, 7 days is too short.

Does the bot can add a need review again label when the pr update.

yup, We can automatically mark labels, such as waiting for user feedback, waiting for community responses, waiting for review, etc.

+1

1; Close the issue that has not been responded to for a long time, when the community needs further feedback from the user but the user has not responded for a long time. The period can be 7 days.

May be 14 days is better, 7 days is too short.

Ok

Maybe the pr need be reviewed by previous contributors

+1

Could you add a method to automatically run CI? like flink bot.


Online Demo is broken

Fixed

https://got-analytics.demo.community.intersystems.com/dsw/index.html#/USER/Overview.dashboard


TV backlighting not switching to another effect when turning off TV after bedtime

It just stays at TV light.

Maybe fixed with 0bed263d40e1fae2ec04629653a3c39725ed7534.

Fixed.


Cannot install langchain package using npm: TypeError: Cannot read properties of null (reading 'edgesOut')

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain.js documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain.js rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
None
Error Message and Stack Trace (if applicable)
npm http fetch GET 200 https://registry.npmjs.org/youtubei.js 6ms (cache hit)
npm verbose stack TypeError: Cannot read properties of null (reading 'edgesOut')
npm verbose stack     at #loadPeerSet (C:\Program Files\nodejs\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:1286:38)
npm verbose stack     at async #buildDepStep (C:\Program Files\nodejs\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:901:11)
npm verbose stack     at async Arborist.buildIdealTree (C:\Program Files\nodejs\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:181:7)
npm verbose stack     at async Promise.all (index 1)
npm verbose stack     at async Arborist.reify (C:\Program Files\nodejs\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\reify.js:131:5)
npm verbose stack     at async Install.exec (C:\Program Files\nodejs\node_modules\npm\lib\commands\install.js:150:5)
npm verbose stack     at async Npm.exec (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:207:9)
npm verbose stack     at async module.exports (C:\Program Files\nodejs\node_modules\npm\lib\cli\entry.js:74:5)
npm error Cannot read properties of null (reading 'edgesOut')
npm verbose cwd C:\Dev\test
npm verbose os Windows_NT 10.0.19045
npm verbose node v20.17.0
npm verbose npm  v10.8.2
npm notice
Description
In a new node.js project with no dependencies, I try to install langchain using the following command:
npm i langchain

Then I eventually get the following error:
npm http fetch GET 200 https://registry.npmjs.org/youtubei.js 6ms (cache hit)
npm verbose stack TypeError: Cannot read properties of null (reading 'edgesOut')
npm verbose stack     at #loadPeerSet (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1286:38)
npm verbose stack     at async #buildDepStep (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:901:11)
npm verbose stack     at async Arborist.buildIdealTree (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:181:7)
npm verbose stack     at async Promise.all (index 1)
npm verbose stack     at async Arborist.reify (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:131:5)
npm verbose stack     at async Install.exec (C:\Program Files\nodejs\node_modules\npm\lib\commands\install.js:150:5)
npm verbose stack     at async Npm.exec (C:\Program Files\nodejs\node_modules\npm\lib\npm.js:207:9)
npm verbose stack     at async module.exports (C:\Program Files\nodejs\node_modules\npm\lib\cli\entry.js:74:5)
npm error Cannot read properties of null (reading 'edgesOut')
npm verbose cwd C:\Dev\test
npm verbose os Windows_NT 10.0.19045
npm verbose node v20.17.0
npm verbose npm  v10.8.2
npm notice

System Info
Windows_NT 10.0.19045
node v20.17.0
npm  v10.8.2

@kareldonk I tried to install it and been thrown same errors.

For some reason adding the --legacy-peer-deps CLI argument makes it work.
npm i langchain --legacy-peer-deps

I get the same error, even with older langchain versions. I have the latest Node & NPM version and want to install it in a fresh project without other dependencies. Here is a screenshot.

Node: 22.8.0
NPM: 10.8.3
macOS Sonoma 14.2.1

Same problem here on Ubuntu 22.04.5.
I also tried a few previous npm versions with no success.
By the way, yarn add langchain works, so I guess this problem is specific to npm somehow.

same problem here in multiple linux versions.
working fine on macos

MacOs M1 Air
same problem. Not even able to navigate the code...it's freezing my terminal probably due to the size of the project.

@kareldonk true, I had the same error, then I tried your suggest

+1
Error log:
833 verbose stack TypeError: Cannot read properties of null (reading 'edgesOut')
833 verbose stack     at #loadPeerSet (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:1286:38)
833 verbose stack     at async #buildDepStep (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:901:11)
833 verbose stack     at async Arborist.buildIdealTree (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:181:7)
833 verbose stack     at async Promise.all (index 1)
833 verbose stack     at async Arborist.reify (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:131:5)
833 verbose stack     at async Install.exec (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/lib/commands/install.js:150:5)
833 verbose stack     at async Npm.exec (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/lib/npm.js:207:9)
833 verbose stack     at async module.exports (/Users/danielstarns/.nvm/versions/node/v22.4.1/lib/node_modules/npm/lib/cli/entry.js:74:5)
834 error Cannot read properties of null (reading 'edgesOut')

Running with --legacy-peer works:
npm i langchain --legacy-peer-deps

Hey folks, looking into this - this is quite odd!

So I initially thought this was related to 0.3.0, but I can run:
$ npm i<EMAIL_ADDRESS>
But not:
$ npm i<EMAIL_ADDRESS>
Investigating why this suddenly started failing...

Ok, it seems npm changed something with how they handle peer dependencies internally - we have a circular peer dependency in a subpackage on @langchain/core, and hard-locking it to a version before the circular peer dep works.
As a workaround, try @danstarns' comment:
npm i langchain --legacy-peer-deps

Or switch to yarn/pnpm.

Hey folks, have just cut<EMAIL_ADDRESS>and<EMAIL_ADDRESS>- can you try again and let me know if that fixes it?
I'll also cut new 0.2 versions of the above packages shortly in case you don't want to update to latest.

clean install 0.3.2 works ok

Hey folks, have just cut<EMAIL_ADDRESS>and<EMAIL_ADDRESS>- can you try again and let me know if that fixes it?
I'll also cut new 0.2 versions of the above packages shortly in case you don't want to update to latest.

works for me now! thanks

Fixed in 0.3.2. Thanks @jacoblee93 <3

Thanks for reporting all! This was a super bizarre coincidence with 0.3.

It works too. Thankss @jacoblee93


libhdfs3 Illegal instruction on source build...

I have cloned last stable with git clone --recursive --branch stable https://github.com/yandex/ClickHouse.git.
# git describe --tags
v18.16.1-stable

i'm on rhel7, and i use rhscl gcc 7... and i've compiled without problem the 18.14.15...
# mkdir build
# cd build
# cmake3 -DCMAKE_INSTALL_PREFIX:PATH=/product/clickhouse ..

i use cmake3 and the cmake phase has worked fine...
But when i've done make they stop à 59% on libhdfs3...
# make -j4

[ 59%] Running C++ protocol buffer compiler on /product/src/ClickHouse/contrib/libhdfs3/src/proto/datatransfer.proto
/bin/sh: line 1: 17828 Illegal instruction     ../protobuf/cmake/protoc --cpp_out /product/src/ClickHouse/build/contrib/libhdfs3-cmake -I /product/src/ClickHouse/contrib/libhdfs3/src/proto /product/src/ClickHouse/contrib/libhdfs3/src/proto/datatransfer.proto
make[2]: *** [contrib/libhdfs3-cmake/datatransfer.pb.cc] Error 132
make[1]: *** [contrib/libhdfs3-cmake/CMakeFiles/hdfs3.dir/all] Error 2

cmake -DHAVE_SSE42=0 -DHAVE_SSE41=0 -DHAVE_POPCNT=0 ..


Contributing to: za-nl-ethekwini.json

Adding/Updating za-nl-ethekwini.json

I'm afraid that tests are failing because type should be http. This is an ambiguously named field, but if you have a look at the docs you'll see that this field has to be http, ftp or ESRI.
Looking at the diff, I'm unsure of what else the PR is doing besides flipping that field. Did the data need a refresh?

This is coming from the online editor so my guess is that it was a test. I'm going to close this. @luiscape feel free to reopen if this is not the case.

@ingalls sorry for that folks. Indeed, it was a test -- or less than that. It wasn't totally clear at the time that I was making a commit. Sorry once again.

@ingalls the bug I was pointing out was that it set the "type" to "zip". The editor shouldn't let that happen.


sync tool tip / crosshair between my charts

Hi
I am trying to sync tool tip/crosshair between my charts like in this example
http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/synchronized-charts/
What is the way to do it with highcharts-ng?
Thanks,

+1. Can you please explain or point to reference of how to do it?


Bidirectional builtin function map, override pyQname for special cases

Fixes microsoft/pxt-minecraft/issues/858, and max/min/randint conversion between Python and TS.

Awesome!!


Files missing on workspace

This happened on an Alpha version of VS Code.
Some files weren't appearing on the workspace in VS Code. This happened just after I added those same files to the .gitignore file.
I thought that maybe VS Code was trying to be really smart, and was auto-excluding the files that I put on .gitignore, so I removed them from the .gitignore file, but I still wasn't able to see the files in the workspace. I checked by using "Reveal in explorer", and the files where really there. After closing and re-opening VS Code I was able to see the files.
I'm not sure if it's related or not, but I was trying to use those files for source mapping with the node debugger, and the source mapping wasn't working at that moment either (as if the node debugger was also unable to see those files).
The issue happened only once, and I don't know how to reproduce it.

@digeff Thanks for filling this. But without reproducible steps, I'm going to have to close this. Let me know if you see it again.


Show reasons that would have been caught for !!/report posts

Finally, canonically, ultimately,
A solution to #513

Coverage increased (+0.1%) to 65.238% when pulling b2853afde6dda38291ed9d3d9cea390edc6ee107 on iBug:patch-2 into d383bfc8f14c1e7f4717fc808c8983404ca6c91e on Charcoal-SE:master.

Is there any reason why we can't just merge !!/scan and !!/report into one command with different aliases?

@angussidney Yes. They are still very different from each other. !!/report reports a post no matter what it is. There are also differences in tests, so we can't just simply merge them into one, at least not by me (maybe someone else with better understanding of the code can).

!!/approve


How to integrate devise and rademade_admin

@Rademade/yaroslav-senishyn Could you add a wiki page with such integration?

@Melanitski  Already done, can we close this issue?


Db cluster support

tested

Thanks for contributing this - it looks like you've been through the trouble of running this against a real cluster. Thanks - saves me from needing to spin up a cluster.
Can you add a comment to the readme about adding cluster support and the setup you have tested this against?

sorry for the closing it..it was a mistake...I will add the comments

I added the comment. What do you mean by "setup you have tested this against"? I'm currently using it now on my production clusters

I have not used this with a cluster, so was just wondering if there was any specific setup needed to make this work.
Given your comments are to just tag one of the instances that should do.  What if I tag more than one? Will that create multiple backups at the same time? Will it error?
I feel it might - should the instructions be more explicitly clear that you should only tag one instance? Or does that not matter?
The code looks good, will give it one more review his morning and merge the change.

good point on the possible multiple backup issues. I prevent it with the latest commit..Please test and update me

@stevemac007 @wobeng Hi guys, was this commit tested or used in production? I just pulled master to setup this in our sandbox environment, and the setup script was failing right from the beginning because of invalid yaml (https://github.com/cevoaustralia/aws-backup-lambda/pull/8/files#diff-cb222d20613245c796d9ce29c4fb26a8R93)

Hi @wobeng,
I opened a pull request as well, thanks for confirming.
Curious, I just deployed using the script. Let say I now want to edit the config and change the keep_count value, how do I do that once it's already setup?
Also is there a way to trigger manually a backup?

@wobeng Thanks, but I think that your HourlyBackupEvent is still running each 7 days (per the rate(7 days) attribute), unless I'm missing something^

@allaire omg, you are right...I need to change that. you saved my butt.


Power status is incorrect.

Installed and configured the plugin according to wiki and got a success message after saving the api key. However, the tile does not show the correct status in HomeKit.
It only shows as off regardless of whether the Xbox is on or off. Turning on the power through HomeKit wakes the console but then the status returns back to off shortly after. Turning on the Xbox manually does not update the status in HomeKit.
The input wheel also did not automatically load all available apps. The inputs that have loaded do work immediately after I turn on the power in HomeKit, but stop working after the tile returns to off.
The xbox network device iD is absolutely correct, allow connections from any device is selected, and sleep mode/remote wake is on. I can control my xbox from the xbox app without issue.
 He's the logs from when I restart the bridge.
[1/4/2023, 12:46:47 PM] [homebridge-xbox-tv] Child bridge process ended
[1/4/2023, 12:46:47 PM] [homebridge-xbox-tv] Process Ended.  If Your console is connected over LAN Try to Connect it over WiFi and let me know.

Thanks for helping me with this. I set one up over WiFi and currently have all features working. The other, which is wired, still has the still has the same problems.

Today are working all consoles correct. try yourself please.

I'm still having the same issue on the latest release. Hardwired console does not show power state correctly. The wireless one I have to turn on once then all features work perfectly including off, on, and inputs. When you look at the logs, the hardwired console is lounge and the wireless is office. I sorry I can't be more help with this but I'm more than happy to keep testing, thanks for your work on it.
I'm running node.js v18.12.1, NPM v8.19.2, and Homebridge v1.6.0 via docker
Debug output on bridge reboot:
[1/5/2023, 12:41:52 PM] [homebridge-xbox-tv] Child bridge process ended
[1/5/2023, 12:41:52 PM] [homebridge-xbox-tv] Process Ended. Code: 143, Signal: null
[1/5/2023, 12:41:59 PM] [homebridge-xbox-tv] Restarting Process...
[1/5/2023, 12:42:00 PM] [homebridge-xbox-tv] Launched child bridge with PID 486234
[1/5/2023, 12:42:00 PM] Registering platform 'homebridge-xbox-tv.XboxTv'
[1/5/2023, 12:42:00 PM] [homebridge-xbox-tv] Loaded homebridge-xbox-tv v2.3.22 child bridge successfully
[1/5/2023, 12:42:00 PM] Loaded 0 cached accessories from cachedAccessories.0E51127FA770.
[1/5/2023, 12:42:01 PM] Publishing bridge accessory (name: homebridge-xbox-tv, publishInfo: {
  username: '0E:51:12:7F:A7:70',
  port: 38268,
  pincode: '***-**-***',
  category: 2,
  bind: [ 'eth0', [length]: 1 ],
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: undefined
}).
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] didFinishLaunching
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, requesting authorization state.
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareAccessory
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareInformationService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareTelevisionService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareSpeakerService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareInputServices
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, requesting authorization state.
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareAccessory
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareInformationService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareTelevisionService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareSpeakerService
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] prepareInputServices
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, requesting web api console data.
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, requesting installed apps from your Xbox Live account.
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, requesting web api console data.
[1/5/2023, 12:42:01 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, requesting installed apps from your Xbox Live account.
[1/5/2023, 12:42:01 PM] Homebridge v1.6.0 (HAP v0.11.0) (homebridge-xbox-tv) is running on port 38268.
[1/5/2023, 12:42:01 PM] Publishing external accessory (name: Lounge Xbox, publishInfo: {
  username: 'xxxx',
  pincode: '***-**-***',
  category: 35,
  port: undefined,
  bind: [ 'eth0', [length]: 1 ],
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: undefined
}).
[1/5/2023, 12:42:01 PM] Publishing external accessory (name: Office Xbox, publishInfo: {
  username: 'xxxx',
  pincode: '***-**-***',
  category: 35,
  port: undefined,
  bind: [ 'eth0', [length]: 1 ],
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: undefined
}).
[1/5/2023, 12:42:01 PM] Lounge Xbox 3F59 is running on port 37963.
[1/5/2023, 12:42:01 PM] Please add [Lounge Xbox 3F59] manually in Home app. Setup Code: 169-68-098
[1/5/2023, 12:42:01 PM] Office Xbox 033D is running on port 33287.
[1/5/2023, 12:42:01 PM] Please add [Office Xbox 033D] manually in Home app. Setup Code: 169-68-098
[1/5/2023, 12:42:02 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, requesting device info from Web API.
[1/5/2023, 12:42:02 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, requesting device info from Web API.
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, get Power state successful: OFF
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, get Input successful, input: Screensaver, reference: Xbox.IdleScreen_8wekyb3d8bbwe!Xbox.IdleScreen.Application, product Id: Screensaver
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, get Mute successful: ON
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, get Volume successful: 0
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] This plugin threw an error from the characteristic 'Current Media State': Unhandled error thrown inside read handler for characteristic: a is not defined. See https://homebridge.io/w/JtMGR for more info.
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] ReferenceError: a is not defined
    at CurrentMediaState.getHandler (/homebridge/node_modules/homebridge-xbox-tv/index.js:694:138)
    at CurrentMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2399:32)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:125:57)
    at /homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:118:75
    at new Promise (<anonymous>)
    at Object.__awaiter (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:114:16)
    at CurrentMediaState.Characteristic.handleGetRequest (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/dist/lib/Characteristic.js:736:24)
    at CurrentMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:3076:22)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] This plugin threw an error from the characteristic 'Target Media State': Unhandled error thrown inside read handler for characteristic: a is not defined. See https://homebridge.io/w/JtMGR for more info.
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] ReferenceError: a is not defined
    at TargetMediaState.getHandler (/homebridge/node_modules/homebridge-xbox-tv/index.js:702:137)
    at TargetMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2399:32)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:125:57)
    at /homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:118:75
    at new Promise (<anonymous>)
    at Object.__awaiter (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:114:16)
    at TargetMediaState.Characteristic.handleGetRequest (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/dist/lib/Characteristic.js:736:24)
    at TargetMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:3076:22)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, get Power state successful: OFF
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, get Input successful, input: Screensaver, reference: Xbox.IdleScreen_8wekyb3d8bbwe!Xbox.IdleScreen.Application, product Id: Screensaver
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, get Mute successful: ON
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, get Volume successful: 0
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] This plugin threw an error from the characteristic 'Current Media State': Unhandled error thrown inside read handler for characteristic: a is not defined. See https://homebridge.io/w/JtMGR for more info.
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] ReferenceError: a is not defined
    at CurrentMediaState.getHandler (/homebridge/node_modules/homebridge-xbox-tv/index.js:694:138)
    at CurrentMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2399:32)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:125:57)
    at /homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:118:75
    at new Promise (<anonymous>)
    at Object.__awaiter (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:114:16)
    at CurrentMediaState.Characteristic.handleGetRequest (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/dist/lib/Characteristic.js:736:24)
    at CurrentMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:3076:22)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] This plugin threw an error from the characteristic 'Target Media State': Unhandled error thrown inside read handler for characteristic: a is not defined. See https://homebridge.io/w/JtMGR for more info.
[1/5/2023, 12:42:03 PM] [homebridge-xbox-tv] ReferenceError: a is not defined
    at TargetMediaState.getHandler (/homebridge/node_modules/homebridge-xbox-tv/index.js:702:137)
    at TargetMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:2399:32)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)
    at Object.next (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:125:57)
    at /homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:118:75
    at new Promise (<anonymous>)
    at Object.__awaiter (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:114:16)
    at TargetMediaState.Characteristic.handleGetRequest (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/dist/lib/Characteristic.js:736:24)
    at TargetMediaState.<anonymous> (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Characteristic.ts:3076:22)
    at step (/homebridge/node_modules/homebridge/node_modules/tslib/tslib.js:144:27)

Output after sending power on to the wireless console:
[1/5/2023, 12:52:45 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Send power On.
[1/5/2023, 12:52:49 PM] [homebridge-xbox-tv] Error:
    at Accessory.sendCharacteristicWarning (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:2026:14)
    at Timeout._onTimeout (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1727:14)
    at listOnTimeout (node:internal/timers:564:17)
    at processTimers (node:internal/timers:507:7)
[1/5/2023, 12:52:49 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, set Power successful: ON
[1/5/2023, 12:53:00 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Power On failed, please try again.

Output after manually powering the wireless console:
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Connect success.
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Connected.
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] -------- Office Xbox --------
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Manufacturer: Microsoft
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Model: Xbox One
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Serialnr: FD00BB36FE63BFF2
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] Firmware: 10.0.22621
[1/5/2023, 12:54:27 PM] [homebridge-xbox-tv] ----------------------------------
[1/5/2023, 12:54:44 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Disconnected.
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Connect success.
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Office Xbox, Connected.
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] -------- Office Xbox --------
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Manufacturer: Microsoft
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Model: Xbox One
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Serialnr: FD00BB36FE63BFF2
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] Firmware: 10.0.22621
[1/5/2023, 12:54:57 PM] [homebridge-xbox-tv] ----------------------------------

Output after sending power on to wired console:
[1/5/2023, 1:09:32 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, Send power On.
[1/5/2023, 1:09:35 PM] [homebridge-xbox-tv] Error:
    at Accessory.sendCharacteristicWarning (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:2026:14)
    at Timeout._onTimeout (/homebridge/node_modules/homebridge/node_modules/hap-nodejs/src/lib/Accessory.ts:1727:14)
    at listOnTimeout (node:internal/timers:564:17)
    at processTimers (node:internal/timers:507:7)
[1/5/2023, 1:09:36 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, set Power successful: ON
[1/5/2023, 1:09:43 PM] [homebridge-webos-tv] [Office TV] Connecting to TV
[1/5/2023, 1:09:47 PM] [homebridge-xbox-tv] Device: <IP_ADDRESS> Lounge Xbox, Power On failed, please try again.

Manually powering the wired console does not produce any log entries

Still not working. My console, Series X, is wired

It’s not resolved for me either.


Add txpool function to find the next free nonce

Describe the feature
we need a function that given an on chain nonce it should return the next missing nonce by an address
this is similar to
https://github.com/paradigmxyz/reth/blob/0b6397217ca47fe7cd7f5d30963564f8e63dead8/crates/transaction-pool/src/traits.rs#L353-L357
but should also accept a nonce and return the highest transaction without a nonce gap
Additional context
No response

i would like to work on this

Thanks! I've assigned you to the issue. If you feel stuck, open up a draft PR with your questions and someone will help you. If you are prevented from solving the issue, let me know and I will unassign you :smile:

thank you


Virtualization or Incemental Loading for FluidWrapPanel

Hi,
Firstly, I would like to thank you for such a great controls.
Secondly, could you tell me if you plan to add virtualization or incremental loading to FluidWrapPanel? If this is not in your plan, could you give me suggestion how that can be added?

Hi @ivanvs,
Sorry for the late reply.
First of all FluidWrapPanel derives from Panel and not from ItemsControl.
You need to create a control which derives from ItemsControl and implement virtualization in that control and then use the FluidWrapPanel as your ItemsPanel.

Hi @ratishphilip ,
Thank you for your answer. Sadly, I am not working on that project any more, but I am sure that this will help somebody with similar issue.


Using numpy arrays instead of python lists for metadata

What do these changes do?
This makes __repr__ about 4x faster on the first time around. Merge #299 First.

Related issue number
N/A

[x] passes git diff upstream/master -u -- "*.py" | flake8 --diff
[x] passes black --check modin/

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Modin-PRB/176/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Modin-Performance-PRB/114/
Test PASSed.

Merged build finished. Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Modin-Performance-PRB/115/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Modin-PRB/177/
Test PASSed.


[Enhancement] Cosmetic issue in Kyverno Architecture Diagram

Description
Kyverno Architecture Diagram has a cosmetic issue in the page https://kyverno.io/docs/introduction/how-kyverno-works/
PolicyExceptions is underlined in red (Due to spell check not ignored) . This can be updated so we do not see red lines

Slack discussion
No response

/assign

Please close the issue as this is now fixed.


[feature idea] Custom Verifier Model also outputs which voice/person spoke the wake word

I have the need, and given conversations on the Rhasspy forums I think others do too, to not only know which wake word was used, but who spoke that word.
Would it be possible to extend the customer verifier to output an ID of a previously onboarded voice?
For example, Bob and Jane live together and use Rhasspy+openWakeWord. They both recorded positive and negative samples for the custom verifier. Bob says "alexa, set my alarm for 5am". The wake word detector outputs that the wake word was 'alexa', and it was (with some confidence score?) spoken by Bob.
This would allow custom intent handling based on the person speaking. In this example, setting Bob's alarm.
Perhaps there is another way to do this? For example on the full utterance, which would increase voice match accuracy?
I don't have any intention of using this for security ("alexa, unlock my front door")

This is a good idea, and as you point a natural extension of the custom verifier model concept.
I've done some minimal exploration around this functionality, and I suspect there will be a few challenges:

The custom verifier models are quite simple, and likely don't have the capacity to both filter the predictions of the primary model and verifier the speaker.

Speaker identification models come in two types: text-dependent and text-independent. The latter are certainly more flexible, and in the example you shared would enable using the entire utterance to improve the matching performance. However, text-independent models are harder to train and may be too computationally demanding to fit within the openWakeWord design. Text-dependent identification may be feasible though, as the limitation to a known word/phrase may allow for the shared audio embedding from openWakeWord to provide sufficient performance for this task.

Currently, this is the approach that I am pursuing, and if it seems promising I will hopefully include an initial model in an upcoming release of openWakeWord. One important caveat is that even if this approach works, performance will likely have practical limitations. I doubt detection will be reliable for more than a small number of voices, and to your point, would absolutely not be suitable for security/verification purposes.

Thanks for the rapid response.
I imagine that in a family home there would be 1,2, max 5? onboarded voices. For unknown voices a very low confidence score would fallback to an "unknown" user and default handling. (In my example above, setting a generic alarm.)
Please let me know if you need help with testing or early feedback.

Closing this issue and moving the topic to a newly created Discussion thread (#22).
@dalehumby, if you are still interesting in providing some feedback, that would be useful!


Contract creation transaction link on contract page overflows

We can use an ellipsis to prevent the overflow.

or we can make it responsive depending on screen size.
but agree that we need to handle it.


Remove Inbox tags on edit if configured in the backend

The paperless-ngx web ui removes inbox tags assigned to a document, if other changes are saved. This does not happen in swift-paperless.
I suggest adding the parameter "remove_inbox_tags": true to the PUT request, so the behavior of swift-paperless matches the web ui's.

I don't think the web UI does that for me.
Inbox tags are only removed, if they're explicitly unset. You can swipe right on a document in the list view to explicitly remove Inbox tags from a document.

It's an option that can be set in paperless-Nagy settings

Ah ok I've never used that. I could possibly check this setting and emulate the behavior.

I don't think the web UI does that for me. Inbox tags are only removed, if they're explicitly unset. You can swipe right on a document in the list view to explicitly remove Inbox tags from a document.

I never knew about the swipe-to-remove-inbox-tags thing, that’s amazing!


add zware-run to run wasm binaries from the command-line

An initial version of a command-line program that can take a WASM binary on the command line and a function name and execute it.
It will find missing imports and populate them with "stubs". The stub will log the call and then populate the results with "zeroed" values. An enhancement could be to take multiple files on the command line and link them together before execution.
A few examples of binaries I could use with this was:

binaries from the test suite
WASM4 binaries
the Zig wasm executable

Of the ones I tested this seems like a viable strategy to quickly run the binaries from the test suite.  The WASM4/Zig binaries would usually just call a function or two and then hit an assert because of the "zeroed" results that are produced by the stubs.

@marler8997 this looks really useful, thanks!
Would it be possible to move the src/cmdlinerunner.zig / zware-run into the tools/ directory? My intention for tools/ was to be the place to put binaries that depend on zware (or are otherwise useful, e.g. zware-gen) that someone consuming the library may use (where src/ is the more or less just the library part of zware and the binaries in tests/ are specific to testing the library).
It sounds to me then like zware-run fits within the intention of tools/?
Let me know what you think?

Yeah putting this in the tools directory makes sense.  I've gone ahead and moved it there.

Thanks @marler8997, merged!


[BUG] update download section of electricity dashboard

Bug Description
after fixing https://github.com/UNDP-Data/geohub/issues/3785, admin data used in dashboard will be different, we need to put new link for admin data (zonal stats).
Bug Reproduction

Bug Impact
No response
Bug Screenshots
No response
Bug References
No response
Bug System Information

OS: [e.g. Windows 10]
Browser: [e.g. Google Chrome, Firefox]

let's close this for now. it was somehow updated by #3801