Some linux/amd64 images broken on Apple Silicon

What's your CLI version?
0.81.5
Description & steps to reproduce
Grab a Mac and follow these steps:

Delete all teku images from your local docker image library
Pull an image like teku: docker pull --platform=linux/amd64 consensys/teku:develop
Run: kurtosis run github.com/kurtosis-tech/eth2-package "$(cat config.json )"
config.json:

{
  "participants": [
    {
      "el_client_type": "geth",
      "el_client_image": "ethpandaops/geth:dencun-devnet-8",
      "cl_client_type": "teku",
      "cl_client_image": "consensys/teku:develop",
      "count": 1
    }
  ]
}

Output:
> add_service name="cl-1-teku-geth" config=ServiceConfig(image="consensys/teku:develop", ports={"http": PortSpec(number=4000, transport_protocol="TCP", application_protocol=""), "metrics": PortSpec(number=8008, transport_protocol="TCP", application_protocol=""), "tcp-discovery": PortSpec(number=9000, transport_protocol="TCP", application_protocol=""), "udp-discovery": PortSpec(number=9000, transport_protocol="UDP", application_protocol="")}, files={"/genesis": "cl-genesis-data", "/validator-keys": "1-teku-geth-0-63"}, entrypoint=["sh", "-c"], cmd=["cp -R /validator-keys/node-0-keystores/teku-keys $HOME/validator-keys && cp -R /validator-keys/node-0-keystores/teku-secrets $HOME/validator-secrets && /opt/teku/bin/teku --logging=INFO --log-destination=CONSOLE --network=/genesis/output/config.yaml --initial-state=/genesis/output/genesis.ssz --data-path=/opt/teku/consensus-data --data-storage-mode=PRUNE --p2p-enabled=true --p2p-subscribe-all-subnets-enabled=true --p2p-peer-lower-bound=1 --p2p-advertised-ip=KURTOSIS_IP_ADDR_PLACEHOLDER --p2p-discovery-site-local-addresses-enabled --rest-api-enabled=true --rest-api-docs-enabled=true --rest-api-interface=<IP_ADDRESS> --rest-api-port=4000 --rest-api-host-allowlist=* --data-storage-non-canonical-blocks-enabled=true --validator-keys=$HOME/validator-keys:$HOME/validator-secrets --ee-jwt-secret-file=/genesis/output/jwtsecret --ee-endpoint=http://{{kurtosis:8acbf46294994fb09105fe2ad4853694:ip_address.runtime_value}}:8551 --validators-proposer-default-fee-recipient=0x878705ba3f8Bc32FCf7F4CAa1A35E72AF65CF766 --metrics-enabled --metrics-interface=<IP_ADDRESS> --metrics-host-allowlist='*' --metrics-categories=BEACON,PROCESS,LIBP2P,JVM,NETWORK,PROCESS --metrics-port=8008"], private_ip_address_placeholder="KURTOSIS_IP_ADDR_PLACEHOLDER", max_cpu=1000, min_cpu=50, max_memory=1024, min_memory=512, ready_conditions=ReadyCondition(recipe=GetHttpRequestRecipe(port_id="http", endpoint="/eth/v1/node/health"), field="code", assertion="IN", target_value=[200, 206], timeout="15m"))
There was an error executing Starlark code
An error occurred executing instruction (number 57) at github.com/kurtosis-tech/eth-network-package/src/cl/teku/teku_launcher.star[125:33]:
 add_service(name="cl-1-teku-geth", config=ServiceConfig(image="consensys/teku:develop", ports={"http": PortSpec(number=4000, transport_protocol="TCP", application_protocol=""), "metrics": PortSpec(number=8008, transport_protocol="TCP", application_protocol=""), "tcp-discovery": PortSpec(number=9000, transport_protocol="TCP", application_protocol=""), "udp-discovery": PortSpec(number=9000, transport_protocol="UDP", application_protocol="")}, files={"/genesis": "cl-genesis-data", "/validator-keys": "1-teku-geth-0-63"}, entrypoint=["sh", "-c"], cmd=["cp -R /validator-keys/node-0-keystores/teku-keys $HOME/validator-keys && cp -R /validator-keys/node-0-keystores/teku-secrets $HOME/validator-secrets && /opt/teku/bin/teku --logging=INFO --log-destination=CONSOLE --network=/genesis/output/config.yaml --initial-state=/genesis/output/genesis.ssz --data-path=/opt/teku/consensus-data --data-storage-mode=PRUNE --p2p-enabled=true --p2p-subscribe-all-subnets-enabled=true --p2p-peer-lower-bound=1 --p2p-advertised-ip=KURTOSIS_IP_ADDR_PLACEHOLDER --p2p-discovery-site-local-addresses-enabled --rest-api-enabled=true --rest-api-docs-enabled=true --rest-api-interface=<IP_ADDRESS> --rest-api-port=4000 --rest-api-host-allowlist=* --data-storage-non-canonical-blocks-enabled=true --validator-keys=$HOME/validator-keys:$HOME/validator-secrets --ee-jwt-secret-file=/genesis/output/jwtsecret --ee-endpoint=http://{{kurtosis:8acbf46294994fb09105fe2ad4853694:ip_address.runtime_value}}:8551 --validators-proposer-default-fee-recipient=0x878705ba3f8Bc32FCf7F4CAa1A35E72AF65CF766 --metrics-enabled --metrics-interface=<IP_ADDRESS> --metrics-host-allowlist='*' --metrics-categories=BEACON,PROCESS,LIBP2P,JVM,NETWORK,PROCESS --metrics-port=8008"], private_ip_address_placeholder="KURTOSIS_IP_ADDR_PLACEHOLDER", max_cpu=1000, min_cpu=50, max_memory=1024, min_memory=512, ready_conditions=ReadyCondition(recipe=GetHttpRequestRecipe(port_id="http", endpoint="/eth/v1/node/health"), field="code", assertion="IN", target_value=[200, 206], timeout="15m")))
 Caused by: Unexpected error occurred starting service 'cl-1-teku-geth'
 Caused by: An error occurred waiting for all TCP and UDP ports to be open for service 'cl-1-teku-geth' with private IP '<IP_ADDRESS>'; this is usually due to a misconfiguration in the service itself, so here are the logs:
 == SERVICE 'cl-1-teku-geth' LOGS ===================================
...

 == FINISHED SERVICE 'cl-1-teku-geth' LOGS ===================================
 Caused by: An error occurred while waiting for all TCP and UDP ports to be open
 Caused by: Unsuccessful ports check for IP '<IP_ADDRESS>' and port spec '{number:9000 transportProtocol:0 applicationProtocol:<nil> wait:0xc0005dba30}', even after '240' retries with '500' milliseconds in between retries. Timeout '2m0s' has been reached
 Caused by: An error occurred while calling network address '<IP_ADDRESS>:9000' with port protocol 'TCP' and using time out '200ms'
 Caused by: dial tcp <IP_ADDRESS>:9000: connect: connection refused

Problem, the API server never comes online to reply with an "alive" signal.
curl localhost:54657/eth/v1/node/identity
curl: (52) Empty reply from server

If you run the same (amd64 emulated) image manually from your machine as an independent docker image, the API server comes online. So this is a kurtosis specific bug.
Tested environment:
Docker desktop 4.21.1 (114176)
Engine: 24.0.2
Compose: 2.19.1
Desired behavior
All amd64 emulated images should still work. They seemed to have worked in previous kurtosis versions. Can't pinpoint to an exact known version, but probably 2-3 minor versions ago it was working fine.
Note: I'm able to use amd64 emulated image for geth/prysm, but not for teku/lodestar.
What is the severity of this bug?
Critical; I am blocked and Kurtosis is unusable for me because of this bug.

@barnabasbusa I just started the eth2-package using the following
{
    "participants": [
      {
        "el_client_type": "geth",
        "el_client_image": "ethpandaops/geth:dencun-devnet-8",
        "cl_client_type": "teku",
        "cl_client_image": "consensys/teku:develop",
        "count": 1
      }
    ]
  }

This is the SHA of the image -

I didn't do docker pull .. beforehand  as Kurtosis gets you the right image for your platform (trying amd64 if nothing is available for arm64); and it pulled and ran an arm64 image.

Kurtosis on arm64 does a best effort pull of the arm64 image and if none is found it fetches the amd64 image, in this case there's some underlying problem with the amd64 image running on arm64 where ports aren't getting exposed. Kurtosis is able to spin up the amd64 image but it gets stuck at subscribing to all attestation subnets

  2023-08-14 10:45:32.900 INFO  - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
  2023-08-14 10:45:32.901 INFO  - Quartz scheduler version: 2.3.2
  2023-08-14 10:45:32.912 INFO  - Loaded validator key 50 of 64.
  2023-08-14 10:45:33.019 INFO  - Loaded validator key 60 of 64.
  2023-08-14 10:45:33.216 INFO  - Loaded 64 Validators: 96947de, 81b6765, a62c020, a1d9840, a0485d7, 84a687f, ad9222d, 9763dde, a804e4f, b27ad13, 8419cf0, 8dfa86c, 8723142, a03c2a8, b63f327, 84d08d5, 81fa222, a75ca94, 996323a, b222557, b5e898a, 8fda66b, a4ee6d3, ae53027, ae940a0, 86e0147, b72cb10, 8d46e9a, 996d10c, b570dde, 8aa5bbe, 8de5a62, 930743b, 8d8985e, 958c269, a759f6b, 8a8bb29, a2e2d83, 91709ee, ac69ae9, 84dc37c, 9918433, b09cb15, a8fa358, a54fe5c, 8725b32, af61f26, ab40dc1, 8d028a0, 99d83a0, b24391a, 81ea9f7, 8aec512, a35c600, 8c0d15b, afa10af, aaddb0c, ab64f90, abd1267, ab72cbc, aaf6c12, 896a51e, a1584df, af89ab0
  2023-08-14 10:45:33.225 INFO  - validator-api-enabled is false, not starting rest api.
  2023-08-14 10:45:33.227 INFO  - Initializing storage
  2023-08-14 10:45:33.306 INFO  - Storage initialization complete
  2023-08-14 10:45:33.309 INFO  - Loading initial state from /genesis/output/genesis.ssz
  2023-08-14 10:45:35.735 INFO  - Loaded initial state at epoch 0 (state root = 0x4bc1958b45568a26e6ab6b9101a66a69492949ffca8aafcffa9c950871862be3, block root = 0x75f1dca95d56bc45beac85168cfd667b61d5df700d8eae1eb617c796c6f2e9b4, block slot = 0).
  2023-08-14 10:45:36.115 INFO  - Genesis Event ***
  Genesis state root: 0x4bc1958b45568a26e6ab6b9101a66a69492949ffca8aafcffa9c950871862be3
  Genesis block root: 0x75f1dca95d56bc45beac85168cfd667b61d5df700d8eae1eb617c796c6f2e9b4
  Genesis time: 2023-08-14 10:46:30 GMT
  2023-08-14 10:45:40.616 INFO  - Execution Client is online
  2023-08-14 10:45:43.906 INFO  - Generated new p2p private key and storing in: generated-node-key
  2023-08-14 10:45:48.216 INFO  - PreGenesis Local ENR: enr:-KG4QK__l4f5DK219_bZtjWtsxdPTvJnSh4MfsEBF1uhHQJ-FYVE8vDktB6sUS0COsvn2v7yJRtEEn7h_0PiHj2sFG4ChGV0aDKQC0G-TBAAADj__________4JpZIJ2NIJpcISsEAAHiXNlY3AyNTZrMaEDBaA-AYaeLLYcoJTnK8Xoweyg7pHWYSCXMfV0oyzVJdODdGNwgiMog3VkcIIjKA
  2023-08-14 10:45:48.319 INFO  - Using multipeer sync
  2023-08-14 10:45:48.799 INFO  - Subscribing to all attestation subnets

