Toggle/Value Animations no longer working after having 256 of them (combined)

Was adding custom holding animations for tools via OSC and it 'randomly' stopped working, till i checked my project file and noticed i had 257 different toggle/value animations for all of my models custom posing and other OSC features. Please raise this again, unless experimental exports fix that, in which model properties do not work at all. (Other people see all the sliders as messed up, for my models it means them turning into spaghetti monsters)

CPM has 256 bytes of syncable data. Toggle layers currently use a full byte per layer and waste 7 bits. The experimental exporter will have a way to compact this down in the future. For now you can use a value layer with 256 frames to fully utilize the available bytes. Use a 0 to 256 value range and send the correct OSC number value. The CompassOSC module will need an update for this. Maybe create tags that has the number in the name: $model:item/layer1/v2 for playing frame 2 for the animation layer1.


retrieve platform specific microshift binary from release repo

Which issue(s) this PR addresses:

Currently the AIO Dockerfile expects the microshift binary in current directory. This is no longer needed since recent release has both amd64 and arm64 support. This fix is to get platform specific binary in the Dockerfile, so we can use this to build a multi-arch image.
Closes #

/lgtm


NET::ERR_CERT_AUTHORITY_INVALID

Describe the bug
Installed the plugin, added to config as the docs say. But the certificate is invalid. It says it's issued to my user and group rather than localhost or something and it just says it's invalid, not stored in trusted root etc.
Reproduction
Just a new fresh vite install
System Info
Output of npx envinfo --system --npmPackages vite,@vitejs/plugin-vue --binaries --browsers:
 System:
    OS: Linux 5.10 Ubuntu 20.04.4 LTS (Focal Fossa)
    CPU: (32) x64 AMD Ryzen 9 5950X 16-Core Processor
    Memory: 13.90 GB / 15.57 GB
    Container: Yes
    Shell: 5.0.17 - /bin/bash
  Binaries:
    Node: 16.14.2 - ~/.nvm/versions/node/v16.14.2/bin/node
    Yarn: 1.22.18 - ~/.nvm/versions/node/v16.14.2/bin/yarn
    npm: 8.12.1 - ~/.nvm/versions/node/v16.14.2/bin/npm

Used package manager: yarn
Logs

Sorry，i can not get any useful information from your description, please  provide debug logs or screenshots.

I think it's a WSL2 thing. I did a completely fresh install of vite with vue, installed this plugin, added it to config, ran dev and get the error
I tried following this guide https://www.ashleyconnor.co.uk/2021/06/07/configuring-ssl-certificates-for-local-development but the plugin generates a new cert inside linux and uses that so it's not valid in windows
I see the mkcertPath but the docs are lacking so couldn't get it to read from the proper mkcert keys
Gave up in the end and created a proper vhost in apache and created a proper key/crt file which works fine


Change weight assigned to podAntiAffinity to 100

The affinity weight ca be between 1 and 100 for each instance of the preferredDuringSchedulingIgnoredDuringExecution affinity type. When the scheduler finds nodes that meet all the other scheduling requirements of the Pod, the scheduler iterates through every preferred rule that the node satisfies and adds the value of the weight for that expression to a sum.
To make the pods better spread bump the weight to the max. Still the anti affinty is "this Pod should not run in an X if that X is already running one or more Pods that meet rule Y", which means if there are less nodes, but enough resources, the pods get scheduled there.
Related: https://issues.redhat.com/browse/OSPRH-8870

100 is also used for rabbitmq https://github.com/rabbitmq/cluster-operator/blob/11361d4201a55f457da7c1a2f69e75b2b0cfd069/docs/examples/pod-anti-affinity/rabbitmq.yaml


error: resource mapping not found for name: "cockroachdb-budget"

Preflight Checklist

[X] I could not find a solution in the documentation, the existing issues or discussions
[X] I have joined the ZITADEL chat

Environment
Self-hosted
Describe the bug
eng@gb:~/gb/zitadel$ kubectl get pods -A
NAMESPACE            NAME                                            READY   STATUS    RESTARTS   AGE
default              cockroachdb-0                                   1/1     Running   0          106s
knative-eventing     eventing-controller-db586cd98-29v7d             1/1     Running   0          3m19s
knative-eventing     eventing-webhook-7cb7dc4564-wmmb6               1/1     Running   0          3m19s
knative-eventing     imc-controller-b5976db7d-f7vp5                  1/1     Running   0          2m47s
knative-eventing     imc-dispatcher-759d865466-s72m7                 1/1     Running   0          2m47s
knative-eventing     mt-broker-controller-5555d8d94-dwbzp            1/1     Running   0          2m35s
knative-eventing     mt-broker-filter-655d9dc55f-2tmvr               1/1     Running   0          2m35s
knative-eventing     mt-broker-ingress-6f6694cf86-z86fg              1/1     Running   0          2m35s
knative-serving      activator-7f66c857b9-ffcqk                      1/1     Running   0          4m21s
knative-serving      autoscaler-6677c4d654-t69k8                     1/1     Running   0          4m21s
knative-serving      controller-868fc9946b-ks5wx                     1/1     Running   0          4m21s
knative-serving      domain-mapping-5d96999fcd-jjlts                 1/1     Running   0          4m21s
knative-serving      domainmapping-webhook-84667d6f7f-cb8kd          1/1     Running   0          4m21s
knative-serving      net-kourier-controller-664cb47dcb-24srx         1/1     Running   0          3m52s
knative-serving      webhook-5c7d8b6df7-zjr8h                        1/1     Running   0          4m21s
kourier-system       3scale-kourier-gateway-5975fcd696-75vtj         1/1     Running   0          3m52s
kube-system          coredns-565d847f94-fpx5b                        1/1     Running   0          4m34s
kube-system          coredns-565d847f94-s6bd6                        1/1     Running   0          4m34s
kube-system          etcd-knative-control-plane                      1/1     Running   0          4m49s
kube-system          kindnet-dmgr6                                   1/1     Running   0          4m34s
kube-system          kube-apiserver-knative-control-plane            1/1     Running   0          4m47s
kube-system          kube-controller-manager-knative-control-plane   1/1     Running   0          4m47s
kube-system          kube-proxy-htbq2                                1/1     Running   0          4m34s
kube-system          kube-scheduler-knative-control-plane            1/1     Running   0          4m49s
local-path-storage   local-path-provisioner-684f458cdd-xhff8         1/1     Running   0          4m34s
eng@gb:~/gb/zitadel$ kubectl apply -f https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/knative/cockroachdb-statefulset-single-node.yaml
service/cockroachdb-public unchanged
service/cockroachdb unchanged
statefulset.apps/cockroachdb configured
error: resource mapping not found for name: "cockroachdb-budget" namespace: "" from "https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/knative/cockroachdb-statefulset-single-node.yaml": no matches for kind "PodDisruptionBudget" in version "policy/v1beta1"
ensure CRDs are installed first

To reproduce
Following the docs here: https://zitadel.com/docs/self-hosting/deploy/knative
I've been using 'kind'.
Screenshots
No response
Expected behavior
No errors.
Version
No response
Operating System
Ubuntu 22.04 on multipass on Mac M1.
Relevant Configuration
No response
Additional Context
No response

@eliobischof can you please have a look at this?

@sietsevanderbom thanks for the bug report
I think we should provide instructions for a more dynamic CRDB installation.
Out of curiosity, does the cockroach installation work with Helm as described in https://zitadel.com/docs/self-hosting/deploy/kubernetes?

Don't think that Helm question is for me right?! Regarding Knative, don't exactly recall, but I think next step:
kubectl apply -f https://raw.githubusercontent.com/zitadel/zitadel/main/deploy/knative/zitadel-knative-service.yaml

also caused trouble/ did not work.

@sietsevanderbom what kubernetes version do you have deployed with kind?

I'm on: kind v0.18.0 go1.20.2 linux/arm64
So following this: https://github.com/kubernetes-sigs/kind/releases
I think I'm on a Kubernetes v1.26.3

@eliobischof Can you have a look at this?


Angular 2 with  Webpack

AlaSQL is based on unpaid voluntary work. Thank you for taking the time to make it better.
Programming question?

Please use http://stackoverflow.com/questions/ask?tags=alasql

Something not working as expected?

Describe the problem
Provide code that replicates the problem
We suggest to spawn a jsfiddle from http://jsfiddle.net/mtt9r7rx/

Im trying to add alasql to my package.json. I installed through npm. I am using webpack with angular 2.

I have since gotten rid of the errors in the first picture by adding this to webpack config:
new IgnorePlugin(/(^fs$|cptable|jszip|xlsx|xls|request|^es6-promise$|^net$|^tls$|^forever-agent$|^tough-cookie$|cpexcel|^path$)/)
however, now Im getting cannot find module XLSX. Im using this fiddle as an example on how to download into excel.
http://jsfiddle.net/9d6yrom9/
Im importing alasql like import * as alasql from 'alasql';

I have also tried the noparse:

You need to include the xlsx.js library: https://www.npmjs.com/package/xlsx
Please reopen if this does not resolve your issue

I met the same problems, what do you mean include the xlsx.js library, I add it in the package.json file, is that correct?

Please read https://github.com/agershun/alasql#webpack-browserify-and-react-native


Where are my tokens securely stored?

I love that the app is very explicit about tokens and securely storing them, and tells me that it "Securely stored GraphQL token! 💪"
But I'm puzzled about where they are stored, and how to remove them later. Maybe "Securely stored GraphQL token in your Keychain! 💪" or something?

Excellent idea!


ingest CREATURE_VARIANT tokens and apply them

animal people are missing details such as growth, size, etc.
here's example JSON for amethyst man
{
  "identifier": "ELEMENTMAN_AMETHYST",
  "parent_raw": "creature_next_underground",
  "objectId": "creature_next_underground-CREATURE-elementman-amethyst",
  "name": "amethyst man",
  "names_map": {
    "SPECIES": [
      "amethyst man",
      "amethyst men"
    ]
  },
  "descriptions": {},
  "max_age": {},
  "clutch_size": {},
  "based_on": "",
  "biomes": [
    "Underground caverns (out of water)"
  ],
  "cluster_range": [
    1,
    1
  ],
  "underground_depth": [
    3,
    3
  ],
  "body_size": {},
  "grown_at": {},
  "child_at": {},
  "egg_sizes": {},
  "pet_value": {},
  "intelligence": {
    "ALL": [
      false,
      false
    ]
  },
  "flier": {},
  "gnawer": {},
  "trainable": {},
  "active_time": {},
  "inactive_season": {},
  "creature_class": {},
  "tags": [],
  "caste_tags": {
    "SPECIES": []
  },
  "difficulty": {},
  "grass_trample": {},
  "grazer": {},
  "low_light_vision": {},
  "pop_ratio": {},
  "milkable": {},
  "pref_string": [
    "rockiness"
  ],
  "population_number": [
    15,
    30
  ],
  "searchString": [
    "amethyst",
    "flier",
    "gnawer",
    "man",
    "men",
    "rockiness"
  ]
}

amethest man is fixed by correctly saving all data on the final creature read by the raws. unrelated to creatue_variation as far as I can tell.


[stable/backstage] Missing ingressClassName parameter

