unable to upgrade cluster: creating new cluster on existing cluster is not supported for self managed clusters

What happened:
attempted to perform a cluster upgrade from 1.22 to 1.23, resulted in creating new cluster on existing cluster is not supported for self managed clusters and failing to upgrade
What you expected to happen:
cluster upgrade to 1.23
How to reproduce it (as minimally and precisely as possible):
edit the cluster yaml and bump kubernetesVersion from 1.22 to 1.23, then perform cluster upgrade eksctl command
Anything else we need to know?:
this is a vsphere cluster.
after the cluster upgrade failed, I no longer can attempt further upgrades, I get the following error: Error: failed to upgrade cluster: failed getting EKS-A cluster to build current cluster Spec: cluster prod not found of custom resource type clusters.anywhere.eks.amazonaws.com.
2022-08-21T14:16:15.415-0700    V5      Error happened during retry     {"error": "executing apply --force: Warning: resource clusters/prod is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nWarning: resource vspheredatacenterconfigs/prod is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nWarning: resource vspheremachineconfigs/prod-cp is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nWarning: resource vspheremachineconfigs/prod-etcd is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nWarning: resource vspheremachineconfigs/prod is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nWarning: resource fluxconfigs/gitlab is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically.\nerror: error when applying patch:\n{\"apiVersion\":\"anywhere.eks.amazonaws.com/v1alpha1\",\"kind\":\"Cluster\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"anywhere.eks.amazonaws.com/v1alpha1\\\",\\\"kind\\\":\\\"Cluster\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"prod\\\",\\\"namespace\\\":\\\"default\\\"},\\\"spec\\\":{\\\"bundlesRef\\\":{\\\"apiVersion\\\":\\\"anywhere.eks.amazonaws.com/v1alpha1\\\",\\\"name\\\":\\\"bundles-12\\\",\\\"namespace\\\":\\\"eksa-system\\\"},\\\"clusterNetwork\\\":{\\\"cniConfig\\\":{\\\"cilium\\\":{}},\\\"pods\\\":{\\\"cidrBlocks\\\":[\\\"<IP_ADDRESS>/16\\\"]},\\\"services\\\":{\\\"cidrBlocks\\\":[\\\"<IP_ADDRESS>/12\\\"]}},\\\"controlPlaneConfiguration\\\":{\\\"count\\\":2,\\\"endpoint\\\":{\\\"host\\\":\\\"<IP_ADDRESS>\\\"},\\\"machineGroupRef\\\":{\\\"kind\\\":\\\"VSphereMachineConfig\\\",\\\"name\\\":\\\"prod-cp\\\"}},\\\"datacenterRef\\\":{\\\"kind\\\":\\\"VSphereDatacenterConfig\\\",\\\"name\\\":\\\"prod\\\"},\\\"externalEtcdConfiguration\\\":{\\\"count\\\":3,\\\"machineGroupRef\\\":{\\\"kind\\\":\\\"VSphereMachineConfig\\\",\\\"name\\\":\\\"prod-etcd\\\"}},\\\"gitOpsRef\\\":{\\\"kind\\\":\\\"FluxConfig\\\",\\\"name\\\":\\\"gitlab\\\"},\\\"kubernetesVersion\\\":\\\"1.23\\\",\\\"managementCluster\\\":{\\\"name\\\":\\\"prod\\\"},\\\"workerNodeGroupConfigurations\\\":[{\\\"count\\\":4,\\\"machineGroupRef\\\":{\\\"kind\\\":\\\"VSphereMachineConfig\\\",\\\"name\\\":\\\"prod\\\"},\\\"name\\\":\\\"md-0\\\"}]}}\\n\"},\"name\":\"prod\",\"namespace\":\"default\"},\"spec\":{\"bundlesRef\":{\"apiVersion\":\"anywhere.eks.amazonaws.com/v1alpha1\",\"name\":\"bundles-12\",\"namespace\":\"eksa-system\"},\"clusterNetwork\":{\"cniConfig\":{\"cilium\":{}},\"pods\":{\"cidrBlocks\":[\"<IP_ADDRESS>/16\"]},\"services\":{\"cidrBlocks\":[\"<IP_ADDRESS>/12\"]}},\"controlPlaneConfiguration\":{\"count\":2,\"endpoint\":{\"host\":\"<IP_ADDRESS>\"},\"machineGroupRef\":{\"kind\":\"VSphereMachineConfig\",\"name\":\"prod-cp\"}},\"datacenterRef\":{\"kind\":\"VSphereDatacenterConfig\",\"name\":\"prod\"},\"externalEtcdConfiguration\":{\"count\":3,\"machineGroupRef\":{\"kind\":\"VSphereMachineConfig\",\"name\":\"prod-etcd\"}},\"gitOpsRef\":{\"kind\":\"FluxConfig\",\"name\":\"gitlab\"},\"kubernetesVersion\":\"1.23\",\"managementCluster\":{\"name\":\"prod\"},\"workerNodeGroupConfigurations\":[{\"count\":4,\"machineGroupRef\":{\"kind\":\"VSphereMachineConfig\",\"name\":\"prod\"},\"name\":\"md-0\"}]}}\n\nto:\nResource: \"anywhere.eks.amazonaws.com/v1alpha1, Resource=clusters\", GroupVersionKind: \"anywhere.eks.amazonaws.com/v1alpha1, Kind=Cluster\"\nName: \"prod\", Namespace: \"default\"\nfor: \"STDIN\": An error occurred force-replacing the existing object with the newly provided one:\n\nadmission webhook \"validation.cluster.anywhere.amazonaws.com\" denied the request: creating new cluster on existing cluster is not supported for self managed clusters.\n\nAdditionally, an error occurred attempting to restore the original object:\n\nadmission webhook \"validation.cluster.anywhere.amazonaws.com\" denied the request: creating new cluster on existing cluster is not supported for self managed clusters\n", "retries": 1}
Environment:

EKS Anywhere Release: 0.11.0
EKS Distro Release: 1.22 -> 1.23

Hello @echel0n,
Thank you for reporting this issue. If you provide the below information to us, we can help debug the issue better.
Can you please check if the eksa cluster has the pause annotation created and set to true using kubectl get?
Can you also attach your cluster spec to this issue - the one you used to create, and then the one you used to upgrade? Was the kubernetes version the only field that changed during the upgrade?
Which eksctl anywhere version did you use to create the original cluster? Was it v0.10.1?

I'm actually unable to check the eksa cluster for the pause annotation as after it failed to update the cluster it actually deleted it or lost it, I had to modify the webhook admission just so I could re-create it, was very strange.
Original cluster was created with v0.10.1 and then upgrade was performed with v0.11.0
Only thing changed was the kubernetes version.
Below is the config I used prior to the upgrade:
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
  name: prod
  namespace: default
spec:
  bundlesRef:
    apiVersion: anywhere.eks.amazonaws.com/v1alpha1
    name: bundles-12
    namespace: eksa-system
  clusterNetwork:
    cniConfig:
      cilium: {}
    pods:
      cidrBlocks:
      - <IP_ADDRESS>/16
    services:
      cidrBlocks:
      - <IP_ADDRESS>/12
  controlPlaneConfiguration:
    count: 2
    endpoint:
      host: <IP_ADDRESS>
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod-cp
  datacenterRef:
    kind: VSphereDatacenterConfig
    name: prod
  externalEtcdConfiguration:
    count: 3
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod-etcd
  gitOpsRef:
    kind: FluxConfig
    name: gitlab
  kubernetesVersion: "1.22"
  managementCluster:
    name: prod
  workerNodeGroupConfigurations:
  - count: 4
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod
    name: md-0

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereDatacenterConfig
metadata:
  name: prod
  namespace: default
spec:
  datacenter: Dark Systems Datacenter
  insecure: true
  network: /Dark Systems Datacenter/network/DSwitch-10GB-EKS
  server: vcenter.vsphere.darksystems.ca
  thumbprint: ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  annotations:
    anywhere.eks.amazonaws.com/control-plane: "true"
  name: prod-cp
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 25
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 8192
  numCPUs: 2
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.22-x86_64-1.8.0-a6233c22
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  annotations:
    anywhere.eks.amazonaws.com/etcd: "true"
  name: prod-etcd
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 25
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 8192
  numCPUs: 2
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.22-x86_64-1.8.0-a6233c22
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  name: prod
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 50
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 16384
  numCPUs: 16
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.22-x86_64-1.8.0-a6233c22
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: FluxConfig
metadata:
  name: gitlab
  namespace: default
spec:
  branch: master
  clusterConfigPath: clusters/prod
  git:
    repositoryUrl<EMAIL_ADDRESS>    sshKeyAlgorithm: ecdsa
  systemNamespace: flux-system

---

Below is the config I used to upgrade with:
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
  name: prod
  namespace: default
spec:
  bundlesRef:
    apiVersion: anywhere.eks.amazonaws.com/v1alpha1
    name: bundles-12
    namespace: eksa-system
  clusterNetwork:
    cniConfig:
      cilium: {}
    pods:
      cidrBlocks:
      - <IP_ADDRESS>/16
    services:
      cidrBlocks:
      - <IP_ADDRESS>/12
  controlPlaneConfiguration:
    count: 2
    endpoint:
      host: <IP_ADDRESS>
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod-cp
  datacenterRef:
    kind: VSphereDatacenterConfig
    name: prod
  externalEtcdConfiguration:
    count: 3
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod-etcd
  gitOpsRef:
    kind: FluxConfig
    name: gitlab
  kubernetesVersion: "1.23"
  managementCluster:
    name: prod
  workerNodeGroupConfigurations:
  - count: 4
    machineGroupRef:
      kind: VSphereMachineConfig
      name: prod
    name: md-0

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereDatacenterConfig
metadata:
  name: prod
  namespace: default