I'd recommend using the right image on the right platform. In this case arm64 on arm64. Yes, some situations amd64 does run on arm64 but not always - that's an issue with the platform & the low level things that the image is using.

I was able to reproduce locally without kurtosis:
docker run --rm -it ethpandaops/nethermind:cancun-25b76d3 --config=none.cfg
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
2023-08-14 10-59-19.8153|Nethermind starting initialization.
2023-08-14 10-59-20.0111|Client version: Nethermind/v1.21.0-unstable+25b76d32/linux-x64/dotnet7.0.10
2023-08-14 10-59-20.0378|Loading embedded plugins
2023-08-14 10-59-20.0386|  Found plugin type Nethermind.Consensus.AuRa.AuRaPlugin
2023-08-14 10-59-20.0388|  Found plugin type Nethermind.Consensus.Clique.CliquePlugin
2023-08-14 10-59-20.0389|  Found plugin type Nethermind.Consensus.Ethash.EthashPlugin
2023-08-14 10-59-20.0389|  Found plugin type Nethermind.Consensus.Ethash.NethDevPlugin
2023-08-14 10-59-20.0389|  Found plugin type Nethermind.Hive.HivePlugin
2023-08-14 10-59-20.0390|  Found plugin type Nethermind.UPnP.Plugin.UPnPPlugin
Resolved executing directory as /nethermind.
2023-08-14 10-59-20.2943|Loading 10 assemblies from /nethermind/plugins
2023-08-14 10-59-20.2952|Loading assembly Nethermind.Merge.AuRa
2023-08-14 10-59-20.3152|  Found plugin type Nethermind.Merge.AuRa
2023-08-14 10-59-20.3157|Loading assembly Nethermind.EthStats
2023-08-14 10-59-20.3275|  Found plugin type Nethermind.EthStats
2023-08-14 10-59-20.3277|Loading assembly Nethermind.Merge.Plugin
2023-08-14 10-59-20.3473|  Found plugin type Nethermind.Merge.Plugin
2023-08-14 10-59-20.3476|Loading assembly Nethermind.HealthChecks
2023-08-14 10-59-20.3636|  Found plugin type Nethermind.HealthChecks
2023-08-14 10-59-20.3638|Loading assembly Nethermind.Api
2023-08-14 10-59-20.3712|Loading assembly Nethermind.Mev
2023-08-14 10-59-20.3822|  Found plugin type Nethermind.Mev
2023-08-14 10-59-20.3824|Loading assembly Nethermind.AccountAbstraction
2023-08-14 10-59-20.3940|  Found plugin type Nethermind.AccountAbstraction
2023-08-14 10-59-20.3942|Loading assembly Nethermind.Init
2023-08-14 10-59-20.3976|Loading assembly Nethermind.Consensus.AuRa
2023-08-14 10-59-20.4106|Loading assembly Nethermind.JsonRpc.TraceStore
2023-08-14 10-59-20.4139|  Found plugin type Nethermind.JsonRpc.TraceStore
2023-08-14 10-59-20.7765|Loading standard NLog.config file from /nethermind/NLog.config.
2023-08-14 10-59-21.4066|NLog.config loaded in 629ms.
2023-08-14 10-59-21.4135|Reading config file from /nethermind/configs/none.cfg
2023-08-14 10-59-21.5754|Configuration initialized.
14 Aug 10:59:21 | RocksDb Version: 8.3.2
14 Aug 10:59:21 | ChainSpecPath matched an embedded resource inside the binary. Loading chainspec from embedded resources instead of file!
14 Aug 10:59:23 | CPU:  (CT)
14 Aug 10:59:23 | Using http://ipv4.icanhazip.com to get external ip
14 Aug 10:59:23 | Generating private key for the node (no node key in configuration) - stored in plain + key store for JSON RPC unlocking
^C14 Aug 10:59:25 | Closing, please wait until all functions are stopped properly...
14 Aug 10:59:25 | Stopping session monitor...
14 Aug 10:59:25 | Stopping session sync mode selector...
14 Aug 10:59:25 | Stopping discovery app...
14 Aug 10:59:25 | Stopping block producer...
14 Aug 10:59:25 | Stopping sync peer pool...
14 Aug 10:59:25 | Stopping peer pool...
14 Aug 10:59:25 | Stopping peer manager...
14 Aug 10:59:25 | Stopping synchronizer...
14 Aug 10:59:25 | Stopping blockchain processor...
14 Aug 10:59:25 | Stopping rlpx peer...
14 Aug 10:59:25 | Disposing plugin Clique...
14 Aug 10:59:25 | Disposing plugin AuRa...
14 Aug 10:59:25 | Disposing plugin Ethash...
14 Aug 10:59:25 | Disposing plugin NethDev...
14 Aug 10:59:25 | Disposing plugin AuRaMerge...
14 Aug 10:59:25 | Disposing plugin Merge...
14 Aug 10:59:25 | Disposing plugin MEV...
14 Aug 10:59:25 | Disposing plugin HealthChecks...
14 Aug 10:59:25 | Disposing plugin Hive...
14 Aug 10:59:25 | Disposing plugin Account Abstraction...
14 Aug 10:59:25 | Disposing plugin EthStats...
14 Aug 10:59:25 | Disposing plugin TraceStore...
14 Aug 10:59:25 | Disposing plugin UPnP...
14 Aug 10:59:25 | Disposing Nethermind.Stats.NodeStatsManager...
14 Aug 10:59:25 | Disposing Nethermind.Crypto.CryptoRandom...
14 Aug 10:59:25 | Closing DBs...
14 Aug 10:59:25 | All DBs closed.
14 Aug 10:59:25 | Ethereum shutdown complete... please wait for all components to close
14 Aug 10:59:25 | All done, goodbye!
qemu: uncaught target signal 11 (Segmentation fault) - core dumped


[FLINK-20487][table-planner-blink] Remove restriction on StreamPhysicalGroupWindowAggregate which only supports insert-only input node