Description
Currently, the parameter ingressClassName is missing.
Checklist

[x] Title of the PR starts with chart name (e.g. [stable/mychartname])
[x] I have read the contribution instructions, bumped chart version and regenerated the docs
[ ] Github actions are passing

FYI I added clearer instructions here: https://github.com/deliveryhero/helm-charts#opening-a-pr

Sorry for the delay. Heavy week. :)


Error! No Localizable.strings file found for output.

Hi,
i cannot make "code" command work.
I tried both from build script and from terminal.
Code from build script gives me no error but code is not working (while interface works properly):
if which bartycrouch > /dev/null; then
bartycrouch interfaces -p "$PROJECT_DIR"
bartycrouch code -p "$PROJECT_DIR" -l "$PROJECT_DIR" -a
else
echo "warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch"
fi

and from terminal I open a new terminal inside the folder containing my code files and my *.lproj folders and write:
bartycrouch code -p "/" -l "/" -a
here terminal writes

Error! No Localizable.strings file found for output.

The only way to make "code" working is open a new terminal inside one of my *lproj folder and then bartycrouch code -p "../" -l "../" -a
Thank's for Your help

Hi @derick182, thank you for your issue report.
I'm closing this as it's a duplicate of #11 – please keep discussion to that issue so we don't have to search all over the place to discuss one topic. I'm also reopening it since people still seem to face this problem. Please see my comments on that thread, they should help you fix this issue.


Support cortex-m-rt 0.7.0

Tested working with both cortex-m-rt 0.6.15 and 0.7.0.
Also: couldn't cortex-m-rt be optional, enabled by the rt feature? We shouldn't disable it now, as some might be relying on it, but for the next release, perhaps.

This seems reasonable, but your comment prompted me to look a bit closer. Actually it seems this crate shouldn't depend on cortex-m-rt at all. If the rt feature is specified it will be included in the build tree by the PAC, otherwise not. And we never need to use it from the HAL.
It is needed here as a dev-dependency to build the examples, and your version specifier would be good for that. I'd say we can move it to a dev-dependency on master already?


Unable to re-register a security key (webauthn_credential_pkey constraint)

Gitea Version
1.16.3
Git Version
2.30.2
Operating System
Debian GNU/Linux
How are you running Gitea?
I am using the upstream binary from GitHub on amd64.
Database
PostgreSQL
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Description
I just upgraded to 1.16.3:
/srv/gitea/bin/gitea-1.16.3-linux-amd64 --config /etc/gitea/gitea.ini migrate # the migration is successful
GITEA_WORK_DIR=/srv/gitea /srv/gitea/bin/gitea-1.16.3-linux-amd64 --config /etc/gitea/gitea.ini web

When I authenticated using my security key, this message appeared:
The key: 'securitykey' authenticates using the deprecated U2F process. You should re-register this key and remove the old registration.

then I removed my security key from my gitea account and I tried to re-register it. I was unable to re-register it:
Could not read your security key.
unknown error

The gitea log contains:
2022/03/06 04:49:08 ...els/auth/webauthn.go:138:getWebAuthnCredentialByName() [I] [SQL] SELECT "id", "name", "lower_name", "user_id", "credential_id", "public_key", "attestation_type", "aaguid", "sign_count", "clone_warning", "created_unix", "updated_unix" FROM "webauthn_credential" WHERE (user_id = $1 AND lower_name = $2) LIMIT 1 [312 solokey] - 1.934689ms
2022/03/06 04:49:08 models/db/context.go:127:Insert() [I] [SQL] INSERT INTO "webauthn_credential" ("name","lower_name","user_id","credential_id","public_key","attestation_type","aaguid","sign_count","clone_warning","created_unix","updated_unix") VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) RETURNING "id" [solokey solokey 312 [...] fido-u2f [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] 0 false<PHONE_NUMBER><PHONE_NUMBER>] - 1.940643ms
2022/03/06 04:49:08 ...security/webauthn.go:103:WebauthnRegisterPost() [E] CreateCredential: pq: la valeur d'une clé dupliquée rompt la contrainte unique « webauthn_credential_pkey »

Once the following SQL commands has been executed, I was able to re-register my security key:
select nextval('webauthn_credential_id_seq'::regclass);

This issue seems related to #18881.
Screenshots
No response

Could you please specify the Gitea version from which you upgraded? Was it 1.15.11?

@zeripath does this ring a bell?

Could you please specify the Gitea version from which you upgraded? Was it 1.15.11?

I mentioned it in the redmine issue but not here :-/ The current version is 1.15.11 indeed :+1:

2022/03/06 04:49:08 ...security/webauthn.go:103:WebauthnRegisterPost() [E] CreateCredential: pq: la valeur d'une clé dupliquée rompt la contrainte unique « webauthn_credential_pkey »

