CFP: Remove Deprecated Function Calls

Running staticcheck on Cilium gives the following list:
daemon/cmd/status.go:279:29: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead.  (SA1019)
daemon/cmd/status.go:289:37: strings.Title has been deprecated since Go 1.18 and an alternative has been available since Go 1.0: The rule Title uses for word boundaries does not handle Unicode punctuation properly. Use golang.org/x/text/cases instead.  (SA1019)
operator/pkg/gateway-api/gateway_status.go:63:31: gatewayv1.GatewayReasonListenersNotReady is deprecated: Ready is reserved for future use  (SA1019)
operator/pkg/gateway-api/gateway_status.go:77:31: gatewayv1.GatewayReasonReady is deprecated: Ready is reserved for future use  (SA1019)
operator/pkg/gateway-api/gateway_status.go:86:31: gatewayv1.GatewayReasonListenersNotReady is deprecated: Ready is reserved for future use  (SA1019)
operator/pkg/model/translation/gateway-api/translator_fixture_test.go:29:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/aws/ec2/ec2.go:91:2: cfg.EndpointResolver is deprecated: See Config.EndpointResolverWithOptions  (SA1019)
pkg/aws/ec2/ec2.go:91:25: aws.EndpointResolverFunc is deprecated: See EndpointResolverWithOptionsFunc  (SA1019)
pkg/aws/eni/limits/limits_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/azure/api/api.go:15:2: "github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2021-08-01/compute" is deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details. (SA1019)
pkg/azure/api/api.go:16:2: "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2021-08-01/network" is deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/network/armnetwork). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details. (SA1019)
pkg/bgpv1/agent/controller_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/gobgp/peer.go:111:5: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:116:35: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:122:22: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:125:60: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:130:46: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:142:5: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:143:41: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:143:70: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:147:32: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:147:77: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:147:114: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:150:5: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:150:42: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:151:42: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:151:90: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:370:36: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:383:68: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/peer.go:383:92: n.Neighbor is deprecated: field kept for backward compatibility. (SA1019)
pkg/bgpv1/gobgp/state_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/manager_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/reconciler/neighbor_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/reconciler/pod_cidr_test.go:12:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/reconciler/preflight_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/reconciler/route_policy_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/manager/reconciler/service_test.go:13:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/test/adverts_test.go:17:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/test/fixtures.go:16:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/test/neighbor_test.go:15:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/bgpv1/types/test_fixtures.go:10:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/crypto/certloader/client_test.go:102:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/client_test.go:102:49: tlsConfig.RootCAs.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/client_test.go:174:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/client_test.go:174:49: tlsConfig.RootCAs.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:382:21: tt.expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:382:55: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:459:21: tt.expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:459:55: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:479:21: tt.expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:479:55: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:616:21: tt.expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:616:55: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:631:21: tt.expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:631:55: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:660:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:660:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:675:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/reloader_test.go:675:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/server_test.go:125:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/server_test.go:125:49: tlsConfig.ClientCAs.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/server_test.go:174:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/server_test.go:174:49: tlsConfig.ClientCAs.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:46:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:46:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:85:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:85:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:112:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:112:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:150:18: expectedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:150:49: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:186:18: expectedInitialCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:186:56: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:214:18: expectedRotatedCaCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/crypto/certloader/watcher_test.go:214:56: caCertPool.Subjects has been deprecated since Go 1.18: if s was returned by [SystemCertPool], Subjects will not include the system roots.  (SA1019)
pkg/envoy/sort.go:221:8: m1.GetExactMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:222:8: m2.GetExactMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:230:10: m1.GetSafeRegexMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:231:10: m2.GetSafeRegexMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:275:7: m1.GetPrefixMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:276:7: m2.GetPrefixMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:284:7: m1.GetSuffixMatch is deprecated: Do not use.  (SA1019)
pkg/envoy/sort.go:285:7: m2.GetSuffixMatch is deprecated: Do not use.  (SA1019)
pkg/health/client/client.go:59:3: tr.Dial has been deprecated since Go 1.7: Use DialContext instead, which allows the transport to cancel dials as soon as they are no longer needed. If both are set, DialContext takes priority.  (SA1019)
pkg/health/client/client.go:64:3: tr.Dial has been deprecated since Go 1.7: Use DialContext instead, which allows the transport to cancel dials as soon as they are no longer needed. If both are set, DialContext takes priority.  (SA1019)
pkg/hubble/observer/local_observer.go:301:8: req.Experimental.GetFieldMask is deprecated: Marked as deprecated in observer/observer.proto.  (SA1019)
pkg/hubble/observer/local_observer_test.go:311:19: out.Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/observer/local_observer_test.go:313:22: last10Input[i].Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/fieldmask/fieldmask_test.go:62:17: assert.ObjectsExportedFieldsAreEqual is deprecated: Use [EqualExportedValues] instead.  (SA1019)
pkg/hubble/parser/fieldmask/fieldmask_test.go:65:17: assert.ObjectsExportedFieldsAreEqual is deprecated: Use [EqualExportedValues] instead.  (SA1019)
pkg/hubble/parser/fieldmask/fieldmask_test.go:77:17: assert.ObjectsExportedFieldsAreEqual is deprecated: Use [EqualExportedValues] instead.  (SA1019)
pkg/hubble/parser/fieldmask/fieldmask_test.go:98:17: assert.ObjectsExportedFieldsAreEqual is deprecated: Use [EqualExportedValues] instead.  (SA1019)
pkg/hubble/parser/seven/parser.go:140:2: decoded.DropReason is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/seven/parser.go:152:2: decoded.Reply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/seven/parser.go:159:2: decoded.Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/sock/parser.go:125:2: decoded.Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser.go:205:2: decoded.DropReason is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser.go:206:41: decoded.DropReason is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser.go:217:2: decoded.Reply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser.go:226:2: decoded.Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:496:31: f.GetDropReason is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:518:34: f.GetDropReason is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:789:24: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:799:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:809:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:820:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:831:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:842:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:853:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:864:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:874:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:883:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/parser/threefour/parser_test.go:891:25: f.GetReply is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/hubble/relay/server/server_test.go:300:22: f.Summary is deprecated: Marked as deprecated in flow/flow.proto.  (SA1019)
pkg/k8s/apis/cilium.io/v2alpha1/bgpp_types.go:10:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/k8s/apis/cilium.io/v2alpha1/bgpp_types_test.go:10:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/k8s/apis/crdhelpers/register.go:227:9: wait.Poll is deprecated: This method does not return errors from context, use PollUntilContextTimeout. Note that the new method will no longer return ErrWaitTimeout and instead return errors defined by the context package. Will be removed in a future release.  (SA1019)
pkg/l2announcer/l2announcer_test.go:25:2: "k8s.io/utils/pointer" is deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.  (SA1019)
pkg/lock/stoppable_waitgroup_test.go:157:2: rand.Seed has been deprecated since Go 1.20 and an alternative has been available since Go 1.0: As of Go 1.20 there is no reason to call Seed with a random value. Programs that call Seed with a known value to get a specific sequence of results should use New(NewSource(seed)) to obtain a local random generator.  (SA1019)
pkg/node/bootid_linux.go:7:2: "io/ioutil" has been deprecated since Go 1.19: As of Go 1.16, the same functionality is now provided by package [io] or package [os], and those implementations should be preferred in new code. See the specific function documentation for details.  (SA1019)
pkg/wireguard/agent/agent_test.go:105:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:106:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:107:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:108:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:152:3: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:153:3: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:155:3: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:156:3: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:158:3: ipCache.Delete is deprecated: Prefer RemoveLabels() or RemoveIdentity() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:159:3: ipCache.Delete is deprecated: Prefer RemoveLabels() or RemoveIdentity() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:221:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)
pkg/wireguard/agent/agent_test.go:222:2: ipCache.Upsert is deprecated: Prefer UpsertLabels() instead.  (SA1019)

Cilium should fix these issues as well as create CI that reports deprecated calls.

Calling deprecated functions is a low-level security risk. It would be better if Cilium kept track of its deprecated function calls somehow (maybe a periodic CI job?) and periodically fixed them.

Hi @nathanjsweet , I noticed that golangci-lint staticcheck for deprecated method is disabled in .golnagci.yaml.
Would it be a good idea to enable staticcheck SA1019 ?
https://github.com/cilium/cilium/blob/5cb8a54a58fe700ac41b64711d3e921e7a55d8a0/.golangci.yaml#L86

Would it be a good idea to enable staticcheck SA1019 ?

No. Even if we magically addressed every deprecated function call right now, at some point the check will break CI. It's better to think of this as a periodic health check that gets addressed. I'll assign this to myself for the time being.

Can I work on this issue, can you guide me through this, where to start from

Hey @yogesh1801 ,
We would love to have your help! The first thing is to create a PR that removes all of these deprecated function calls (maybe one at a time). The second would be to make a workflow for CI that either runs on a monthly schedule to publish a report or to have it be a part of pull request CI. The more I think about this problem, the more I think that we could potentially have it be a part of the pull request workflow, because pull requests will always introduce these problems (even if is a simple library upgrade). However, we need to be careful, because perhaps there are other avenues for deprecated function calls to creep in without a pull request, in which case, we would have broken CI for everyone.

@nathanjsweet  i was trying to remove the depreacted calls, i tried fixing the strings.Title deprecated call using cases, can you tell  me how can i test if my fixes are right or not, or should i create a PR straight away. I am planning to remove all deprecated function one by one and then create a CI pipeline for the same.

this is what i did for reference

Hi,
I was looking at a first task, any help needed on this issue ?
Regards