What is the purpose of the change
Now, Window operator already support consume retract streams in runtime module. The pr aims to consume retractions for window aggregate operator in planner module.
Brief change log
Fix Window Aggregate behavior in FlinkChangelogModeInferenceProgram.
Verifying this change
UT/IT
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? ( no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

cc @godfreyhe

@flinkbot run azure


Calling custom cordova plugic from ionic.

Ionic version:  (check one with "x")
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[x] 2.x
[ ] 3.x
I'm submitting a ...  (check one with "x")
[ ] bug report
[x] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
I need to call a custom cordova plugin that I created in an ionic TS page. I tried all the tutorials but nothing works. For example, window.plugins is undefined. I can not find a working method to call my custom plugin.
Current behavior:

!-- Describe how the bug manifests. -->
Expected behavior:

Steps to reproduce:

Related code:
insert any relevant code here

Other information:

Ionic info: (run ionic info from a terminal/cmd prompt and paste output below):
insert the output from ionic info here

Hello! Thank you for opening an issue with us! As this seems like more of a support question I will urge that you ask this question on our forum or on our slack channel. Thanks for using Ionic!


sui: introduce state-sync process

Opening up this PR in order to get some initial thoughts, there's still a bit of work to be done till this is ready though:

[ ] Integrate with the real DBs and start at node startup
[ ] Sync checkpoints contents and transactions

can you write up some comments describing how this is intended to integrate with the fullnode and/or validator? Which specific traits/methods define that interface? Perhaps you can put the public parts of the API (especially traits and types) into a separate file so that it is a bit more clear. I started writing a bunch of comments but had to delete them all because it eventually became clear that I didn't understand how this will integrate.

Yeah, this PR isn't completely ready for a thorough review (since its not ready to be landed) so I still need to make some things a bit cleaner.

a. One of the biggest questions here is how/if the datastores are shared. It seems that the StateSync may want to store objects before they are fully processed by the local node. But once they have been processed, will it be possible for StateSync to prune its store and request things from the main CheckpointStore? We don't need to support this optimization from day 1, but it would be worth laying out your vision here.

My expectation would be to be able to directly use the same datastores as the rest of the node. I think that the datastores probably need to be cleaned up a little bit before that's possible though and then ideally anything that isn't put directly there can just be in RAM (and pruned or eliminated as needed). Essentially once we've validated a checkpoint header we should be able to stick it in the main store. We'll probably just want a couple of watermarks, e.g. "highest validated checkpoint", "highest processed checkpoint", etc.

I see that you have a lot of logic here for tracking the checkpoint height of peers. I want to raise the question of whether this is the right place for the logic.

Yes, tracking of this information is key in order to know who to request data from. Without it, you're blind in knowing who you should go to request the data from.

a. First, it will end up duplicating some of the checkpointing logic.

Which logic are you referring to?

b. The bigger concern is that it seems to limit the efficiency of the network. If I'm reading your code right, a peer won't help propogate a checkpoint that it isn't synced to. This means there will be a period of time after a node joins the network where it is consuming resources but not giving anything back. This will be especially bad if a large number of nodes join the network at the same time, as it will reduce the fraction of nodes on the network that are able to service requests.
But, conceptually, there is no reason why a node can't help disseminate checkpoint 100 even if it is only synced to checkpoint 50. Similarly there is no reason why a CheckpointContents must be synced before the corresponding CheckpointSummary can be pushed to peers. If you remove the assumptions about checkpointing from this code, this should become much more natural.
I acknowledge there is a difficulty here since you are currently relying on checkpoints to find out the current committee, without which you can't verify current checkpoints. However, that can be solved by adding a method that allows you to get all committees going back to genesis / a waypoint from a peer. At that point you'll be fully bootstrapped and can verify and disseminate all objects from previous epochs even if you receive them out of order.

If a node has only synced to checkpoint 50, then it cannot help propagate checkpoint 100 or any of the checkpoints between 51-100 because it does not have the data for those checkpoints and will be unable to serve any requests for that data. What it can do is, help propagate everything below checkpoint 50 until it has itself synced further. The way this is presently designed is to signal data availability, this lets you know exactly how "up-to-date" your peers are and who you can ask data from. This makes things more efficient because you don't have to randomly ask your peers "Do you have data for checkpoint X" and hope they have it.

Lastly, in preparation for the possibility of having very short checkpoint intervals, I think we should have any "get" endpoint be a multi-get. It will be much more efficient at every level to say "give me all CheckpointSummaries in [N, M]" then to issue thousands of individual requests. Of course the number can be limited.

I think this is an optimization that we can make at a later point. For right now I think its a bit easier to reason about as is. Also there's not a lot of overhead of just sending N single requests to the same node effectively giving you the mult-get api.

🚀 🚀 🚀


[stress-testing] Flexible resource naming: add BaseName to stress-test-addons helm context

Resolves #3263

Adds a 6 character random string {{ .Stress.BaseName }} that can be used for naming that doesn't break
validation for resources like service bus, storage, etc. Bicep templates can consume this by adding a BaseName
parameter.
Inject BASE_NAME environment variable to deployment init container.
Add resourceGroupName and baseName labels to job template.

/azp run Stress Test CI

/azp run Stress Test CI


pick up latest changes in asdf-standard

Coverage remained the same at 93.65% when pulling 359440dc6bdcd7cd66de0420bfb67653afd706f2 on nden:up3 into 8e7056eb388a0351926193a420b31a503c4fe307 on spacetelescope:master.


Orphan objects after failed reconciliation with validation: none and prune: true

Describe the bug

Given a  GitRepository holding multiple individual manifests inside a path without a wrapping kustomization.yaml

A Kustomization object pointing to that repo and path, with prune: true and validation: none

apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
kind: Kustomization
metadata:
  name: flux-kustomization
  namespace: default
spec:
  interval: 1m
  prune: true
  validation: none
  path: "./manifests"
  sourceRef:
    kind: GitRepository
    name: flux

And a malformed manifest inside that path (replicaset.yaml in the example above)

The Kustomization will reach the following state:
status:
  conditions:
  - lastTransitionTime: "2021-08-17T15:25:10Z"
    message: |
      apply failed: error: error validating "e893bb8d-57f3-40ac-bcfa-67b0ba809a7e.yaml": error validating data: ValidationError(ReplicaSet.spec): missing required field "selector" in io.k8s.api.apps.v1.ReplicaSetSpec; if you choose to ignore these errors, turn validation off with --validate=false
    reason: ReconciliationFailed
    status: "False"
    type: Ready

And the objects declared in correct manifests will have been created:
❯ kubectl get ns
NAME              STATUS   AGE
default           Active   3d19h
kube-system       Active   3d19h
kube-public       Active   3d19h
kube-node-lease   Active   3d19h
flux-system       Active   30m
ns0               Active   86s
ns1               Active   86s
ns2               Active   86s
ns3               Active   86s
ns4               Active   86s
ns5               Active   86s
ns6               Active   86s
ns7               Active   86s
ns8               Active   86s
ns9               Active   86s

However, deleting the Kustomization, although is prune: true, will not delete the created objects, leaving them orphan:
kubectl delete kustomization flux-kustomization
kustomization.kustomize.toolkit.fluxcd.io "flux-kustomization" deleted
❯ kubectl get ns
NAME              STATUS   AGE
default           Active   3d19h
kube-system       Active   3d19h
kube-public       Active   3d19h
kube-node-lease   Active   3d19h
flux-system       Active   30m
ns0               Active   105s
ns1               Active   105s
ns2               Active   105s
ns3               Active   105s
ns4               Active   105s
ns5               Active   105s
ns6               Active   105s
ns7               Active   105s
ns8               Active   105s
ns9               Active   105s

Steps to reproduce
Apply the following manifest to your cluster:
---
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: GitRepository
metadata:
  name: flux
  namespace: default
spec:
  interval: 1m
  url: https://github.com/jonathan-innis/flux2-validation-test.git
---
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
kind: Kustomization
metadata:
  name: flux-kustomization
  namespace: default
spec:
  interval: 1m
  prune: true
  validation: none
  path: "./manifests"
  sourceRef:
    kind: GitRepository
    name: flux
...

Confirm Namespaces have been created. Then proceed to delete the Kustomization, you will find that the namespaces did not get pruned.
Expected behavior
Any object created by a Kustomization should be removed when it is deleted.
Screenshots and recordings
No response
OS / Distro
Ubuntu
Flux version
0.13.3
Flux check
❯ flux check
► checking prerequisites
✗ flux 0.13.3 <0.16.2 (new version is available, please upgrade)
✔ kubectl 1.22.0 >=1.18.0-0
✔ Kubernetes 1.21.3+k3s1 >=1.16.0-0
► checking controllers
✔ helm-controller: deployment ready
► ghcr.io/fluxcd/helm-controller:v0.10.0
✔ kustomize-controller: deployment ready
► ghcr.io/fluxcd/kustomize-controller:v0.12.0
✔ notification-controller: deployment ready
► ghcr.io/fluxcd/notification-controller:v0.13.0
✔ source-controller: deployment ready
► ghcr.io/fluxcd/source-controller:v0.12.1
✔ all checks passed
Git provider
GitHub
Container Registry provider
N/A
Additional context
No response
Code of Conduct

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

Yes if the initial apply fails there is no GC snapshot as the reconciler exists early. We could consider dropping validation none from the API and make validation client default (what flux bootstrap does).


Add fuzzy checking of proportions and use in a few simple cases

Add fuzzy checking of proportions and use in a few simple cases
Description

Category: test
JIRA issue: SSCI-995 (research ticket)
Research reference: none

Changes and notes
Terminology:

Here, I am considering our existing integration tests to be part of "V&V" (which I write "v_and_v" in file paths). They are the automated part, while our traditional V&V process is the manual part. This PR adds automated V&V/integration testing of proportions (that are not 0 or 1).
"Fuzzy checking" is the term I am using for checking anything that is subject to sampling error/stochastic variation. For the time being, this is only proportions, but could be expanded to other types of quantities in the future.

Statistically, this uses a frequentist approach to test a family of hypotheses with Bonferroni correction. Each hypothesis is a binomial test of a proportion being within a range. A full description of the statistics can be found at https://github.com/ihmeuw/vivarium_research/pull/1181.
Technically, this uses a pytest fixture that is kept active for the entire test session and allows testing these hypotheses while maintaining a log of information about them. This diagnostic information is output at the end of a test run for optional human inspection. I have gitignored the diagnostic output -- is this the right call?
Initially, we only fuzzy-check:

How addresses change between geographic areas (state, PUMA)
The distribution of states in the simulation

Verification and Testing
Ran integration tests with multiple population sizes.

Ran into an issue with the math here; closing for now while I re-think.

Closing in favor of #333.


[gettingStarted-NUC.md] removed mention of SD cards

Changed all the mentions of SD card to USB key in the getting started with NUC as per issue 120.

@emirotin your wish is my command :smile:


Document security issues re using prebuilt extensions

Who can upload built extensions, are they signed and by whom?

Hey there! Thanks for opening this. We need to document how users can add extensions to the registry :) Here is an example of the general flow:

https://github.com/tembo-io/trunk/pull/536

Opening a PR like this will build and test the extension in CI, and publish on merge to main.

Thank you for your answer.  That does give some context.
Am I right that there is nothing in place regarding reproducable builds yet?  It would be great to independently verify the binaries.
What I am after with this bug report is first that it's documented so people know what they are getting into and make it easier to identify things to improve.


Where is the file "generate_response_slime.py"?

I wonder where is the file "playground/data/eval/MathVista/evaluation/generate_response_slime.py". I cannot find this file. Thanks a lot for your help.

MathVista.zip

Thanks a lot. extract_answer.py and calculate_score.py may be also missing.

The evaluation code and needed files can be found https://huggingface.co/datasets/yifanzhang114/SMR/blob/main/eval.zip


Add Moss as a product using Ansistrano

Hi!
In Doalitic we developed Moss, a Sysadmin-as-a-Service, and we are using Ansistrano to deploy sites to servers.
We are very happy with the impressive work you've done, thanks! 😀
This PR adds Moss to the list of products/companies using Ansistrano.

Thanks! We're glad Ansistrani is useful :)


Fix Release date

Steps to reproduce
On opening Ltnovel.com
Expected behavior
It should show release date frequently

Actual behavior
It's showing date when the ch release
LNReader version
1.1.12
Android version
10
Device
Mi
Other details
Ltnovel.com it's a good extension ,Please fix this , There are very few extensions where I got this great novel.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an source, I should be opening an issue in the sources repository.
[X] I have updated the app to version 1.1.12.
[X] I will fill out all of the requested information in this form.

If this is an issue with an source, I should be opening an issue in the sources repository.


Allow Symfony 4

Please allow Symfony 4, otherwise it's impossible to run tests with coverage for other libraries. Thanks

please target 1.0 branch and ensure Travis will cover 2.x, 3.x and 4.x.
you know how now ;)


Update CubicSDR to 0.1.4

Thank you for the contribution. It was merged directly as 5a6981f11fc1923557ced1017db53f642689f08f to keep commit history cleaner. Your contribution is still credited to you.


KEP: add flavorAssignmentStrategy to localQueue

Signed-off-by: kerthcet<EMAIL_ADDRESS>
What type of PR is this?
/kind feature
/kind document

What this PR does / why we need it:
Which issue(s) this PR fixes:

Part of https://github.com/kubernetes-sigs/kueue/issues/312
Special notes for your reviewer:

/kind documentation

is this ready for review?

is this ready for review?

No, still a draft right now.

I'm going through open PRs now. Is this still WIP?

I'm going through open PRs now. Is this still WIP?

Yes, still. But I'll focus on kueue in the following weeks.

/remove-lifecycle stale

/remove-lifecycle stale

#810 and #849 seems to have covered this proposal. Can we close the PR?

yes, close now.
/close


On localisation, scan and check expands in IOS

On localization, scan and check expands

@lijogeorgep please check this. try reducing the font size
@lalc is there a possibility or finding a new name for it, since even if we reduce the text size, there is a possibility of getting cut in smaller devices such as iPhone mini versions

Make it only Check?

@lalc So the change is 'check' instead of 'Scan & Check'. Isn't it?


fix: [ConfigurationGenerator not found] in [program.cs]

🐛 Bug Report

ConfigurationGenerator not found
Icon not rendered in output.

💻 Repro or Code Sample
Program.cs
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using GroupVaultClient;
using Blazored.SessionStorage;
using GroupVaultClient.Helper;
using Microsoft.AspNetCore.Components.Authorization;
using Microsoft.IdentityModel.Logging;
using Microsoft.Fast.Components.FluentUI;
using Blazored.LocalStorage;

var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("#app");
builder.RootComponents.Add<HeadOutlet>("head::after");
builder.Services.AddHttpClient();
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7161/api/") });
builder.Services.AddBlazoredSessionStorage();
builder.Services.AddBlazoredLocalStorage();
builder.Services.AddScoped<AppAuthenticationStateProvider>();
builder.Services.AddScoped<AuthenticationStateProvider>(sp => sp.GetRequiredService<AppAuthenticationStateProvider>());
builder.Services.AddFluentUIComponents(options =>
{
    options.HostingModel = BlazorHostingModel.WebAssembly;
    options.IconConfiguration = ConfigurationGenerator.GetIconConfiguration();
    options.EmojiConfiguration = ConfigurationGenerator.GetEmojiConfiguration();
});
builder.Services.AddAuthorizationCore();

await builder.Build().RunAsync();