I'm not sure but it looks like your postgres primary key sequence is out of date. I guess this is related to the damned migration.
IIRC running `gitea doctor recreate-table webauthn_credential should recreate the sequence and update it.

@zeripath note that only Gitea 1.15.11 was connected to this postgres database. In order to test the migration from 1.15.11 to 1.16.2 then from 1.15.11 to 1.16.3, a copy of the database was used.

That doesn't matter.
Have you run the requested command or use the doctor dbconsistency fixing command?
We'll need to fix v210 again to forcibly update the sequence counter for everyone but the suggested command should do that for you.

Following migration to 1.16 could you please run:
gitea doctor recreate-table webauthn_credential

or in postgres:
SELECT setval('webauthn_credential_id_seq', COALESCE((SELECT MAX(id)+1 FROM `webauthn_credential`), 1), false)

Following migration to 1.16 could you please run:
gitea doctor recreate-table webauthn_credential

or in postgres:
SELECT setval('webauthn_credential_id_seq', COALESCE((SELECT MAX(id)+1 FROM `webauthn_credential`), 1), false)

Following the migration from 1.15.11 to 1.16.3 (after the gitea migrate had been executed):

I ran gitea doctor recreate-table webauthn_credential and I was still able to reproduce the issue:

2022-03-16 00:39:19.258 CET [3619346] giteadbadmin@testmigration ERREUR:  la valeur d'une clé dupliquée rompt la contrainte unique « webauthn_credential_pkey »
2022-03-16 00:39:19.258 CET [3619346] giteadbadmin@testmigration DÉTAIL:  La clé « (id)=(2) » existe déjà.
2022-03-16 00:39:19.258 CET [3619346] giteadbadmin@testmigration INSTRUCTION :  INSERT INTO "webauthn_credential" ("name","lower_name","user_id","credential_id","public_key","attestation_type","aaguid","sign_count","clone_warning","created_unix","updated_unix") VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11) RETURNING "id

next I ran the SQL query, then I didn't encounter the error.

Following the migration from 1.15.11 to 1.16.4 and after the gitea migrate had been executed, I wasn't able to reproduce this issue :)

Thanks!


Fix PMD violations, fixes #122

What was changed? Why is this necessary?
Fixed PMD violations and set plugin to fail on violations
How was it tested?
Travis build: https://travis-ci.com/sairamvudatha/beadledom/jobs/241797947
How to test

This is bare minimum acceptable testing

[ ] ./mvnw clean install -U

@sairamvudatha Thanks for fixing the issues!


fix: Added poisonKey flag.

Takes a key string or null for enabling/disabling poisonKey for key bindings.

What is a poison key?

What is a poison key?

@skon-tv2 If you are typing a combo of keys, but you regret before releasing/completing the combo, then you can press the poison key, which ensures that the current key combos are invalidated.


[SPARK-31183][SQL][FOLLOWUP] Move rebase tests to AvroSuite and check the rebase flag out of function bodies

What changes were proposed in this pull request?

The tests added by #27953 are moved from AvroLogicalTypeSuite to AvroSuite.
Checking of the rebaseDateTime flag is moved out from functions bodies.

This is a backport of https://github.com/apache/spark/pull/27964
Why are the changes needed?

The tests are moved because they are not directly related to logical types.
Checking the flag out of functions bodies should improve performance.

Does this PR introduce any user-facing change?
No
How was this patch tested?
By running Avro tests via the command build/sbt avro/test

Test build #120151 has started for PR 27977 at commit eba6648.

Merged build finished. Test PASSed.

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

Test build #120151 has finished for PR 27977 at commit eba6648.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

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

Merged to branch-3.0.

Thank you, @MaxGekk and @HyukjinKwon !

thanks, merging to 3.0!

thanks!


Configuration  - GH Token

Under the https://github.com/Comcast/xGitGuard#configuration-data-setup its mentioning a token,
Would you consider updating the documentation to specify the scope of the token in need ?

Scope of the token is specified is now added. Thanks for suggesting.


Feature request: Could you add header Authentication?

I'm planning to run widdler upstream of Authentik. Authenticated users will reach widdler with a specific header set with their usernames. Could this be implemented in widdler?
As a sidenote: are unknown users barred or set to read-only?

Should be added by #5. Thanks @TheYsconator !


Enhancement proposal

Hi Luigi,
This is to propose some changes to Practicals_0.3.ipynb. It is my first time creating a pull request, so forgive me if I mess up.
I proposed some "advanced" exercises for those who need them, and made comments about instructions/solutions to existing ones.
Let me know what you think!
Matteo

Hei @matteo-d-m, thanks for trying out the PR and for adding the exercises!
A small suggestion for future PRs: make sure you reset all notebooks before committing (restart and clear all outputs; you can use the nb-clean library that implements a git hook doing everything automatically for you at every commit, very convenient!)
I accepted some exercises and modified others; for the multidimensional neuro data one, I just made it multi-dimensional; it can be confusing to think about a euclidean space where axes are non-commensurable quantities. I also removed the random polygon generation as I am afraid it would throw people to very challenging quests to generate non-self intersecting simple polygons, which is more challenging than just generating non-overlapping points. But feel free to rebut if there was some simple solution to the issue that I was not considering!
I accepted the reformulation suggestion for the first exercise.


[Bug] Dash. doesn't display widgets when features are enabled

Description of the bug
I pasted the following settings in my docker compose file:
  # ----------------------------------------
  # DASH
  # ----------------------------------------
  dash:
    image: mauricenino/dashdot:latest
    restart: unless-stopped
    privileged: true
    ports:
      - '80:3001'
    volumes:
      - /:/mnt/host:ro
    environment:
      DASHDOT_ENABLE_CPU_TEMPS: 'true'
      DASHDOT_SHOW_HOST: 'true'
      DASHDOT_ALWAYS_SHOW_PERCENTAGES: 'true'
      DASHDOT_WIDGET_LIST: os, cpu, storage, ram, network, gpu
      DASHDOT_OS_LABEL_LIST: os, arch, up_since, dash_version
      DASHDOT_CPU_LABEL_LIST: brand, model, cores, threads, frequency
      DASHDOT_STORAGE_LABEL_LIST: brand, size, type
      DASHDOT_RAM_LABEL_LIST: brand,size,type,frequency
      DASHDOT_NETWORK_LABEL_LIST: type, speed_up, speed_down, interface_speed, public_ip

This caused Dash. to display only a white screen in the browser followed by these errors in the browser console:

In order to fix this, I had to remove features from the list. This is working fine:
  # ----------------------------------------
  # DASH
  # ----------------------------------------
  dash:
    image: mauricenino/dashdot:latest
    restart: unless-stopped
    privileged: true
    ports:
      - '80:3001'
    volumes:
      - /:/mnt/host:ro
    environment:
      DASHDOT_ENABLE_CPU_TEMPS: 'true'
      DASHDOT_SHOW_HOST: 'true'
      DASHDOT_ALWAYS_SHOW_PERCENTAGES: 'true'

How to reproduce
No response
Relevant log output
No response
Info output of dashdot cli
No response
What browsers are you seeing the problem on?
Firefox, Safari
Where is your instance running?
Linux Server
Additional context
No response

Hi, I think the list is provided wrong. It needs to be a string list without spaces in between:
  # ----------------------------------------
  # DASH
  # ----------------------------------------
  dash:
    image: mauricenino/dashdot:latest
    restart: unless-stopped
    privileged: true
    ports:
      - '80:3001'
    volumes:
      - /:/mnt/host:ro
    environment:
      DASHDOT_ENABLE_CPU_TEMPS: 'true'
      DASHDOT_SHOW_HOST: 'true'
      DASHDOT_ALWAYS_SHOW_PERCENTAGES: 'true'
      DASHDOT_WIDGET_LIST: 'os,cpu,storage,ram,network,gpu'
      # ...

Please let me know if that fixes your problem?


feat: benchmark setup

Description:
Add a basic benchmark setup:

benchmark command, which has a theorem-like syntax, but doesn't get added to the environment, and runs the proof 5 times, reporting both the individual and average runtime,
similarly, a logHeartbeats tactic combinator, which measures the heartbeats used by an arbitrary tactic.
Add a benchmark folder, with files for SHA512 runs with: 150, 225, and 400 steps (which are the numbers I've been reporting so far)
Adds a make benchmark Make-target, to build the aforementioned files. Crucially, this target is not part of make all, for all our sanity's sake (running 400 steps of SHA512 for 5 times takes a while)

Testing:
What tests have been run? Did make all succeed for your changes? Was
conformance testing successful on an Aarch64 machine? yes
License:
By submitting this pull request, I confirm that my contribution is
made under the terms of the Apache 2.0 license.

@shigoel, @bollu: do we want to run benchmarks in CI? It could be nice to gather data automatically, but I worry a bit that the data might be unreliable (since we have little to no control over what else is running on the CI worker), and that it might slow down CI too much (just doing the 400 step benchmark alone already takes 10 minutes)

@alexkeizer I like the idea of benchmarking automatically in CI (even with all the caveats that we can't control what else is running on the worker). Maybe we can separate the benchmarking job from others so that folks don't have to wait for the benchmarking job to finish before hitting merge, etc. if they don't want to.

@alexkeizer Also, could you please update the README to describe the new benchmark target?

A separate build job makes sense to me, and PR LGTM!

@alexkeizer FYI: incoming merge conflicts here.

@shigoel I've added a line to the README, and made benchmarking part of the CI (on the ubuntu runner only, figured that'd be enough). This should now be ready to merge


added the school get me the learning jetbrains licence

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 I removed a suggested edit for the file VERSION because it is not for edit, according to the rules.
Please ensure that you did not make a typo in the filename here: lib/domains/org/waukeeshools.txt
Shall it be lib/domains/org/waukeeschools.txt instead? As far as I see, the domain has to be waukeeschools.org, not waukeeshools.org. Notice "sch" after "waukee".
Please reply.

@prakashupadhyay-81 I removed a suggested edit for the file VERSION because it is not for edit, according to the rules.
Please ensure that you did not make a typo in the filename here: lib/domains/org/waukeeshools.txt
Shall it be lib/domains/org/waukeeschools.txt instead? As far as I see, the domain has to be waukeeschools.org, not waukeeshools.org. Notice "sch" after "waukee".
Please reply.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 VERSION: this request has an incorrect file path format, please ensure that you are familiar with     this repository rules located at the bottom of this page and change     your request accordingly. If you don't know how to change request, close it and open a new one.     If you are not able to make the pull request according the instructions, please send us an email to<EMAIL_ADDRESS>Please mention this request URL in the message.

@prakashupadhyay-81 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please create a new request without VERSION file, and comment the new request regarding exact domain names. Thank you for your understanding!

@prakashupadhyay-81 I am sorry, this request remains unanswered for a while. I have to close it without merging. Please create a new request without VERSION file, and comment the new request regarding exact domain names. Thank you for your understanding!


Remember last read Aya

We can automatically memorize the last aya that the user was reading and show it on the home screen when the user comes back.
this allows the user to quickly resume from where they left in the last session
Ex:.حبل المتین

done with #118


🐞 - Number has problems with multi-character prefix (if initial value is empty)

Which package(s) are the source of the bug?
@maskito/kit
Playground Link
https://stackblitz.com/edit/vdrb7k-yhybpb?file=mask.ts
Description
The bug happens when using maskitoNumberOptionsGenerator with a prefix with at least 4 characters, for example "EUR ".
What happens then is, if you try to type one of the prefix characters, you get a strange result with the prefix characters in strange order. Eg type "U" => "URE"

Maskito version
1.7.0
Which browsers have you used?

[X] Chrome
[ ] Firefox
[ ] Safari
[ ] Edge

Which operating systems have you used?

[X] macOS
[ ] Windows
[ ] Linux
[ ] iOS
[ ] Android

Thanks for clarifying the title. Sorry I did not have enough time to do a deeper analysis of in which conditions exactly this happens.
One additional point: the issue also happens for the postfix.
FYI, in my application what I'm doing for now as a workaround is removing any prefix and postfix characters from the start and end of the elementState.value in a preprocessor I put before all others. This works fine for me for my specific range of possible prefixes/postfixes, and the full prefix/postfix gets added again in a postprocessor provided by maskitoNumberOptionsGenerator.


docs(adapter): add info about args

Appreciate the PR but this actually just a feature of neotest-python :sweat_smile: There is no standard interface for configuring an adapter


Update booster tags

Draft Tag:

[ ] The Lost Caverns of Ixalan (LCI)
[ ] Wilds of Eldraine (WOE)
[ ] Commander Masters (CMM)
[ ] March of the Machine (MOM)
[ ] Phyrexia: All Will Be One (ONE)
[ ] Dominaria Remastered (DMR)
[ ] 30th Anniversary Edition (30A)
[ ] The Brothers' War (BRO)
[ ] Unfinity (UNF)
[ ] Dominaria United (DMU)
[ ] Double Masters 2022 (2X2)
[ ] Commander Legends: Battle for Baldur's Gate (CLB)
[ ] Streets of New Capenna (SNC)
[ ] Kamigawa: Neon Dynasty (NEO)
[ ] Innistrad: Double Feature (DBL)
[ ] Innistrad: Crimson Vow (VOW)
[ ] Innistrad: Midnight Hunt (MID)
[ ] Adventures in the Forgotten Realms (AFR)
[ ] Modern Horizons 2 (MH2)
[ ] Strixhaven: School of Mages (STX)
[ ] Time Spiral Remastered (TSR)
[ ] Kaldheim (KHM)
[ ] Commander Legends (CMR)
[ ] Zendikar Rising (ZNR)
[ ] Double Masters (2XM)
[ ] Core Set 2021 (M21)
[ ] Ikoria: Lair of Behemoths (IKO)
[ ] Theros Beyond Death (THB)
[ ] Mystery Booster Pack Retail Edition (MB1)
[ ] Throne of Eldraine (ELD)
[ ] Core Set 2020 (M20)
[ ] Modern Horizons (MH1)
[ ] War of the Spark (WAR)
[ ] Ravnica Allegiance (RNA)
[ ] Ultimate Masters (UMA)
[ ] Guilds of Ravnica (GRN)
[ ] Core Set 2019 (M19)
[ ] Battlebond (BBD)
[ ] Dominaria (DOM)
[ ] Masters 25 (A25)
[ ] Rivals of Ixalan (RIX)
[ ] Unstable (UST)
[ ] Iconic Masters (IMA)
[ ] Ixalan (XLN)
[ ] Hour of Devastation (HOU)
[ ] Amonkhet (AKH)
[ ] Modern Masters 2017 (MM3)
[ ] Aether Revolt (AER)
[ ] Kaladesh (KLD)
[ ] Conspiracy: Take the Crown (CN2)
[ ] Eldritch Moon (EMN)
[ ] Eternal Masters (EMA)
[ ] Shadows over Innistrad (SOI)
[ ] Oath of the Gatewatch (OGW)
[ ] Battle for Zendikar (BFZ)
[ ] Magic Origins (ORI)
[ ] Modern Masters 2015 (MM2)
[ ] Tempest Remastered (TPR)
[ ] Dragons of Tarkir (DTK)
[ ] Fate Reforged (FRF)
[ ] Khans of Tarkir (KTK)
[ ] Magic 2015 (M15)
[ ] Vintage Masters (VMA)
[ ] Conspiracy (CNS)
[ ] Journey into Nyx (JOU)
[ ] Born of the Gods (BNG)
[ ] Theros (THS)
[ ] Magic 2014 (M14)
[ ] Modern Masters (MMA)
[ ] Dragon's Maze (DGM)
[ ] Gatecrash (GTC)
[ ] Return to Ravnica (RTR)
[ ] Magic 2013 (M13)
[ ] Avacyn Restored (AVR)
[ ] Dark Ascension (DKA)
[ ] Innistrad (ISD)
[ ] Magic 2012 (M12)
[ ] New Phyrexia (NPH)
[ ] Mirrodin Besieged (MBS)
[ ] Masters Edition IV (ME4)
[ ] Scars of Mirrodin (SOM)
[ ] Magic 2011 (M11)
[ ] Rise of the Eldrazi (ROE)
[ ] Worldwake (WWK)
[ ] Zendikar (ZEN)
[ ] Masters Edition III (ME3)
[ ] Magic 2010 (M10)
[ ] Alara Reborn (ARB)
[ ] Conflux (CON)
[ ] Shards of Alara (ALA)
[ ] Masters Edition II (ME2)
[ ] Eventide (EVE)
[ ] Shadowmoor (SHM)
[ ] Morningtide (MOR)
[ ] Lorwyn (LRW)
[ ] Masters Edition (ME1)
[ ] Tenth Edition (10E)
[ ] Future Sight (FUT)
[ ] Planar Chaos (PLC)
[ ] Time Spiral (TSP)
[ ] Coldsnap (CSP)
[ ] Dissension (DIS)
[ ] Guildpact (GPT)
[ ] Ravnica: City of Guilds (RAV)
[ ] Ninth Edition (9ED)
[ ] Saviors of Kamigawa (SOK)
[ ] Betrayers of Kamigawa (BOK)
[ ] Unhinged (UNH)
[ ] Champions of Kamigawa (CHK)
[ ] Fifth Dawn (5DN)
[ ] Darksteel (DST)
[ ] Mirrodin (MRD)
[ ] Eighth Edition (8ED)
[ ] Scourge (SCG)
[ ] Legions (LGN)
[ ] Onslaught (ONS)
[ ] Judgment (JUD)
[ ] Torment (TOR)
[ ] Odyssey (ODY)
[ ] Apocalypse (APC)
[ ] Seventh Edition (7ED)
[ ] Planeshift (PLS)
[ ] Invasion (INV)
[ ] Prophecy (PCY)
[ ] Nemesis (NEM)
[ ] Mercadian Masques (MMQ)
[ ] Urza's Destiny (UDS)
[ ] Classic Sixth Edition (6ED)
[ ] Urza's Legacy (ULG)
[ ] Urza's Saga (USG)
[ ] Unglued (UGL)
[ ] Exodus (EXO)
[ ] Stronghold (STH)
[ ] Tempest (TMP)
[ ] Weatherlight (WTH)
[ ] Fifth Edition (5ED)
[ ] Visions (VIS)
[ ] Mirage (MIR)

Default Tag:

[ ] Starter 1999 (S99)
[ ] Portal Three Kingdoms (PTK)
[ ] Portal Second Age (P02)
[ ] Portal (POR)
[ ] Alliances (ALL)
[ ] Homelands (HML)
[ ] Chronicles (CHR)
[ ] Ice Age (ICE)
[ ] Fourth Edition (4ED)
[ ] Fallen Empires (FEM)
[ ] The Dark (DRK)
[ ] Legends (LEG)
[ ] Revised Edition (3ED)
[ ] Antiquities (ATQ)
[ ] Arabian Nights (ARN)
[ ] Unlimited Edition (2ED)
[ ] Limited Edition Beta (LEB)
[ ] Limited Edition Alpha (LEA)

Other Tag:

[ ] March of the Machine: The Aftermath Epilogue Booster (MAT)

@axxroytovu what's left? :-)


Missing global rules usage

Our team need a global plugin to enable CORS of service, then i found global_rules, but i didnt see any docs about it.
I think i could append its  description to doc/architecture-design.md, and link Global Rule in homepage to it, do you agree?

You  are right, PR welcome.

@ShiningRush Apache APISIX not has the CROS plugin yet, welcome PR for CORS.

@ShiningRush Apache APISIX not has the CROS plugin yet, welcome PR for CORS.

ok, i will do it after i append test case for it.

@moonming @membphis Why the global rules will not run header_filter and body filter? and there is no any notice or error raise when a plugin which using the one of them, it will cause user confused(such me, i have cost much time to debug why the cors plugin work well in unit tests but not in out project, because unit tests bind to plugin and the latter bind to global rule)

it is a bug of global rules, here is a related issue: https://github.com/apache/incubator-apisix/issues/1202
We are discussing how to fix this bug.


fix: add remark 13 support

Closes #4 (actually)
Changes

Support text-only nodes with Remark 13+

Context
In remark<13 mdast would look like:

text
linkReference
text

But in remark@13+ they fixed that so it doesn't treat Marked Links [[x]] as linkReferences, they are just included as text values in the node.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Mark as nullable arguments with initial null value

This PR fixes some deprecation warnings thrown with PHP 8.4 due to implicit nullability in some method arguments.
The solution involves explicitly marking them as nullable with ?string $foo = null instead of string $foo = null.
See the RFC for details https://wiki.php.net/rfc/deprecate-implicitly-nullable-types
Additionally, I also added PHP 8.4 to the php workflow, to verify deprecation warnings are not printed.

The changes in interfaces are not breaking changes. Anyone who's implementing them in userland code and does not explicitly define the nullable type won't get any error.
See https://3v4l.org/1Wcnh

The changes in interfaces are not breaking changes. Anyone who's implementing them in userland code and does not explicitly define the nullable type, can safely update to this and won't get any error.
See https://3v4l.org/1Wcnh

Fair, forgot about that one 😅


Fix certificate group URLs

fix URL to detail of group from listing table
fix redirect after creation of group

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Globus fails on Compy, regardless of version

Regardless of zstash or E3SM Unified version, Globus now fails on Compy. Much of the discussion regarding this took place on #274. Since the issue occurs with previously working versions of zstash, it is perhaps safe to assume the issue is not with zstash itself nor with third-party dependencies.
My two best guesses:

Something changed with the way Globus works
A third-party library wasn't using pinned versions of a dependency. Our pinned version's behavior changed when one of its dependencies updated.

@lukaszlacinski @xylar @golaz Please let me know if you have any ideas on how to fix this. Thank you!
@xylar This is the only issue that must be fixed before the next zstash release candidate.

@forsyth2, can you provide a specific test here to reproduce the problem? That would help me with debugging.
I'm on vacation until Tuesday so likely won't be able to help until then.

@forsyth2, in your testing on Compy with the current release of E3SM-Unified, were you doing a fresh installation of E3SM-Unified or using the shared one?  If the latter, there is no way for packages to have changed since that environment was installed (i.e. I don't reinstall or update those environments unless absolutely necessary and that hasn't been the case on Compy).  If you are using the same E3SM-Unified environment that worked in February and it is now not working, that would suggest that something has changed on Compy itself.  On the other hand, if you are doing a fresh install of E3SM-Unified from its conda package, that would certainly allow newer versions of dependencies than we had used in February.
The newest globus-cli allows for a newer cryptography than before.  This is going to be absolutely necessary for the new E3SM-Unified and was something I fought hard for.  But it would be worth checking if downgrading cryptography to an earlier version happens to fix the problem.  See https://github.com/globus/globus-cli/issues/806.  I think this is unlikely to be the problem based on the stack trace you're getting but it certainly is in the realm of possibility and seems like an obvious package to have seen a loosening of its constraints in globus-cli recently.

When it hangs, can you got to the Globus web app (https://globus.org) and check the logs for the transfer(s)?

When it hangs, can you go to the Globus web app (https://app.globus.org) and check the logs for the transfer(s)?

in your testing on Compy with the current release of E3SM-Unified, were you doing a fresh installation of E3SM-Unified or using the shared one?

@xylar I think it's the shared one. For the latest official release, I was running source /share/apps/E3SM/conda_envs/load_latest_e3sm_unified_compy.sh, which loads e3sm_unified_1.8.1_nompi.

But it would be worth checking if downgrading cryptography to an earlier version happens to fix the problem.

@xylar I'm not even sure zstash uses globus-cli. git grep -n "globus-cli" returns nothing.
@mahf708 Where are you getting the version diffs in https://github.com/E3SM-Project/zstash/issues/274#issuecomment-1631623197? I don't see them in your diff linked on #274 either (https://github.com/E3SM-Project/zstash/compare/v1.3.0...v1.4.0rc2).

said this happened before.

Yes, the additional-params issue appeared in https://github.com/E3SM-Project/zstash/pull/201#issuecomment-1071801611 and https://github.com/E3SM-Project/zstash/pull/250#issuecomment-1412932989. It seemed like pinning fair-research-login >=0.2.6,<0.3.0 was the solution on #250.
$ git grep -n fair
conda/dev.yml:12:  - fair-research-login=0.2.0
conda/meta.yaml:24:    - fair-research-login >=0.2.6,<0.3.0
tests/test_globus.py:8:from fair_research_login.client import NativeClient
zstash/globus.py:9:from fair_research_login.client import NativeClient

I tried changing dev.yml to fair-research-login=0.2.6 but perhaps it needs the range of versions as in meta.yml?

Is there a specific test we could disable to see if the rest of the test suite passes?

@mahf708 This (testLs from python -m unittest tests/test_globus.py) is the specific test that's failing. The rest of the test suite operates fine.

I tried changing dev.yml to fair-research-login=0.2.6 but perhaps it needs the range of versions as in meta.yml?

No, that doesn't seem to fix the issue.

It seems it's just flaky; could we replace it?

@mahf708 I'm not sure what we would replace it with. And why is Compy the only machine causing problems?

Thanks @mahf708 for the instructions in https://github.com/E3SM-Project/zstash/issues/279#issuecomment-1632818750.  I'll try that out myself and see if there's anything I can do to help (though I somewhat doubt it) on Tuesday when I'm back from vacation.

@forsyth2 and @mahf708, I ran the following on Compy but wasn't able to reproduce the problem:
source /share/apps/E3SM/conda_envs/load_e3sm_unified_1.8.1_compy.sh
git clone git@github.com:E3SM-Project/zstash.git main
cd main/
python -m unittest tests/test_globus.py

The only output I see is:
Removing test files, both locally and at the HPSS repo
s
----------------------------------------------------------------------
Ran 1 test in 0.013s

OK (skipped=1)

It seems like the test is just being skipped.

It seems like some steps are missing e.g. something I'm supposed to do in ~/.zstash.ini.

Is it the issue discussed in #241? That should be fixed automatically by @mahf708's work in #275. In the meantime, I have:
$ cat ~/.zstash.ini
[local]
globus_endpoint_uuid = 68fbd2fa-83d7-11e9-8e63-029d279f7e24

I see, sorry, I thought @mahf708 instructions were complete and hadn't followed the details of #275

@mahf708, sorry for being grumpy yesterday.  I'm sick right now after just having come back from vacation and having a mountain of work.  I wasn't giving this problem the time it needed and was just trying to blindly follow instructions (never a good way to work).

I believe I know what the issue is.  I cloned zstash into my home directory and got the hanging issue that you both reported.  This is because the files cannot be found.  The event log on app.globus.org reports:
{
  "context": [
    {
      "operation": "Directory List / File Scan",
      "path": "/qfs/people/asay932/e3sm_work/zstash/zstash/zstash_test/zstash/000000.tar"
    }
  ],
  "error": {
    "body": "550-GlobusError: v=1 c=PATH_NOT_FOUND%0D%0A550-GridFTP-Errno: 2%0D%0A550-GridFTP-Reason: System error in stat%0D%0A550-GridFTP-Error-String: No such file or directory%0D%0A550 End.%0D%0A",
    "code": 550,
    "endpoint": "pic#compy-dtn (68fbd2fa-83d7-11e9-8e63-029d279f7e24)",
    "server": "gsiftp://compy-dtn.pnl.gov:2811",
    "type": "FTPServerError"
  }
}

Browsing on compy-dtn on app.globus.org, I find that, indeed, the DTN can't see the /qfs/people/asay932/ directory.
When I close zstash under /compyfs, however, things worked fine:
$ mkdir /compyfs/asay932/zstash/
$ cd /compyfs/asay932/zstash/
$ git clone git@github.com:E3SM-Project/zstash.git
$ cd zstash
$ python -m unittest tests/test_globus.py
****************************************
testLsGlobus
****************************************
*** Setup ***
Creating files.
*** Adding files to HPSS ***
+ zstash create --cache=zstash --hpss=globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/~/zstash_test/ zstash_test

INFO: Creating client of type <class 'globus_sdk.services.auth.client.native_client.NativeAppAuthClient'> for service "auth"
INFO: Finished initializing client, client_id=6c1629cf-446c-49e7-af95-323c6412397f
INFO: Setting up RefreshTokenAuthorizer with auth_client=[instance:47854935620336]
INFO: Setting up a RenewingAuthorizer. It will use an auth type of Bearer and can handle 401s.
INFO: RenewingAuthorizer will start by using access_token with hash "735177a677507e5c3994f90d92ee5057463035ec7522afe1e8568d26cbfe0501"
INFO: Setting up RefreshTokenAuthorizer with auth_client=[instance:47854935620336]
INFO: Setting up a RenewingAuthorizer. It will use an auth type of Bearer and can handle 401s.
INFO: RenewingAuthorizer will start by using access_token with hash "5bd923ca7529c14602649f208a1b9fa8385cd4098cb86114ab7c713c168a2b2c"
INFO: Creating client of type <class 'globus_sdk.services.transfer.client.TransferClient'> for service "transfer"
INFO: TransferClient.endpoint_autoactivate(68fbd2fa-83d7-11e9-8e63-029d279f7e24)
INFO: request done (success)
INFO: TransferClient.endpoint_autoactivate(ddb59aef-6d04-11e5-ba46-22000b92c6ec)
INFO: request done (success)
INFO: Gathering list of files to archive
INFO: Creating new tar archive 000000.tar
INFO: Archiving file0.txt
INFO: Archiving file0_hard.txt
INFO: Archiving file0_soft.txt
INFO: Archiving file0_soft_bad.txt
INFO: Archiving file_empty.txt
INFO: Archiving dir/file1.txt
INFO: Archiving empty_dir
INFO: tar name=000000.tar, tar size=20480, tar md5=f0a45a0a148fdfa244bbab032c06acbd
INFO: Transferring file to HPSS: zstash/000000.tar
INFO: Creating a new TransferData object
INFO: TransferClient.get_submission_id(None)
INFO: request done (success)
INFO: TransferData.DATA_TYPE = transfer
INFO: TransferData.DATA = []
INFO: TransferData.source_endpoint = 68fbd2fa-83d7-11e9-8e63-029d279f7e24
INFO: TransferData.destination_endpoint = ddb59aef-6d04-11e5-ba46-22000b92c6ec
INFO: TransferData.label = zstash_test 000000
INFO: TransferData.submission_id = a7124519-26e1-11ee-87fb-056a4e394379
INFO: TransferData.verify_checksum = True
INFO: TransferData.preserve_timestamp = True
INFO: TransferData.encrypt_data = False
INFO: TransferData.skip_source_errors = False
INFO: TransferData.fail_on_quota_errors = True
INFO: TransferData.delete_destination_extra = False
INFO: TransferData.notify_on_succeeded = True
INFO: TransferData.notify_on_failed = True
INFO: TransferData.notify_on_inactive = True
INFO: TransferClient.submit_transfer(...)
INFO: request done (success)
INFO: Transferring file to HPSS: zstash/index.db
INFO: Creating a new TransferData object
INFO: TransferClient.get_submission_id(None)
INFO: request done (success)
INFO: TransferData.DATA_TYPE = transfer
INFO: TransferData.DATA = []
INFO: TransferData.source_endpoint = 68fbd2fa-83d7-11e9-8e63-029d279f7e24
INFO: TransferData.destination_endpoint = ddb59aef-6d04-11e5-ba46-22000b92c6ec
INFO: TransferData.label = zstash_test index
INFO: TransferData.submission_id = a89adcbb-26e1-11ee-87fb-056a4e394379
INFO: TransferData.verify_checksum = True
INFO: TransferData.preserve_timestamp = True
INFO: TransferData.encrypt_data = False
INFO: TransferData.skip_source_errors = False
INFO: TransferData.fail_on_quota_errors = True
INFO: TransferData.delete_destination_extra = False
INFO: TransferData.notify_on_succeeded = True
INFO: TransferData.notify_on_failed = True
INFO: TransferData.notify_on_inactive = True
INFO: TransferClient.get_task(a7124518-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: TransferClient.submit_transfer(...)
INFO: request done (success)
INFO: TransferClient.task_wait(a7124518-26e1-11ee-87fb-056a4e394379, 20, 20)
INFO: TransferClient.get_task(a7124518-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: TransferClient.get_task(a7124518-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: TransferClient.get_task(a7124518-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: Globus transfer a7124518-26e1-11ee-87fb-056a4e394379, from 68fbd2fa-83d7-11e9-8e63-029d279f7e24 to ddb59aef-6d04-11e5-ba46-22000b92c6ec: zstash_test 000000 succeeded
INFO: TransferClient.task_wait(a89adcba-26e1-11ee-87fb-056a4e394379, 20, 20)
INFO: TransferClient.get_task(a89adcba-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: TransferClient.get_task(a89adcba-26e1-11ee-87fb-056a4e394379, ...)
INFO: request done (success)
INFO: Globus transfer a89adcba-26e1-11ee-87fb-056a4e394379, from 68fbd2fa-83d7-11e9-8e63-029d279f7e24 to ddb59aef-6d04-11e5-ba46-22000b92c6ec: zstash_test index succeeded

*** Testing zstash ls  ***
+ zstash ls  --hpss=globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/~/zstash_test/
file0.txt
file0_hard.txt
file0_soft.txt
file0_soft_bad.txt
file_empty.txt
dir/file1.txt
empty_dir

*** Testing zstash ls -v ***
+ zstash ls -v --hpss=globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/~/zstash_test/
file0.txt
file0_hard.txt
file0_soft.txt
file0_soft_bad.txt
file_empty.txt
dir/file1.txt
empty_dir

DEBUG: Opening index database
DEBUG: Running zstash ls
DEBUG: HPSS path  : globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/~/zstash_test/

*** Testing zstash ls -l ***
+ zstash ls -l --hpss=globus://ddb59aef-6d04-11e5-ba46-22000b92c6ec/~/zstash_test/
id	name	size	mtime	md5	tar	offset
1	file0.txt	11	2023-07-20 09:41:41	cd62ea5821e9564e12eef26589ad9d05	000000.tar	0
2	file0_hard.txt	11	2023-07-20 09:41:41	cd62ea5821e9564e12eef26589ad9d05	000000.tar	2048
3	file0_soft.txt	0	2023-07-20 09:41:41	None	000000.tar	4096
4	file0_soft_bad.txt	0	2023-07-20 09:41:41	None	000000.tar	5632
5	file_empty.txt	0	2023-07-20 09:41:41	d41d8cd98f00b204e9800998ecf8427e	000000.tar	7168
6	dir/file1.txt	11	2023-07-20 09:41:41	ece8b2cf75e0151cbbc849a64c0aeac9	000000.tar	8704
7	empty_dir	0	2023-07-20 09:41:41	None	000000.tar	10752

Removing test files, both locally and at the HPSS repo
.
----------------------------------------------------------------------
Ran 1 test in 41.280s

OK

@forsyth2, can you add instructions that globus DTN testing must be done from /compyfs?

Yet another compy curveball!

Yeah, compy just keeps making it clear why it should be everyone's favorite machine 🙄


Add serialisation to grib fieldlists

Relates to #453
This PR adds serialisation to the following objects:
GRIBReader
GribMaskFieldList
GribMultiFieldList
GribFieldListInMemory

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 90.39%. Comparing base (809daee) to head (08b56ab).

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #474      +/-   ##
===========================================
+ Coverage    90.33%   90.39%   +0.06%
===========================================
  Files          128      128
  Lines         8832     8891      +59
  Branches       757      764       +7
===========================================
+ Hits          7978     8037      +59
  Misses         707      707
  Partials       147      147

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Document release process

Feature Description:
As a DDEV engineer I want to understand how to move my code from the lower environments into production. The current section on the release process is spartan and needs to be flushed out. It's probable it should be broken out into it's own section and enhanced with active current conversations like etiquette.
User stories:

[ ] As an engineer in the organization I need concise documentation on how to release my code to all environments.

Acceptance criteria:

[ ] Documentation outlines release process steps from beginning to end.
[ ] Documentation outlines where to go to obtain help if a problem surfaces.
[ ] Documentation outlines management of notifications through statuspage

Related links or issues:

https://github.com/drud/handbook/blob/master/docs/engineering/development.md#release-process
https://github.com/drud/ddev-live/blob/master/docs/adr/0008-infrastructure-release-pattern.md
https://github.com/drud/ddev-live/blob/master/docs/adr/0008-infrastructure-release-pattern.md

Definition of Ready Checklist:

[ ] User-facing feature: provides story or A/C in Gherkin format, or
[ ] Architectural feature: provides technical A/C
[ ] Dependencies identified
[ ] Sized by team

RProduct Owner AScrum Master CEng. Lead ITeam
Definition of Done Checklist:

[ ] Acceptance Criteria tested and passing
[ ] Deployed on test environment
[ ] QA performed & issues resolved
[ ] Unit test and E2E coverage updated (if applicable)
[ ] Builds without errors
[ ] Internal documentation updated (if required)

REng. Lead, Team AScrum Master CIProduct Owner

@dclear the above zoom recording link requires a password, and I am at a loss as to how/where to find this password. Please help.

I'd also like to point out that in my opinion the current User Stories and Acceptance Criteria for this issue of:
## User stories:
- [ ] As an engineer in the organization I need concise documentation on how to release my code to all environments.

## Acceptance criteria:
- [ ] Documentation outlines release process steps from beginning to end.
- [ ] Documentation outlines where to go to obtain help if a problem surfaces.
- [ ] Documentation outlines management of notifications through statuspage

is rather vague and ambiguous. I'd also like to point out that each one of the A/C could itself be an issue. ESPECIALLY Documentation outlines release process steps from beginning to end. which is my main concern in regards to ambiguity and vagueness.

@dclear the above zoom recording link requires a password, and I am at a loss as to how/where to find this password. Please help.

https://ddev.zoom.us/rec/share/v8h0LuDJ3FlIXqvz-mSHaIl8Q6bJaaa81SgW_6YOmU7IE5I2naxw6e0YZe_Jeyw7 Password: WwT40O.7


Default censoring settings doesn't work

If I add a .censitive file to my workspace folder it works.
But I can't get censitive.defaultCensoring setting to work anymore. It worked previously but has stopped working without changing the settings.
A global .censitive file in my home directory doesn't work either.
I'm using windows and wsl. I have tried both in a windows folder directly and inside a wsl folder.

@daniel-mmm Might have broken that with the last update. Though I'm pretty sure I tested the .censitive file in the home directory quite thoroughly. Should be a fairly easy fix though

@daniel-mmm Just checking since you are actively using the extension. Are you experiencing higher than normal CPU and RAM usage since the update? Might be a different cause, but I have had issues roughly since my last update.

@1nVitr0 thanks for the response and checking to fix it.
I've recently changed computer so can't say that I've noticed any change in performance. Haven't thought about it either 🙂

@daniel-mmm The latest release fixed the issue for me, though I'm on pure linux and wasn't able to comprehensively test it. Definitely time for me to set up some automated tests.


Installation from Source Error: "Server finished RPC without an explicit exit code"

Environment info
Operating System: Ubuntu 14.04
GPU: NVIDIA Titan X
Installed version of CUDA and cuDNN: CUDA 8.0 and cuDNN 5.1.5
(please attach the output of ls -l /path/to/cuda/lib/libcud*):
If installed from source, provide

The commit hash (git rev-parse HEAD) f64c288ffd20819e264b80a4977b2ca8f33bfd98 (should be the latest one...)
The output of bazel version 0.4.3

If possible, provide a minimal reproducible example (We usually don't have time to read hundreds of lines of your code)
When running "bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
", it reported "Server finished RPC without an explicit exit code" after a few minutes' running. The last few lines looks as follows:
...
[2,244 / 3,310] Linking tensorflow/core/libarray_ops_op_lib.pic.lo
Server finished RPC without an explicit exit code

What other attempted solutions have you tried?
I managed to install tensorflow via pip installation, and everything is running correctly (ex. Tensorflow demo).
Does anyone has any suggestions? Thanks in advance! :-)

Have you tried increasing the memory available?

@michaelisard Hi Michael, thanks for your reply!
Yes, memory matters. I tried "bazel build -c opt --config=cuda --local_resources 8096,.5,1.0 //tensorflow/tools/pip_package:build_pip_package", and it managed to build. But it took 3 hours to build... Do you have any suggestion to speed up?
My machine has 16G RAM and 12G GPU memory. Thanks!

I'm glad that solved the immediate problem! I would ask on Stackoverflow for advice on speeding up the build; I'm sorry I don't have a lot of personal experience.


[WIP] No default config magic in broker

Fixes #

Proposed Changes

Took some code from https://github.com/knative-sandbox/eventing-kafka-broker/compare/main...pierDipi:KNATIVE_Remove-broker-config-defaulting-magic?expand=1
Added characterization tests for broker_config

Release Note

Docs

/close


Inform serializers about skipped fields.

Closes #960.

I would like to see a cbor PR working with this before I would merge it. I am on board with this idea but it would be tough to undo later if it turns out we are missing something...
Have you looked into how this interacts with unconditionally skipped fields?
#[derive(Serialize, Deserialize)]
struct Sfackler {
    a: u8,
    #[serde(skip)]
    b: u8,
    c: u8,
}

It looks like Serialize will call serialize_field("a"), skip_field("b"), serialize_field("c") so presumably "c" would be serialized with index 2, but then Deserialize invokes deserialize_struct("Sfackler", &["a", "c"]) in which there is no field with index 2.

Yeah, the behavior for unconditionally skipped fields is wrong.
I'm not sure this is sufficient to handle compact struct field names - we'd also need to support numeric deserialization of field identifiers.

We used to have numeric deserialization of field identifiers but got rid of it because nobody ever used it. I would be okay putting it back.

I've fixed the handling of skipped fields and enabled identifier deserialization from u32.
Here's an example of use for CBOR packed serialization: https://github.com/sfackler/cbor/commit/d2409da8166866f514eec26b0dbcf1ce7631e777

Thanks for persisting with this :heart:. I will try to squeeze in some of the other reviews tonight and get this released no later than tomorrow night.

Thanks!


Unit tests

🍦 Feature Request 🍦
Write them...
I'm inclined to use pytest (since that's what I've used in the past) but I am open to other suggestions.

03/26/2021
Current progress

Work being done here
pytest framework used
Refactoring the code to make text parsing tests.

To do

Make tests that work with an HTML response object.

Potentially read from a local HTML file (copy of an existing VT court-calendar like this one. Then use this to make a library-specific (beautiful soup/ requests-html) response object, and run tests on this.


train and test on my own dataset

Hi! I had some problems when I changed the datasets.
My datasets have 4 foreground classes and 1 background class. I followed other issues and registered in ./san/data/datasets/register.py and __init__.py. I want to compute the mIoU in both foreground and background.

I set CLASS_NAMES=(background, ...) in register.py (including background). And I set MODEL.SAN.NUM_CLASSES 5. I didn't change mask_cls=F.softmax(mask_cls, dim=-1)[..., :-1]. Do you think the mIoU I calculated this way is reasonable?

I don't understand why the output of mask_cls=F.softmax(mask_cls, dim=-1) is relevant to ..X..X..6 shape (6 classes). And you delete the last dimension [..., :-1]. Is it something to do with 255?

While I set my dataset, I saw the RGB image root and semantic segmentation ground truth root. But where is your class label root? Does the label use image-level labels or semantic segmentation ground truths? Thanks!

I think it is reasonable. But a potential problem is the name "background" is sent to the CLIP text encoder and converted to fixed class embedding.
Yes. The last channel is subject to ignored label (area should be ignored following the dataset definition or area not matched to any object).
The class label is definied by the segmentation ground truth and the registry you define. The segmentation ground truth is image with class ids, and each id is mapped to a category name by the registry. For example, if you define the class names as a ordered list, then 0 in the ground truth is mapped to the first item in the class names.

Hi! I had some problems when I changed the datasets. My datasets have 4 foreground classes and 1 background class. I followed other issues and registered in ./san/data/datasets/register.py and __init__.py. I want to compute the mIoU in both foreground and background.

I set CLASS_NAMES=(background, ...) in register.py (including background). And I set MODEL.SAN.NUM_CLASSES 5. I didn't change mask_cls=F.softmax(mask_cls, dim=-1)[..., :-1]. Do you think the mIoU I calculated this way is reasonable?
I don't understand why the output of mask_cls=F.softmax(mask_cls, dim=-1) is relevant to ..X..X..6 shape (6 classes). And you delete the last dimension [..., :-1]. Is it something to do with 255?
While I set my dataset, I saw the RGB image root and semantic segmentation ground truth root. But where is your class label root? Does the label use image-level labels or semantic segmentation ground truths? Thanks!

Hi, I would like to ask you for advice, I followed the following steps and would like to train on my own dataset:

wrote prepare_data_sem_seg.py
rewrote register_voc.py and Base-coco-stuff-164K-171.yaml to fit my dataset.
But it still reports RuntimeError: weight tensor should be defined either for all or no classes, I wonder if you have encountered similar problems?


GraphQL Codegen with Modules preset

Hi. I am trying to use Codegen with the GraphQL Modules preset as documented here: https://graphql-code-generator.com/docs/presets/graphql-modules
The thing is, the generation works well (both the overall types and module specific types), but I have a problem.
I have a separate tsconfig and package.json file for every module and use it with PNPM workspaces making it completely isolated and my packages structure look something like this:

What I wanted to do was put the overall types into the core folder and module specific file inside the specific module within the modules folder so that I can import like this.
import * as Types from "@timecampus/core"; where @timecampus/core is the name of my workspace package which I import into every module.
Now, if I try adding a config like this:
codegen:
        generates:
          ./packages/modules/:
            schema: ./packages/modules/*/schema/*.gql
            preset: graphql-modules
            presetConfig:
              baseTypesPath: ../core/src/generated/global.gql.types.generated.ts
              filename: src/generated/module.generated.ts

This happens:

The import becomes import * as Types from "../../../../core/src/core/src/generated/global.gql.types.generated"; (Notice 2 core/src here).
If I manually edit the path to correct it, I get this error since the core folder is outside my module folder:

What I want to do:

Generate the overall types in the core folder
Generate the module specific types in the module folder
Import the overall types from the core folder like this: import * as Types from "@timecampus/core"; (by providing my own import override)

This way all the issues would be sorted out. Thanks.

Oh interesting :) the thing here - we can't know how to resolve that file within your workspace.
I think maybe we can do like we are doing with other presets. We allow to override the import path of the base types. I think this should work for you right?

@dotansimha Since everything else is working without any issues, I should be good to go if I am just able to override the import. Don't need anything else.
I am not sure what you are talking about when you say "We allow to override the import path of the base types" though since I am not able to see that in the docs. Thanks.

Implemented in: https://github.com/dotansimha/graphql-code-generator/commit/6b708b69ac8b0aa784d771589148107ed6d10522
Available in<EMAIL_ADDRESS>Given your example, this is how it should look like:
presetConfig:
  importBaseTypesFrom: "@timecampus/core"

@dotansimha Hi. Just tested it out and it works great.
It is just that if I use @timecampus/core it does import * as Types from "@timecampus/core"; but I am doing a named export within the core module as export * as GQLTypes from './generated/global.gql.types.generated.js'; and was expecting something along the lines of import { GQLTypes as Types } from "@timecampus/core"; since it is otherwise invalid but currently, there is no option to configure like that.
But to overcome this, I have changed my config like this now importing the file itself rather than the index of the core package:
./packages/modules/:
            schema: ./packages/modules/*/schema/*.gql
            preset: graphql-modules
            presetConfig:
              baseTypesPath: ../core/src/generated/global.gql.types.generated.ts
              filename: src/generated/module.generated.ts
              importBaseTypesFrom<EMAIL_ADDRESS>              importTypesNamespace: "Types"

Thanks.


request-size-limiting http2 requests are not supported without content-length header

Current Behavior
request-size-limiting does not support http2
kong version
3.6
proxy_listen
<IP_ADDRESS>:8143 ssl reuseport backlog=16384 proxy_protocol http2
error
2024/02/21 08:49:24 [debug] 1279#0: *101 [lua] handler.lua:84: [otel] exporter sent 1 traces to  in 1.0390000343323 seconds
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: handler processed 1 entries successfully
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: processing queue
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: passing 1 entries to handler
2024/02/21 08:49:24 [debug] 1279#0: *101 [lua] handler.lua:84: [otel] exporter sent 1 traces to in 0.30699992179871 seconds
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: handler processed 1 entries successfully
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: processing queue
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: passing 1 entries to handler
2024/02/21 08:49:24 [debug] 1279#0: *2737 [lua] consistent_hashing.lua:136: getPeer(): trying to get peer with value to hash: [60ecf6f85b92fc1e8a29290f]
2024/02/21 08:49:24 [debug] 1279#0: *2737 [lua] init.lua:1362: balancer(): setting address (try 1): <IP_ADDRESS>:8088
2024/02/21 08:49:24 [debug] 1279#0: *2737 [lua] init.lua:1395: balancer(): enabled connection keepalive (pool=<IP_ADDRESS>|8088, pool_size=512, idle_timeout=60, max_requests=10000)
2024/02/21 08:49:24 [debug] 1279#0: *101 [lua] handler.lua:84: [otel] exporter sent 1 traces to  in 0.30200004577637 seconds
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: handler processed 1 entries successfully
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: processing queue
2024/02/21 08:49:24 [debug] 1279#0: *101 [kong] queue.lua:185 [opentelemetry plugin 1dab527e-c428-4687-b7b6-da0b82dfe445] queue 1dab527e-c428-4687-b7b6-da0b82dfe445: passing 1 entries to handler
2024/02/21 08:49:25 [debug] 1278#0: *2739 [lua] init.lua:1362: balancer(): setting address (try 1): <IP_ADDRESS>:3000
2024/02/21 08:49:25 [debug] 1278#0: *2739 [lua] init.lua:1395: balancer(): enabled connection keepalive (pool=<IP_ADDRESS>|3000, pool_size=512, idle_timeout=60, max_requests=10000)
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1362: balancer(): setting address (try 1): <IP_ADDRESS>:80
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1395: balancer(): enabled connection keepalive (pool=<IP_ADDRESS>|80, pool_size=512, idle_timeout=60, max_requests=10000)
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1362: balancer(): setting address (try 1): <IP_ADDRESS>:80
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1395: balancer(): enabled connection keepalive (pool=<IP_ADDRESS>|80, pool_size=512, idle_timeout=60, max_requests=10000)
2024/02/21 08:49:25 [error] 1278#0: *2740 [kong] init.lua:405 [request-size-limiting] /usr/local/share/lua/5.1/kong/pdk/request.lua:710: http2 requests are not supported without content-length header, request_id: "b96541373a593c1eca3b652d3678a268"
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] handler.lua:168: [otel] total spans in current request: 7
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] instrumentation.lua:383: runloop_log_after(): [tracing] collected 7 spans:
Span #1 name=kong duration=10.455296ms attributes={"net.peer.ip":"<IP_ADDRESS>","http.status_code":500"kong.request.id":"b96541373a593c1eca3b652d3678a268","http.method":"GET","http.flavor":"2.0","http.route":"/"}
Span #2 name=kong.rewrite.plugin.common duration=0.024832ms
Span #3 name=kong.router duration=2.858240ms
Span #4 name=kong.access.plugin.request-size-limiting duration=2.341632ms
Span #5 name=kong.header_filter.plugin.response-transformer duration=1.631232ms
Span #6 name=kong.header_filter.plugin.common duration=0.722688ms
Span #7 name=kong.header_filter.plugin.opentelemetry duration=0.004608ms
remote_addr=[<IP_ADDRESS>] http_x_forward=[-] time=[21/Feb/2024:08:49:25 +0000] request=[GET /rest/v1/logo/?domain_id=5a4b9c8f21c2a233713d4f5b HTTP/2.0] request_byte=[209] status=[500] response_byte=[1447] elapsed=[0.010] upstream_connect_time=[-] upstream_header_time=[-] upstream_response_time=[-] http_accept=[application/json, text/plain, /|gzip, deflate, br|en,zh-CN;q=0.9,zh;q=0.8] traceparent=[00-e0f3bbcd18178241f6aa3fcfb8df530f-224ce6c47d9b3568-01]
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1362: balancer(): setting address (try 1): <IP_ADDRESS>:8088
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] init.lua:1395: balancer(): enabled connection keepalive (pool=<IP_ADDRESS>|8088, pool_size=512, idle_timeout=60, max_requests=10000)
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] handler.lua:168: [otel] total spans in current request: 7
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] instrumentation.lua:383: runloop_log_after(): [tracing] collected 7 spans:
Span #1 name=kong duration=5.509376ms attributes={"net.peer.ip":"<IP_ADDRESS>","http.status_code":500,"http.scheme":"https","kong.request.id":"1e23c22df4b393518f57340f11078d1c","http.method":"GET","http.flavor":"2.0","http.route":"/"}
Span #2 name=kong.rewrite.plugin.common duration=0.024320ms
Span #3 name=kong.router duration=0.169216ms
Span #4 name=kong.access.plugin.request-size-limiting duration=0.132096ms
Span #5 name=kong.header_filter.plugin.response-transformer duration=0.046080ms
Span #6 name=kong.header_filter.plugin.common duration=0.240640ms
Span #7 name=kong.header_filter.plugin.opentelemetry duration=0.007168ms
2024/02/21 08:49:25 [error] 1278#0: *2740 [kong] init.lua:405 [request-size-limiting] /usr/local/share/lua/5.1/kong/pdk/request.lua:710: http2 requests are not supported without content-length header server: kong, request: "GET /rest/ HTTP/2.0", request_id: "57f5b41f7010890cead4f172e1f8d75c"
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] handler.lua:168: [otel] total spans in current request: 7
2024/02/21 08:49:25 [debug] 1278#0: *2740 [lua] instrumentation.lua:383: runloop_log_after(): [tracing] collected 7 spans:
Span #1 name=kong duration=11.509504ms attributes={"net.peer.ip":"<IP_ADDRESS>","http.status_code":500,"http.host":"kong.request.id":"57f5b41f7010890cead4f172e1f8d75c","http.method":"GET","http.flavor":"2.0","http.route":"/"}

will be fixed in https://github.com/Kong/kong/pull/12658


Can't import leaflet on Stackblitz for Angular 16

Checklist

[X] I've looked at the documentation to make sure the behavior isn't documented and expected.
[X] I'm sure this is an issue with Leaflet, not with my app or other dependencies (Angular, Cordova, React, etc.).
[X] I've searched through the current issues to make sure this hasn't been reported yet.
[X] I agree to follow the Code of Conduct that this project adheres to.

Steps to reproduce
I've documented it on Stackoverflow.
https://stackoverflow.com/questions/76614477/importing-leaflet-in-angular-16-stackblitz
This is the error.
Could not find a declaration file for module 'leaflet'<EMAIL_ADDRESS>implicitly has an 'any' type.
Try `npm i --save-dev @types/leaflet` if it exists or add a new declaration (.d.ts) file containing `declare module 'leaflet';`

Expected behavior
It should import on Stackblitz.  It has worked in the past.  I assume that an explicit typing declarations has to be made.
Current behavior
Leaflet causes Stackblitz to error ...
Minimal example reproducing the issue
No response
Environment
See Stackblitz

Hi, and thanks for taking the time to open a bug report in Leaflet.
However, in this repository we only handle bugs in "vanilla" Leaflet. This means that we do not handle bugs which are specific to frameworks such as:

React
Ractive
AngularJS
Bootstrap
Leaflet for R
Joomla
Wordpress
Ionic
Cordova
Vue
Electron
Polymer
TypeScript
D3
Folium
NativeScript
...etc

Please understand that we only have the time and energy to test Leaflet in plain web browsers.
Please try to either reproduce the bug without using any frameworks, or submit a bug to the appropriate repo.


Only lint files that end with .js .jsx or .es6

Previously it would match all files that contain .js, .jsx or .es6.

Thank you!

@TiddoLangerak 1.0.1 is now on npm to address this, sorry for the delay!

Awesome, thanks!


Add lombok support for java-11

What's changed?
Added lombok support for java-11
What's your motivation?
Enable type attribution for lombok generated methods for java 11.
Checklist

[x] I've added unit tests to cover both positive and negative cases
Lombok test already exist for java 17, enabled those test for java 11
[ ] I've read and applied the recipe conventions and best practices
[x] I've used the IntelliJ IDEA auto-formatter on affected files

Thanks for the work done here to create parity between the Java 11 and 17 parsers @amishra-u ! As you've found there's still some issues we need to work out before we're comfortable repeating these patterns across parsers, and enable it by default:

https://github.com/openrewrite/rewrite/issues/4781

Let's keep an eye on the discussion there and if we find a fix, apply that both for Java 17 and Java 11.

I was reading a reddit thread, found claim of lombok creator that lombok does't modify existing ones.
https://www.reddit.com/r/java/comments/170gdha/comment/k3lq6p4/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
In this case, this issue is a design bug for Builder.Default annotation.


Update index_create.md

Fix incorrect link

Thanks for the fix! Have you signed the RethinkDB CLA yet? (I can't easily check, but your name doesn't seem to show up in a git log check.)

Welcome! I read the CLA but have yet to get permission from the employer which involves a yak-shave of process and box ticking. Please someone else, fix the typo independently.. I didn't even spot it, my cat did ;)

I've made this fix in e561e15 in all three files. Thanks for finding the broken link, @captainpete.

Awesome :beer:


ADD json info to the logs

Fixes #3, adding JSON fields to be able to work with them (e.g. calculate the average response time or the number of requests with response code between 400-499).
/cc @jlorgal @spmarin what do you think? The only issue I can think about is that it could break tests that check the exact format of the logs.

https://github.com/Telefonica/node-express-logging/pull/6 is an alternative to this PR. Close it?


feat: Add utility methods to help conversion between literals.

Close #33 .
Thanks for @Fokko 's suggestion. Add them so that we can make literals more convenient.

CC @Fokko PTAL


SnapKit integration

Would it be possible to use SnapKit AutoLayout with JazzHands Animation somehow?

@confile Sure! You'd have to write a custom animation (see MyCustomAnimation in the Demo app for an easy example), but all you'd have to do is to animate the constant values of one of your SnapKit constraints in your animation.
For example,
// make some constraints
view1.snp_makeConstraints { (make) -> Void in
  self.topConstraint = make.top.equalTo(superview).offset(padding.top).constraint
  make.left.equalTo(superview).offset(padding.left)
}

// add some animation keyframes for what the offset should be at different times

// Then, inside of your custom animation's `animate:` method, just use the value at the given time to animate the constraint's offset.
self.topConstraint.updateOffset(VALUE_FOR_THIS_TIME)

If you want to use the super easy keepView:onPage: methods in IFTTTAnimatedPagingScrollViewController along with your SnapKit auto layout constraints, just add your SnapKit constraints as you normally would but make sure not to add any constraint that would set the view's x-position (like Center X, Left, or Right).
Then, you should be able to safely use keepView:onPage without conflicting with SnapKit's constraints.

@lauraskelton Thanks for help. Using auto layout I need to set left and right otherwise I cannot position the view correctly. Is there another way to use auto layout with: keepView:onPage:?


Definition of Vector multiplication is vague

Here is your definition of Vector multiplication (equation 3, here )
Vector Multiplication.  Vector multiplication is one of the few vector operations that has no real geometric equivalent. To multiply a direction by another, or multiplying a position by another position, does not really make sense. That does not mean that the numerical equivalent is not useful, though.

Multiplying two vectors numerically is simply component-wise multiplication, much like vector addition.

What you described is actually called Hadamard product
Basically when "Vector multiplication" is said it is implied to be Cross product , which is completely different thing.

Basically when "Vector multiplication" is said it is implied to be Cross product , which is completely different thing.

why not dot product?

why not dot product?

Because dot product produces scalar and, usually, is used in different context. I wouldn't even notice this if you wouldn't claim that the book is for begginers. Okay, "Vector multiplication" is quite fine, but I would prefer to see some kind of note, like:

Multiplying two vectors can have different definitions in math, depends on context we use it. In computer graphics we usually will be interested in so called "Hadamard product", which is simply component-wise multiplication, much like vector addition.
<formula>
In chapter 9 we'll cross with other definition, which is called "dot Product", which could be helpful in context of calculation angles between vectors, but we'll discuss it later.

(I'm not a native speaker so stylistically my example could be not good enough, I just hope you got the idea).


Fix Jacobian Construction for concrete_jac

Needs #226

Needs https://github.com/JuliaDiff/SparseDiffTools.jl/pull/263


Parquet scan not offloaded

Hi, can you help me understand why this query's parquet scan is not offload? Is this expected? Thanks

Will it help if I generate substrait plan? https://github.com/oap-project/gluten/blob/f3b51e53a9d78de339496abc301eb9470abb164f/docs/developers/MicroBenchmarks.md#generate-substrait-plan-and-input-for-any-quey

@rui-mo @FelixYBW @weiting-chen @baibaichen @zzcclp @liuneng1994 @zhejiangxiaomai Happy new year. I have reported this issue last week at github and velox slack but didn't got respond. Could you take a look at my question? thanks

Looks your parquet, filter, project are all not offloaded. Your right table doesn't return any data.

@FelixYBW Thanks for the help. I will try with a right table that contains data. Closing this issue for now.

@FelixYBW Hi, sorry that the screenshot that I share is incomplete: it turns out that this is not a join, but a union. In such case, seems the left table is not offload, do you know why? is this expected? thanks

@FelixYBW Hi, sorry that the screenshot I provided above is incomplete: it turns out this is a union not join. So for the left table, which has data inside but not offload to velox

On the other hand, I tried some simple query with another parquet table, the offload seems working

Do you know what might happen and how I should debug this form here? Thanks!

Hi @puchengy, would you like to provide the details of the physical plan? Maybe something like below. You can find it at the Details section below this chart.
(1) Scan parquet
Output [4]: [p_partkey#32L, p_mfgr#34, p_type#36, p_size#37]
Batched: true
Location: InMemoryFileIndex [file:/mnt/DP_disk1/tpch_sf1t_parquet/part, ... 2 entries]
PushedFilters: [IsNotNull(p_size), IsNotNull(p_type), EqualTo(p_size,15), StringEndsWith(p_type,BRASS), IsNotNull(p_partkey)]
ReadSchema: struct<p_partkey:bigint,p_mfgr:string,p_type:string,p_size:int>

@rui-mo sure, thanks for the help. Below is another example that doesn't work select * from db.tbl_parquet where dt = 'xx' limit 1 (as it doesn't have sensitive information).
== Physical Plan ==
CollectLimit (2)
+- Scan parquet query_analytics.queries_backup_ (1)

(1) Scan parquet query_analytics.queries_backup_
Output [20]: [type#0, engine#1, id#2, query#3, status#4, cluster#5, client#6, configs#7, user#8, inputs#9, output_tables#10, output_locations#11, start_time_ms#12, end_time_ms#13, total_time_secs#14L, queue#15, project#16, vcore_hours#17L, mb_hours#18L, dt#19]
Batched: false
Location: InMemoryFileIndex [s3://some_s3_path/query_analytics/queries/dt=2022-01-01]
PartitionFilters: [isnotnull(dt#19), (dt#19 = 2022-01-01)]
ReadSchema: struct<type:string,engine:string,id:string,query:string,status:string,cluster:string,client:string,configs:map<string,map<string,string>>,user:string,inputs:array<string>,output_tables:array<string>,output_locations:array<string>,start_time_ms:timestamp,end_time_ms:timestamp,total_time_secs:bigint,queue:string,project:string,vcore_hours:bigint,mb_hours:bigint>

(2) CollectLimit
Input [20]: [type#0, engine#1, id#2, query#3, status#4, cluster#5, client#6, configs#7, user#8, inputs#9, output_tables#10, output_locations#11, start_time_ms#12, end_time_ms#13, total_time_secs#14L, queue#15, project#16, vcore_hours#17L, mb_hours#18L, dt#19]
Arguments: 1

@rui-mo sure, thanks for the help. Below is another example that doesn't work select * from db.tbl_parquet where dt = 'xx' limit 1 (as it doesn't have sensitive information).
== Physical Plan ==
CollectLimit (2)
+- Scan parquet query_analytics.queries_backup_ (1)

(1) Scan parquet query_analytics.queries_backup_
Output [20]: [type#0, engine#1, id#2, query#3, status#4, cluster#5, client#6, configs#7, user#8, inputs#9, output_tables#10, output_locations#11, start_time_ms#12, end_time_ms#13, total_time_secs#14L, queue#15, project#16, vcore_hours#17L, mb_hours#18L, dt#19]
Batched: false
Location: InMemoryFileIndex [s3://some_s3_path/query_analytics/queries/dt=2022-01-01]
PartitionFilters: [isnotnull(dt#19), (dt#19 = 2022-01-01)]
ReadSchema: struct<type:string,engine:string,id:string,query:string,status:string,cluster:string,client:string,configs:map<string,map<string,string>>,user:string,inputs:array<string>,output_tables:array<string>,output_locations:array<string>,start_time_ms:timestamp,end_time_ms:timestamp,total_time_secs:bigint,queue:string,project:string,vcore_hours:bigint,mb_hours:bigint>

(2) CollectLimit
Input [20]: [type#0, engine#1, id#2, query#3, status#4, cluster#5, client#6, configs#7, user#8, inputs#9, output_tables#10, output_locations#11, start_time_ms#12, end_time_ms#13, total_time_secs#14L, queue#15, project#16, vcore_hours#17L, mb_hours#18L, dt#19]
Arguments: 1

I found there are some unsupported types for Gluten in this plan, eg. map and array. And Gluten will fallback the unsupported cases to vanilla Spark, so the execution is not offloaded to Velox.

@rui-mo Thanks, didin't thought about this might the reason. Do you know is someone already working on this or plan to work this? If there isn't, would like to contribute if it is some good starting task. Thanks

@rui-mo Thanks, didin't thought about this might the reason. Do you know is someone already working on this or plan to work on this? If there isn't, would like to contribute if it is some good starting task. Thanks

@puchengy Great to hear you want to contribute. We are using Velox native parquet reader (link) in Gluten, and I think the support for complex types are still in progress. Recently, struct type support has been added in Velox, but map and array seem to be not there for now.

@puchengy thanks, I will look a little bit more in the velox.


Refactor: Amplify category function inquirer migration part 1

Description of changes
Updated logic and naming conventions for the function that starts the prompt chain for carrying or updating environment variables associated with Lambda functions.
Added tests that cover user workflow branches.
Issue #, if available
n/a
Description of how you validated changes
Ran through user workflows manually, verified existing tests pass, created new tests prior to updating code
Checklist

[x] PR description included
[x] yarn test passes
[x] Tests are changed or added

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #11884 (0172283) into dev (984c0f8) will decrease coverage by 3.10%.
The diff coverage is 58.97%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##              dev   #11884      +/-   ##
==========================================
- Coverage   49.45%   46.35%   -3.10%
==========================================
  Files         692      824     +132
  Lines       33424    38196    +4772
  Branches     6840     7827     +987
==========================================
+ Hits        16529    17707    +1178
- Misses      15370    18775    +3405
- Partials     1525     1714     +189

Impacted Files
Coverage Δ

...y-appsync-simulator/src/resolvers/unit-resolver.ts
90.32% <0.00%> (ø)

...ages/amplify-appsync-simulator/src/schema/index.ts
70.68% <0.00%> (-1.25%)
:arrow_down:

...tor/src/velocity/util/transform/dynamodb-filter.ts
4.93% <0.00%> (ø)

...ync-simulator/src/velocity/util/transform/index.ts
21.05% <0.00%> (ø)

...ackages/amplify-category-auth/src/commands/auth.ts
0.00% <0.00%> (ø)

...es/amplify-category-auth/src/commands/auth/help.ts
0.00% <0.00%> (ø)

.../amplify-category-auth/src/commands/auth/import.ts
0.00% <0.00%> (ø)

...c/provider-utils/awscloudformation/import/index.ts
31.02% <ø> (ø)

...vice-walkthrough-types/cognito-user-input-types.ts
100.00% <ø> (ø)

.../awscloudformation/utils/auth-defaults-appliers.ts
91.17% <ø> (ø)

... and 393 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


cmake is a dependency

(Homebrew's) cmake is required to build third party dependencies. It should be added "Installing MoltenVK" README.md section.

Fixed in PR #83.


Remove View indicator classes

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

These indicator classes have been replaced everywhere by
referencing the available ViewFns.

Coverage increased (+0.002%) to 70.166% when pulling d9f906c33cea05a6002fb3ede23ef9a0f2cac1bc on tgroh:non_visible_view_classes into 8a33591d9bc9dfd328f3b5a3ac22be192d81531a on apache:master.

R: @kennknowles
You may enjoy this.

Run Dataflow RunnableOnService

Run Flink RunnableOnService

Run Dataflow ValidatesRunner

Since other runners would show up as compile errors, they are g2g.

Coverage increased (+0.002%) to 70.166% when pulling 6933465d659d6addeb30bbd5042c7b96834e418c on tgroh:non_visible_view_classes into 8fa1159554630331a444943c102d17b59482a0eb on apache:master.


VQA algorithm data loader have no truncation for answer

I am trying to use vqa on a task to extract information from text-riched image. The thing is that in the cases that answer is too long the model would report a mismatch in tensor size. I checked the data design and didn't find a truncation setting for the answer data. How can I solve this.
The size of tensor a (1161) must match the size of tensor b (1024)

Hi, can you provide more details about the samples which caused the errors?


HBASE-28129 Do not retry refreshSources when region server is already…

… stopping

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

+0 :ok:
reexec
0m 34s
Docker mode activated.


Browser is not starting

Hey,
since a few weeks i got an error saying that in can't start the browser. I just reinstalled the addon but got the same error. Previously it was working just fine. Here is the log:
`><EMAIL_ADDRESS>start