Hi @davchos , I'm not sure whether all of the individual deprecation warnings were addressed in the codebase, but you could try pulling the latest main branch and verify that. If there are any remaining warnings, we would encourage pull requests to address those warnings.
Additionally, as far as I know, the staticcheck for deprecation warnings isn't integrated into the .github/workflows CI yet. The last part of the description requests for this check to be added into the CI. This could be a separate PR submission.

Hi @joestringer,
Some deprecation warnings are present, I will work on it.
David

Hi @joestringer,
I have some deprecated calls that will be supported throughout 1.x.x, especially for grpc. Can I remove them, when possible ?
I suppose they should be removed.
operator/auth/spire/client.go:179:15: grpc.Dial is deprecated: use NewClient instead.  Will be supported throughout 1.x.  (SA1019)
Thanks in advance for your help.
David

Good question, let me cc @cilium/sig-servicemesh specifically since that codepath is related to SPIRE.
I'm not sure how much work it is to overhaul that logic to use NewClient, but if you wanted to try switching it over then you're welcome to give it a go. If you think that it seems viable to switch this code over then we can go through review for that PR to confirm it's a path we want to use. As a backup we could always add nolint tags, but that will only kick the can further down the road until we eventually do want to switch the library over. Presumably the warning is there to give us notice that 1.x will eventually be retired and then we'll need to switch the library over to continue receiving updates.

@joestringer, ok I'll try the switch.
David


Change how random background is blended.

I don't believe random backgrounds were applied properly.
This PR adds a random background to the predicted rgb during training.
This matches also how it is done in multinerf: https://github.com/google-research/multinerf/blob/main/internal/models.py#L241-L281.

Hi, sorry, but I believe this PR would break most of the current methods. Is there a particular reason why you need this change? What does it resolve?

I think I got a bit confused with how the background sampling is supposed to work with random sampling but shouldn't it blend with [0.5,0.5,0.5] during testing instead of not blending anything with it?

I think for visualisation, any colour is ok. For some scenes, black is preferable for some white. Blending with 0.5 is also ok. Not sure which is better. We could perhaps allow this to be a parameter.

I don't think the colours matter much when computing test PSNR as the density will be placed on the random bg if it does not match gt and if there is a mask, the blended colours are the same.

Yes, I think I got carried away in the details of a paper I'm reproducing a bit too much. The current implementation has no noticeable difference with my implementation so I'll close the PR.

Do you want to import mipnerf360 into the repo?

Do you want to import mipnerf360 into the repo?

Yes. Still working on their interval sampler with dilation but even without that, I am already matching the performance and loss of the multinerf implementation.

That is great news! Let me know if I can help.


rename kubernetes/application-dm-templates to kubernetes/charts

@jackgr when do you want this to happen?

As soon as the PR from @adamreese is merged.
On Monday, February 29, 2016, vaikas-google<EMAIL_ADDRESS>wrote:

@jackgr https://github.com/jackgr when do you want this to happen?
—
Reply to this email directly or view it on GitHub
https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-190384480
.

--
Jack Greenfield | Google

is this ready to be done?
On Tue, Mar 1, 2016 at 8:29 AM, Jack Greenfield<EMAIL_ADDRESS>wrote:

As soon as the PR from @adamreese is merged.
On Monday, February 29, 2016, vaikas-google<EMAIL_ADDRESS>wrote:

@jackgr https://github.com/jackgr when do you want this to happen?
—
Reply to this email directly or view it on GitHub
<
https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-190384480
.

--
Jack Greenfield | Google
—
Reply to this email directly or view it on GitHub
https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-190796328
.

Not yet. We'll want to reach a point where the integration is stable before
we rename. Not there yet. Do you have a hard deadline of any kind that we
need to accommodate?
Jack Greenfield | Google
On Wed, Mar 2, 2016 at 1:07 PM, vaikas-google<EMAIL_ADDRESS>wrote:

is this ready to be done?
On Tue, Mar 1, 2016 at 8:29 AM, Jack Greenfield<EMAIL_ADDRESS>wrote:

As soon as the PR from @adamreese is merged.
On Monday, February 29, 2016, vaikas-google<EMAIL_ADDRESS>wrote:

@jackgr https://github.com/jackgr when do you want this to happen?
—
Reply to this email directly or view it on GitHub
<

https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-190384480

.

--
Jack Greenfield | Google
—
Reply to this email directly or view it on GitHub
<
https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-190796328
.

—
Reply to this email directly or view it on GitHub
https://github.com/kubernetes/deployment-manager/issues/284#issuecomment-191431079
.

I'm now a Kubernetes owner, as well, so either of us can do it. We just need everyone to coordinate, so that it's orderly.


Line wraps

If there are any line wraps, lists will be rendered incorrectly

I have submitted PR for this.


Switch to https://github.com/hebasto/bitcoin/pull/126

This PR demonstrates an improved approach based on the fix in the cmake-staging branch.

I did a build and this work well fine. Nice cleanup!


If reminder state was advance, change to basic, save, than set to advance again, item still remembers the begin date time

Fixed after add function to prevent empties entries.

Fixed after add function to prevent empties entries.


RC Spot Check: Collision Lab 1.1.0-rc.3

@arouinfar, @kathy-phet, simulation-name/1.1.0-rc.3 is ready for RC testing. Document issues in https://github.com/phetsims/collision-lab/issues and link to this
issue.
Presumably this should just be a spot-check for the patched issues.
Assigning to @kathy-phet and @KatieWoe for prioritization.

General RC Test

What to Test

Click every single button.
Test all possible forms of input.

Test all mouse/trackpad inputs.
Test all touchscreen inputs.

If there is sound, make sure it works.
Make sure you can't lose anything.
Play with the sim normally.
Try to break the sim.
Test all query parameters on all platforms. (See QA Book
for a list of query parameters.)
Download HTML on Chrome and iOS.
Make sure the iFrame version of the simulation is working as intended on all platforms.
Make sure the XHTML version of the simulation is working as intended on all platforms.
Complete the test matrix.
Don't forget to make sure the sim works with Legends of Learning.
Test the Game Up harness on at least one platform.
Check this LoL
spreadsheet and notify AR or AM if it not there.
If this is rc.1 please do a memory test.
When making an issue, check to see if it was in a previously published version
Try to include version numbers for browsers
If there is a console available, check for errors and include them in the Problem Description.
As an RC begins and ends, check the sim repo. If there is a maintenance issue, check it and notify developers if
there is a problem.

Issues to Verify

[x] Unable to step back inelastic collisions looks buggy
[x] Checking constant size checkbox returns balls

These issues should have the "status:ready-for-qa" label. Check these issues off and close them if they are fixed.
Otherwise, post a comment in the issue saying that it wasn't fixed and link back to this issue. If the label is
"status:ready-for-review" or "status:fixed-pending-deploy" then assign back to the developer when done, even if fixed.

Link(s)

Simulation
iFrame
XHTML
Test Matrix

FAQs for QA Members

There are multiple tests in this issue... Which test should I do first?
Test in order! Test the first thing first, the second thing second, and so on.

How should I format my issue?

We typically assign the developer who opened the issue in the QA repository.

My question isn't in here... What should I do?
You should:

Consult the QA Book.
Google it.
Ask Katie.
Ask a developer.
Google it again.
Cry.

Platforms:

[ ] Win 10 Chrome (Time = )
[ ] Win 10 Firefox (Time = )
[ ] MacOS 11 Safari (Time = )
[ ] iPadOS 14 Safari (Time = )
[x] ChromeOS (Time = )

QA is done

Thanks!


Fix #2945

There's really something wrong with the tests as some random test seems to fail on every second pull request.
The failing test is again not related to this PR.

Actually this could also be done with a single line change but I think the additions made to DatabaseStructureManager are still quite useful because of which I decided to keep this PR otherwise untouched.


Upgrade to Electron 0.37

This pull request upgrades spectron to Electron 0.37 which runs on Chrome 49.

Specs are green :green_apple: :ship:


Flaky test: RTN10b (connection serial increase) - Connection__serial__should_not_update_when_a_message_is_sent_but_increments_by_one_when_ACK_is_received

We're seeing this a lot in Travis:
[09:38:12]: ▸     ✗ Connection__serial__should_not_update_when_a_message_is_sent_but_increments_by_one_when_ACK_is_received, expected to equal <1>, got <2>

I can't reproduce this on my machine, so the flakiness probably has to do with Travis limited system resources.
┆Issue is synchronized with this Jira Bug by Unito

Closing outdated issue. The codebase changed drastically since then and all skipped tests were unskipped, see PRs for https://github.com/ably/ably-cocoa/issues/1406 and https://github.com/ably/ably-cocoa/issues/1848
If you encounter frequently failing test again, please create a new issue with a best guess why it might be happening.


Usage problems in pro mode

Cannot specify whether the pro chat model uses default or Legacy

now the latest version you can set the model name manually, please update to v2.0.0


UPDATE

For this task you have to write a function to update the password of the user in the settings page.
Steps to follow:

Read the API documentation (https://github.com/opencodeiiita/SaveMyForm-Backend/blob/main/API_Endpoints.md).
You have to check that New password should be of length >6 .
Check that new password and confirm password are same.
Send the post request to backend and log the result.
check that no input field should be empty.
If the user clicks on the cancel button clear all the input fields.

Use the functions in API folder defined in components/utils/ .
For any doubts ask on discord.

Claim

Assigned to @MistyRavager


"Schedule" tag does not appear to function

Hi there,
I've got an issue with the scheduling functionality in PMM.  I have an entry for a movie collection on tmdb:
   Berserk Golden Age Arc Collection:
     tmdb_collection: 118415
     sort_title: 00 - 10 - Collections - Berserk
     sync_mode: sync
     schedule: monthly(1)
     summary: Berserk Golden Age Arc is a series of films covering the backstory of the manga Berserk.
     collection_order: release

The collection creates properly if i comment out the "schedule" tag, but if it's uncommented i get this in the log:
[2021-02-25 17:21:33,225] [util.py:637]               [INFO]     |====================================================================================================|
[2021-02-25 17:21:33,226] [util.py:639]               [INFO]     |                            Berserk Golden Age Arc Collection Collection                            |
[2021-02-25 17:21:33,226] [util.py:640]               [INFO]     |====================================================================================================|
[2021-02-25 17:21:33,226] [config.py:370]             [INFO]     |                                                                                |
[2021-02-25 17:21:33,226] [util.py:594]               [DEBUG]    | Traceback (most recent call last):                                                                 |
                                                                 |   File "/modules/config.py", line 374, in update_libraries
                                                                 |     builder = CollectionBuilder(self, library, c, collections[c])
                                                                 |   File "/modules/builder.py", line 141, in __init__
                                                                 |     self.schedule += "\nScheduled monthly on the {}".format(util.make_ordinal(param))
                                                                 | TypeError: unsupported operand type(s) for +=: 'NoneType' and 'str'
                                                                 |
[2021-02-25 17:21:33,227] [config.py:377]             [ERROR]    | unsupported operand type(s) for +=: 'NoneType' and 'str'
[2021-02-25 17:21:33,227] [config.py:368]             [INFO]     |

Is this a bug or am i doing something wrong?

the fix should be in dev can you test?

Dumb question of the day - i'm running PMM in docker, how do i swap it to the develop branch?

No dumb questions!
if you're using a docker command like the one below
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager
then all you need to do is add :<TAG_NAME> at the end like this
docker run -it -v "X:\Media\Plex Meta Manager\config:/config:rw" meisnate12/plex-meta-manager:develop
if you're installing your image a different way like through a GUI it usually asks you which version when your adding it and it just defaults to latest unless you change it.
If you're still having trouble let me know what system docker is running on so i can see if i can figure out how to help you

If you're using unraid, you can specify the branch in the UI like this:

When no branch is specified (it would show meisnate12/plex-meta-manager), which means it defaults to latest

Thanks!  Unraid all the way.  After upgrading it and not changing anything else other than adding :develop i now get this:
[2021-02-26 14:37:05,270] [util.py:660]               [INFO]     |====================================================================================================|
[2021-02-26 14:37:05,270] [util.py:662]               [INFO]     |                            Berserk Golden Age Arc Collection Collection                            |
[2021-02-26 14:37:05,270] [util.py:663]               [INFO]     |====================================================================================================|
[2021-02-26 14:37:05,270] [config.py:370]             [INFO]     |                                                                                |
[2021-02-26 14:37:05,271] [util.py:617]               [DEBUG]    | Traceback (most recent call last):                                                                 |
                                                                 |   File "/modules/config.py", line 374, in update_libraries
                                                                 |     builder = CollectionBuilder(self, library, c, collections[c])
                                                                 |   File "/modules/builder.py", line 163, in __init__
                                                                 |     raise Failed(f"Skipping Collection {self.name}")
                                                                 | modules.util.Failed: Skipping Collection Berserk Golden Age Arc Collection
                                                                 |
[2021-02-26 14:37:05,272] [config.py:377]             [ERROR]    | Skipping Collection Berserk Golden Age Arc Collection

thats the correct output the collection is set to run on the 1st of the month so it should run tomorrow otherwise it'll be skipped. The stack trace shouldn't have printed in the debug so I'm gonna fix that and add a display saying when its going to run.

Awesome.  Thanks for the quick turnaround!

ok the output should be more informative now


[Feature Request] Reduce dithering at highest quality settings

Even with 95-100 quality settings I'm seeing obvious dithering artifacts on the images. I was looking to optimize them a little bit, but the current settings are too aggressive even with the quality turned up.
Before:

After:

This is probably just a limit with the underlying image conversion. pngquant has the same issue with all the quality settings turned up.

Hi @Christopher-Hayes
From the title and description is not explicit, but as I understand it is about .png?
Then try adding the option --floyd here https://github.com/antonreshetov/image-optimizer/blob/master/src/main/image-compressor.ts#L153
Read more about the settings at https://github.com/kornelski/pngquant
If this works, you can do a PR on adding this setting to the application. Or I'll do it myself, but later.

Hi @antonreshetov, yeah sorry it's for PNG. I actually did later resort to pngquant and I had the same issue. --floyd did remove the dithering, but it looks a lot worse with dithering off.
The end result is pngquant compresses to ~30% of the original size at the highest quality setting. (Using -quality=100 -speed=1). So, it looks to be a limitation with compressing pings. AFAIK pngquant is the best PNG compression library out there. So this is likely something that can't be fixed.
Google's cwebp (PNG -> WebP) command has a ton of options (like choosing a target file size) that I wish pngquant had. So, I guess I've been a little spoiled with it.


Colorbox upload multiple images

Sorry for my English
I can not figure out how to convey to colorbox few pictures, here for example in fancybox you can do so:
$.fancybox.open([
{
href : 'http://fancyapps.com/fancybox/demo/1_b.jpg',
title : 'manual 1st title'
},
{
href : 'http://fancyapps.com/fancybox/demo/2_b.jpg',
title : '2nd title'
},
{
href : 'http://fancyapps.com/fancybox/demo/3_b.jpg',
title : '3rd title'
}
])
This example on jsfiddle
Please tell me how to do the same thing in colorbox?
Thank you

Look at the demo. Grouped photo.

@antonp2 Colorbox doesn't have an equivalent feature unfortunately, it requires elements in a group to be in the DOM.


Footer text colour

the colour of the footer text stays brown after you have visited that page. It's good that it changes colour when you are on that page, but should return to grey when you leave the page.

Fixed


Add README files to NuGet packages

Describe the proposal
NuGet packages are recommended to have their own README files, and several (all?) of the Dapr packages are missing them.
We should add them.

@philliphoff I'd be able to help on this. I might need some guidance on what you'd like to see in each of the package README files, unless of course you'd use the repo's README for each.


Can't find variable plugin when I reopen the app

Hello,
So I have the version 1.4.0 of the plugin for android.
Every works the first time of loading the app after "cordova run android"
When I close and reopen the app I have the white screen and the log :
ReferenceError: plugin is not defined
    at map.js:33
    at angular.js:18744
    at completeOutstandingRequest (angular.js:5804)
    at angular.js:6081
(anonymous) @ angular.js:13236

$timeout(function () {
            var div = document.getElementById("map_canvas");
            var ToulousePos = new plugin.google.maps.LatLng(43.6040488, 1.4430474000000686);
            var map = plugin.google.maps.Map.getMap(div, {
                'controls': {
                    'compass': false,
                    'myLocationButton': true,
                    'indoorPicker': false,
                    'zoom': false
                },
...code of the map...
, 1000);

I think angular JS blocks this plugin


Gui cannot proceed to next page of results v2.0.6+

Do you want to request a feature or report a bug?

Bug

What did you do?
I Tried to open the next page of results in the dashboard for HTTP Routers

What did you expect to see?
I expected to see next pages of results of configured/discovered HTTP Routers
What did you see instead?
The mouse icon changes to the no_symbol    ⃠, mouse down action does nothing.
Reverting to v2.0.5 resolves this issue.
Output of traefik version: (What version of Traefik are you using?)

Version:      2.0.7
Codename:     montdor
Go version:   go1.13.5
Built:        2019-12-09T17:51:21Z
OS/Arch:      linux/amd64

What is your environment & configuration (arguments, toml, provider, platform, ...)?
# (paste your configuration here)

If applicable, please paste the log output in DEBUG level (--log.level=DEBUG switch)
(paste your output here)

dulplicate of #5959


Document gRPC roots.pem requirements in top-level README.

The examples/README documents how to setup the roots.pem file for gRPC:
https://github.com/googleapis/google-cloud-cpp/blob/master/google/cloud/bigtable/examples/README.md#configure-grpc-root-certificates
This should be also documented in the bigtable/README.md file, and in the quick start guide, and in the landing page for the reference guide.

Also the current documentation suggests using third_party/grpc which is not really a directory.

Note that this is not needed for Linux, gRPC uses the native trust store in that platform, but it does not on macOS, the PR to fix that was closed without merging:
https://github.com/grpc/grpc/pull/16246
nor does it work on Windows:
https://github.com/grpc/grpc/issues/16571

Actually, this is now done at the README for each quickstart program. Closing.


stale search results

When I type in a name, I'll sometime see stale results - from an earlier prefix of what I was typing.
Typing slow is fine
https://user-images.githubusercontent.com/217057/190481574-1d056438-05e1-48d1-9ea1-652623daf6bb.mp4
Typing fast sometimes shows me stale results
https://user-images.githubusercontent.com/217057/190481564-4b9c7bcf-3fe4-44ad-a581-56e1b333b4c0.mp4
Looking at the network inspector indeed shows that the content shown in the suggested results do not correspond to most recent network request.

Unless I hear otherwise, I'm going to take a pass at fixing this.


Supporting downloading WASM packages from WAPM

E.g. bacalhau run wapm.io/sqlite/sqlite <some args?>

Fixed?

No, we haven't done this – the feedback about WAPM was that it was outdated and not being maintained.
Either way, I think we can cut this for 1.0.


RFC7239 : Standard header for SSL proxy forwarding

Done modifications to include RFC7239 in 0.4.0.
Compared to my 0.3.0 branch, I added test and a more generic way of parsing the "Forwarded" header and getting the values.
I also deleted the X-Real-IP code for getting the host, since the RFC7239 should handle it with the first for= options of the list. And it also has the host= options that could be used directly.
But for me, X-Host and X-Real-IP are different. One is for getting the original http request from the client before all the redirection. And X-Real-IP is the IP from the original client. Those are 2 totally opposite ends.
But all of that is based on what I learned on the web. And seriously, there are not so many documentation on all those non standard extensions except X-Forwarded-For and X-Forwarded-Proto. So maybe my assertions are wrong.

I'd like to check for the existence of Forwarded before parsing since it is something that we'll be doing on every request, and attaching to the context. I'm in the process of moving from httputil to a location middleware.
So maybe something like this instead:
func GetHost(r *http.Request) string {
	switch {
	case len(r.Host) != 0:
		return r.Host
	case len(r.URL.Host) != 0:
		return r.URL.Host
+	case len(r.Header.Get("Forwarded")) != 0:
+		return parseForwardedHeader(r)
	case len(r.Header.Get("X-Forwarded-For")) != 0:
		return r.Header.Get("X-Forwarded-For")
	case len(r.Header.Get("X-Host")) != 0:
		return r.Header.Get("X-Host")
	case len(r.Header.Get("XFF")) != 0:
		return r.Header.Get("XFF")
-	case len(r.Header.Get("X-Real-IP")) != 0:
-		return r.Header.Get("X-Real-IP")
	default:
		return "localhost:8000"
	}
}

Initially I liked the way you parsed into a struct, but upon more thought I'm a bit torn. This will generate extra garbage for the gc on every page request to aggregate data we may not need. Just returning the string we ask for may be better.
+type forwardedHeader struct {
+	For   []string
+	Proto string
+	By    []string
+	Host  string
+}

Also I'm wondering if we need the strings.Split since the Header is of type type Header map[string][]string. It would be interesting to verify if Go splits the header automatically when it parses the http request and creates the header object.
If it doesn't, maybe it is better to use r.Header.Get("Forwarded") instead of r.Header["Forwarded"] which returns a string instead of an array, to avoid the extra iteration.
Thanks for looking into all of this, really appreciate it!

Actually, Go will create a []string only if there are multiple header of the same type
Forwarded: for=<IP_ADDRESS>; for=<IP_ADDRESS>
Forwarded: for=<IP_ADDRESS>; proto=https

It will create a
map[string][]string{
Forwarded: []string{
"for=<IP_ADDRESS>; for=<IP_ADDRESS>",
"for=<IP_ADDRESS>; proto=https"

So, not really helpful, but still could be an issue because the norm doesn't block this.
I spent some time to find a library that would parse that kind of data, but couldn't really find one that suited my needs. The closer I could get from was : https://github.com/golang/gddo/blob/9f5f5a58539570ac98c1e905a015569ea1bf4963/httputil/header/header.go#L135-L163
But still didn't do what I wanted. So I went in for a quick'n'dirty.
But you raise a good question with the GC. I will try to modify it in the next days though. I'm hitting bed now :)
Though I might create a mini library out of that because it's weird nothing exist already…

I'm not sure if you've seen, but I updated the branch to take your changes into account.
Tell me if it's good for you.


test-branch/execute-job/quoted-authorization/5e77b2d3-6296-4f5e-8d63-98ce31a54432

PR for testing 84a9f53a7bf5287ff350bdc81d4b38d7ca1c5fa2

/canonical/self-hosted-runners/run-workflows 84a9f53a7bf5287ff350bdc81d4b38d7ca1c5fa2


Update dependencies

Updates version of PostCSS and webpack loaders

@phated

yo @JohnAlbin @phated can we get an update on why this hasn't been merged?

Can we also add the peerDependency that yarn 2 needs to prevent these warnings:

➤ YN0002: │ @storybook/addon-postcss@npm:2.0.0 doesn't provide webpack (pb2910), requested by css-loader
➤ YN0002: │ @storybook/addon-postcss@npm:2.0.0 doesn't provide webpack (pec374), requested by postcss-loader
➤ YN0002: │ @storybook/addon-postcss@npm:2.0.0 doesn't provide webpack (pe4518), requested by style-loader

peerDependencies: {
  webpack: '^4.0.0 || ^5.0.0'
}

Since this package depends on the 3 loaders above which have webpack as peerDependencies and does not provide it, it should forward the peerDependencies on to the next consumer. See https://github.com/yarnpkg/berry/issues/3 for further details.

@knightly-bot build this


I ran across a few issues while getting this working, wanted to share them.

Hey there,
I wanted to check this out, but out of the box it had some issues. It feels like you were perhaps in the middle of refactoring but forgot to push a commit or something?
I had to move a lot of things around in order to get it to actually attempt to get the example working due to relative import issues, so I moved the model and controller into their own folders and put main at the top level (I am not that great at python application design/structure, nor do I really know 'best practices', I just know what works and what doesn't for me).

Wrong method signature
In the Binder() class, two_way: has a signature asking for:
def two_way(self, element1, element2, initial_value=None):

but then in the View() class, bind_to_model: was attempting to call it, passing in:
b.two_way(elements=(self.line_edit.text, MainModel.edit_text), initial_value='Enter text here...')

I wasn't sure exactly which was the your intention of going, but I changed it to:
b.two_way(element1=self.line_edit.text, element2=MainModel.edit_text, initial_value='Enter text here...')

I believe that was the biggest thing, after fixing imports and such, I was able to get it running.

All in all, I am not too familiar with MVC in general, but I think this project is quite neat, and I want to study it a bit and see if I can mimick some of the techniques. :+1:

Thanks for this! I've been updating the library as I use it, but the
documentation hasn't kept pace. I'll take a look at this soon 😀.
On Sun, 28 Nov 2021 at 08:08, MostHated @.***> wrote:

Hey there,
I wanted to check this out, but out of the box it had some issues. It
feels like you were perhaps in the middle of refactoring but forgot to push
a commit or something?
I had to move a lot of things around in order to get it to actually
attempt to get the example working due to relative import issues, so I
moved the model and controller into their own folders and put main at the
top level (I am not that great at python application design/structure, nor
do I really know 'best practices', I just know what works and what doesn't
for me).
Wrong method signature
In the Binder() class, two_way: has a signature asking for:
def two_way(self, element1, element2, initial_value=None):
but then in the View() class, bind_to_model: was attempting to call it,
passing in:
b.two_way(elements=(self.line_edit.text, MainModel.edit_text), initial_value='Enter text here...')
I wasn't sure exactly which was the your intention of going, but I changed
it to:
b.two_way(element1=self.line_edit.text, element2=MainModel.edit_text, initial_value='Enter text here...')
I believe that was the biggest thing, after fixing imports and such, I was
able to get it running. 👍
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tom-a-horrocks/qt-python-mvc/issues/2, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABN6NLSG56ZGYJWTCVKWNA3UOFXJVANCNFSM5I4UHTOQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Updated example and readme.


fix: enabling debug should be done before starting up the agent

This change fixes the LUMIGO_DEBUG flag by setting it in the premain.
closes #6

done. see readme changes via #12


panic: runtime error: slice bounds out of range

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
Seemingly out of nowhere we had a kong deployment running for ~6 days and for the last hour it's been in a crashloop with the following logs.
{"NetV1Ingress":"{\"Namespace\":\"ns1\",\"Name\":\"service-1\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
{"NetV1Ingress":"{\"Namespace\":\"ns2\",\"Name\":\"processor-1\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
{"NetV1Ingress":"{\"Namespace\":\"ns3\",\"Name\":\"service-2\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
{"NetV1Ingress":"{\"Namespace\":\"ns4\",\"Name\":\"service-3\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
{"NetV1Ingress":"{\"Namespace\":\"n1\",\"Name\":\"service-4\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
{"NetV1Ingress":"{\"Namespace\":\"n1\",\"Name\":\"service-5\"}","error":"resource not yet configured in the data-plane","level":"error","logger":"controllers.Ingress.netv1","msg":"namespace","time":"2022-06-29T05:21:35Z"}
panic: runtime error: slice bounds out of range [2612:2588]

goroutine 1006 [running]:
github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).patchMake2(0xc006df7548, {0xc0042b8a00?, 0x0?}, {0xc001d58000?, 0x20, 0x1?})
        /go/pkg/mod/github.com/sergi/go-diff@v1.2.0/diffmatchpatch/patch.go:171 +0xa69
github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).PatchMake(0xc006df7548?, {0xc006df7490?, 0x1c7?, 0x200?})
        /go/pkg/mod/github.com/sergi/go-diff@v1.2.0/diffmatchpatch/patch.go:131 +0x1bc
github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).PatchMake(0x15c02c0?, {0xc006df7648?, 0x15c02c0?, 0xc004b4b970?})
        /go/pkg/mod/github.com/sergi/go-diff@v1.2.0/diffmatchpatch/patch.go:129 +0x33a
github.com/yudai/gojsondiff.(*Differ).compareValues(0xc00041e140, {0x1a862e0, 0xc004b565e0}, {0x15c02c0?, 0xc004b4b810?}, {0x15c02c0?, 0xc004b4b970?})
        /go/pkg/mod/github.com/yudai/gojsondiff@v1.0.0/gojsondiff.go:269 +0x74c
github.com/yudai/gojsondiff.(*Differ).compareMaps(0xc00325d900?, 0x23c6?, 0x2500?)
        /go/pkg/mod/github.com/yudai/gojsondiff@v1.0.0/gojsondiff.go:95 +0x437
github.com/yudai/gojsondiff.(*Differ).CompareObjects(...)
        /go/pkg/mod/github.com/yudai/gojsondiff@v1.0.0/gojsondiff.go:72
github.com/yudai/gojsondiff.(*Differ).Compare(0x173c740?, {0xc00325b400, 0x233a, 0x2500}, {0xc00325d900, 0x23c6, 0x2500})
        /go/pkg/mod/github.com/yudai/gojsondiff@v1.0.0/gojsondiff.go:63 +0xdf
github.com/kong/deck/diff.getDiff({0x173c740, 0xc003338620}, {0x173c740, 0xc0033385b0})
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff_helpers.go:71 +0xdd
github.com/kong/deck/diff.(*Syncer).Solve.func2({{{0x182a014, 0x6}}, {0x182e9c7, 0xb}, {0x173c740, 0xc0033385b0}, {0x173c740, 0xc003338620}})
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:354 +0x1b5
github.com/kong/deck/diff.(*Syncer).handleEvent.func1()
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:287 +0x9b
github.com/cenkalti/backoff/v4.RetryNotifyWithTimer(0xc006df7e18, {0x1a80d90, 0xc0065f6240}, 0x0, {0x0?, 0x0?})
        /go/pkg/mod/github.com/cenkalti/backoff/v4@v4.1.2/retry.go:55 +0x12a
github.com/cenkalti/backoff/v4.RetryNotify(...)
        /go/pkg/mod/github.com/cenkalti/backoff/v4@v4.1.2/retry.go:34
github.com/cenkalti/backoff/v4.Retry(...)
        /go/pkg/mod/github.com/cenkalti/backoff/v4@v4.1.2/retry.go:28
github.com/kong/deck/diff.(*Syncer).handleEvent(0xc0044dc000?, {0x1a93a98?, 0xc0040f6c00?}, 0xc006cee630?, {{{0x182a014, 0x6}}, {0x182e9c7, 0xb}, {0x173c740, 0xc0033385b0}, ...})
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:286 +0x108
github.com/kong/deck/diff.(*Syncer).eventLoop(0xc0044dc000, {0x1a93a98, 0xc0040f6c00}, 0xc0042e8480?)
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:276 +0x15b
github.com/kong/deck/diff.(*Syncer).Run.func1()
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:214 +0x37
created by github.com/kong/deck/diff.(*Syncer).Run
        /go/pkg/mod/github.com/kong/deck@v1.11.0/diff/diff.go:213 +0x1cd

Above is shortened, but there's actually hundreds of lines in the form of resource not yet configured in the data-plane that are logged before the crash.
I searched the code base and it didn't return anything for 2588. I thought that might be an array allocation somewhere.
On 2.4.1 those log lines don't appear, but the end result is the same crash.
Expected Behavior
KIC completes sync loop with no errors and kong remains operational.
Steps To Reproduce
No response
Kong Ingress Controller version
Problem exists on at least 2.3.0, 2.4.0, and 2.4.1

Kubernetes version
Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.9-gke.1300", GitCommit:"4b8c7c146733b9eca0f0813a2d9b5ff557e9506b", GitTreeState:"clean", BuildDate:"2022-05-11T09:26:54Z", GoVersion:"go1.16.15b7", Compiler:"gc", Platform:"linux/amd64"}

### Anything else?

_No response_

I was able to resolve this by removing K8s Secrets that were updated. I need to investigate further whether they were valid kubernetes.io/tls secrets, but based on the resolution I feel like they were not and that was causing kong-ingress-controller to panic.
I guess optimal behavior would have been for kong-ingress-controller to report the error and fail the sync iteration so that the kong-proxy pod can remain online and able to serve traffic.

The resource not yet configured in the data-plane logs indicate that there's some resource that the controller has seen and included in Kong configuration, but has failed to successfully send to Kong.  Is there some other error above that indicates why the last configuration sync failed?
For the panic, we'd probably need some set of Kubernetes resources and changes to them that duplicate the issue. The traceback indicates that there's some resource that triggers a bug way down in the bowels of a third-party library we use to generate pretty-print JSON diffs, and it's probably quite specific to the particulars of the problem JSON objects.
That said it's quite possible this is the same as https://github.com/sergi/go-diff/issues/127

It may not be necessary given that the known upstream bug is probably the culprit, but providing config dumps from https://docs.konghq.com/kubernetes-ingress-controller/2.4.x/troubleshooting/#dumping-generated-kong-configuration and a deck dump from the Kong admin API should let us reproduce this and possibly suggest a config-level mitigation.
Based on conversation elsewhere this doesn't happen consistently with the same set of Kubernetes resources, which makes sense as the panic occurs in the diff logic and should depend on the current state of configuration in Kong as well as the desired state.

blocked on https://github.com/Kong/deck/issues/722

The cause ended up being an existing K8s Secret that was leveraged in Kong as a tls cert was updated with an incorrect crt value.

any news? I have de same problem

Hi @diegoot-dev 👋
Are you able to provide us your reproduction steps? Are they similar to @scirner22's?


When completed, make sure all of the migrated features and work are well documented in the commit log

Hi, excited to contribute in this project.

Hi, I am the new Operations Manager Steve from Vancouver Team.


Cards not rendering straight

When the Swiper renders the cards they are coming out weird, sometimes it works but most the time it doesn't. You cant swipe it either.
I noticed it does it when you open the app, then once you refresh the app with Ctrl+R it fixes itself. Its rendering the first card as the swipeBackCard then its rendering the other cards with rotation, and out of order indexes.
Any ideas whats going on and is there a fix?

Duplicate

This is a different error, I figured out how to fix it.
In Swiper.js you need to change line 8 from const { height, width } = Dimensions.get('window') to const { height, width } = Dimensions.get('screen')

This is a different error, I figured out how to fix it.
In Swiper.js you need to change line 8 from const { height, width } = Dimensions.get('window') to const { height, width } = Dimensions.get('screen')

If you’ve got it solved in a fork please submit a PR. Thanks!

The change would also impact only Androids.
https://stackoverflow.com/questions/44978804/whats-the-difference-between-window-and-screen-in-the-dimensions-api/44979327

changed line 8 still getting tilt card. anyone found any solution?

The issue is likely from the pan responder not the width / height of the the deck of cards.

Same problem here. The card will be misplaced after the first swipe. Below is the props:
<Swiper
ref={swiperRef}
cards={data}
cardIndex={index}
renderCard={(card) => (
<Card
card={card}
handleClick={() => handleClick(data[index])}
/>
)}
infinite
keyExtractor={(card) => ${card.ticker} ${Date.now()}}
backgroundColor={'transparent'}
onSwiped={onSwiped}
onSwipedRight={() => handleClick(data[index])}
onSwipedLeft={() => handleReject(data[index])}
onTapCard={() => swiperRef.current.swipeLeft()}
cardVerticalMargin={50}
stackSize={stackSize}
stackScale={10}
stackSeparation={14}
disableTopSwipe
disableBottomSwipe
/>

Fixed on 2.0.11


Implementing Extract() Function

Implement Function: EXTRACT() #320

Codecov Report

Merging #379 (1ad2ae2) into main (1b6b4b8) will decrease coverage by 0.09%.
The diff coverage is 82.19%.

@@            Coverage Diff             @@
##             main     #379      +/-   ##
==========================================
- Coverage   91.73%   91.64%   -0.10%
==========================================
  Files         139      140       +1
  Lines        8460     8532      +72
==========================================
+ Hits         7761     7819      +58
- Misses        699      713      +14

Impacted Files
Coverage Δ

src/tests/mod.rs
100.00% <ø> (ø)

src/data/value/mod.rs
88.12% <60.86%> (-1.43%)
:arrow_down:

src/data/literal.rs
79.64% <75.00%> (-0.07%)
:arrow_down:

src/executor/evaluate/evaluated.rs
86.00% <80.00%> (-0.32%)
:arrow_down:

src/data/interval/mod.rs
94.58% <87.50%> (-0.44%)
:arrow_down:

src/executor/evaluate/mod.rs
95.33% <100.00%> (+0.01%)
:arrow_up:

src/tests/function/extract.rs
100.00% <100.00%> (ø)

src/translate/ast_literal.rs
96.42% <100.00%> (ø)

src/translate/expr.rs
98.79% <100.00%> (+0.04%)
:arrow_up:

src/executor/context/filter_context.rs
65.78% <0.00%> (-2.64%)
:arrow_down:

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 1b6b4b8...1ad2ae2. Read the comment docs.


Configurable how many top statistics to show

Currently all statistics show top 10 of something (top 10 project, top 10 languages, ...), I would like to be able to change that. Also, it would be even better if I could set it depending on the statistic, e.g. choosing top 20 languages and top 5 projects at the same time, through the ui.

Thanks for the feedback! This should be done quite easily and would make a convenient improvement. I'll look into it soon!

Thanks for the feedback! This should be done quite easily and would make a convenient improvement. I'll look into it soon!


Add new version of MultiGroupByAggregate that uses bulk Aggregator.add() interface

For new Aggregators which reside out-of-process (like Python UDAs), the approach taken in MultiGroupByAggregate of calling Aggregator.addRow() on each input row, with the state passed back and forth for each call (since Aggregators are stateless) is not scalable due to messaging overhead. We need to revise the implementation to call Aggregator.add() instead (presumably the TupleBatch argument would either be all input tuples augmented with grouping keys, or all input tuples associated with a particular grouping key).

fixed with blob, and python udf support


Perf: Fuse FFF steps

This line:
https://github.com/sap-ient-ai/FFF/blob/25c1a03228e7862cd5a98d5745a681dd1353b05f/FFF/fff.py#L45
and the equivalent for the output computes a MxKx1 matrix multiplication. Depending on the backend hardware (A100/H100, TPUv2/3/4), it'd beneficial to unroll steps of the loop. You could do this by gather-ing all required nodes for N steps such as x, 2x+1, 2x+2, 4x+3, 4x+4, 4x+5, 4x+6, following
https://github.com/sap-ient-ai/FFF/blob/25c1a03228e7862cd5a98d5745a681dd1353b05f/FFF/fff.py#L57
and matmul-ing with all of them. As an A100 needs to launch at least a MxKx16 matrix multiplication, this should not increase computational cost. Further unrolling may be beneficial in increasing arithmetic intensity.

Yes, if I understand you right, gathering indices and then doing a single matmul projection to y would be faster.
The original authors did this.
I golfed the original as I wanted to create a reference implementation that makes it ultra-easy to grok what's going on. (hmm maybe I shouldn't have used einsum...).
Maybe there should be a separate reference impl, and a performant impl.
It's a challenge to consider where/whether to optimize.
I've knocked up a trite JAX version which should optimize out the python for loop.
Bojan is working on a CUDA impl.
Meanwhile I'm finding a family of designs that train better (at some expense, so there's question of where to position ones self on the computation-to-trainingAccuracy curve).


Network workload scripts for Loadbalancer type

Description
Included 2 scripts,

Nodeport
Loadbalancer(MetalLB)

Fixes

Hi @mukrishn, can we have the variables as a part of readme too

There're some conflicts @mukrishn

There're some conflicts @mukrishn
@rsevilla87 yes, fixed them.

/rerun all

/rerun all

Results for e2e-benchmarking CI Tests

Workload
Test
Result
Runtime

router-perf-v2
ingress-performance.sh
PASS
00:05:30

etcd-perf
run_etcd_tests_fromgit.sh
PASS
00:02:39

scale-perf
run_scale_fromgit.sh
PASS
00:15:05

network-perf
smoke_test.sh
PASS
00:06:27

kube-burner
run_clusterdensity_test_fromgit.sh
PASS
00:05:26

kube-burner
run_maxnamespaces_test_fromgit.sh
PASS
00:05:15

kube-burner
run_maxservices_test_fromgit.sh
PASS
00:04:42

kube-burner
run_poddensity-heavy_test_fromgit.sh
PASS
00:06:08

kube-burner
run_nodedensity_test_fromgit.sh
PASS
00:05:14

kube-burner
run_nodedensity-heavy_test_fromgit.sh
PASS
00:05:40

upgrade-perf
run_upgrade_fromgit.sh
PASS
00:00:59


getData returns nothing

Hi! I just started to use this library and have problems retrieving data. I use draggable("#id").setData("text/x-test", "Hello world") and it works great with different drop zones. But when I call e.dataTransfer.getData("x-test") in the function that handles drop, it returns only empty strings.
And idea what I could do wrong?
I rebuild the example from the Readme at JSFiddle: https://jsfiddle.net/pattyland/n1qrkzuy/
Same behaviour
Greets, Sören

Hi - yeah you need to use the full key to get the data - so not just getData("x-test") but getData("text/x-test");
https://jsfiddle.net/n1qrkzuy/1/

Thank you! I created a pull request to change the example in the readme, I guess this till help others!


edge-frfx mica tweak not working

[x ] I've read FAQ.
[x ] I've restarted the affected app after adding rule for it.
[x ] I've checked other issues and this is not a duplicate.
Describe the bug
I followed the enable Mica toolbar background (Windows 11 only) tweak on edge-frfx, but it doesn't work
Rule
The rule used for the target application
Target Application

Application Name
Application Version

To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
I expect the mica effect to appear in the titlebar, but it doesn't
Screenshots
If applicable, add screenshots to help explain your problem.
Windows Version
Windows 11 22H2
Other tools being used
[ ] Rectify11
[ ] StartIsBack
[ ] Chrome/Firefox themes or config to add system backdrop
[ ] Add it yourself (Any other tool that you may use)
Additional context
Add any other context about the problem here.

Firefox removed a css property in 116, which broke compatibility with transparent themes. You need to use 115-esr.

No, it got removed in 117...


fix Fix compaction destructor memory tracking

Proposed changes

Fix compaction destructor memory tracking
Fix rowid storage_reader attach memory tracker

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


[ci] fix bot permissions for barretenberg mirror

Tracking issue for bot getting necessary permissions to push to barretenberg.

Looks successful: https://github.com/AztecProtocol/aztec-packages/commit/a4be3657bb2dbef8857df326892361373ee14204
pairing with https://github.com/AztecProtocol/barretenberg


[WATCHLIVE]UPDATE]* WWE Crown Jewel 2024 LIVE 𝐒𝐭𝐫𝐞𝐚𝐦𝐬 Free ON TV Channel 02 November 2024

2024 WWE Crown Jewel live stream, where to watch online, start time, card, matches, TV channel
WWE returns for another of their semi-annual trips to Saudi Arabia on Saturday with the 2024 edition of Crown Jewel. For the first time, WWE will award a "Crown Jewel Championship" to one man and one woman in two of the featured bouts of the event.
On the men's side, the Crown Jewel title will be handed to the winner of a match between world heavyweight champion Gunther and undisputed WWE champion Cody Rhodes. For the women, it will be women's world champion Liv Morgan taking on WWE women's champion Nia Jax.
In addition to those two matches, Roman Reigns will finally be fully reunited with both of his cousins, The Usos, to take on the new version of The Bloodline, with leader Solo Sikoa teaming with Jacob Fatu and Tama Tonga. Jey Uso agreed to return to his family's side on Monday's edition of Raw and now will stand alongside his twin brother Jimmy for the first time since splitting with the group when Reigns was still the man in charge of the original Bloodline.
Below is how you can catch all the action on Saturday afternoon.
Where to watch 2024 WWE Crown Jewel
Date: Saturday, Nov. 2
Location: Mohammed Abdo Arena -- Riyadh, Saudi Arabia
Start time: 1 p.m. ET
Watch live: Peacock
2024 WWE Crown Jewel match card
WWE Crown Jewel Championship: Gunther vs. Cody Rhodes
WWE Women's Crown Jewel Championship: Nia Jax vs. Liv Morgan
Roman Reigns & The Usos vs.


Thread Border Router?

Can the zzh stick be used as a thread border router?

That has nothing to do with Z-Stack, Zigbee2MQTT/Z2M, or zigbee-herdsman as this and those project are Zigbee only.
So the answer will be the same reply as to the question here -> https://github.com/Koenkk/Z-Stack-firmware/discussions/431 (summery; out-of-scope of this project but see links)


Fix importing @tauri-apps/api in Node.js

What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Docs
[ ] New Binding issue #___
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change?

[ ] Yes, and the changes were approved in issue #___
[x] No

Checklist

[x] When resolving issues, they are referenced in the PR's title (e.g fix: remove a typo, closes #___, #___)
[x] A change file is added if any packages will require a version bump due to this PR per the instructions in the readme.
[x] I have added a convincing reason for adding this feature, if necessary

Other information
This makes it possible to import @tauri-apps/api in Node.js. If you have a dev server with SSR for whatever reason, you'll be able to import as normal. If you try to use the API in Node.js, the error will come from where you actually use it instead of where you imported it

I know it's a weird one, but have actually ran into this several times with SvelteKit and had a hard time debugging

Sure, added


Video control Images missing in custom video player

Describe the bug
The images of the controls (pause, play, sound etc) are missing in the custom video player either due to the images being removed from the folders or not being linked properly.
To Reproduce
Steps to reproduce the behavior:

Check for missing files/broken link in the html of video player
Make changes
Fix issue

Expected behavior
The images to appear properly in the video player
Logs
If applicable, add logs to help explain your problem (e.g. the error message and/or exception traceback).
Environment (please complete the following information):

OS: Windows
Browser: Chrome

Additional context
Add any other context about the problem here.

Please assign me this as part of gssoc'21


Flutter 1.12.13: wrong error message when building an app

Sorry for duplication of issue #46815, but there is no progress and I think it's critical for any comfortable work on android emulator with the latest stable version of Flutter.

Please do not deliberately file duplicate issues


[BUG] workflow instance don't update status even if the task has been executed successfully

description
Hi there, I've got several shell scripts ( task ) in a workflow instance, when I directly run the entire workflow, after a few minutes, when I check the status of the workflow, it's showing executing while all of the tasks have been executed successfully and there are no remaining processes at the server, the task logs also indicates that the task calling is a success. please help to give some advice!
job log ( the end of a sqoop import log):
        Time taken: 9.072 seconds
[INFO] 2020-06-15 18:57:30.635  - [taskAppId=TASK-11-44-111]:[106] -  -> 20/06/15 18:57:29 INFO CliDriver: Time taken: 9.072 seconds
        20/06/15 18:57:29 INFO conf.HiveConf: Using the default value passed in for log id: a8909031-313f-4755-9572-96f35a102049
        20/06/15 18:57:29 INFO session.SessionState: Resetting thread name to  main
        20/06/15 18:57:29 INFO conf.HiveConf: Using the default value passed in for log id: a8909031-313f-4755-9572-96f35a102049
        20/06/15 18:57:29 INFO session.SessionState: Deleted directory: /tmp/hive/hive/a8909031-313f-4755-9572-96f35a102049 on fs with scheme hdfs
        20/06/15 18:57:29 INFO session.SessionState: Deleted directory: /tmp/hive/a8909031-313f-4755-9572-96f35a102049 on fs with scheme file
        20/06/15 18:57:29 INFO hive.metastore: Closed a connection to metastore, current connections: 0
        20/06/15 18:57:29 INFO hive.HiveImport: Hive import complete.
        20/06/15 18:57:29 INFO imps.CuratorFrameworkImpl: backgroundOperationsLoop exiting
        20/06/15 18:57:30 INFO zookeeper.ZooKeeper: Session: 0x172310c034fc245 closed
        20/06/15 18:57:30 INFO CuratorFrameworkSingleton: Closing ZooKeeper client.
        20/06/15 18:57:30 INFO zookeeper.ClientCnxn: EventThread shut down

worker log ( task id is 111 ):
/tmp/dolphinscheduler/exec/process/3/11/44/113/11_44_113_node.sh
[INFO] 2020-06-15 18:55:26.797  - [taskAppId=TASK-11-44-113]:[329] - task run command:
sudo -u hive sh /tmp/dolphinscheduler/exec/process/3/11/44/113/11_44_113.command
[INFO] 2020-06-15 18:55:26.897  - [taskAppId=TASK-11-44-112]:[158] - process start, process id is: 46878
[INFO] 2020-06-15 18:55:26.994  - [taskAppId=TASK-11-44-113]:[158] - process start, process id is: 46902
[INFO] 2020-06-15 18:57:30.132  - [taskAppId=TASK-11-44-112]:[168] - process has exited, work dir:/tmp/dolphinscheduler/exec/process/3/11/44/112, pid:46878 ,exitStatusCode:0
[INFO] 2020-06-15 18:57:30.139  - [taskAppId=TASK-11-44-112]:[231] - process id is 46878
[INFO] 2020-06-15 18:57:30.140  - [taskAppId=TASK-11-44-112]:[432] - find app id: application_1591693349720_0153
[INFO] 2020-06-15 18:57:30.141  - [taskAppId=TASK-11-44-112]:[236] - yarn log url:application_1591693349720_0153
[INFO] 2020-06-15 18:57:30.636  - [taskAppId=TASK-11-44-111]:[168] - process has exited, work dir:/tmp/dolphinscheduler/exec/process/3/11/44/111, pid:46853 ,exitStatusCode:0
[INFO] 2020-06-15 18:57:30.643  - [taskAppId=TASK-11-44-111]:[231] - process id is 46853
[INFO] 2020-06-15 18:57:30.644  - [taskAppId=TASK-11-44-111]:[432] - find app id: application_1591693349720_0152
[INFO] 2020-06-15 18:57:30.645  - [taskAppId=TASK-11-44-111]:[236] - yarn log url:application_1591693349720_0152
[INFO] 2020-06-15 18:57:33.458  - [taskAppId=TASK-11-44-113]:[168] - process has exited, work dir:/tmp/dolphinscheduler/exec/process/3/11/44/113, pid:46902 ,exitStatusCode:0
[INFO] 2020-06-15 18:57:33.464  - [taskAppId=TASK-11-44-113]:[231] - process id is 46902
[INFO] 2020-06-15 18:57:33.465  - [taskAppId=TASK-11-44-113]:[432] - find app id: application_1591693349720_0154
[INFO] 2020-06-15 18:57:33.466  - [taskAppId=TASK-11-44-113]:[236] - yarn log url:application_1591693349720_0154

You can check the master service log for errors

You can check the master service log for errors

I would've known if there's error message in the service log. Our YARN is configured as HA, don't know if it's the root cause.
message from master.log:
[INFO] 2020-06-15 18:55:25.657 org.apache.dolphinscheduler.dao.ProcessDao:[991] - task ready to queue: TaskInstance{id=111, name='xxxxxx', taskType='SHELL', processDefinitionId=11, processInstanceId=44, processInstanceName='null', taskJson='{"depList":["start"],"dependence":"{}","forbidden":false,"id":"tasks-9-3aj3ko","maxRetryTimes":0,"name":"xxxx","params":"{\"rawScript\":\"sqoop import \\\\\\n-Dsqoop.avro.decimal_padding.enable=true \\\\\\n-Dsqoop.avro.logical_types.decimal.default.precision=38 \\\\\\n-Dsqoop.avro.logical_types.decimal.default.scale=10 \\\\\\n-Dsqoop.parquet.logical_types.decimal.enable=true \\\\\\n-Dparquetjob.configurator.implementation=hadoop \\\\\\n--connect 'jdbc:oracle:thin:@xxxxx:1521/barp' \\\\\\n--username 'x' \xxx\\\\\n--password 'xxxxx' \\\\\\n--table 'xxxxx' \\\\\\n--columns 'xxxx' \\\\\\n--as-textfile \\\\\\n--null-string '\\\\\\\\N' \\\\\\n--null-non-string '\\\\\\\\N' \\\\\\n--hive-import \\\\\\n--hive-overwrite \\\\\\n--hive-table 'DMS.ODS_DMSII_MTL_ITEMS' \\\\\\n-m 1\",\"localParams\":[],\"resourceList\":[]}","preTasks":"[\"start\"]","retryInterval":1,"runFlag":"NORMAL","taskInstancePriority":"MEDIUM","taskTimeoutParameter":{"enable":false,"interval":0},"timeout":"{\"enable\":false,\"strategy\":\"\"}","type":"SHELL","workerGroupId":-1}', state=SUBMITTED_SUCCESS, submitTime=Mon Jun 15 18:55:25 CST 2020, startTime=Mon Jun 15 18:55:25 CST 2020, endTime=null, host='null', executePath='null', logPath='null', retryTimes=0, alertFlag=NO, flag=YES, processInstance=null, processDefine=null, pid=0, appLink='null', flag=YES, dependency=null, duration=null, maxRetryTimes=0, retryInterval=1, taskInstancePriority=MEDIUM, processInstancePriority=MEDIUM, workGroupId=-1}
[INFO] 2020-06-15 18:55:25.718 org.apache.dolphinscheduler.server.master.runner.MasterTaskExecThread:[98] - wait task: process id: 44, task id:111, task name:xxxxxx complete
nothing more

Looking forward to your professional suggestions.

i have same error.

There is no error log here, and it never ends.
I guess httpclient has already hung！

i have same error.

There is no error log here, and it never ends.
I guess httpclient has already hung！

Judging from the logs you provide, it looks like the http client is down.
I think you can test the task of Sqoop map is 1, that is, there is only one yarn app id to see if it can return to the success status normally. If it can, I suspect that the length of the database app_link field limits the length. If not, it is suspected to be Your Hadoop related settings.


lastInsertId() issue

This driver is working great - reading and writing - until I add in an ID column using IBM's Identity column (integer). Once I add this column in and set the doctrine entity metadata of GeneratedValue(strategy="AUTO"), I get a php error of SQLSTATE[IM001]: Driver does not support this function: driver does not support lastInsertId().
I've checked the code in the driver and I can see the lastInsertId() method. Wondering if anyone else has hit this same issue and/or how you get around it?

Disregard


Refactor directory structure

Things are starting to settle, and we're sticking with monorepo. Here are proposed changes for the src/ dir.

/webapp
This stays the same.
/slackapp
Contains the endpoints that the slack app needs to operate (interactivity and events)
/workers
Cron-like logic that will be run every X minutes
/api
Any endpoints we need that may be used by webapp, workers, or slack
airtableapi.js
Shared airtable access with schema
slackapi.js
Helper for Slack web API (https://api.slack.com/methods)
constants.js
Organization names and such
middleware.js
Non slack-only express middleware. Maybe should live in /api?
index.js
Unfortunately Create React App needs this here for now

fixed in: https://github.com/crownheightsaid/mutual-aid-app/commit/e506f180c28914d41908a38dd8eea0fc9ed1adcd


Sometimes things are just crazy regarding the menu (raw data issues)

Swedish:

English:

mat.dtek.se:

Raw data:

Hm, bad datasource... Maybe there is a better source?

This is interesting. We download or data from the official APi, right? I wonder where the mango comes from. Which datasources do we know about?

I only now of what's in the code. Perhaps there is a better place?

There should at least be one more where there is mango. Or we have a race condition.


Manual installation error

Current Behavior
I get some errors after manual installation as you can see in the screenshot

Steps To Reproduce
npm create svelte@latest diceGame
cd diceGame
npm install
npm i @skeletonlabs/skeleton --save-dev
npx svelte-add@latest tailwindcss
npm install
Anything else?
No response

As discussed on Discord, this is due to peer dependencies not matching what was expected. The Skeleton CLI will handle all this for you. Generally speaking, most frameworks have a max version of, say, Typescript they support. So installing the absolutely latest is not always advised.

I'm sorry for the post, I thought it would be good to report this kind of errors.
It was just to report about it.
I apologize and I thank you very much for the explanations and the answers.

Installing with the CLI is not possible when using something like Electron or Tauri. Please advise

@dlamon1 this is a closed issue which likely won't get very much visibility. Likewise this is the Skeleton project. The CLI repo is here:
https://github.com/skeletonlabs/create-skeleton-app
I'd suggest creating an issue there. Though currently official support for Electron and Tauri are not on our roadmap. I know folks are using it for this purpose though. I might suggest looking at how to integrate a Svelte/SvelteKit application first, then follow our manual instructions on our website to get you the rest of the way. But the client side requirements are:

Svelte (preferably SvelteKit)
Tailwind
Skeleton's NPM package


Feature sliced refactor

Refactor the project according to the principles of feature sliced

A short squeeze with corrections from #9:

[ ] Explicitly declare routing (1)
[ ] Update classNames on the home page - app -> home (2)
[ ] Place styles in the appropriate layers (2)
[ ] Decompose form and empty from homepage (3)
[ ] Rename icon -> assets in feature/copy-to-clipboard (4)
[ ] Take out the useCopyClipboard hook in shared/lib (5)


Removal of FTDI library files for Windows needed

FTDI library files are obviously under the copyright of FTDI and not in the public domain.
Removing their files under software/VisualStudio/ftdi and replacing it by a README.md file like this will be a better solution:
https://github.com/jj1bdx/infnoise-windows/blob/master/VisualStudio/ftdi/README.md

I did this on https://github.com/MartyMacGyver/infnoise/tree/mff-update-windows-build-and-functionality as well - I'm awaiting some input as to where I ought to be submitting my changes (here or the waywardgeek origin?)

Resolved via the merge above.

@MartyMacGyver LGTM and thanks!


Cache Object Icons

Draft: Wait for https://github.com/godotengine/godot/issues/44501 to be fixed.

Fixes #36981
Edit: This probably shouldn't be merged yet since the cache will not update if the image data is changed. But if the path changes it will work fine.
The cache now works properly but it requires the icon is imported as Image which could be annoying.

is there a way to update cached icon when custom icon is changed?

Yes I should probably remove that element in the set call

Using resource loader now. Added an error if the user tries to use an icon not imported as Image. (This is a problem since the default import is Texture). Let me know

Thanks for the reviews Akien! They all should be fixed now. The only issue now is that users are forced to Re-import their icons as Images. I thought this could be fixed by using type_hint, but it doesn't seem to work for me, even in GDScript.
print(ResourceLoader.load("res://icon.png", "Image"))

[StreamTexture:1180]

Made this a draft since https://github.com/godotengine/godot/issues/44501 needs to be fixed :)

Since this doesn't break compat and can even be potentially ported back to 3.x, I'm assigning it to 4.x to indicate that this is not blocking the release.

From what I understand, the "cache" part comes from using the resource loader. As such, this is already addressed in master, alongside other improvements to class icons (see https://github.com/godotengine/godot/pull/75472). The rest of the changes don't seem relevant to this problem. So I think this is safe to close as superseded.
Thanks nevertheless!


Refactoring to pass linting rules

@NKeleher has suggested the following linting rules:
select = [
  "F", # Pyflakes
  "E", # pycodestyle errors
  "W", # pycodestyle warnings
  "I", # isort
  "D", # flake8-docstrings
  "UP", # pyupgrade
  "SIM", # flake8-simplify
  "TRY", # tryceratops
]

and suggests to break up the refactoring into module specific PRs which we merge into fix-linting-errors step-by-step.

[ ]     utils
[ ]     demean
[ ]     model_matrix_fixest
[ ]     feols
[ ]     fepois
[ ]     did/*
[ ]     summarize
[ ]     visualize
[ ]     FixestMulti - mostly docstyle and upgrade
[ ]     FormulaParser - mostly docstyle and upgrade
[ ]     estimation - mostly docstyle and exception handling

Then when all of these are linted, we merge fix-linting-errors to the master branch.

Perfect! Thanks @s3alfisc. I've started working these items.

As I have merged all changes to master with 5408f25, this can be closed! Thanks for all your work on this @NKeleher 🎉


internal_gw is set for the private subnet

Following the AWS provisioning instructions the following steps occur:

A private subnet is created - <IP_ADDRESS>/24
A public subnet is created - <IP_ADDRESS>/24
These can talk to each other, and routing is setup via a routing table attached to subnets
A Nat gateway uses the VPC IGW to connect external, and has a public subnet adapter

The instructions as provided cannot be provisioned even with a accurate subnet routing table with <IP_ADDRESS> $NAT_GATEWAY_IP, because internal_gw is required to be on the private subnet per BOSH, which always sets the gateway to <IP_ADDRESS> instead of the nat gateway ip.

VPCs have a default gateway of $PRIVATE_SUBNET.1 which then inherits the route table.  Closing this issue as that appears to be working as intended, regardless of nat issues.


Error on strict mode

Hi, since 2.0.0 update, when started with strict mode winston throw an error.
/home/chambo_e/toto/node_modules/winston/lib/winston/transports.js:23
          return exports[name] = require(fullpath)[name];
                               ^

TypeError: Cannot set property Console of #<Object> which has only a getter
    at Object.acc.(anonymous function).get [as Console] (/home/chambo_e/toto/node_modules/winston/lib/winston/transports.js:23:32)
    at new exports.Container (/home/chambo_e/toto/node_modules/winston/lib/winston/container.js:24:29)
    at Object.<anonymous> (/home/chambo_e/toto/node_modules/winston/lib/winston.js:51:19)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/home/chambo_e/toto/server.js:1:77)

server.js:
var winston = require('winston');

Node version tested:

4.0.0
4.2.1
5.0.0

Winston version tested:

2.0.0
2.0.1
2.1.0

Hi, if this fix will be cherry picked  to 2.x branch. (for fully using with npm)?

+1

+1


Fix library dependency copy

Dependent dlls were assumed to have the .dll extension. I moved the library extension code from IPlatformVcxproj to IConfigurationTasks so I could use it with the default library prefix and get dependency copy working for .so files. This is probably an API break for anyone using non-standard platforms, should I leave the old function and just forward it?
This isn't a complete fix for android projects in visual studio though since this only copies the .so files local to your exe file (which is also compiled as a .so). They still need to be copied to the android package output/Package/libs/ so the package builder can pick them up. I haven't figured a good way to do that automatically. (architecture = arm64-v8a for ARM64)

The move of library extension code from IPlatformVcxproj to IConfigurationTasks happened in e4671da9cc6ee730499ff6d656111eaf19054657 alongside the fix of the extension.
The option was merged in 31280852eee0e882c6a7ab853ab014d9d5adae31, but I renamed it to CopyLinkerPdbToDependentTargets to make it consistent with CopyCompilerPdbToDependentTargets.
Thanks for this! (and sorry for the delay...)


bugfix/missing quotes templates

fixes #140 a bug where quotes would be missing in url templates

MyFunction(param={param}) can match

~ MyFunction(param='abc')  // if the type of param is string
~ MyFunction(param=true) // if the type of param is boolean
~ MyFunction(param=8) // if the type of param is int32
...

MyFunction(param='{param}') can matches ?

~ MyFunction(param=''abc'')  // if the type of param is string
~ MyFunction(param='true') // if the type of param is boolean
~ MyFunction(param='8') // if the type of param is int32

The OpenAPI that we need to generate should look like this,
openapi: 3.0.0
info:
  title: example of string path parameter that must be quoted
  version: 1.0.0
paths:
  get:
    /MyFunction(param='{funcParam}'):
      parameters:
        - name: funcParam
          in: path
          required: true
          schema:
             type: string
      responses:
        200:
          description: OK

JSON Schema has no notion of a quoted string, so it would be difficult to describe a parameter value that needs to be surrounded by quotes before inserting into the URL.  The fact that quotes, single vs double are required are an OData requirement and therefore should be encoded in URL, just like all other OData conventions.
You can see in the simple string expansion examples in the URI Template specification that quotes are not inserted for string values.
     Example Template     Expansion

       {var}              value
       {hello}            Hello%20World%21
       {half}             50%25
       O{empty}X          OX
       O{undef}X          OX
       {x,y}              1024,768
       {x,hello,y}        1024,Hello%20World%21,768
       ?{x,empty}         ?1024,
       ?{x,undef}         ?1024
       ?{undef,y}         ?768
       {var:3}            val
       {var:30}           value
       {list}             red,green,blue
       {list*}            red,green,blue
       {keys}             semi,%3B,dot,.,comma,%2C
       {keys*}            semi=%3B,dot=.,comma=%2C

https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.2

collecting notes from the meeting we've just had:

clients rely on this conversion library to encapsulate away OData conventions and therefore have no knowledge of encoding requirements (quotes)
the information (quotes) cannot be carried through JSON schema/OpenAPI structures
this should work in 99.999% of the times, except maybe for Edm.Primitive types which are not allowed in url templates
the tradeoff of this solution is making the template a little more static in nature
an alternative could be considered to use the format property, and use an open formatter (odatavalue, odatastring...) but this brings other concerns like collisions with numbers which already use the format property.

Overall the group agreed to proceed with this change.
@xuzhg for final review and merge.

:shipit:


fix(web): fix empty trailer parsing causing infinite parser loop

Motivation

Attempting to parse a grpc response from an envoy proxy that inserts trailers causes an infinite loop
Solution
Digging in to the code I found that there was an attempt to read more data after parsing trailers but the buffer was empty, ending up in the same place again. Guarding this fixes the issue and I can successfully fetch a message.

Note this fix needs to be combined with #1880 to get a valid grpc response back (otherwise it panics earlier).

I want to add a test for this fix, however I got stuck trying to actually create trailers for a unary request with tonic? It seems to me that trailers are not actually supported by the server, and so therefore it becomes pretty difficult to test this functionality. I tried also with a streaming call to see if I could work around it that way, but no joy there either.

Rerun the CI and seems successful.

I rerun the CI and it seems successful.


Add state_reason to IssuesService.Edit

state_reason can be 'completed' or 'not_planned'.
I believe we let GitHub document these values, but let me know if you need me to modify this change. Thank you!
Fixes #2393.
/cc @gmlewis

Thank you so much, @gmlewis!


Update v1 scenarios to v2

All the old scenarios are still written for v1 of the scenario player. These currently reside in their own folder: https://github.com/raiden-network/raiden/tree/273e3d1c3a99a3292f9f2b90781bd24ca82e3eea/raiden/tests/scenarios/old_scenarios . These scenarios should be converted to work with v2 of the scenario player and be added to run nightly.

Closed with https://github.com/raiden-network/raiden/pull/4146


⚠ Processors has degraded performance

In dc1cde0, Processors ($STATUS_URL) experienced degraded performance:

HTTP code: 200
Response time: 53 ms

Resolved: Processors performance has improved in 5dbc0cf.