.csproj file
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

  <PropertyGroup>
    <TargetFramework>net7.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
    <ServiceWorkerAssetsManifest>service-worker-assets.js</ServiceWorkerAssetsManifest>
  </PropertyGroup>

  <PropertyGroup>
	<PublishFluentIconAssets>true</PublishFluentIconAssets>
	<FluentIconSizes>10,12,16,20,24,28,32,48</FluentIconSizes>
	<FluentIconVariants>Filled,Regular</FluentIconVariants>
	<PublishFluentEmojiAssets>false</PublishFluentEmojiAssets>
	<FluentEmojiGroups>Activities,Animals_Nature,Flags,Food_Drink,Objects,People_Body,Smileys_Emotion,Symbols,Travel_Places</FluentEmojiGroups>
	<FluentEmojiStyles>Color,Flat,HighContrast</FluentEmojiStyles>
</PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Blazored.LocalStorage" Version="4.4.0" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="7.0.10" />
    <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="7.0.10" PrivateAssets="all" />
    <PackageReference Include="Blazored.SessionStorage" Version="2.3.0" />
    <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.9" />
    <PackageReference Include="Microsoft.AspNetCore.Components.Authorization" Version="6.0.21" />
    <PackageReference Include="Microsoft.CodeAnalysis" Version="4.6.0" />
    <PackageReference Include="Microsoft.Fast.Components.FluentUI" Version="2.4.2" />
    <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.32.1" />
  </ItemGroup>

  <ItemGroup>
    <ServiceWorker Include="wwwroot\service-worker.js" PublishedContent="wwwroot\service-worker.published.js" />
  </ItemGroup>

</Project>

MainLayout.razor
@inherits LayoutComponentBase
@using Microsoft.Fast.Components.FluentUI.DesignTokens
@inject ILocalStorageService _localstorage;

<PageTitle>fluenttest</PageTitle>

    <FluentDesignSystemProvider AccentBaseColor="#0078D7" BaseLayerLuminance="baseLayerLuminance" id="designProvider" class="designProvider" style="min-height: 100% !important;">

GroupVault

                Home
                About

                    <FluentIcon Slot="start" Name="@modeIcon" <EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>                    <FluentSwitch @bind-Value=darkMode @onclick="changeColorMode"></FluentSwitch>

                <NavMenu />

                        <ErrorBoundary>
                            <ChildContent>

                                @Body
                            </ChildContent>
                            <ErrorContent Context="ex">
                                 <p<EMAIL_ADDRESS>                            </ErrorContent>
                        </ErrorBoundary>

</FluentDesignSystemProvider>

    @code {
        private float baseLayerLuminance {get;set;} = 100;
        private bool darkMode {get;set;} = false;
        private string modeIcon = FluentIcons.WeatherSunny;

        protected override async Task OnParametersSetAsync()
        {

                string dm = await _localstorage.GetItemAsync<string>("darkMode");

                if(dm!=null) {
                    if(dm=="true") {
                        baseLayerLuminance = 0;
                        darkMode = true;
                        modeIcon = FluentIcons.WeatherMoon;
                        await _localstorage.SetItemAsync<string>("darkMode", "true");
                            Console.WriteLine("OnParametersSetAsync darkmode: " + darkMode);
                    } else {
                        baseLayerLuminance = 100;
                        darkMode=false;
                        modeIcon = FluentIcons.WeatherSunny;
                        await _localstorage.SetItemAsync<string>("darkMode", "false");
                            Console.WriteLine("OnParametersSetAsync darkmode: " + darkMode);
                    }

            }
        }

        private async Task changeColorMode() {
            if(baseLayerLuminance==100){
                baseLayerLuminance = 0;
                Console.WriteLine("changeColorMode: DarkMode:" + darkMode + " | baseLayerLuminance: " + baseLayerLuminance);
                await _localstorage.SetItemAsync<string>("darkMode", "true");
                StateHasChanged();
            } else {
                baseLayerLuminance = 100;
                Console.WriteLine("changeColorMode: DarkMode:" + darkMode + " | baseLayerLuminance: " + baseLayerLuminance);
                await _localstorage.SetItemAsync<string>("darkMode", "false");
                StateHasChanged();
            }
        }
    }

🤔 Expected Behavior
As no error is thrown, i would expect, that the icon is getting rendered.
😯 Current Behavior
VScode is saying that the name ConfigurationGenerator is not known.

But it compiles without errors:

The problem is, that the icon is not displayed. Not even present in the html output!

>
💁 Possible Solution

🔦 Context
so, it would be nice if there is a way to get the icons working.
🌍 Your Environment

OS & Device: [Linux] on [iPC]
Browser [Google Chrome]
.NET 7.0
FAST 2.4.2

The problem with not showing the icons comes from the fact that the ConfigurationGenerator can not be found.
It looks like source generators/analyzers are not supported on VS Code...If that is indeed true, then I'm afraid you cannot work on your project from a Linux/VS Code machine and you will need to use a Windows/VS machine.

The problem with not showing the icons comes from the fact that the ConfigurationGenerator can not be found.
It looks like source generators/analyzers are not supported on VS Code...If that is indeed true, then I'm afraid you cannot work on your project from a Linux/VS Code machine and you will need to use a Windows/VS machine.

whoa, that would be a real showstopper at all :-(
I'll try to test this on a windows machine.
Thank you for your answer.

so, it seems not to be an linus issue only. I've tested it on windows 100 too.

Yes, that is what I said, a VS Code issue...
It works fine with 'normal' Visual Studio.

okay, yes you're right :-(
I've done a test in VS2022 and vs2022 can resolve the namespace.

Anyway, the icon is not displaying too :-)

Ok, now we're getting somewhere. It is also not displaying the icon outside of the switch, right?
Can you share a repo or get me access to one?

yes, as this is a private repo (https://github.com/madcoda9000/GroupVault). I've added you.
Greetings Sascha

btw. i've tried this approach too.
<FluentSwitch @bind-Value=darkMode @onclick="changeColorMode" style="margin-inline-end: 12px;">
                        <FluentIcon<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>/>
                        <FluentIcon<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>/>
                    </FluentSwitch>

But it is not working alos.

Ok, I managed to get icons to appear, but it was convoluted and I expect it will break at other points.
How did I get icons to appear?
Cloned your repo locally.
Added FluentUI project and FluentUI.Generator project
Added following to project file:

Removed @Attribute [Authorize] from Login.razor (I don't think login page should have authorize at all)
Removed @Attribute [Authorize] from Index.razor
Start with F5
Navigate to https://localhost:7250/Index
Result:

So there is something in the autorization process/flow that messes up the icon rendering.
As we are on the brink of releasing the v3 version of the library, I won't be spending ore time in investigating/solving this. Upgrading to that version is advised. One of the key things we changed is how Icons/Emoji are handled. See https://preview.fluentui-blazor.net/UpgradeGuide for what you need to change.
Closing this as 'won't fix'

ok, thank you for the information. I understand the upgrade guide ans i understand what i have to do. But how can i use v3? In nuget i only can see 2.4.2.

ahh, sorry my fault. I've to check the "include prerelease" checkbox. :-)

I was about to post that...

ps. there is a PR waiting in your repo with upgrade done already...

many thanks. The upgrade was totally smooth. and the Icons are displayed as expected. Many thanks for your help.
And please keep up that great work!
Best Regards
Sascha

PS: I forgot to mention, now it works with vscode like charm :-)


actually send the error to the websocket client, instead of just logging it

Aside from being correct, should help a lot for debugging
/cc @stephensprinkle

What a response looks like now (instead of hanging):
$ node scripts/test-client.js
{
  "id": 7,
  "jsonrpc": "2.0",
  "error": {
    "code": -32602,
    "message": "Must provide reference to universe, specify universe, marketID, reportingWindow",
    "data": false
  }
}


Determine if there exists a way to generically implement multiple platforms

Determine if there exists a way to generically implement multiple platforms in Galaxy API. There is some code implemented in the multiplatform branch but this method seems to be missing API integrations to facilitate it. https://github.com/AndrewDWhite/GalaxyGenericImporterPlugin/tree/multiplatform

The best in the current version is to add them as all the same platform and tag them.

Note on what happens: Manually creating the platform types without it being registered within galaxy will cause the endpoint to never be accessed by galaxy. This appears to require changes from galaxy to support calling them.

You also have to update the json and configuration with multiple instances configured if you want it to show up separately automatically in the book marks. Alternatively you can manually, first import tags. Next select the platform bookmark and select the system you want a bookmark for. Click on the bookmark button on the top and rename it by right clicking on the left. You will get something like the following. Would love a way to automate importing those.


MODE

set a user mode for B [bots]

lock topic check errors

+l [size limit] should not shrink if new size is inferior to operators number


Remove Python 3.7 wheel builds for EOL

Python 3.7 will reach end of life in June 2023. 3.7 builds should be removed from the most recent CI version.
https://devguide.python.org/versions/
Thanks @N-Dekker for bringing this to our attention in https://github.com/InsightSoftwareConsortium/ITKElastix/issues/213#event-9246323199

This will happen in conjunction with ITK-5.4, which will drop 3.7 support in ITK.

@thewtex What is the estimated release timeframe for ITK 5.4?

@tbirdso June

Thanks, I'm looking forward to June  😃 So then, from ITK 5.4.0, just four Python versions need to be supported, right?  Python 3.8, 3.9, 3.10, and 3.11. But then, what if Python 3.12 gets released? (Possibly in October already.) Will we then need to support five Python versions, again?

Thanks Tom. Advantages of excluding some of those Python versions while running the CI could be:

Faster responsiveness of the CI (meaning that a pull request could be merged more quickly)
Reduced energy consumption (more environment-friendly)

Of course, there is a trade-off. But I wonder if people actually need to have a wheel available as a download, for all supported Python versions, with each and every ITKElastix commit .

Point of creating the packages in PRs is to make sure it builds - it is one way to test. And different versions have a slightly different set of features, so automated builds can discover that.
I understand the point you make, and do agree that having all the python versions tested is perhaps not necessary. Maybe just the oldest and newest supported version would be enough on PRs?

Python 3.7 support remove it v5.3rc02.


Crafting with a single Fresh Water gives 8 Fresh Waters

If you put a single Fresh Water item in the crafting grid, it will give you 8 of them.

Bug or feature?  :-)
So what's the expected behavior?

I don't know. Milk doesn't do it. If it doesn't impact the challenge of the mod pack then I guess we can keep it as is.

I mean, water is technically infinitely accessible anyway. But yeah, I don't think that's intended behavior to make infinite fresh waters. But I think this would be a mod-level bug, not server-level.

I feel silly. After looking at the source code for the mod, I saw a reference to it in the config file. I changed the setting and it seems that the whole thing is intended. So what we need to decide is, should we keep it on or off?
harvestcraft.cfg
Under "miscellaneous recipes"
Entry is B:enablelistAllwaterfreshwater=true
True means Fresh Water can be used to make more,
How do we figure out if its bad for the difficulty of the pack?

For now, we'll just keep the config setting as it is.


Save to file

i'm running nodejs.  how can i save the rendered effect to a file?

Not very clear what you are trying to achieve.

See #79

Has anybody tried to use slimerjs for rendering a video and has it worked?

I think a coworker of mine has done it before.
Another option would be to use Electron + MediaRecorder API
https://developers.google.com/web/updates/2016/01/mediarecorder
https://electron.atom.io/


Types for URL parameters

Would be great to have types for all query parameters
Now only Tenant page has types - TenantQueryParams