node index.js
Starting browser...
/app/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:214
reject(new Errors_js_1.TimeoutError(Timed out after ${timeout} ms while trying to connect to the browser! Only Chrome at revision r${preferredRevision} is guaranteed to work.));
^
TimeoutError: Timed out after 30000 ms while trying to connect to the browser! Only Chrome at revision r901912 is guaranteed to work.
at Timeout.onTimeout (/app/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:214:20)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
Node.js v18.16.0
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped`

all is running on a RPi 3B+, latest HaOS

Came here to check for my issue and found that my problem seems identical with @Pattern91 problem:
`s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[06:48:23] INFO: Starting npm server...
[06:48:32] INFO: Using base_url: http://xxxxxxxxxxx

<EMAIL_ADDRESS>start
node index.js
Starting browser...
/app/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:214
reject(new Errors_js_1.TimeoutError(Timed out after ${timeout} ms while trying to connect to the browser! Only Chrome at revision r${preferredRevision} is guaranteed to work.));
^
TimeoutError: Timed out after 30000 ms while trying to connect to the browser! Only Chrome at revision r901912 is guaranteed to work.
at Timeout.onTimeout (/app/node_modules/puppeteer/lib/cjs/puppeteer/node/BrowserRunner.js:214:20)
at listOnTimeout (node:internal/timers:569:17)
at process.processTimers (node:internal/timers:512:7)
Node.js v18.16.0
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped`

Running on a rpi3-64 with:
Home Assistant 2023.9.3
Supervisor 2023.09.2
Operating System 10.5
Frontend 20230911.0 - latest

Almost. I didn’t change anything instead of updating HomeAssistant when the problem started. I then tried disabling not used Addons within HomeAssistant to clear up RAM. This seemed to help although I don’t know why a few 100 MB of RAM are needed…

Thanks for the feedback. Was also successfull with disabling another add-on (in my case Grafana) and now it is running 👍

Unfortunately the addon is very hungry when it comes to resources. I still decided to allow installing it on any device and find out yourself if it's running stably or not.
Keep in mind that there's a browser instance running in the background and this addon just takes screenshots from the site, when it has rendered. This takes some CPU and RAM when it takes the screenshots and idles for the rest of the time. In average the resource usage might not look that bad, but on the peek time when navigating to the page and taking a screenshot, the browser takes what it needs... and fails if it doesn't find the resources for that.
There's not much I can do about it as long as we want to take screenshots of the page.
The only alternative would be to use other projects which only fetch data and render these in a SVG graphic or so, which doesn't need a full browser instance. Lovelace however currently requires a full featured browser.