spec:
  datacenter: Dark Systems Datacenter
  insecure: true
  network: /Dark Systems Datacenter/network/DSwitch-10GB-EKS
  server: vcenter.vsphere.darksystems.ca
  thumbprint: ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  annotations:
    anywhere.eks.amazonaws.com/control-plane: "true"
  name: prod-cp
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 25
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 8192
  numCPUs: 2
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.23-x86_64-1.9.0-159e4ced
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  annotations:
    anywhere.eks.amazonaws.com/etcd: "true"
  name: prod-etcd
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 25
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 8192
  numCPUs: 2
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.23-x86_64-1.9.0-159e4ced
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: VSphereMachineConfig
metadata:
  name: prod
  namespace: default
spec:
  datastore: /Dark Systems Datacenter/datastore/vsanDatastore
  diskGiB: 50
  folder: /Dark Systems Datacenter/vm/EKS Anywhere
  memoryMiB: 16384
  numCPUs: 16
  osFamily: bottlerocket
  resourcePool: /Dark Systems Datacenter/host/Cluster/Resources
  template: /Dark Systems Datacenter/vm/Templates/bottlerocket-vmware-k8s-1.23-x86_64-1.9.0-159e4ced
  users:
  - name: ec2-user
    sshAuthorizedKeys:
    - ""

---
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: FluxConfig
metadata:
  name: gitlab
  namespace: default
spec:
  branch: master
  clusterConfigPath: clusters/prod
  git:
    repositoryUrl<EMAIL_ADDRESS>    sshKeyAlgorithm: ecdsa
  systemNamespace: flux-system

---

Fixed by #3108


(SP: 3) [Categories] Add title with description and search input

UserStory: #84
Description
Add title with description, implement input with searching functionality to search for a category by name
Design

Acceptance Criteria

[ ] When a user clicks on the "Show all offers", he/she should be redirected to "find offers" page
[ ] When a user clicks on the "Search" button or press enter, search should be performed

It is a spike issue. I will divide it on 2 issues for realize logic of search and realize appearance. I changed amout of story points to 2 and replaced task for realize search logic and assigned it 1 story point. I divided it because we don't have implemented categories page and logic can not be realized.


question about my  own dataset

No, we only evaluated on point clouds that are much sparser than yours. That is 2048 points. If you need to generate dense point cloud, you have to design your own decoder as ours is just a simple MLP. Scaling the MLP to millions of points will take too much memory and computation.
Sent from Outlook for iOShttps://aka.ms/o0ukef

From: YunLixiang @.>
Sent: Monday, June 10, 2024 3:23:18 PM
To: CuiRuikai/Partial2Complete @.>
Cc: Subscribed @.***>
Subject: Re: [CuiRuikai/Partial2Complete] question about my dataset (Issue #22)
I am going to use your advanced framework to try to repair some of my own point cloud data. May I ask whether your framework supports point cloud data repair with a large amount of data? My data is about 100,000 points. May I ask whether this level of data can be used for testing?
—
Reply to this email directly, view it on GitHubhttps://github.com/CuiRuikai/Partial2Complete/issues/22#issuecomment-2157293301, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALJ7PYUHZWGDELMFB4QL6YLZGUZ4NAVCNFSM6AAAAABJBSEF32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJXGI4TGMZQGE.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Perhaps I should first make an affine transformation of point cloud data to narrow down my scene, and then conduct relevant tests. If there is a better memory computing network in the future, my data can be applied to actual production. Thank you very much for your reply, which is of great significance to a beginner of point cloud deep learning

It would be feasible if you first downsample the point cloud and generate only a coarse shape, then use some upsampling methods to recover the full point cloud.
Sent from Outlook for iOShttps://aka.ms/o0ukef

From: YunLixiang @.>
Sent: Monday, June 10, 2024 4:41:17 PM
To: CuiRuikai/Partial2Complete @.>
Cc: CuiRuikai @.>; Comment @.>
Subject: Re: [CuiRuikai/Partial2Complete] question about my own dataset (Issue #22)
Perhaps I should first make an affine transformation of point cloud data to narrow down my scene, and then conduct relevant tests. If there is a better memory computing network in the future, my data can be applied to actual production. Thank you very much for your reply, which is of great significance to a beginner of point cloud deep learning
—
Reply to this email directly, view it on GitHubhttps://github.com/CuiRuikai/Partial2Complete/issues/22#issuecomment-2157449796, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ALJ7PYTBMGQW336PCE7FS43ZGVDA3AVCNFSM6AAAAABJBSEF32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJXGQ2DSNZZGY.
You are receiving this because you commented.Message ID: @.***>


In VPS sidebar, add Visual Indication of filtered VPS table versions

In VPS tables tab, grey out other versions lines that are not matched by the filter
Studio will keep in bold grey the installed versions, even if not matched

fixed in 3.8


WIP: Rollup code splitting demo

Blocked by: https://github.com/rollup/rollup/issues/2391

Based off wrong branch. Closing.


Add validation for adding a new Job

Add validation for adding a new Job to the database. Validate whether the request object is valid.
A job can be saved in the database if it fulfills the following criteria:

Job Title is not empty
Employer is not empty
City is not empty
State is not empty and a valid US State
Status is not empty and is one of the following:

Applied
Rejected
Declined
Accepted
Offered
Code Challenge
Interview
Messed Up
Phone Call
Under Review

Amenities is not null

If DateSubmitted is null, the date will be set to Now.
If DateUpdated is null, the date will be set to DateSubmitted.

[ ] Learn how to use FluentValidation
[ ] Add Validation to Command/Query classes as a pre-action
[ ] Create unit tests for testing validation rules

I have experience with FluentValidation and can take care of this in the next few days

Just a heads up, in case my changes go before yours. I'll be changing to MongoDB (which shouldn't affect you at all) and I ended up moving the models in the Domain layer outside of the Entities folder (which would give you namespace conflicts, which will most likely be easy to resolve).

Currently the DateSubmitted and DateUpdated properties of Job are not nullable.  My initial thought is to change their type to 'DateTime?', but let me know if you'd prefer that I validate against the default DateTime value.
Would you  like me to create a pull request to the develop branch or would you prefer to create a new validation-addition branch?  I don't seem to have access to create a branch, but I'm new to GitHub so I may be missing something.

There's a DTO for creating a job.
https://github.com/sero-dev/JobHunt/blob/master/Source/Application/DTOs/CreateJobRequest.cs
We should be validating the DTO, Having those fields null are valid because after validation and during the mapping process, null dates will be set to today. This is the mapping that does that:
https://github.com/sero-dev/JobHunt/blob/master/Source/Application/Mappings/JobProfile.cs
Originally, I had added that
If DateSubmitted is null, the date will be set to Now.
If DateUpdated is null, the date will be set to DateSubmitted.

This has already been done when using AutoMapper. I forgot to update the issue.
There is no develop branch anymore. You will need to fork the repository, make a branch off of master and commit your changes on that branch, then make a Pull Request into this repository. There are GitHub Actions that will build and test your incoming changes to ensure the rest of the application is working as intended.


Suggestion for k8s.io/docs/setup/production-environment/tools/kubeadm/control-plane-flags/

This is a Suggestion

Problem:
The page describes something that looks like a Kubernetes resource that you might try to use with kubectl apply -f, but actually this configuration is for kubeadm --config.
Suggestion:
Mention kubeadm --config at the start of the page, maybe with a link to relevant information.
Page to Update:
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/control-plane-flags/
Kubernetes Version:
v1.15

If anyone starts work on this, also take a look at issue #14337.

And I meet some strange things.
I use the yaml in this docs and run kubeadm init, then get message as follows:
# kubeadm init --config kubeadm-config.yml
W0628 13:19:15.022862   30951 strict.go:54] error unmarshaling configuration schema.GroupVersionKind{Group:"kubeadm.k8s.io", Version:"v1beta2", Kind:"ClusterConfiguration"}: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal bool into Go struct field APIServer.extraArgs of type string
v1beta2.ClusterConfiguration.APIServer: v1beta2.APIServer.ControlPlaneComponent: ExtraArgs: ReadString: expects " or n, but found f, error found in #10 byte of ...|us-auth":false,"audi|..., bigger context ...|ertise-address":"<IP_ADDRESS>","anonymous-auth":false,"audit-log-path":"/home/johndoe/audit.log","e|...

Kubeadm Version
# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:37:41Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

I have two discoveries.

The key: value pairs in extraArgs field must be str: str
https://github.com/kubernetes/kubernetes/blob/master/cmd/kubeadm/app/apis/kubeadm/v1beta2/types.go#L119

ClusterConfiguration does not have a field named metadata:
https://github.com/kubernetes/kubernetes/blob/v1.13.0/cmd/kubeadm/app/apis/kubeadm/types.go#L61
https://github.com/kubernetes/apimachinery/blob/release-1.13/pkg/apis/meta/v1/types.go#L41

I don't make sure this is correct, I can only come up here（But if this is correct, the documentation needs to be updated）

this is already covered in godocs:
https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#ControlPlaneComponent

yes, it does not and it's OK to be removed from this page because ClusterConfiguration does not embed ObjectMeta. https://godoc.org/k8s.io/apimachinery/pkg/apis/meta/v1#ObjectMeta

@neolit123 Thanks for your reply, Then I can make sure that the yaml in the document needs to be updated.
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/control-plane-flags/#apiserver-flags


moved image create to creating_vars

I can't immediately see the reason for the error on player 2, but I will keep looking

Debugging again the first_number_fix branch, I've noticed this error happens with the rest of the players but player 1.
Maybe it is caused by the way in which the transcription pics are created. It's possible that in stage 2, the pic displayed is one from the previous stage that wasn't erased.
Could you check if erasing all the images remaining at the end of a stage solves the issue for the following stage?


fix(rbac): don't start transaction if there no group policies

What does this pull request do:
Fix regression after: https://github.com/janus-idp/backstage-plugins/pull/1842

Tried locally, fixes the KnexTimeoutError.


popover will auto dismiss when focus out from a input inside it