DoD is hard to discover from the description.


v0.1.0 - Library redesign

Summary
The library has been redesigned to accommodate for the 3rd version of the VirusTotal API.
Please note that the library can still interact with the 2nd version of the VirusTotal API.
Changes

Usage is now via request(). The first parameter being the resource endpoint (e.g: files/{id}) followed by query parameters, data sent in the body of the request, JSON payload, files and the request method.

The library now returns the class VirustotalResponse however, to preserve the response dictionary returned by virustotal-python <= 0.0.9, the COMPATIBILITY_ENABLED parameter can be provided to the Virustotal class. Additionally, if a HTTP status code other than 200 (successful) occurs, then the class VirustotalError is returned (unless COMPATIBILITY_ENABLED) is provided. Then again, the old dictionary response is returned.

New tests have been created to test the majority of the endpoints.

New examples can be found in the examples directory. Most of the use cases have been covered.

New README with examples and how to run tests.

Add ability to provide API key via the environment variable VIRUSTOTAL_API_KEY.

Add ability to provide a timeout for requests.

This PR addresses issue #23

All tests passed.

LGTM


Undo doesn't always clear before stepping back

take the first demo on https://rawrfl.es/jquery-drawr/ . it keeps drawing on top of the active canvas without clearing it first. because of the clear on init setting being active.

Will be looking at this in the coming weeks if I get some time.


Faster sync (w/o iavl v1)

initial changes
tidy
faster than 3bps but not tons
best performing changeset

Closes: #XXX
What is the purpose of the change

Add a description of the overall background and high level changes that this PR introduces