🐛 Bug Report
first of all,i am not using spectrum, but work on aira and stately together
i copied the offical sample code, and create a popover and checkbox, then placed checkbox inside of popover, however, when i double click the checkbox, the popover will auto dismiss.
it seems that when  some input component's focus lost, the dialog would auto dismissed
🤔 Expected Behavior
keep the popover shown no matter i click anywhere inside it
😯 Current Behavior
dialog would auto dismiss when i first click checkbox then click the plain text
💁 Possible Solution
no idea :(
🔦 Context
i was going to create a form inside a popover, that contains many input components, if the popover auto dismiss, i can't finished fill the form.
💻 Code Sample
here is the codesandbox link
https://codesandbox.io/s/gifted-keller-w5yvoe?file=/src/App.tsx
🌍 Your Environment

Software
Version(s)

react-aira
3.21.0

react-stately
3.19.0

Browser
Chrome latest

Operating System
Mac OS latest

🧢 Your Company/Team
Indie Developer
🕷 Tracking Issue (optional)

@minzojian Is there a particular reason you aren't using useDialog with your Popover like so? See https://react-spectrum.adobe.com/react-aria/usePopover.html#features for mention of why you'd want to use useDialog (accessibility). If I had to guess, the auto dismissing is probably due to a blur event triggering this since your popover itself isn't focusable and thus focus is being lost to the body or something

I think this is more of a documentation bug, another user has provided a confusing paragraph from our documentation https://github.com/adobe/react-spectrum/issues/4961#issuecomment-1689318807

I'm going to close this one as people seem to be figuring it out now. If it's still an issue, we accept contributions and we can reopen this.


.number input modifier is removing decimal on user input

Version
2.6.11
Reproduction link
 https://codepen.io/davegould41/pen/qBRqyRo?editors=101
Steps to reproduce

Create an input element with event modifier v-model.number="num"
try typing .01
notice it resets the value to 1
(inputting 0.01 works though)

What is expected?
If the user enters .01 the input element should have the value of .01
What is actually happening?
.number input modifier is removing decimal on user input
If a user inputs .01 they the input element will capture as 1

I realize that javascript evaluates .0 as 0 but this is a common scenario when adding numbers to an input element

because parseFloat(.0) results in 0

because parseFloat(.0) results in 0

I realize that javascript evaluates .0 as 0 but this is a common scenario when adding numbers to an input element

probably this is a Vuetify issue, as <input v-model.number="num"> does not have similar symptom

You are right, there already is already bug for that: https://github.com/vuetifyjs/vuetify/issues/6688
Though its already been closed.
Can you please direct me to the logic for your .number modifier?

Duplicate of https://github.com/vuejs/vue/issues/7136 (and others with more explanations)


End points to add student subject grades

Naming Rules
Name your PR like this: #44-End points to add student subject grades-Shafiek Davids
Description
• Created endpoints for subject grades to be added
• added relevant routes to 'api.js'
• Created table named "grades" with a "grade" column
• Tested 'post', 'get', 'get by id' and 'delete' requests
Related to
Make sure you include the issue number with a hash sign # so Github can link this PR to the right issue, like this:
Fixes #44
📸 Screenshots
Kindly attach screenshots if available
Checklist:

[x ] My code follows the style guidelines of this project
[ x] I have carefully reviewed my own code
[x ] I have commented my code
[x ] I have updated any documentation

Looks good, naming may be confusing, please call this the subjects endpoint

We will have a student grades endpoint, if that change is implemented then I will approve that

Looks good, naming may be confusing, please call this the subjects endpoint

This is actually the 'grades' endpoints to be assigned to a particular subject, so 'subjects' would probably not be the appropriate name to call it as thre is already a 'subjects' endpoint

so far looking good ,


No mod support + lack of other default buttons

Based off of Dreadnought's issue listed of the forum post.
https://forums.planetaryannihilation.com/threads/client-clean-ui.73581/
Before:

After:

Instant Sandbox & background are his own but notably Instant Sandbox is missing.

Missing default buttons added back in 1.2 and Instant sandbox support added in 1.5


Angular 2 Web pack starter production build not working

Hi,
I am using your angular2 webpack starter pack. Everything runs fine on dev build. But on production build everything that requires materialize javascript  not working. I am getting this error
browser_adapter.js:77 TypeError: d.each is not a function
at e (materialize.js:236)
at HTMLDivElement.n (materialize.js:236)
at HTMLDivElement. (materialize.js:237)
at Function.v.extend.each (jquery.js:365)
at x [as velocity] (materialize.js:237)
at HTMLAnchorElement. (materialize.js:1306)
at HTMLUListElement.v.event.dispatch (jquery.js:4737)
at HTMLUListElement.g.handle (jquery.js:4549)
at ZoneDelegate.invokeTask (zone.js:356)
at Object.NgZoneImpl.inner.inner.fork.onInvokeTask (ng_zone_impl.js:36)
I think this is because of UglifyJsPlugin on production build. This is my UglifyJsPlugin config
new UglifyJsPlugin({
// beautify: true, //debug
mangle: false, //debug
dead_code: false, //debug
unused: false, //debug
deadCode: false, //debug
// compress: {
//   screw_ie8: true,
//   keep_fnames: true,
//   drop_debugger: false,
//   dead_code: false,
//   unused: false
// }, // debug
// comments: true, //debug
  beautify: false, //prod

/*      mangle: {
screw_ie8 : true,
keep_fnames: true
}, //prod*/
  compress: {
    screw_ie8: true
  }, //prod

  exclude: ['/materialize.js/g'],
  comments: false //prod
}),

Few questions to direct this issue to the right place:

Does it work if you don't minify the code?
Try to mangling the code. Does that work?
Do you get the same problem when you run the non-webpack minified version? (plain scripts imported in the HTML)

Yes, It works when I don't minify.
Yes, without any mangling, the code works fine.
Yes, when I was testing without webpack, it worked.

I think if I exclude materialize.js from UglifyJsPlugin, it will work. But I think I wrote the regex wrong.
Also I noticed the files becomes significantly bigger on including MaterializeJs ( >1MB).
Is there a way to load the js files from cdn ? I tried with externals plugin. But it didn't work.

I tried minifiying the example app and it worked well when using JSPM. Here's the minified JS: http://angular2-materialize.surge.sh/index.js (the example app is here: http://angular2-materialize.surge.sh)
You can load the MaterializeCSS scripts directive like this:
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/css/materialize.min.css">
    <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.6/js/materialize.min.js"></script>

Which version of Angular2 are you using? During beta there were problems with minifying it. The reason I'm asking is that the problem you're getting it actually in the Angular code. In browser_adapter.js .

Is there a way to alias something to an empty return value in Webpack?
The import in angular2-materialize is global: https://github.com/InfomediaLtd/angular2-materialize/blob/master/src/index.ts#L1
So it doesn't expect anything to come back. Only expects "materialize" to point at something.
I can also create a different entry point for angular2-materialize that doesn't include the import. This way it stands on its own and you can import materialize separately (before angular2-materialize, though). Of that helps..

If I point 'materialize' to global 'Materialize and disable alias 'materialize' to local script,
 externals : {
    "materialize": "Materialize"
  },

and
    alias: {
      materializecss: 'materialize-css/dist/css/materialize.css',
      // materialize: 'materialize-css/dist/js/materialize.js',
  }

I am getting this error
ORIGINAL EXCEPTION: Error: Couldn't find materialize function ''tabs' on element or the global Materialize object.

It means that Materialize doesn't exist on the window. It hasn't been loaded.

@Arkanayan I've just read this on the Uglify documentation: "by default, UglifyJS will remove code that is obviously unreachable". Maybe it removed Materialize, thinking it's not used?
Can you try running your same setup with the following Uglify flag? --no-dead-code
It should disable the dead code elimination and then we'll know if this is what's causing Materialize to be removed from your prod build.

@rubyboy You are right. With dead code not removed it works.
This is config on webpack
  new UglifyJsPlugin({
      // beautify: true, //debug
      // mangle: false, //debug
      // unused: false, //debug
      // deadCode: false, //debug
      // compress: {
      //   screw_ie8: true,
      //   keep_fnames: true,
      //   drop_debugger: false,
      //   dead_code: false,
      //   unused: false
      // }, // debug
      // comments: true, //debug

      beautify: false, //prod
      dead_code: false, //debug

// If you want to remove dead code, uncomment this mangle block
/*      mangle: {
        except: ['Materialize']
      },
*/

/*
      mangle: {
        screw_ie8 : true,
        keep_fnames: true
      }, //prod
*/

      compress: {
        screw_ie8: true
      }, //prod

      exclude: ['/materialize.js/g'],
      comments: false //prod
    }),

You can close this issue, if you want.

Awesome. Thanks for checking and getting back to me. Much appreciated!


OffscreeCanvas: Fix inlined markdown link in HTML section

cc @devnook

Whoops!
There were 2 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/updates/2018/08/offscreen-canvas.md#L5 - WF Tag 'wf_updated_on' must be within the last 7 days.
src/content/en/updates/2018/08/offscreen-canvas.md#L88 - Line must be at most 100 characters

:tada: This has been pushed live to https://developers.google.com/web/


File organization feels arbitrary

It's not very clear where anything goes in the project. Pulling from my comment on another PR:

It's not clear what should go into something like ocp/ocp.go file, for example. Especially when there is an ocp3 and an ocp4 pkg. This needs more thought. This is probably something that deserve's its own issue, and should be dealt with separately.

+1
This was more empiric than arbitrary but it does need a proper thinking.

@eriknelson do you feel we've done enough to close this issue?

@jmontleon I was considering this earlier, yeah I think it's making more sense after #128, closing.


fix(navigation) move assignment of onDidDismiss to null from destroy …

Short description of what this resolves:
Previous PR incorrectly moved assigned onWillDismiss to null from destroy to dismiss. This moves onWillDismiss back and correctly fixes the issue by moving assignment to null of onDidDismiss from destroy to dismiss.
Changes proposed in this pull request:
-onWillDismiss = null returned to destroy function
-onDidDismiss = null moved to dismiss function
Ionic Version: 1.x / 2.x
Fixes: #

It looks like there are some conflicts. Additionally, could you please provide some unit tests to go along with this PR? You can add the unit tests here: https://github.com/driftyco/ionic/blob/master/src/navigation/test/view-controller.spec.ts Thanks

Hey adam, it s pretty small change for a pretty big bug. Could you just review the changes and merge ? we dont really have time to write unit test ...

Hello @ghaiat would you mind explaining the behavior of the bug that this fixes? I am trying to reproduce the issue that this fixes in my test apps.

if yo set up a onDidDismiss callback, it s being set to null in the _destroy method which is beeing called before the this._nav.remove call it s callback, so in this piece of code, _onDidDismiss is always null and the callback is never called.
return this._nav.remove(this._nav.indexOf(this), 1, options).then(() => {
      this._onDidDismiss && this._onDidDismiss(data, role)

Thanks! I had some issues merging but I resolved them and added some unit tests and added you as an author: https://github.com/driftyco/ionic/commit/e26c425766fb8382377de03a05fd4296f6ec52e7 :smile:


Add option to reject update and revert operations if there are any file conflicts

Add --no-conflicts-only argument to update and revert operations.
When --no-conflicts-only argument is present, the apply and perform operations should fail if any file conflicts are detected. An error code (1) should be returned and no changes to the installation should be applied.
Requires https://github.com/wildfly-extras/wildfly-installation-manager-api/pull/20

@spyrkob Question, as long as there is a deployment, the standalone.xml / domain.xml will be modified; it means that practically 100% of the installations will generate a conflict when copying these configuration files (and other files used to tweak the launch script environment).
How does Prospero work in that regard? I mean, if the update does not contain any configuration file change (as it should be), would a conflict be detected always when the full structure of the candidate server is applied?
If so, it sounds reasonable to exclude from the conflict checks the files that are expected can be modified by the user. So, even if --no-conflicts-only is used and there is a conflict on standalone.xml / domain.xml, then they will be ignored because the conflict is expected on some files.
It would be great if we have the possibility to just check the conflicts by using a candidate server without the apply or perform actions. The advantage would be that will allow the users to check possible conflicts without stopping the server first, and then decide if they want to continue. There won't be guarantees to not hit a conflict later, but if you, before shutting down the server, are able to check the conflicts, then an immediate shutdown to apply the update would be safer and would avoid shutting down from update later because you have a conflict you want to investigate or be sure it is safe for you.

How does Prospero work in that regard? I mean, if the update does not contain any configuration file change (as it should be), would a conflict be detected always when the full structure of the candidate server is applied?

The conflicts only occur if both the user and the incoming update changes the same file. If only the user changed a file, this file will be preserved. If only the update modified the file, the file will be updated. If the file was modified in both, the resolution via .glold/.glnew will be done.

It would be great if we have the possibility to just check the conflicts by using a candidate server without the apply or perform actions. The advantage would be that will allow the users to check possible conflicts without stopping the server first, and then decide if they want to continue. There won't be guarantees to not hit a conflict later, but if you, before shutting down the server, are able to check the conflicts, then an immediate shutdown to apply the update would be safer and would avoid shutting down from update later because you have a conflict you want to investigate or be sure it is safe for you.

Sure we can add a method like checkCandidate that will check if it can be applied, what artifacts are updated, if there are any FileConflicts, etc. Not sure if that's also needed on command line, but if so we can add a new subcommand like update check-candidate

Not sure if that's also needed on command line

At Prospero command line, it could be useful if you are trying to minimize the downtime and you want to reject any conflicts.
It would be as a check before stopping the server to apply the generated candidate server to be sure that what you want to apply won't be rejected if there are conflicts.

I'll add this functionality to this PR next week

@yersan FYI I added a verifyCandidate that check if the candidate is valid (i.e. if it is a candidate for the desired opertion, if it can be applied etc) and returns a list if file conflicts together with their proposed resolutions.


macOS signed installer

User Story
As a new macOS user, I want install Platform and Paratext Studio as signed apps so that I don't need to take advance actions to circumvent macOS security.
Description
SIL developer Chris Hubbard writes:

FYI, I tried to download and run Platform.Bible from https://github.com/paranext/paranext-core/releases. I am on MacStudio with Apple Silicon.  I tried downloading the arm64 version and got this message:

I tried the universal app and was able to run it. This isn't complaining about the developer is not verified (which happens with the universal app). I know how to work around that (right-click on app and select open) ...

Tasks

[ ] figure out how to do apps signing in macOS.
[ ] Add macOS signing to Platform and Paratext Studio

I think the problem -- or at least part of it -- is that we have not yet gotten complete clarity as to which organization's signing certificate would be used. Up until recently, we thought a "neutral"/consortium org would officially own Platform, but now it looks like that will not be the case. For Paratext 10 Studio, it will be jointly owned and developed by UBS and SIL, but since you can't have a jointly owned certificate, one of the two organizations' certificates will need to be used. Paratext 9 and earlier have been signed by UBS, so I think that is probably the intention for 10 as well.

@GlennPruitt says "If possible, I would like to use the same signing cert for P10 as we do for P9."
Those certs are used for Windows signing. Can we use the same certs for macOS signing?

This doesn't seem like an enhancement. It should be required for deploying on macOS.

Chris, thanks for shedding light on this.  I have moved this to be in our Q1 milestone so that it can be done prior to our first beta.

@GlennPruitt: When the time comes, let me know if you would like certificates and credentials from SIL's store.


Adding a license to the repo?

Howdy!
This game is so awesome😄 I was curious, if you’d like to add a license to the repo? That way people don’t have to worry about getting sued if they use it :P
Here’s a tutorial on how to add one: https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository
Thank you and have a great day :D

Done :)
Thanks for checking out the game and the source!


USD balances empty

Throughout the OETH dapp, we show $0 on balances. These should be wired up with the ETH/USD exchange rate or we can remove them and handle it later. Currently, users focus on this and don't see the unit amounts.

There is an error from calling into chainlink,
 Error happened fetching eth usd chainlink data: TypeError: Cannot read properties of undefined (reading 'latestRoundData')

This is also why it looks like the gas estimate isnt in dollars, its bringing back eth price as a not real num


JARVIS does not return expected value for movies

Jarvis is supposed to return the title of the movie, the release date, the rating and an overview

It returns expected movies without any problem, I just tested it using your inputs.

I got the correct returns from my local fork as well. I agree with @ahmedsadman that it seems like an issue with the API key.

Looking into it.

Fixed. There was a syncing issue between code on github and that on server. 😅


FileNotFoundError: [Errno 2] No such file or directory: './config/classifiers/RENet.yaml'

FileNotFoundError: [Errno 2] No such file or directory: './config/classifiers/RENet.yaml'

Thanks for your issue. The implementation of RENet is still under testing, we will update the RENet classifier to the main branch as soon as possible. At the same time, it will bring a major update of LibFewShot.


"Send Letter" button out of place on Safari.

From BitTorrent:
Can you pass along this issue that we're seeing on our end in Safari? The "Send Letter" button is out of place (see included image). We verified that this occurs on the demo site as well, at https://widget.battleforthenet.com/demos/modal.html.

Safari Version 9.1.2 (11601.7.7)

I couldn't reproduce this in Safari Version 10.1.1 (12603.2.4) (renders as expected), but the tweaks in https://github.com/fightforthefuture/battleforthenet-widget/commit/c5b3119be2d02667b6acb17ebf175704c9922ca9 may have fixed this regardless. Could you have them check again?

Thanks for looking into this; it seems to have gotten worse:

What version of Safari and operating system are you seeing this behavior on @twilmoth? A pull request fixing this would be much appreciated, as I'm not currently able to reproduce this.

More details in #79, closing this to track there instead.


Fix Typo in Lesson Link

Thank you for the opportunity to join the course!

Ah wonderful, thanks for the catch!


Is this client still updated?

Is this client still updated? Can you provide the latest download address, the official plex client is very garbage

The Client is still being maintained, working on V3 now, but Plex Media Server support is deprecated in favor of Emby Media Server.  Many reasons for this, but mainly lack of a supported client API from Plex as the main one.    V3 isn't publicly available yet.


INFO Elements were not written to file

https://github.com/SabreTools/SabreTools/blob/8b35393d1f8ecb165f39c326aaee4bc9223e41f4/SabreTools.DatFiles/Formats/SoftwareList.cs#L789
	<publisher>Bandai</publisher>
	<info name="serial" value="SWJ-BAN023"/>
	<info name="release" value="20000210"/>
	<info name="alt_title" value="超兄貴 男の魂札"/>
	<part name="cart" interface="wswan_cart">

output is
	<publisher>Bandai</publisher>
	<part name="cart" interface="wswan_cart">

with info elements missing

Execution of
SabreTools.exe -ud -di -ot=sl -out=new\ dats
in dats folder are mess softwarelist, no-intro and tosec xml

Because of the -di flag you're using, there's a nonzero chance that those are being stripped. Can you try running the output without -di to see if it does the same?

without -di, still missing
wswan_with_up_flag.txt

ItemDictonary.cs 598
//logger.User($"4create '{key}' '{string.Join(", ", value)}'...");
//4create 'makaimura for wonderswan (japan)' 'SabreTools.DatItems.Formats.Rom'...
//4create 'default' 'SabreTools.DatItems.Formats.Info, SabreTools.DatItems.Formats.Info, SabreTools.DatItems.Formats.Info,...
All Info Items were sorted to 'default' in a large block. The connection to the machine or rom got lost.

<info> elements were written at the end of <part>. This is not the correct position, but working.
I tend to sort the concurrentlist in DatItems.cs, so that it and <sharedfeat> were sorted in front of <rom>

I tried
SabreTools.exe ud -m -dd -ot=sl --base-dat=wswan.xml -out= /dats
but it is not taking wswan as base. Base in this case is the first file in /dats
Manipulating input of in /dats and adding 1wswan.xml to read this as first file. The result now contains desired function of keeping base-dat. Is that how you wanted this to work?
DiffDAT - deduped (2021-10-03).txt
INFO Elements were not included here, but should to keep base intact.

pull requests #52 #51

Should be supported now.


Generated bundle created from make bundle contains separate service-account resource

The creation of the operator metadata bundle is conducted using make bundle. The current version of the operator-sdk downloaded to meet this task is 1.5.0. This version allows for both a separate service-account resource and reference to the same service-account in the csv metadata file. Use of the generated bundle fails on openshift due to the OLM implementation being unable to handle the duplicate service-account application.
During an upgrade from 1.6.1 to 1.7.0, 2 CSV resources are generated and the status freezes with 1.6.1 being replacing and 1.7.0 being pending. The install remains at 1.6.1.
An upgrade of the operator-sdk version installed, by default, should correct this by stopping the extra service-account resource from being included in the metadata bundle.

Reference: https://github.com/operator-framework/operator-lifecycle-manager/issues/2193

Fixed in #2755.
Closing.


Add support for stm32u595/5a5 OTG_HS in client mode

Simple changes to support OTG-HS on the stm32u5 family. New to this so yell up if there's something to be done differently.

Please go ahead and make whatever changes are appropriate!
On Fri, 6 Dec 2024, 12:20 Marvin Drees, @.***> wrote:

@.**** commented on this pull request.
I tested it on my hardware here and it works just fine. I'll update some
of the code according to feedback regarding the clocks if you don't mind.
In embassy-stm32/src/usb/otg.rs
https://github.com/embassy-rs/embassy/pull/3613#discussion_r1873250137:

@@ -311,6 +314,26 @@ impl<'d, T: Instance> Bus<'d, T> {
});
});

   #[cfg(all(stm32u5, peri_usb_otg_hs))]

   {

       crate::pac::RCC.ccipr2().modify(|w| {

           w.set_otghssel(Otghssel::PLL1_P);

       });

       // Only the 32MHz clock is suitable here, which the magic number represents

       crate::pac::SYSCFG.otghsphycr().modify(|w| {

           w.set_clksel(11);

There is no enum yet in the stm32-data crate for it, I'll add one
similarly to how it's done for the H7 series.
In embassy-stm32/src/usb/mod.rs
https://github.com/embassy-rs/embassy/pull/3613#discussion_r1873251671:

 if freq.0.abs_diff(48_000_000) > 120_000 {

     panic!(
         "USB clock should be 48Mhz but is {} Hz. Please double-check your RCC settings.",
         freq.0
     )
 }

// For OTG-HS on STM32U5 only the 32MHz clock is fast enough (Table 762, Sect 73.14.4)

There are some enums and defines still missing in the pac for the U5
series that I can add later. Otherwise this looks pretty good imo.
—
Reply to this email directly, view it on GitHub
https://github.com/embassy-rs/embassy/pull/3613#pullrequestreview-2484696173,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJTBD66SE6T7I5ADZR7W232EGJBFAVCNFSM6AAAAABTC3XRZCVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDIOBUGY4TMMJXGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

I can't push to your branch as I got no write access for it but this patch is how I intend to fixup some of the clock stuff. It's a bit awkward to call SYSCFG inside the RCC code as the Reg to set the reference clock is part of SYSCFG and not RCC for the U5.
0001-Update-STM32U5-OTG-HS-clock-handling.txt

I updated the PR with an update to the clock selection, not 100% if that is the best way to do it on the U5 but still works on my hardware here. I think the CI failure is due to #3621 ?

lgtm! can you fix CI?

lgtm! can you fix CI?

I was already looking at it but I'm confused why it fails. Am I misunderstanding the conditional compilation flags here? It should either match the first check for STM32H7RS and any STM32U5 with OTG_HS or any other platform so freq should be used in any case. I could just rename it to _freq but that shouldn't be needed as it wasn't needed before?

lgtm! can you fix CI?

Done, fixed all the cfg statements and CI is happy

This is all working fine in my builds. From my side I think it can be committed. Thanks for the work folks!

This closes https://github.com/embassy-rs/stm32-data/issues/519 btw as all registers are there and confirmed working


Bug bounty test - PLEASE DO NOT APPROVE. sawvbc

Bug bounty test - PLEASE DO NOT APPROVE. sawvbc

 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.


Assign rawValus to Enums

I'd like to have an easy way to store App and Mode in UserDefaults.
A common way to to this is to store raw values and create the Enum instances from the raw value like
    let test1 = App(rawValue: 0)
    let test2 = App(rawValue: "appleMaps")

At the moment, the Enums in Karte don't support this, because they're not assigned to a raw value like
public enum App: int {

or
public enum App: String {

Please consider App and Mode as Int or String to make it easy to store those values in UserDefaults

Seems like a very reasonable request, I've just added raw string values to both 😊 Thanks for the hint!

Just published v1.2.0 with these changes 😊


Feature/docs2

Changed docs

@etiennedi not sure why this one fails. Only changed the docs.

@bobvanluijt looks like changing the info fields is also a breaking change for the auto-created Go client

usecases/network/common/peers/network_kind.go:50:10: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph
usecases/network/common/peers/peer.go:38:32: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph
# github.com/semi-technologies/weaviate/tools/fixture_importer
tools/fixture_importer/importer.go:52:13: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph
# github.com/semi-technologies/weaviate/tools/schema_loader/loader
tools/schema_loader/loader/loader.go:64:13: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph
# github.com/semi-technologies/weaviate/usecases/network/common/peers [github.com/semi-technologies/weaviate/usecases/network/common/peers.test]
usecases/network/common/peers/network_kind.go:50:10: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph
usecases/network/common/peers/peer.go:38:32: undefined: "github.com/semi-technologies/weaviate/client".WeaviateDecentralisedKnowledgeGraph

I'll address this tomorrow

Who could have guessed?


Initiating shutdown

I tried to run motion_planning_pp.launch with default parameters.
It shown lots of 'Only joint-space goals are supported' errors, then it shutdown with below message.
================================================================================REQUIRED process [benchmark-2] has died!
process has died [pid 7774, exit code -11, cmd /home/kang/rb_ws/devel/lib/moveit_benchmark_suite/motion_planning_pp __name:=benchmark __log:=/home/kang/.ros/log/efb0ed96-63ba-11ed-9254-49fc91180687/benchmark-2.log].
log file: /home/kang/.ros/log/efb0ed96-63ba-11ed-9254-49fc91180687/benchmark-2*.log
Initiating shutdown!
================================================================================

The default config is not well formed. It only tests for the CHOMP planner which does not accept cartesian goals. In the meantime, you can comment the CHOMP pipeline and uncomment the ompl pipeline.
I will update the config tomorow. Thank you for reporting the bug!

It works with ompl pipeline.
Thank you for your quick reply :)


XHTMLish output

I need to convert a document to such a format that it should be both HTML and XML in the same time. That is, the markup like <select/> is not allowed, should be <select></select> instead, but the markup like  is required. Would be nice if AngularSharp could provide some control over the process of DOM serialization.
Html Agility Pack has something like this. At least, it can output XHTML.

Well, the DOM serialization is specified (hence fixed). However, we could now do two things. Either you call a method that takes options, which will do the serialization (well, this is somewhat flexible, but not as much as I would like), or there will be a visitor like pattern, where the user gets to choose what serialization he wants to take - and how he wants to deal with it.

I now provide another ToHtml method that takes any instance implementing the IMarkupFormatter. Right now there is just a single class implementing this interface, which is the HtmlMarkupFormatter. I will probably also provide a XHtmlMarkupFormatter and / or a XmlMarkupFormatter, but you can also use your own formatter if the existing ones don't fit your needs.
My guess is that this approach is flexible enough to fit all needs associated with node serialization. Let me know if you think something is still missing.

Thank you, looks great. There are cases when it's needed to format InnerHtml of an element. Would you consider adding ToHtml to INodeList to make it possible to write: element.ChildNodes.ToHtml(formatter)?

Yes!

It'd be easier to inherit from AngleSharp.Html.HtmlMarkupFormatter if its methods weren't declared as an explicit interface implementation.

That all is on purpose. Please FCoI. The class itself has no data members and is only a functional construct. It should be treated as such. The class is also only visible, that you can actually use its methods.

Got it. However, I have trouble with writing a formatter implementation for following requirements. Line breaks should be inserted before and after each block element (looking just at its name: p, div, etc.), but two consecutive line breaks must never be inserted.
For example:

123
456
789

abc

aa

bb

should be converted to

123

456

789

abc

aa

bb

TinyMCE formats HTML this way. The demo on the main page shows formatted HTML if you click Tools -> Source code. Just in case, here is their implementation.

I thought I implemented it, but suddenly it turned out that CloseTag for an element is called before the serialization of the children. :)

Yap, I call it before, because it didn't make a difference in a straight forward scenario, but if you want to allow the scenario you are talking about, it should be called in logical order. I will fix this.


Tc: rework attribute-tagged implicits to require defer_to

Instead of picking any attribute to trigger the introduction of a
Ctx_uvar_meta_attr, make this so only when defer_to is used. This
allows us to introduce binder attributes for other things without
changing the way they are instantiated.
This will require a patch to Steel: https://github.com/FStarLang/steel/pull/177
@R1kM: wondering if this seems alright to you. I suppose you may have more code that requires a patch?
This was motivated by noticing that https://github.com/FStarLang/FStar/pull/3406 introduces regressions even without implementing the unrefining logic.

I'll merge this.. I think it's probably fine, but please do let me know if this is incovenient or help is needed migrating. It should just amount to changing [@@@attr] to [@@@defer_to attr] when attr is meant to tag implicits for resolve_implicits (like framing_implicit in Steel).


Feature: Transfer Data to TestResult Server

The Data transfer to the test result server needs to be finalized.
Currently just a mock of the TestResult-Service is implemented.
We need a working mTLS Connection to TestResult-Server to transmit pending and updated test results.

solved a month ago


Invalid NaN literal

I'm testing a program which encounters the following sexpr-wasm error:
invalid literal "nan:0x7ff8000000000000"
invalid literal "nan:0x7fc00000"
invalid literal "nan:0x7ff8000000000000"
invalid literal "nan:0x7fc00000"
invalid literal "nan:0x7ff8000000000000"
invalid literal "nan:0x7fc00000"
invalid literal "nan:0x7ff8000000000000"
invalid literal "nan:0x7fc00000"

This was generated by binaryen's s2wasm, and seems to be in line with the spec repo. @binji could you confirm?
/cc @kripken @rossberg-chromium

spec repo gives a clearer error (for nan:0x7ff8000000000000):
test6.wast:2.41-2.63: constant out of range: nan payload must not overlap with exponent bits

basically, nan:0x<hexdigits> should only be the nan tag of the float, not its entire bit pattern.

Hmm, that's a problem: it's unspecified by IEEE-754 what the NaN encoding means. Encoding the payload makes more sense honestly, but then how do we encode the sign?
We could just fix binaryen, but I'd like us to figure out how exactly.

When looking at parsing these it did occur that it would be convenient and clear in some contexts to be able to just specify the raw bits. Is there a good reason this is not allowed. For example, change nan:... to raw:... or bits:...

Hexadecimal floating-point is the way to go for this... except for NaNs.

@jfbastien -nan:0xbeef works too. See https://github.com/WebAssembly/sexpr-wasm-prototype/blob/master/test/parse/expr/const.txt#L23.

Right, what I mean is that the hexadecimal floating-point specification handles all values precisely, but NaNs aren't a value and they're not handled by hexfloat.

A producer might not even want to mess with hexfloat, just reliably emit the raw bit, and could do so using the same method as for nan:...  It would not seem to complicate the consumer, perhaps even avoid a few tests.

@JSStats discussed here: https://github.com/WebAssembly/design/issues/292

To address one specific detail here: IEEE 754 defines unary negation as a purely bitwise operation with behavior defined even on NaNs: it just sets the sign bit. Consequently, it's reasonably consistent to use -nan... for NaNs with the sign bit set.

@sunfishcode ooh cute! I like :)

See https://github.com/WebAssembly/binaryen/pull/151

I'll call this bug fixed by the binaryen PR.


Unity crashes on Scene Export when using special charachters in the project path

@vacuum-packed  - Can you provide an example?

When the Unity project path has a parent folder with a special character like C:\ä\ProjectFolder and you try to Pre-Export Scene from the Phonon window the Unity editor crashes

Thanks for reporting, confirming that I can reproduce the issue on our end.

@vacuum-packed - we have resolved this issue in the latest release for Steam Audio. Here are the release notes - http://steamcommunity.com/games/596420/announcements/detail/1299696599437459444


Rename Enumerable to Stream

Fixes #25

[x] Rename Enumerable to Stream
[x] Move services into their own namespace:

[x] Glue
[x] DynamoDB
[x] SNS
[x] SQS
[x] Kinesis
[x] S3

[x] Update Examples
[x] Update README

While we're namespacing all the things, should Function => Lambda.Function?

While we're namespacing all the things, should Function => Lambda.Function?

yeah, Function is a global constructor for function, would be good to go ahead and namespace that as well, and make it obvious it's a Lambda Function (and even sounds cooler haha)


Update mkl native provider for OSX

Hello,
I've updated the mkl_build script to build the MKL native provider on OSX thanks to directions from @cuda and @cdrnet. I've succeed in building the native provider on my mac and run the example given in the doc (matrix multiplication).
I've also enriched the OSX section of the doc file (MKL.md) so people not familiar with the  build process (like me) can do it themselves more easily.
Lionel
PS : I'm running OSX 10.10.5 with intel Parallel Studio XE 2016 on a macbook pro end 2011 - core i7 2.8 GHz.

Thanks a lot for improving the build script, and the docs as well!


Revert "increment umbrella chart minor version"

This reverts commit 3cfb21efd8b6e280099c0c89c7bd9a62dbcee1a4.

 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.


how i can make this hardware using teensy 2 ?

hello , i have teensy 2 which has the same microcontroller used in this project but i can't figure out how i can do the same project with it regarding the arduino code " atmega_duck.ino " it will not work on the teensy 2 .. also pin connections looks good except the raw pin which is not present in the teensy 2 but i used vcc instead !

This project is made for ATmega32u4 and ESP8266. We don't plan on supporting the teensy 2 at this point.


HOW TO CALCULATE THE EXCITED STATES ENERGY BY EOMCCSD OR CIS(D)?

I want to know if i can calculate the excited states energy by pyscf. Because i must use double excitation effect to calculate ΔEST.
I would be most grateful if you could give me some examples.Thank you very much.

See https://github.com/pyscf/pyscf/blob/master/examples/cc/20-ip_ea_eom_ccsd.py
although it's named as ip_ea_eom_ccsd, it do contain a EE-EOM-CCSD example for excited states.

CIS(D) has been discussed in #967 , but not available yet.

Many thanks.

Hi @085400njupt , has your question been answered?


document.addEventListener "page:load" doesn't act as $( window ).on "load", ()->

Hey there,
in my current project I differentiate between stuff that runs at
"$( document ).ready" (as an example for DOMready) and some other stuff that runs on "window.onload". I'm doing that because I e.g. equalize some heights and adjust some styles in my layout according to current content. If there's some image in my content i need to use "window.onload" because it fires after everything is loaded. The problem is, that document.addEventListener "page:load" acts more like $( document ).ready than like window.onload. I just wonder if that is on purpose or if I'm missing something. As far as I unterstand the documentation, "page:change" is something like "$( document ).ready" and "page:load" should be more or less like "window.onload".
I don't know if I'm the only one with problems like this but I would strongly request this as a fix or feature.
Thanks in advance. ( And thanks by the way for this nice piece of software )
Stefan

How about this? ... should work for first page load, new page load, and restoring a page from cache?
    /*
     * Window.onload will be triggered on the first page load as normal, and then manually for Turbolinks pages.
     */
    window.loadEventsBound = false;
    $(document).on('page:change', function(){
        if(window.loadEventsBound) {
            // Assuming all JS and CSS is downloaded and processed on the first page load...
            // ...then when loading a new page via Turbolinks the only thing delaying Window.onload is Images.

            imagesLoaded('body', function(){
                $(window).trigger('load');
            });
        }
    });
    $(window).on('load', function(){
        window.loadEventsBound = true;
        console.log('Window loaded');
    });

I don't think we should be delaying the page:load event until all images have loaded.
@chrisjacob's solution is a good work-around. Feel free to PR a new event that behaves like that if the code required to make it work isn't too long.


[Bug]: Report failed to Render

[Enter feedback here]

Error Details
kA@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:119:14506
TA@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:119:14885
Gr@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:66:19519
Gh@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:43962
Uh@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:39726
Cb@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:39654
W6@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:39508
q9@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:35876
zh@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:68:34827
zh@[native code]
x@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:53:1558
j@file:///Volumes/Workplace/estore/tests_output/nightwatch-html-report/index.html:53:1917

Nightwatch Report
  ```json
  ```

Duplicate of #20


Ubuntu/Linux setup instructions

On some Ubuntu/Linux distros, there is an internal DNS server run by the system and usually /etc/resolv.conf is overwritten by other network management software.
It would be nice to have some docs in the README that outlined some simple steps to follow on those distros to set the network settings so they don't conflict with this tool.
Some things may be able to be automated as part of the Setup DNS step in dotdocker.

do you have a recommendation here? this seems to have removed my DNS settings at /etc/resolve.conf
sudo dotdocker start
  ✔ Start dotdocker containers
  ✖ Setting up DNS
    → ENOENT: no such file or directory, open '/etc/resolv.conf'


"Reason for out of scope" missing in PDF report

Describe the bug:

PDF report does not contain "Reason for out of scope" for "Out of Scope" elements.
Expected behaviour:

PDF report contains "Reason for out of scope" which is important for documentation purposes.
Environment:

Version: 2.2
Platform: Desktop App
OS: Windows 11

To Reproduce:

Have element in DFD with "Out of Scope" checkbox checked and "Reason for out of scope" filled.
Do PDF export.
Any additional context, screenshots, etc:

thanks for this bug report @srcnuzn , it is related to #937 and I think both can be fixed together; planning this for version 2.3 due to be released Q3 2024


Sign Linux releases

Could you please provide a signed checksums file or sign the files themselves for releases so we can cryptographically verify them.  Thanks

Prob doesn't help, but the Windows build is code signed, so you can check the digital signature on File Properties. Not sure if other platforms have something similar.

The mac build is code signed as well

Thanks for the information. I'm mainly concerned with the Linux releases. Since it could be a while before they make it into their respective repositories.

Aren't the deb and rpm signed?

If they are signed I could not find a public key anywhere in order to verify them.

I think its built-in, it won't install if the signature if duff. Quick google turns up:
rpm -K
It looks like it operates like the MS digital signature, the publisher apply to a certificate authority, gets verified, then they sign your certificate into a chain. The end-user trusts the certificate authority, who has in turn trusted the publisher (GitHub\Atom). So it looks like its all automatic - unless you compile from source.
I think what your thinking is the checksum for the release - which would be pretty pointless in terms of security, if someone hacked into GitHub and modified the release, to say, include spyware, they could also change the checksum. If you want to use the checksum for security, you'd want to have it listed on a totally separate site, kinda like they say with distro, download the image from which ever mirror, but get the checksum from the master site.

Hello @matt40k
RPM -K still requires a public key  http://www.rpm.org/max-rpm/s1-rpm-checksig-using-rpm-k.html
On Debian based systems  the verification methods available as far as I am aware are debsig-verify or dpkg-sig or you can do it manually with gpg --verify .
All of the above options require a public key in addition to a signed file or signature file
http://blog.packagecloud.io/eng/2014/10/28/howto-gpg-sign-verify-deb-packages-apt-repositories/
So if the binaries are signed then a public key still needs to be provided in order to verify this with the respective tools above.
So in short I'm looking for a GnuPG public key and a signature file (.asc/.pgp)  or signed binary with the signature built in.

+1

bump. What is stalling a resolution to this issue?

+1, and yeah, this is totally an issue. For the record, as it is not explicitly stated here, neither the .deb nor the .rpm are signed.
.deb:
$ debsigs --list atom-amd64.deb
GPG signatures in atom-amd64.deb:
 *** NO ATTEMPT HAS BEEN MADE TO VERIFY THE LISTED SIGNATURES ***

.rpm:
$ rpm -qip atom.x86_64.rpm
Name        : atom
Version     : 1.3.2
Release     : 0.1.fc21
Architecture: x86_64
Install Date: (not installed)
Group       : Unspecified
Size        : 212258338
License     : MIT
Signature   : (none)
Source RPM  : atom-1.3.2-0.1.fc21.src.rpm
Build Date  : Wed 16 Dec 2015 10:28:58 AM PST
Build Host  : 0e91de131a66
Relocations : /usr
URL         : https://atom.io/
Summary     : A hackable text editor for the 21st Century.
Description :
A hackable text editor for the 21st Century.

I try and make it a rule to verify everything I download before installing these days, so it would be greatly appreciated if we could get signed packages.

How are the Linux packages STILL not being signed?

On macos, not all binaries are signed and that cause issue if using whitelisting like Google Santa (https://github.com/google/santa), especially during updates
mostly binaries of ShipIt, node and Electron crashpad_handler.
=> ideally can sign all with same certificate than Atom main binary

Any news on this?

In fact, signing of .rpm packages is really simple and only takes --sign or --addsign options for rpmbuild and rpm respectively. All you need is a properly configured .rpmmacros file, GPG and a code signing key.

This software really needs to live on a Github-hosted YUM repository that includes an RPM public key in ascii format like pretty much any other vendor-provided software in wide use.  At the very least sign the RPM before publishing it and dump an ASCII copy of the RPM signing public key somewhere with a hyperlink on the download page...
This is probably something that could be fixed in less than an hour of dev time by adding to your CICD pipeline that spits out new releases at https://atom.io/download...

Been nearly 4yrs since issue was opened and still no signing is done for the Linux packages? What exactly is the roadblock on getting this closed? In this day and age something of this nature should have a much higher priority. :(

+1

The maintainers appear to be either indifferent or lack the competence necessary to add a signing step to their RPM CICD.  I would have guessed it was mainly because RPMs are less popular than Debian/Ubuntu packages but from other linked issues it looks like they have had numerous other signing issues with other platforms.  I'm guessing the devs only run Ubuntu.

I run Debian, but all they need to do is hash the files and sign the hash file and that's as good. AFAIK you can then force install the package if it complains about no signature, but who cares then because the signed hash will be verified.
They can at least sign the source so I can compile myself for whatever platform. I'm not going to randomly run unsigned code on my system. Especially when it's being hosted on a 3rd party site that is now run by a corporation that has documented partnering with numerous 3-letter agencies. #1, #2, #3, #4

The above proposal isn't a reasonable or useful solution.  Most people that care about code signing care because they have compliance controls at their operating environment that enforce RPM signatures.  Pretty much any corporate or government interpretation of various compliance frameworks enforce RPM signatures.  This causes what should be a hands off process (mirror an upstream repo) to become a manual process of pulling down RPMs, re-signing them, then re-hosting them in an internal mirror.
The whole issue is just foolishness on the part of the Atom devs since they have already demonstrated that they can do this for Debian packages and the implementation for RPMs are every bit as trivial.

I think my previous comment got deleted.
Is this related to https://github.com/atom/atom/issues/18895? I was redirected here.
If it is can the title be updated? To make it clear for people looking for duplicates.

Still now issues?
Cannot install it on openSUSE Leap 15.1.

Linux linux-zsrx 4.12.14-lp151.28.44-default #1 SMP Fri Mar 20 18:20:20 UTC 2020 (dbf1aea) x86_64 x86_64 x86_64 GNU/Linux

Error: INVALID:atom-1.46.0-0.1.x86_64 (file-eca764a8): Signature verification failed [6-File is unsigned]

It's beyond mindboggling that a competent profession software organization seems incapable of the trivial task of signing their products.
I'm forced to disable the Atom repo on my various RPM-based linux machines until this is fixed.


OAK-9680 Add support for Azure SAS URIs to oak-segment-azure

Add support for SAS URIs to utility code.

@smiroslav I had to introduce the Environment class to be able to test the code. Mockito cannot mock System.getenv() because it's a system class. Alternatively, it's possible to hack a workaround using reflection to obtain the underlying mutable Map from System.getenv(). This works with Java up until 15 with a big warning, but stops working from Java 16 forward (because "illegal reflective access" really becomes illegal).
Is there another approach for testing this code you could suggest?

Thanks @jelmini for clarification. There are some test libraries that can inject values for system properties, but I like your approach better.


Fix flaky testcase

Check why test case is not green all of the time (I bet it is a timing issue - probably between spring-zeebe and zeebe-process-test)

Created https://github.com/camunda/zeebe-process-test/issues/373 - seems to be an issue with multiple workers


On website, some lines are partially covered

Arch Linux with Firefox. For some reason, each of the lines are hidden partially.
Example: https://asciinema.org/a/476732

It happens so that I use Arch and Firefox too :) This is how it looks for me:

Looks like the font measurement doesn't work in your case for some reason :thinking:  Do you experience this for all the recordings on asciinema.org?

Yes, no matter what page I use, even if it's embedded.

Ok. Let's check what font is actually used for rendering in your case. Can you inspect one of the lines with text in the player and then switch to the Fonts inspect as seen here?

For my example, it uses Noto Sans Mono.

I just set it in Preferences.

Got it, thanks.
This problem is not fixable in the current text-based renderer. We can keep this issue open for the time being though.


feat(lb-annotation): Add a new AnnotationTool - CuboidTool

New tool implement has many repeated logic（textAttr、attr ...etc）

It need to update later.

:tada: This PR is included in version 1.0.0 :tada:
The release is available on npm package (@latest dist-tag)
Your semantic-release bot :package::rocket:


update karmactl version to v1.4

Signed-off-by: huoyinghao<EMAIL_ADDRESS>

@huoyinghao thanks

LGTM


Load Alembic cache and manage as datablock

Changelog Description
Load an Alembic and manage the datablock instead of containerizing the root object.
Additional info
This simplifies the loading logic a lot since we do not need to take care of the hierarchy of the objects and keep track of which are children, etc.
Also, on load I enable that it ALWAYS add a cache reader using always_add_cache_reader=True. This may be less performant (so beware) but it massively simplifies code and improves reliability to what the user may expect when "updating" the cache. It means that even if object transforms of mesh vertex caches didn't animate at first, but do animate (or have moved) in the updated alembic they actually follow along. This also fixes that on update non-animated objects will get their transforms updated if they (even though static) have moved between the alembic versions.
This PR is solely to test the concept - and discuss good things about this; and of course I'm looking forward to all the issues one may have with this. So, feedback is welcome!
Thanks to Pete Addington from The Line for derailing me to start fiddling with this.
Testing notes:

Use Load Cache Data loader for Alembics.
Play with it, update it, manage it, remove it.

Resolves #60

I tested with some files sent by Libor It works, only thing which is not working is the switch function but I dont think we need to have that for the load alembic cache. I believe we can remove the load_cache and load_camera_abc and simply use this loader to load camera and cache? https://github.com/user-attachments/assets/58ef022c-6f4b-499c-adf3-3734d6a0d021

I'll need to test that switching. Did it actually error? or just fail to show any changes to the scene? I suspect the "old" objects stop moving? (because their object paths are not found in the new alembic, likely objects are named differently in the other file?) And the new geometry does not get loaded? If so, then yes - new geometry does not get 'created' currently on update or switch. It should be doable, I'm just not sure how trivial and sensible it would be. As in, I'm not sure if it'd be 100% reliable and if sometimes it'd then start creating objects that maybe the user deleted on purpose. :D

I have tested Load cache Data and it works...
Also my finding is that every node within Alembic gets transform cache constraint which then prevents from any tweaks of the transforms by user (solution is to set Influence of the transform to zero) - this doesnt mean its an issue, but something which is not normally happening aka no any transform constraints added when using Load cache (Abc)

Once overriden by turning the influence to zero, it holds the transforms user edit even when performing Manage>Set Version etc. which is good.

I have tested Load cache Data and it works...
Also my finding is that every node within Alembic gets transform cache constraint which then prevents from any tweaks of the transforms by user (solution is to set Influence of the transform to zero) - this doesnt mean its an issue, but something which is not normally happening aka no any transform constraints added when using Load cache (Abc)

Once overriden by turning the influence to zero, it holds the transforms user edit even when performing Manage>Set Version etc. which is good.

Thanks - yes.
I actually wanted to do potentially do a few more things:

Add a parent group by default (however, since we're not tracking any objects/hierarchies... I'm not sure what should happen to the group on "remove" because we technically do not reliably know about that group itself). But the parent group would at least allow you to move the asset without load non-destructively
Add a 'namespace' or other prefix to the loaded objects - so that the naming is clearer as to what was loaded. Which may be a customizable "preset" defined from settings.

I got your points...sounds reasonable!
One note tho: we are facing opposite issue with super long names which got unneccessary loong once asset got loaded - something which should be taken care of - this been issue mostly when going for nested scenes as the names got clipped off.
So aiming for short and clear naming been the top priority speaking of blender integration... I will give some more info/ example of those issue connected asap.

So aiming for short and clear naming been the top priority speaking of blender integration... I will give some more info/ example of those issue connected asap.
Also unnecessary grouping (via locators/ empties) occurs a lot making lot of cluttering in the outliner...

Both valid points - then I'd be happy to keep it as barebones as is if there is no actual need in production for more uniqueness?

Even tho its a bit off topic I will share it here...u can blame me later for sure :D
For e.g creating blendScene publish instance is resulting into this naming of blender Collection (acting as a product set in maya way)

its quite long as it uses folder productType and Variant ...maybe its just that blendScene type is tad long imho and could be something like blndScn or such.
This start to be an issue when loading such asset into animation scene and publishing layout from there using those loaded assets which can quickly result into massive long names when loaded into lighting scene similar to this:

So imho just optimizing it a bit could help a lot as this can be quite painful to navigate in.


improvements in design adding navbar and login/signup page

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
existing website is not so good in design i want to improve that design and wanna add navbar and login/signup page please assign this under GSsoc'24
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Go ahead @RiyaaBhatt

Could you please assign this to me ?

hello sir please have look at pr #236  as i have completed my task

hii! ,
I'm GSSoC'24 contributor , I have experienced on HTML, CSS, JS, and react.js , so I want to work on this issue,
so, kindly requested to you to assign me the task.

Hello! Just a gentle reminder to check PR #236 as I have completed my task. Thank you!


catch google api return error

Hi,
first off thanks for the package.
I'm using it to run a batch over some db records, and I have come across a setback.
in this file, line 62:
geocoder/src/Spatie/Geocoder/Google/Geocoder.php
it would be nice to have this condition caught by a newException, since we enter this condition when google api returns a failure (for instance query limit). As it is now, it is not possible to make out whether the address could not be found or some other problem have occurred.
Also, it would come in handy to set the api key to run the query.
ps I am happy to contribute if needed

Hi,
feel free to submit a pull request to implement these changes.

Going to close this one for now. If you still need these change, feel free to submit a pr.

Sure,  I completely forgot about this. Sorry about that.


No longer defining the zooplankton species as "zooplankton" in the FishBase tables

@FIN-JBarile @QQ-Sortiz (CC: @Dengaloo)
Here is what I would like us to do, please:
(1) We will keep defining generic "phytoplankton" and "zooplankton" groups in Step 2;
but, in addition:
(2) We will not prevent the web service from defining additional zooplankton groups in Step 2. In other words, relevant FishBase tables should be updated so that the zooplankton species (i.e., Euphausia lucens, Farfantepenaeus duorarum, etc.) are no longer defined as "zooplankton" in the FishBase tables, so that there is nothing preventing them from appearing in the table provided in Step 2.
All this will also be clarified in the paper on the web service that I am currently writing.
Please let me know if you have any questions/comments.
Many thanks!

@agruss2 We have redone the data source for the UI to accommodate above specifications.
@QQ-Sortiz will advise when it is applied in the UI.

Hello @agruss2
cc: @Dengaloo
Uploaded the new json files and was able to create a configuration file for Gulf of Mexico with all the functional groups checked. Kindly check, Thanks!

@QQ-Sortiz @FIN-JBarile @Dengaloo
I just ran some tests and can confirm that the present issue has been solved; I am, therefore, going to close it.
Awesome work Skit and Miel, many thanks!


UIExplorer/CameraRollView.ios.js images take about 10s-30s to load

Run the UIExplorer example, select the <CameraRollView> example. Wait 10 to 30 seconds for the images to load.

+1. Related to #930?

@arthuralee yep. same issue, i just wanted to provide a quick example-based repro.. we can close this as a dup if desired

Let's try to keep it to issue :smile: @plredmond thanks for the help, this issue will be forever linked to the other because of the above tag haha.


cmd/compile: better error message for "..." related error

package p
func _(..., float32)

produces: "syntax error: final argument in variadic function missing type" . The ... is not with the final argument.

Is this something that can be a good first issue? If so, where do you suggest I start?
I will reproduce this issue, and see what can be done in the meanwhile.

@Hallicopter Thanks for your interest but I prefer to fix this one myself. Thanks.

Oh okay, cool, no problem.

@Hallicopter If you are looking for "starter issues" look at issued labeled "suggested". Thanks.

Thanks, @griesemer! Just wanted to contribute back to Go in some way since it has helped me so much.


If I want to finetune  based on your checkpoint with lora，which one should I use？[mplug-owl-llama-7b-ft] or [mplug-owl-llama-7b] ？

What are the detailed differences between Instruction tuning (LoRA) and Instruction tuning (FT) ?
If I want to finetune  based on your checkpoint with lora，which one should I use？[mplug-owl-llama-7b-ft] or [mplug-owl-llama-7b] ？

请问如果我想在您的微调后的预训练节点上进行继续微调，使用lora的方式，我应该用哪个checkpoint节点，mplug-owl-llama-7b-ft 还是mplug-owl-llama-7b ？

I would also like to know this!

I would also like to know this!


[BUG]: PowerStore CSI blockProtocol:auto assumes NVMe when configured for iSCSI

Bug Description
in the powerstore-config secret,when the default of "auto" is used in iSCSI environment for blockProtocol, it incorrectly configured for NVMe and therefore volumes would not mount. Changing blockProtocol to "ISCSI" allows them to successfully mount.
Logs
Warning  FailedMount             15s (x6 over 31s)  kubelet                  MountVolume.MountDevice failed for volume "csivol-d9b7b3988b" : rpc error: code = InvalidArgument desc = NVMeTCP Targets data must be in publish context
Warning  FailedMount             6s                 kubelet                  Unable to attach or mount volumes: unmounted volumes=[mssqldb mssqldata mssqllog], unattached volumes=[kube-api-access-ht66c mssqldb mssqldata mssqllog]: timed out waiting for the condition
Warning  FailedMount             0s (x7 over 32s)   kubelet                  MountVolume.MountDevice failed for volume "csivol-c660fc6d1e" : rpc error: code = InvalidArgument desc = NVMeTCP Targets data must be in publish context
Warning  FailedMount             0s (x7 over 32s)   kubelet                  MountVolume.MountDevice failed for volume "csivol-b12213bad8" : rpc error: code = InvalidArgument desc = NVMeTCP Targets data must be in publish context
Screenshots
No response
Additional Environment Information
No response
Steps to Reproduce
Hosts are configured for iSCSI, deploy PowerStore CSI using default values for blockProtocol.
Expected Behavior
Should detect iSCSI being used and mount volumes
CSM Driver(s)
CSI Driver for PowerStore 2.9.0
Installation Type
Helm via Rancher catalog
Container Storage Modules Enabled
No response
Container Orchestrator
v1.26.11+rke2r1
Operating System
openSUSE Leap 15.5

Thank you for writing this up Doug.

Hi @DougBernhardt,
Please share the Node driver log here.
Thanks

Here is the host registered in PowerStore incorrectly under NVMe and node driver log file:

powerstore-node-zbk7m_driver.log

@DougBernhardt ,
Based on the logs I see there are NVME Inititators present on the host with iSCSI initiators:
NVME:
{"level":"info","msg":"initiator name is: [nqn.2014-08.org.nvmexpress:uuid:d4d81742-fd2f-ad34-5a25-a48fd39840ac]","time":"2024-02-01T18:43:48.474963369Z"}
{"level":"debug","msg":"NVMe initiators found on node","time":"2024-02-01T18:43:48.474976066Z"}

iSCSI:
{"level":"info","msg":"initiator name is: [iqn.2016-04.com.open-iscsi:80b9d804a15]","time":"2024-02-01T18:43:48.474833972Z"}
{"level":"debug","msg":"iscsi initiators found on node","time":"2024-02-01T18:43:48.474846274Z"}

Based on the working of auto  as mentioned here:
https://dell.github.io/csm-docs/v3/csidriver/features/powerstore/#nvme-support,
it will take NVME protocol in precedence.

Unfortunately, the NVMe initiators must be present by default. I did not configure them.  This was a base SUSE install with only iSCSI enabled and configured via YAST. I think the precedence order should be different or perhaps do not default to "auto" and force the user to make a selection unless "auto" can be modified to perform additional checks. That way they are aware of what block mode is being used other than relying on "auto" to detect it correctly. If the user does not know what block mode they are using, they will probably have challenges trying to troubleshoot why volumes will not mount.

Thanks @DougBernhardt we will consider this in future roadmap.
Closing the issue as root cause was NVMe initiators present on the cluster and not a bug in the driver.


chore(app) : bump quintype/framework version

Description
Bumping @quitype/framework version to support changes made on amp pages to support Dailymotion upgrade.
Reference Tickets:
https://github.com/quintype/itsman/issues/9756
https://github.com/quintype/madrid/issues/4708
Fixes # (issue-reference)
Dependencies # (dependency-issue-reference)
Documentation # (link to the corresponding documentation changes)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test Case A
[ ] Test Case B

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

QA findings
dailymotion embed breaking on normal story pages https://malibu-advanced-web.qtstage.io/automated-collection3/dailymotion but works fine on amp https://malibu-advanced-web.qtstage.io/amp/story/automated-collection3/dailymotion
working fine:

[ ] infinite scroll
[ ] youtube embed
[ ] facebook embed
[ ] all story elements
[ ] visual stories with video
[ ] visual stories with cta button
[ ] visual story with logo
[ ] visual story with theme


Investigate ink@next

https://github.com/vadimdemedes/ink/tree/next
Keep an eye out for the next major release from ink. The purpose of this project was originally to provide similar functionality to the ink library, while taking advantage of the power of react. Looks like the ink team has worked on the original proposal and are moving in that direction as well! 😄
Once ink@next lands, this library will most likely not serve any additional purpose and can most likely be deprecated.

Ink v2 has launched! As a result, I'll be archiving this repository and recommending the use of Ink


Add CHANGELOG.md to prepare for release.

Actually, I think I want to change / improve the text here.

Is the plan to wait for some other PRs before release?
If not, then might as well finalize the changelog with 0.1.1, the date, and and an empty unreleased section.

I don't see much point in waiting since there's not yet a consensus about them and we have a user who would like the serde changes.
My thought was the same: A separate PR that does everything for updating to 0.1.1 would be best.