(E.g.: This pull request improves documentation of area A by adding ....
Testing and Verifying
(Please pick one of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added unit test that validates ...
Added integration tests for end-to-end deployment with ...
Extended integration test for ...
Manually verified the change by ...

Documentation and Release Note

[ ] Does this pull request introduce a new feature or user-facing behavior changes?
[ ] Changelog entry added to Unreleased section of CHANGELOG.md?

Where is the change documented?

[ ] Specification (x/{module}/README.md)
[ ] Osmosis documentation site
[ ] Code comments?
[ ] N/A

Hey, I am testing comet's changes
https://github.com/cometbft/cometbft/pull/2475
https://github.com/cometbft/cometbft/pull/2515
Been having really good results

Closing due to improvement completed upstream, and backporting to our fork. See https://github.com/osmosis-labs/cometbft/pull/16


Question: Timeline for releasing new models

Hi team, I was wondering if you had a rough timeline/estimates for when new ClairS models are released following new ONT basecalling models?
Specifically, I've basecalled a lot of data using<EMAIL_ADDRESS>and then discovered it's not yet supported by the ClairS version (at least the current one being used in dorado v1.3.1, and I can't figure out how to confirm which version of ClairS it uses).
I'm wondering whether it's worth rebasecalling all my pod5s with an older model that's supported by ClairS.
Thanks!

Hi @lucy924,
You might use --ont_r10_dorado_sup_5khz in ClairS for your<EMAIL_ADDRESS>data.

@istvankleijn Yes, you can use --ont-r10_dorado_hac_5khz for<EMAIL_ADDRESS>basecalled data.
We will release the v5.0.0 pre-trained model once the data is ready.

Thank you for the clarification! out of curiosity, how long does it take to train a new model?


Refactoring Andre's Updates

Manually recreating Andre's updates so that I understand what's going on.

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


add AlphaID 2024

This commit adds Alpha-ID-SE 2024, converted from the sources available from the BfArM using a Work-in-progress version of my BabelFSH tool.
Please review mainly w.r.t. the metadata and properties available for the concepts.
I'll attach the BabelFSH file here, and comment about the inner workings of BabelFSH below. alphaid-2024.babelfsh.fsh.gz

The main idea of BabelFSH is that defining CodeSystems from external sources often comes down to doing the same thing over and over again: defining the metadata in some way, sometimes hard-coded, sometimes pretty. Then, the conversion process basically takes in data in some format, and spits out a list of concepts, sometimes with concepts, sometimes not.
I've taken the FSH grammar available in the SUSHI source code and adapted it slightly to recognize a specific comment as a meaningful token. By then parsing and evaluating FSH using this grammar and ANTLR4, we can take metadata defined in valid FSH, and then delegate comment generation to a downstream plugin.
These plugins (well, I've only written a "CSV" plugin so far, but that's already quite powerful) is invoked after the metadata is generated from the FSH code. Each plugin takes arguments which look like a POSIX command line (so I can use a library for command line parsing to make things easier 😎), and has a very simple API: generate lists of concepts in either R4B or R5. At least for the CSV plugin, the arguments are really generic, so we don't need to hardcode any mappings. I'm also planning to be able to generate ValueSets based on some properties in the master file, but I'm focusing on CS for now.
But of course, having really specific plugins is absolutely possible! For example, I'm planning to use BabelFSH to generate CodeSystems for the EDQM Standard Terms using that API. That's going to be really specific source code, but that really isn't a problem with this approach anymore. The same goes for stuff I've written in the past (e.g. OncoTree) or something like CLaML2FHIR, which could also be integrated (indeed, I'll do just that, since the license for CLaML2FHIR allows that possibility). Next on the roadmap will be ORPHAcodes because the KDS Diagnose urgently requires that, but the absolute earliest I can deliver that is during the week of March 4 (KW10).


ERR Error while adding account: Error: Entry not found in cache.

Issue Type: Bug
Whilst linking my account, it comes up with the error "ERR Error while adding account: Error: Entry not found in cache." after successful authentication to Azure using the device login.
I am getting the following extension host initalized which I haven't seen before.
[Extension Host] Initialized Azure account extension storage.
My login email address to Azure is also different to my primary email, i'm not sure if this helps.
This has been happening for the last couple of releases and never been successful.
Azure Data Studio version: azuredatastudio 1.13.0 (cacd481bff25c890e4130aee392569bae43b7e60, 2019-11-02T00:40:05.147Z)
OS version: Windows_NT x64 10.0.19013

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz (8 x 2112)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwareoop_rasterization: disabled_offprotected_video_decode: enabledrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.93GB (3.79GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (10)

Extension
Author (truncated)
Version

admin-pack
Mic
0.0.2

admin-tool-ext-win
Mic
0.0.1

agent
Mic
0.44.0

cms
Mic
0.5.0

dacpac
Mic
1.0.0

import
Mic
0.12.0

managed-instance-dashboard
Mic
0.3.9

powershell
ms-
2019.11.0

profiler
Mic
0.9.0

schema-compare
Mic
1.0.0

This issue keeps getting posted and getting closed with not resolution, stop closing it if it's not fixed.

Thanks @jruckert and @onionhammer for the feedback. Sorry this hasn't been fixed yet. We currently have this bug tracked at #7619 and scheduled for our December milestone.
Closing this thread to consolidate our conversation to #7619.


$validators stadard and bank account solved

To merge this PR you need to adapt your code to the current codebase.
I suggest you to make one PR for each directive you want to include in the library.
Check the us module.

Any progress?


Is this a change from 1.4.4 to 2.0.0? Just started using this great vue module so I'm not familiar much with the history.
Also, while I'm asking questions, is there every a possibility of validator name conflicts?
Lets say two Vue components declare <validator name="validatorTest"> validators and they get both instantiated. Will their validations somehow clash? Or is the $validatorTest variable gets created per Vue component instance?

it looks like the field part of the directive is optional:

Sorry poor documentation.
If you want to use the field part of the directive is optional, you need to use field attribute.
https://github.com/vuejs/vue-validator#attribute

Is this a change from 1.4.4 to 2.0.0? Just started using this great vue module so I'm not familiar much with the history.

2.0.0-alpha (or later) is developed with full-scratch. for this reason, not compatible with 1.4.4
However, that’s what do not matters to you. also because 1.4.4 don't work on the vue.js 1.0

Also, while I'm asking questions, is there every a possibility of validator name conflicts?

if you use validator scope per vue instance, no problem.


Peer to peer code review

Great job so far,
just keep it up and kindly consider correcting the following suggestions.
It would be better if you removed the console.error(error) inside your catch function.
Cheers and Happy coding.
🎉👍

Thanks , would do that


Add new constructor to SignedRequest and use that in services.

Please help keep the CHANGELOG up to date by providing a one sentence summary of your change:
Add new constructor to SignedRequest to reduce number of function calls made in generated code.
An attempt to reduce the amount of code each crate generates. While the total number of lines of code increased, that's due to rustfmt changes. Each affected crate has tens or hundreds of function calls in it replaced by a single function call in rusoto_core.
Not sure how to test if this improves compilation speed or crate size. Any thoughts?

Inconclusive results running git checkout master ; git clean -fdx ; time make check_integration_test and this branch. Times were within 10% or so of each other, well within compilation time jitter on my laptop.

Ideas for seeing if this helps or not:

count the lines of code emitted to LLVM: consider a drop in lines a win
check packaged crate size for services via cargo publish --dry-run. Smaller file size is a win

Closing until I can get some data around this change. 😄


Subtitle Not Display in fullscreen mode

Subtitle was not displaying when MPMoviePlayerController In full screen mode.

Hi,
Can you give me more info or code related?
If you have an example project with this issue I will try to fix it.
Thanks!

Yes I had implement as per mention below:
// Video file
NSString *filePathStr = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"mp4"];
NSURL *fileURL = [NSURL fileURLWithPath:filePathStr];

// Subtitles file
NSString *subtitlesPathStr = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"srt"];

// Create MoviePlayer
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[player.view setFrame:CGRectMake(0, 0, 320, 480)];
[player openSRTFileAtPath:subtitlesPathStr
                           completion:^(BOOL finished) {
                               // Activate subtitles
                               [player showSubtitles];
                           } failure:^(NSError *error) {
                               NSLog(@"Error: %@", error.description);
                           }];
[self.view addSubview:player.view];

[player play];

// And On click of custom button action set full screen mode.
[player setFullscreen:YES animated:YES];

Hi,
Why you do not use MPMoviePlayerViewController instead of MPMoviePlayerController?
Is there any reason for this?

Because of at first time I need to show video at particular rectangle of the screen And when user click on full screen button at that time only i need to play video in full screen mode.

Hi,
A new version is available.
Thanks!

Hi,
Thanks, It's really save my time.
Working like a charm.

@mineshpurohit Please, update it again to v1.0.4. I found a tiny bug.
Thanks!


Property 'uploadBrowserData' does not exist on type 'ShareFileClient'

In the latest versions of the ShareFileClient, the uploadBrowserData function is not exposed or available any more.
The documentation states this function must be used in the browser to upload files, which was possible in earlier versions, but the latest versions do not expose this version any more?

@bppn We uniufied uploadBrowserData into uploadData which can be used for both NodeJS and browsers.  Could you please give it a try and let us know if there's any new issues?

@jeremymeng Yes, it works now, thx!  Is it possible to let the documentation reflect this change?  All documentation still refers to uploadBrowserData.  Thanks!

@bppn glad to hear that it's working for you. Yes we should fix the documentation.  Could you please give an example where you see the old name so we can ensure that we don't miss anything when fix the doc.  Thanks!

@jeremymeng If you take a look at the documentation at https://github.com/Azure/azure-sdk-for-js/tree/master/sdk/storage/storage-file-share, you will see that the documentation still refers to the old function:
Following features, interfaces, classes or functions are only available in browsers Parallel uploading and downloading ShareFileClient.uploadBrowserData()
It would also be nice to have a upgrade-guide and a reference to the changes that must be made.
Thanks for the support!


MATH-1509: Add missing documentation to class ImprovementEvaluator

Add missing documentation to class ImprovementEvaluator

Coverage increased (+0.005%) to 90.553% when pulling 01227337f8d6645550a9559bef1a57297feab7b6 on chentao106:ImprovementEvaluatorDoc into 6b0395898e9469fda20f011ded8dce3f9d0df907 on apache:master.


Add Open Graph Tags

Make it look better when shared on social media with open graph tags and image.

That was done in #17 - The implementation is static, but that's good enough for now.


If it is possible compare first character of string using python?

with ruleset('test'):
# antecedent
@when_all(m.subject[0] = m.key[0])
def say_hello(c):
# consequent
print('Hi, {0}'.format(c.m.subject))
post('test', { 'subject': 'hello World', 'key' : 'hello' })
I want to compare between two values if initial letter is same.

Hi, thanks for asking the question. The rules engine supports a regular expression dialect. For example:
    @when_all(m.subject.matches('hello.*'))
    def starts_with(c):
        print ('string starts with hello -> {0}'.format(c.m.subject))


Duplicate route DuplicateRouteException

In case:
Fatal error:
Uncaught Mezzio\Router\Exception\DuplicateRouteException: Duplicate route detected; path "/oauth"
answering to methods [GET,POST], with name "oauth" in
/var/www/mezzio/vendor/laminas/laminas-servicemanager/src/ServiceManager.php

Refer to duplicate route, please check if ApplicationConfigInjectionDelegator is used anywhere in your config provider files. Something like below:
'delegators' => [
    \Mezzio\Application::class => [
        \Mezzio\Container\ApplicationConfigInjectionDelegator::class,
    ]
],

Please aware that config below is set in dependencies.global.php file in dependencies key:
'delegators' => [
    \Mezzio\Application::class => [
        \Mezzio\Container\ApplicationConfigInjectionDelegator::class,
    ]
],


(restore) Update generated documentation for version 1.1.3

I think the documentation was inadvertently deleted. This restores the documentation.
This should address #31

This has been fixed by #33


fail with Using the C++ Host SDK

use doc https://extism.org/docs/integrate-into-your-codebase/cpp-host-sdk
use doc code not change,  use tag  0.4.0 error
ubuntu 22.04
*  Executing task: /usr/bin/g++ -std=c++17 -g /home/bigdata/cpp-demo/main.cpp -o /home/bigdata/cpp-demo/main

/usr/bin/ld: /tmp/ccmvx2Zs.o: in function `main':
/home/bigdata/cpp-demo/main.cpp:36: undefined reference to `extism_context_new'
/usr/bin/ld: /home/bigdata/cpp-demo/main.cpp:36: undefined reference to `extism_context_free'
/usr/bin/ld: /tmp/ccmvx2Zs.o: in function `extism::Function::Function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<ExtismValType, std::allocator<ExtismValType> >, std::vector<ExtismValType, std::allocator<ExtismValType> >, std::function<void (extism::CurrentPlugin, std::vector<ExtismVal, std::allocator<ExtismVal> > const&, std::vector<ExtismVal, std::allocator<ExtismVal> >&, void*)>, void*, std::function<void (void*)>)':
/home/bigdata/cpp-demo/extism/cpp/extism.hpp:315: undefined reference to `extism_function_new'
/usr/bin/ld: /home/bigdata/cpp-demo/extism/cpp/extism.hpp:318: undefined reference to `extism_function_free'
/usr/bin/ld: /tmp/ccmvx2Zs.o: in function `extism::Plugin::Plugin(unsigned char const*, unsigned long, bool, std::vector<extism::Function, std::allocator<extism::Function> >, std::shared_ptr<ExtismContext>)':
/home/bigdata/cpp-demo/extism/cpp/extism.hpp:354: undefined reference to `extism_plugin_new'
/usr/bin/ld: /home/bigdata/cpp-demo/extism/cpp/extism.hpp:357: undefined reference to `extism_error'
/usr/bin/ld: /tmp/ccmvx2Zs.o: in function `extism::Plugin::~Plugin()':
/home/bigdata/cpp-demo/extism/cpp/extism.hpp:405: undefined reference to `extism_plugin_free'
/usr/bin/ld: /tmp/ccmvx2Zs.o: in function `extism::Plugin::call(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char const*, unsigned long) const':
/home/bigdata/cpp-demo/extism/cpp/extism.hpp:475: undefined reference to `extism_plugin_call'
/usr/bin/ld: /home/bigdata/cpp-demo/extism/cpp/extism.hpp:478: undefined reference to `extism_error'
/usr/bin/ld: /home/bigdata/cpp-demo/extism/cpp/extism.hpp:487: undefined reference to `extism_plugin_output_length'
/usr/bin/ld: /home/bigdata/cpp-demo/extism/cpp/extism.hpp:489: undefined reference to `extism_plugin_output_data'
collect2: error: ld returned 1 exit status

 *  The terminal process "/bin/bash '-c', '/usr/bin/g++ -std=c++17 -g /home/bigdata/cpp-demo/main.cpp -o /home/bigdata/cpp-demo/main'" terminated with exit code: 1.
 *  Terminal will be reused by tasks, press any key to close it.

Based on that output it looks like you need to link against libextism by passing -lextism - you may also need to pass -L /path/to/libextism if extism is installed to a non-standard library path.
https://extism.org/docs/install has instructions for installing the shared library.

also error:

more env:
os
bigdata@DESKTOP-0E38FOF:~/wasm$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

extism cli

main.cpp
#define EXTISM_NO_JSON
#include "extism/cpp/extism.hpp"

#include <cstring>
#include <fstream>
#include <iostream>

using namespace extism;

std::vector<uint8_t> read(const char *filename) {
  std::ifstream file(filename, std::ios::binary);
  return std::vector<uint8_t>((std::istreambuf_iterator<char>(file)),
                              std::istreambuf_iterator<char>());
}

int main(int argc, char *argv[]) {
  auto wasm = read("../wasm/code-functions.wasm");
  std::string tmp = "Testing";

  // A lambda can be used as a host function
  auto hello_world = [&tmp](CurrentPlugin plugin,
                            const std::vector<Val> &inputs,
                            std::vector<Val> &outputs, void *user_data) {
    std::cout << "Hello from C++" << std::endl;
    std::cout << (const char *)user_data << std::endl;
    std::cout << tmp << std::endl;
    outputs[0].v = inputs[0].v;
  };

  std::vector<Function> functions = {
      Function("hello_world", {ValType::I64}, {ValType::I64}, hello_world,
               (void *)"Hello again!",
               [](void *x) { std::cout << "Free user data" << std::endl; }),
  };

  Plugin plugin(wasm, true, functions);

  const char *input = argc > 1 ? argv[1] : "this is a test";
  ExtismSize length = strlen(input);

  extism::Buffer output = plugin.call("count_vowels", (uint8_t *)input, length);
  std::cout << (char *)output.data << std::endl;
  return 0;
}

wasm
code-functions.wasm
curl https://raw.githubusercontent.com/extism/extism/main/wasm/code-functions.wasm > code-functions.wasm

Same error. It's a compilation error, fails before linking. I tried master, v0.5.0 and v0.4.0, no luck =(

Instead of of g++ -L /usr/local/lib/libextism.so I think you should use g++ -L /usr/local/lib -l extism

Oh, im wrong, i have another problem, sorry. I will open another ticket.


feat: Add DOI identifier to research-outputs

https://trello.com/c/Ct1o4197/1395-2-store-doi-for-each-roms-output

@harlan-kohll i think you need to review this :D


PHOENIX-2492 Expose PhoenixRecordWritable outside of spark

This is a simple translation of phoenix-spark's PhoenixRecordWritable to java, and has been helpful for my needs. Probably the next step is to rip out the scala version and replumb to use the single implementation everywhere.

This seems like a good idea. @mravi - would you have a few spare cycles to review?

This is a good idea. There are actually a few implementations of DBWritable in the codebase:

PhoenixRecordWritable
PhoenixPigDBWritable
PhoenixIndexDBWritable

The code seems very similar across implementations, so we definitely should have one base implementation that works well across the board and can be simply extended, if need be. Having it in 'phoenix-core' is a bonus too.
I'd like to see the phoenix-spark 'PhoenixRecordWritable' renamed to maybe 'PhoenixSparkRecordWritable' and have it trimmed down to implement this new class, but maybe that's better suited to a follow-up PR.

+1 for a single implementation to be used across all modules. Off late, I had to create a new one for Sqoop support  :( .

Sounds like we have a game-plan to proceed. I'm happy to pursue the work of consolidation, though I'm concerned about touching (and breaking) so many means of interaction. We'll see how testing goes.

Unless it's already on your radar @ndimiduk , I can take a stab some time this week at updating the scala version to extend the new Java version.

Please help yourself @jmahonin. I've been able to move forward with my own project via the class in this PR. I should be getting into some spark stuff later this week, which is the only reason this might come up again on my end.

Already merged.


URLTransformer: allow path() instead of re_path() if a path contains dashes

The URL transformer wouldn't transform paths containing dashes to path() since re.escape() needlessly escapes them.

Thanks! 🎉

@all-contributors please add @aks for code

@all-contributors please add @akx for code


Scope Changes for some variables.

Few Scope related Changes that I found here and there.

Seems fine but the commit message should be made more explicit, "Scope Changes." doesn't tell much ("scope" has many meanings and this could mean a complete refactor of the whole codebase or just a few tiny tweaks as done here). I'd suggest "Code quality cleanup for some variable scopes".
If you have more such cleanups that you intend to do, grouping them in a single PR would be good so that they can be reviewed and merged at once.

Yeah, sure.
I will draft it now.
I do have other small cleanups that could be merged with this.

Thanks!


Exclude .github directory from crate

Thanks for opening the PR. IIUC this will exclude the .github directory from the release tarballs. Or does this have any other effect? Why do you want the directory to be excluded?

Hi @soenkehahn, yes, this simply excludes the  .github directory from the crate tarball. This directory is unnecessary to the crate's consumers.
Actually, I opened this PR because I'm packaging cradle for Fedora (as par of just packaging), and Fedora recommends excluding the CI scripts: cf https://docs.fedoraproject.org/en-US/packaging-guidelines/Rust/#_excluding_unnecessary_files

It's great that you're packaging cradle for Fedora, thanks a lot for that. I'll merge the PR and the change will take effect in the next release.
Out of curiosity: Is the source tarball going to be included in a Fedora package? Or is it just going to be referenced by url somehow?


Build error with build id #8948278

Details:

Project URL: https://readthedocs.org/projects/tryton-ar/
Build URL(if applicable): https://readthedocs.org/projects/tryton-ar/builds/8948278/
Read the Docs username(if applicable): gcooplibre

Expected Result
Build success
Actual Result
The build faild. This is the raw information:
Read the Docs build information
Build id: 8948278
Project: tryton-ar
Version: latest
Commit: 3ebd2af270e88624ff19e647f6d777e7eda4049d
Date: 2019-04-22T16:26:14.432219Z
State: finished
Success: False
[rtd-command-info] start-time: 2019-04-22T16:26:14.885256Z, end-time: 2019-04-22T16:26:15.389661Z, duration: 0, exit-code: 0
git clone --no-single-branch --depth 50 https://github.com/tryton-ar/documentacion-tryton-ar.git .
Cloning into '.'...
[rtd-command-info] start-time: 2019-04-22T16:26:15.569921Z, end-time: 2019-04-22T16:26:15.653662Z, duration: 0, exit-code: 0
git checkout --force origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b
HEAD is now at 3ebd2af Agrego documentacion manejo de cheques rechazados
[rtd-command-info] start-time: 2019-04-22T16:26:15.723878Z, end-time: 2019-04-22T16:26:15.730152Z, duration: 0, exit-code: 0
git clean -d -f -f
[rtd-command-info] start-time: 2019-04-22T16:26:19.288827Z, end-time: 2019-04-22T16:26:22.197495Z, duration: 2, exit-code: 0
python3.7 -mvirtualenv --no-site-packages --no-download /home/docs/checkouts/readthedocs.org/user_builds/tryton-ar/envs/latest
Using base prefix '/home/docs/.pyenv/versions/3.7.1'
New python executable in /home/docs/checkouts/readthedocs.org/user_builds/tryton-ar/envs/latest/bin/python3.7
Also creating executable in /home/docs/checkouts/readthedocs.org/user_builds/tryton-ar/envs/latest/bin/python
Installing setuptools, pip, wheel...
done.

This was a regression with our latest release. It should be fixed now if you try and rebuild your project.

Project is passing now https://readthedocs.org/projects/tryton-ar/builds/8949207/, feel free to reopen if you have more problems.


[types] update comment about transaction expiration times

After #5674, the maximum value for transaction expiration is no longer constrained by a factor of 1_000_000, so update the comment to reflect that.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
N/A

/land


Build a query interface.

Building the actual interface is less of a priority than specifying what metadata we want to keep, see https://github.com/dirac-institute/trailblazer/issues/7

The initial part of this was done with #23 🎉  @Jasminewatt2100 is going to work on improving the query tool when she is back from vacation in September.

Next steps can include:

Add select statements (actual query actions) to fields aside from instrument
Standardize instrument names in tandem with the fits processor in the upload tool
Add the row hover functionality Michele mentioned from the CADC to show the gallery thumbnail for each image
Make text in the table a link that redirects to gallery page
Add checkbox selection column that returns a dict/CSV/similar OR a bulk download button


Get current_identity outside of the @jwt_required

I'd like to get the current_identity in routes where authorization is not required.  For instance a list of news items, if they are logged in they can comment, otherwise no commenting allowed.
Is there another way to get the current_identity of a user if they are logged in from a route that's not decorated with @jwt_required?

Quick hack by implementing your own decorator :
from functools import wraps
from flask import current_app
from flask_jwt import _jwt_required, current_identity

def jwt_optionnal(realm=None):
    def wrapper(fn):
        @wraps(fn)
        def decorator(*args, **kwargs):
            try:
                _jwt_required(realm or current_app.config['JWT_DEFAULT_REALM'])
            except:
                pass
            return fn(*args, **kwargs)
        return decorator
    return wrapper

then :
from flask_jwt import current_identity

@jwt_optionnal()
def view():
  if current_identity:
    [...]

👍  Wow - thanks!  I'll give it a try tonight!

@jarmani - Awesome, this worked great!

Is this being added to the library?
I would like to have it officially

This library has been abandoned for a while now. Check out flask-jwt-extended (better if you are creating the JWTs in your flask app) or flask-jwt-simple (better if you are consuming tokens from another JWT provider). Both of them have @jwt_optional built into the extension, and are still actively maintained.
Full disclosure, I'm the author of those extensions.

Thanks

By the way: could you modify the readme to point this fact?

Nope, I don't have access to this repo (Flask-JWT). The owner has been AWAL for a while, and it this point it seems like the project has been entirely abandoned.

Oh, boy...

I'm going to put an issue explaining that
Thanks

@Garito I'm sorry I don't want to start a flame, but I strongly disagree.
The authors of this and in fact any Open Source project are not responsible for anything including your lost time.  It was solely their goodwill that they licensed their work in such a way that you could gain some of the rights of their ownership of this project: use it (ius utendi) and even profit from it (ius fruendi) all at your own risk. Please reevaluate your view of this issue and also do your due diligence; a project without a commit for three years is probably dead.

Yeah, I totally reevaluate my view: change of library, so long and thanks for all the fish


And still GetX uses or not  Streams?

I read that PERFORMANCE: GetX is focused on performance and minimum consumption of resources. GetX does not use Streams or ChangeNotifier.
But digging in the source illustrates something like that:
class GetStreamTransformation<T> extends Stream<T> { ...

What about that?

I think the name of the class is clear enough, but in case you didn't understand the code, this is a class that turns GetStream into a Stream, in case you need one for some reason.
The project does not use dart streams, but if you use yourObs.stream, this class will transform voidCallbacks into streams.


[CHAD-8804] Updated all zigbee-valve profiles.

Updated all zigbee-valve profiles. All powerSources now only consist of battery and mains.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Bhavik Thati seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@greens Do we want Bob to also review this one? Even though your review is complete?

@lelandblue this is more just waiting on the feature being released. I tagged Bob in some of the other ones to make sure he thought the formatting looked good to him.

@greens @bflorian updated capability configuration

@ctowns Can you change "configuration:" to " config:" please on this PR?


Formatting rule for TargetScopeSyntax

Added a rule to format TargetScopeSyntax with Spread operator
Handled a nasty edge case that formatting a SkippedTriviaSyntax with leading whitespace trivia after a comment will keep inserting whitespaces
Refactored the formatter unit tests to remove duplicate code

Codecov Report

Merging #895 (1fbe26c) into main (981c03a) will increase coverage by 0.59%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #895      +/-   ##
==========================================
+ Coverage   94.69%   95.28%   +0.59%
==========================================
  Files         302      298       -4
  Lines       13605    13563      -42
  Branches       12        0      -12
==========================================
+ Hits        12883    12924      +41
+ Misses        722      639      -83

Flag
Coverage Δ

dotnet
95.28% <100.00%> (-0.06%)
:arrow_down:

typescript
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ests/PrettyPrint/PrettyPrinterBrokenSyntaxTests.cs
100.00% <100.00%> (ø)

...re.UnitTests/PrettyPrint/PrettyPrinterTestsBase.cs
100.00% <100.00%> (ø)

...Tests/PrettyPrint/PrettyPrinterValidSyntaxTests.cs
100.00% <100.00%> (ø)

src/Bicep.Core/PrettyPrint/DocumentBuildVisitor.cs
100.00% <100.00%> (ø)

...cep.Core.UnitTests/FileSystem/FileResolverTests.cs
80.00% <0.00%> (-20.00%)
:arrow_down:

.../Bicep.Core.UnitTests/Assertions/BaselineHelper.cs
63.04% <0.00%> (-15.22%)
:arrow_down:

src/Bicep.Core/Emit/ScopeHelper.cs
92.23% <0.00%> (-0.30%)
:arrow_down:

src/Bicep.Core/TypeSystem/DeclaredTypeManager.cs
89.23% <0.00%> (-0.09%)
:arrow_down:

...p.LangServer/Completions/BicepCompletionContext.cs
96.11% <0.00%> (-0.06%)
:arrow_down:

src/Bicep.Core/TypeSystem/TypeValidator.cs
91.28% <0.00%> (-0.04%)
:arrow_down:

... and 11 more


Search doesn't handle diacritics correctly

Describe the bug
When using search, normally it doesn't matter if you're using capitalized or non capitalized letters. However, when searching for items names with diacritics, the result isn't shown if the capitalization isn't matching (e.g. given the folder name "Krikštynos", searching for "KRIKš" works, but searching for "KRIKŠ" doesn't). It would also be best if search would return item names with diacritics even when searching using Latin letters, for example searching for "simtadienis" should still return the folder "Šimtadienis".
Screenshots

Environment:

OS: Docker Linux
Browser: Brave on Linux

Used app version:

docker-edge

I will take a look but that feels to be an SQL related issue
-- Sorry for being brief, sent from my phone.
On Sat, 30 Sept 2023, 15:24 krifpvlic, @.***> wrote:

Describe the bug
When using search, normally it doesn't matter if you're using capitalized
or non capitalized letters. However, when searching for items names with
diacritics, the result isn't shown if the capitalization isn't matching
(e.g. given the folder name "Krikštynos", searching for "KRIKš" works, but
searching for "KRIKŠ" doesn't). It would also be best if search would
return item names with diacritics even when searching using Latin letters,
for example searching for "simtadienis" should still return the folder
"Šimtadienis".
Screenshots
[image: image]
https://user-images.githubusercontent.com/118261998/271778052-e5954131-9a44-4980-a194-e98b5ef60ef7.png
[image: image]
https://user-images.githubusercontent.com/118261998/271778063-84eb9b71-4273-48e0-a36c-9c95eeb04ba1.png
Environment:

OS: Docker Linux
Browser: Brave on Linux

Used app version:

docker-edge

—
Reply to this email directly, view it on GitHub
https://github.com/bpatrik/pigallery2/issues/729, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABZKA5V2KX777XY6TPOOORTX5ATS3ANCNFSM6AAAAAA5NS6WJM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


[Wave Collect] [Xero] [Export Flow] Create the Bank account select page

You need to build the page following the steps outlined here.
This will be worked on by SWM engineers, see Slack discussion here.
Until the Xero authorization flow (NewDot issue)  is done (which entails NewDot, Web-E and IS changes), we won't be able to work on this yet.

Is this gonna be Internal @lakchote?

Is this gonna be Internal @lakchote?

Hi Greg - this is going to be handled externally by SWM. I've added details to the issue's body. Thanks!

Once you know who is going to work on it, let me know so I can assign them and make sure there are updates on the linked POR

Double-checking with internal engineers, some might be interested to work on this.

Seems like this is still held, not overdue

Yes, we were on hold for https://github.com/Expensify/App/issues/39725 to be merged.
It was merged yesterday. Technically we are able to work on this now.
I'm going to focus today on fixing the remaining bugs for the Xero authorization flow before working on it.

I will be picking this up.

Thanks @mananjadhav!

The draft PR will be posted within 2 hours.

@lakchote I added the PR for Bank Account Select. I had some issues with the commit history. Hence I copied all the changes in one commit.

Hey 👋 , Can i be assigned here for PR review #39745

Hey Ishpaul, I've added you.

Deployed to staging yesterday!

Assigning @pecanoro as she has helped with reviewing the PR and providing translations.

Awaiting deploy from staging -> prod

We can close this one. This has been deployed to production and the payout will be a flat fee.

Yep, agreed. Closing!

Mind linking the PR?

Got it. Cool, offer sent.
$250 to @ishpaul777 for the C+ review

Paid.


test everything with a more_core_extension bump

more core ext's on 4.1.0 and we're locked to 3 in the following nine places:
core, ui, schema, linux_admin, openstack, ansible tower client, inventory refresh, vmware web services, kube

@d-m-u As a final verification, can you re-run this including the manageiq repo and removing the PR references (now that they're all merged)?


NPE on Encoding Extension with CodeableConcept when TRACE logging

With TRACE level logging enabled, a NPE is thrown when JSON encoding an ExtensionDt containing a CodeableConceptDt (stack trace attached).
The problem seems to be with BaseParser.CompositeChildElement. The constructor calls buildPath() then TRACE logging. the buildPath() method does not work right when myResDef and myParent are both null.
I tried to create a Surefire test to demonstrate the bug but could not figure out how to enable TRACE logging inside Surefire.
cheers,
Bill Denton
Akana, Inc.
patient-npe-0815.txt

Hi Bill, thanks for reporting!
Checking in a fix shortly..
FYI- To set the logging level in the unit test environment you just need to edit the logback-test.xml file in the same project as the unit test. There's also a programatic way that I've done in the unit test.


WIP: Regtest vectors

While still potentially a temporary setup, this PR should:

move the essential files associated with a first block (needed for a smooth running regtest) to a test vector directory, which will not be altered by the running of regtest mode.
.gitignore the actual 'working directory' in which these files will be used, preventing annoying and tedious contamination from a git perspective
logic to prepare (clear) this 'working directory' before each run of regtest mode, and copy over the invariant test vector files. This should mean each regtest mode begins in the same state from the perspective of zcashd.
logic to clear the lightwalletd db directory which tracks the chain's state before each use of regtest mode.
logic to clear the zingo data directory before each use of regtest mode.
minor touchups

Not included, but considered as a future option, is the ability to run regtest mode without clearing one or more of the above mentioned directories.

Codecov Report

Merging #79 (ec75343) into dev (2236e69) will increase coverage by 0.00%.
The diff coverage is 0.00%.

:exclamation: Current head ec75343 differs from pull request most recent head bf4c4f5.  Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Documentation & ScalaDoc

This issue tracks the tasks around documentation in general and ScalaDoc in particular.

update manually generated source files (e.g. CIMRelation options, new members of CHIM) to include ScalaDocs for all classes
publish ScalaDocs on github.io somewhere
update CIMTool to generate 'best-effort' ScalaDoc for generated classes
split out CIMReader “interactive usage” as INTERACTIVE.md tutorial using spark-shell or Zeppelin

I want to try to tackle this one but need a bit of guidance in some areas.

update manually generated source files (e.g. CIMRelation options, new members of CHIM) to include ScalaDocs for all classes

CIMRelation documentation seem straightforward, but what new CHIM members are you referring to? Most of the methods and classes in that file seem to have documentation on them already.

publish ScalaDocs on github.io somewhere

Are you thinking an update to the existing https://derrickoswald.github.io/CIMSpark or something else?

update CIMTool to generate 'best-effort' ScalaDoc for generated classes

What do you mean by 'best-effort'? Can you give an example?

split out CIMReader “interactive usage” as INTERACTIVE.md tutorial using spark-shell or Zeppelin

Is this just splitting out the "Sample Interactive Usage" section already in https://github.com/derrickoswald/CIMSpark/blob/master/CIMReader/README.md into it's own markdown page and expanding on the content?

Also, if I can't do it all we may need to open separate issues to track some of them.

The CIMTool project needs a small correction to fix references to modified property/member names, the JavaDoc code should use the modified member name:

when an _attr suffix is added
when the property length is changed to len
when the property size is changed to size1
when a property ending in _ is changed to _1 (why?)
when a property contains a space replaced by _

I've sent some CIM100 Errata.pdf upstream to the CIM model manager.


Map Information

Hello,
Thank you for this great work.
There are map information and dynamic map information in the data preprocessing stage.
How is map information, including traffic lights, stop lines, and pedestrian crossings, utilized in training?

The stop lines and pedestrian crossings are also considered as different types of map polylines in our data processing module, and the traffic lights are not used in our current framework.


update ru.json

Codecov Report

Merging #124 (d4287f4) into master (7142c71) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #124   +/-   ##
=======================================
  Coverage   99.87%   99.87%
=======================================
  Files          18       18
  Lines        2384     2384
=======================================
  Hits         2381     2381
  Misses          2        2
  Partials        1        1

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 7142c71...d4287f4. Read the comment docs.


🐞 The plugin for VS code does not work with Astro

Description
Installed the plugin, but the syntax highlighting and autocomplete does not work.
Thanks for the great library, I hope you become more popular!
Reproduction
No response
System Informations
No response

@coolswood It's very likely that the Astro language doesn't handle template tags well enough, and we're preparing to issue them.

The issue is ongoing https://github.com/withastro/language-tools/issues/459

👉🏻 Switch to Pre-Release Version


Complexity

Here is actual table.

complexity of HashSet.min() and HashMap.min() is linear
complexity of all Linked* operations except contains/Key is linear

LinkedHashSet.put() and LinkedHashMap.put() can be const if we change backing sequence from List to Queue

Current coverage is 91.48%

Merging #825 into master will not affect coverage as of 598b189

@@            master    #825   diff @@
======================================
  Files           79      79
  Stmts         8302    8302
  Branches      1661    1661
  Methods          0       0
======================================
  Hit           7595    7595
  Partial        212     212
  Missed         495     495

Review entire Coverage Diff as of 598b189

Powered by Codecov. Updated on successful CI builds.

of cause - right!


[Checkbox] Adds size='large' to Checkbox props type

closes https://github.com/mui/material-ui/issues/36326
Related to #34907
before: https://codesandbox.io/s/upbeat-alex-w6td0e?file=/demo.tsx
after: https://codesandbox.io/s/condescending-architecture-8onugr?file=/demo.tsx

[x] I have followed (at least) the PR section of the contributing guide.

Is there any issue you are facing in your application perhaps?

just facing typescript issues, for now i'll use ts-ignore

That means you are using large checkbox in your application. Can you share some context and your use case?

by context you mean design? like how it looks in our case?

What I mean is to share as to why you would need a large checkbox in your application, given the argument provided in https://github.com/mui/material-ui/pull/34909#discussion_r1008705306.

Closing it as a duplicate of #34909


app-mesh inject prevents pods from deploying

Hi
I created a test cluster to test out some eks and various systems.  I noticed after enabling inject on the default namespace guestbook would no longer deploy.   I wasnt sure if a more current deployment api release was required.  guestbook is still using replication sets from v1 api group (not sure about bookstore, I was looking around for a sample application to deploy quickly)
I0222 02:00:20.265042       1 server.go:250] Patching pod {my-release-mariadb-0 my-release-mariadb- default    0 0001-01-01 00:00:00 +0000 UTC <nil> <nil> map[app:mariadb chart:mariadb-
4.4.0 component:master controller-revision-hash:my-release-mariadb-c5c4877f9 eks.amazonaws.com/fargate-profile:fp-default release:my-release statefulset.kubernetes.io/pod-name:my-releas
e-mariadb-0] map[kubernetes.io/psp:eks.privileged] [{apps/v1 StatefulSet my-release-mariadb 1612fe82-5515-11ea-8709-0a687665ed28 0xc0000a8a37 0xc0000a8a38}] nil []  []}
[{"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1ports","value":"3306"} {"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1sidecarInjectorWebhook","value":"enabled"}
{"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1ignoredUID","value":"1337"} {"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1proxyEgressPort","value":"15001"} {"op"
:"add","path":"/metadata/annotations/appmesh.k8s.aws~1proxyIngressPort","value":"15000"} {"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1egressIgnoredIPs","value":"169.254.16
9.254"} {"op":"add","path":"/metadata/annotations/appmesh.k8s.aws~1egressIgnoredPorts","value":"22"} {"op":"add","path":"/spec/containers/-", "value":

for some reason the kubectl apply -f examples/guestbook-go at the end got eaten by the markdown

Hey @goraxe, since you’re running a Fargate cluster, have you setup IAM Roles for Service Accounts?
In Fargate, this is required for both the App Mesh controller and for each pod, as the Envoy needs valid IAM credentials to connect to our service.
You may be able to confirm this is the case by inspecting the controller logs, or the envoy container logs in any pod.
I might also recommend checking out our k8s on fargate example as another option — that could at least rule out an example-specific discrepancy.

@goraxe Checking in to see if you've been able to get over the hump on this?
We'll close this issue if we don't hear back next week -- please let us know how we can help.

I'm going to close this issue for now, but please feel free to re-open if you come upon any new information or still need assistance.


Implement routes for accept/reject marks

Per title ... Inside the meetings tab, the accept and reject marks needs to be implemented. This would either move the appointment to an "Upcoming" or "Denied" color.

Is this still open? Also what branch?

Yes it's still open.
client-meetings branch.


An example fix of DeltaCatalog

Which Delta project/connector is this regarding?

[ ] Spark
[ ] Standalone
[ ] Flink
[ ] Kernel
[ ] Other (fill in here)

Description

How was this patch tested?

Does this PR introduce any user-facing changes?

Sorry, what is this fix an example of?

There arent any unit tests?


Setting Content-Type of individual parts inside multipart request

When submitting a multipart form with a bunch of fields together as json plus a file, is there a way to set json part as Content-Type: application/json? Because Spring cannot pick up the parts without Content-Type set.
Upload.upload({
url : 'myUrl',
data: {file: myFile, request: angular.toJson(myFormData)}
})
This posts a 2 part multipart, file part has the correct Content-Type, but json part doesn't have that header.

You can use Upload.jsonBlob(myFormData) this will send the data as a blob (byte array) but with application/json content type.
Otherwise you cannot set the content type of a string form-data. XMLHttpRequest limitation.


Moved Order specific mixin traits to orders package.

A little bit of house keeping...

Coverage remained the same at 97.71% when pulling b7c55c3f261f5ca3303c62d83b405404c03e1b5c on reorg-orders-package into 1e05427d6fd2780848472ecae9d767ed5575ad1f on develop.

Coverage remained the same at 97.71% when pulling 3f525b47d3a3ee80c64b2805ed7f9a07f7a34f35 on reorg-orders-package into 1e05427d6fd2780848472ecae9d767ed5575ad1f on develop.

Coverage remained the same at 97.71% when pulling 39ee3fe7bd50c030f3b2e64dce5e8f2bdc12088c on reorg-orders-package into 1e05427d6fd2780848472ecae9d767ed5575ad1f on develop.


If I used the openpose to get the 3d-face json file how can I use the eos to build up the mesh?

@patrikhuber  thans for your awsome work , I have a question just as the title .
and this is the format of openpose 3D-FACE json:
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/output.md

@Myzhencai The document you linked is quite long and I'm not familiar with openpose. Which part of the openpose json do you want to use for eos? Is it 2D landmarks? Or 3D pose? If it's the 2D landmarks, it's really easy, you just need to define a mappings file (see the share/ directory). The 2D face landmarks on that page look very similar to the ibug-68 landmarks.

@patrikhuber thanks for your reply ,the openpose can get the 2d and 3d information in the same time ,I want to extract the 2d information for use .But I have the doubt like this : can the 3d information get more exact result face models? Any way I will try the 2d first and thanks for your kind answer . Have a nice day : -).