Doesn't work on modern debian (jessie)

================================================================================
Error executing action `install` on resource 'package[update-notifier-common]'

================================================================================

Chef::Exceptions::Package
-------------------------
update-notifier-common has no candidate in the apt-cache

Resource Declaration:

---------------------
# In /tmp/kitchen/cache/cookbooks/apt/recipes/default.rb

68: package 'update-notifier-common' do
69:notifies :run, 'execute[apt-get-update]', :immediately
70:only_if { apt_installed? }

71: end
72:

Seems like package update-notifier-common has been removed.
Or I missed something?

Debian Jessie is going to become stable in probably less than a month (give or take). As this cookbook is used in about all setups, it would be crucial to resolve this issue until Jessie is stable.
There are now two different alternatives to solve this issue in #115 and #121. It would be great if you could comment on the issue and work with the community to resolve this hard incompatibility.

Could you please raise the priority on this issue? It's becoming a pain, since it blocks early-on testing on Jessie RC.
It seems that the authors of both pull requests agree that the latest version of #121 is the way to go.

@thommay can you take a look at this?


Provide ability to download properties file

Info

Which version of Pi are you using: ZeroW
Which github revision of software: develop
Which board version: FULLSPEC
Which computer is the RaSCSI connected to: VAXstation/Alphaserver

Describe the issue
This is related to #392. In the list of images where the image has a properties file and you can use the arrow to expand the details, it would be handy if there was a download button here to download the properties file. This could be combined with the download of the base image so that they could be zipped and used as in #392.
e.g. (excuse my poor image editing skills!)

)

@Pacjunk Untested code in https://github.com/akuker/RASCSI/pull/432 (that should work)
Proper testing is blocked by https://github.com/akuker/RASCSI/pull/426 which needs to be merged first.


PyPi package needs a description

Hard to understand the package without it. Finding one's way back to github is probably beyond many.

Yes, we just need to add the readme to the release packages. Thanks for suggesting.

This is how to do it: https://dustingram.com/articles/2018/03/16/markdown-descriptions-on-pypi/

Should we just add this?

import Path
setup(
      # ...
      long_description = Path('README.md').read_text(),
      long_description_content_type="text/markdown",
)

Yes, that would be great!


Allow users to provide their own certificate management solution for tracing

Some teams have an internal standard tool for managing certificates in Kubernetes like Vault or KMS. At the moment we require that users install cert-manager for the OpenTelemetry Operator to function.
We want to make it possible for Promscale administrators to use their own certificate management tool while still offering the option to install cert-manager for those that don't have one and/or want to use automatic certificate provisioning.
Tasks

[ ] provide a way to use externally provisioned certificates for ot-operator consumption
[ ] remove cert-managaer lifecycle management from tobs while keeping dependency on cert-manager types for folks who want to have automatic certificate provisioning

To explore, disabling lines from operator helm chart - https://github.com/open-telemetry/opentelemetry-helm-charts/blob/main/charts/opentelemetry-operator/values.yaml#L53-L54

To explore, additional Job to create caBundle. Example from kube-prometheus - https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml#L1476-L1521

We haven't heard this request again. Given the size, I would reconsider if this is something we want to do as part of this epic or possibly postpone to a future epic.
cc: @VineethReddy02


Making sure colab links are made for notebooks

Colab links are not generated in drop downs when both the md and ipynb version of the tutorials are available at rendering. This is a workaround until an upstream solution is available.
#23 however needs to be addressed, too as e.g. astroML is not available by default when opening a notebook in colab.

Colab links self resolved in the past year, closing this PR.


[WIP] transparent StackView layers

In response to https://github.com/gyscos/Cursive/issues/117#issuecomment-390495759 I removed the Layer from StackView, added a background to Dialog and Panel, and adapted usages. On the caller's side that leads to the following situation:
add_layer(Layer::new(…))
By default there will be no background so in its current state this silently breaks many applications and is not very intuitive / easy to do wrong. You can see how many occurrences I had to update in the examples. Because the background is not cleared this also causes artifacts when scrolling text.
Maybe we should keep the default behavior and just add something like add_transparent_layer()? I'd like to agree on the API changes before I go ahead.

Thank you very much for the work!
You're right, silently changing add_layer to be transparent might be surprising; a add_transparent_layer sounds like a better solution.
A simple solution would be, from your PR, to simply rename add_layer to add_layer_transparent, and add something like
fn add_layer<T>(&mut self, view: T)
    where T: IntoBoxedView,
{
    self.add_transparent_layer(Layer::new(view));
}

Unfortunately, thinking about it more, we have the same problem we had with the optional ShadowView wrapper: we want users who pop layers to get the View they inserted. So if I do add_layer(MyView::new()), I want pop_layer to return this MyView, without being wrapped by a Layer or ShadowView.
The solution is the same we had back then: add a variant to the ChildWrapper enum, so that it could be either Shadow(ShadowView<Layer<T>>), Backfilled(Layer<T>), or Transparent(T).
This means adding add_transparent_layer and add_transparent_layer_at.
This may sound like an uncontrolled explosion in methods or variants, but:

The variants for ChildWrapper are bounded: we did not add a new wrapper, we removed the last mandatory wrapper.
We could remove add_layer_at and only keep add_transparent_layer_at: it's an advanced API to give more control; we can expect users in this case to be fine with manually wrapping a view in a Layer.

Going this road, I don't think it makes sense to backfill in Dialogs or Panels anymore.

That turned out pretty elegant, only StackView is modified now. Thanks for the input!
I also added transparent_layer() for a chainable variant.

Good catch! I added a test that would have caught my mistake.

Awesome, thanks!


blank page

Hi,
I install it and when I open it, I have a blank page.
Any idea ?
Thanks

From where do you open it?

Hello,
In fact, I have the same behavior no matter where I open it.
See attached pictures
P.S. Could this be related to the language of installation of TFS?
Thank you for your help
<EMAIL_ADDRESS>Result :
<EMAIL_ADDRESS>De : Christopher Schleiden<EMAIL_ADDRESS>Envoyé : 8 août 2017 12:22
À : cschleiden/vsts-quick-decompose<EMAIL_ADDRESS>Cc : Girard, Raynald<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Objet : Re: [cschleiden/vsts-quick-decompose] blank page (#15)
From where do you open it?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/cschleiden/vsts-quick-decompose/issues/15#issuecomment-321007569, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFZMKbh0NRfAhWLTSxZWCQY-ok4TlIGkks5sWIsogaJpZM4Ow23t.


feat: add authorGroupLogo property

Motivation
Some tools may want to use a logo that represents the group of authors working on a project. This could be useful for e.g. automatically putting a watermark on marketing assets.
Proposal
Add a new optional property to the project config: authorGroupLogo. Its value would be a file path (relative to the project root) that points to a logo for the group of authors working on the project.
Alternatives
I have considered making the authors array instead also accept an array of objects ({ "name": "solvedDev", "logo": "./logos/solvedDev.png" }) but that defeats the purpose of this change because we need a single logo representing the whole group of authors, not a logo for each author.

Yeah, after a couple of weeks thinking this through, I also prefer the author array approach. It would be nice if you could give me back push access to this repo so I can tweak the PR ^^
@SirLich

Please take another look :)


UP supports LIVD table lookups via FHIR path functions

User Story:
As an administrator, I want to be able to lookup values in the LIVD table, so I can obtain test device information not provided in the original data.
Description/Use Case
The COVID pipeline uses a mapper to lookup LIVD information to fill out missing data about a test device.  We want to have the same functionality in the UP.  The idea is to pass in one more more pieces of data to a LIVD lookup and get back a specific piece of information (e.g. pass a device name and get a device ID).
Risks/Impacts/Considerations

Dev Notes:

The COVID mapper does some special things as far as the table lookup. Refactor the code, so it is not in a mapper, then reuse it for the FHIR function. Consider separation of concerns when thinking where to store the refactored code.
There is currently no configuration to add this new function right now, so not changes to any configuration, but this will need to be used for SR.
The acceptance criteria here is to make sure the FHIR function supports all types of lookups, which are already implemented, so your function signature design needs to account for this (e..g will it be one function or many).
Note that lookups normally use more than one parameter (e.g. manufacturer is not enough).
You could use the existing metadata object to get the table from, as inefficient as it is.  This will reduce effort.
See metadata/LivdMappers.kt

Acceptance Criteria

The UP is capable of looking up a specified LIVD table column value from a given set of one or more of Testkit Name ID, Equipment model ID,  equipment model name, Test Performed LOINC Code, processing mode code, device ID.
The UP LIVD lookup function will return a value only where there is one unique value found.
The UP LIVD lookup function will return no value only where there is zero or more than one unique value found.
The UP LIVD lookup function will load the LIVD table only once per use while on the same JVM (don't load the table over and over).

Per Simple Report:

The only kind of device ID we store is a generated UUID. What we store about device is Name , Manufacturer , Model . Would there be any value to just adding display?


IP mis-assignment in GKE cluster with auto-scaling & spot instances

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
We're running on GKE with auto-scaling node pools and spot instances. cilium is installed but we have no network policies. The cluster is our development cluster, and each developer has their own namespace which is normally auto-deleted each night.
We run ~100 pods per node. Pods are scaled small as they only carry testing traffic.
Most pods run OK, but we often find pods in CrashLoopBackOff. The symptoms we've seen include

liveness and readiness probes refuse to connect
logs indicating failure to reach DNS

It very much looks like a network problem. The pods remain in this state until deleted.
We expect not to have network problems within the cluster that cause pods to fail to start.
In the attached sysdump one of the pods exhibiting the problem is event-decoding-8696b685fb-wdr8q in the julieta namespace. This is IP address <IP_ADDRESS> on node gke-dev2-spot-158932f7-xr4s/<IP_ADDRESS>
hubble observe --ip <IP_ADDRESS> --follow shows ICMP ping and traffic to port 4240 (which cilium uses for inter-node health checks, and is not used by our software). Traffic to the pod lifecycle probe ports is immediately rejected
Feb 28 17:26:29.775: <IP_ADDRESS>:43600 (host) -> <IP_ADDRESS>:8080 (health) to-endpoint FORWARDED (TCP Flags: SYN)
Feb 28 17:26:29.775: <IP_ADDRESS>:43600 (host) <- <IP_ADDRESS>:8080 (health) to-stack FORWARDED (TCP Flags: ACK, RST)
Feb 28 17:26:29.775: <IP_ADDRESS>:43610 (host) -> <IP_ADDRESS>:8080 (health) to-endpoint FORWARDED (TCP Flags: SYN)
Feb 28 17:26:29.775: <IP_ADDRESS>:43610 (host) <- <IP_ADDRESS>:8080 (health) to-stack FORWARDED (TCP Flags: ACK, RST)

And the cilium agent on the node does seem to think the IP address is used for health
k exec -it --namespace kube-system cilium-nvcct -c cilium-agent -- cilium ip list | grep <IP_ADDRESS>
<IP_ADDRESS>/32     health

Apropos of nothing, this node has 54 veth interfaces for <IP_ADDRESS>, which is in the range of IP addresses assigned to pods in this cluster but not currently assigned to a pod.
Cilium Version
cilium-cli: 0.13.0 compiled with go1.20.1 on darwin/amd64
cilium image (default): v1.13.0
cilium image (stable): v1.13.0
cilium image (running): v1.12.6
Kernel Version
Linux gke-dev2-spot-158932f7-2nht 5.10.147+ #1 SMP Thu Nov 10 10:14:30 UTC 2022 x86_64 Intel(R) Xeon(R) CPU @ 2.20GHz GenuineIntel GNU/Linux
Kubernetes Version
Client Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.5", GitCommit:"c285e781331a3785a7f436042c65c5641ce8a9e9", GitTreeState:"clean", BuildDate:"2022-03-16T15:51:05Z", GoVersion:"go1.17.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"23", GitVersion:"v1.23.14-gke.1800", GitCommit:"1eab5b8da4acab130c72aea21eb7ed3e96523ca2", GitTreeState:"clean", BuildDate:"2022-12-07T09:32:46Z", GoVersion:"go1.17.13b7", Compiler:"gc", Platform:"linux/amd64"}
Sysdump
Will upload sysdump once I've checked it with our security people.
Relevant log output
No response
Anything else?
Please see thread in Cilium slack for more info: https://cilium.slack.com/archives/C1MATJ5U5/p1677079933122049. Note the system is changing constantly so the exact pods and IP addresses are unlikely in the same state in the attached dump
Code of Conduct

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

Sysdump is too big for github. Hopefully this link will work. https://drive.google.com/file/d/1JvQI6dUCFvyTWFK1cTsElmORoCEPksGh

Hi Phil, thanks for the report. Can you clarify how you installed Cilium on the cluster?
Looking at the sysdump I see that some pods (including the one reported here) have IP addresses that are unknown to Cilium, can it be that there is another CNI also managing the pods' network?

We installed Cilium using the helm chart from https://github.com/cilium/charts. The k8s cluster is GKE: we haven't enabled dataplane v2 or calico network policies.
Unmanaged pods may be related to this issue we encountered with spot instances. https://github.com/cilium/cilium/issues/21594
Here's the values.yaml for the helm chart
cilium:
  agentNotReadyTaintKey: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
  nodeinit:
    enabled: true
    podDisruptionBudget:
      enabled: true
    reconfigureKubelet: true
    removeCbrBridge: true
    resources:
      requests:
        cpu: 1m
  cni:
    binPath: /home/kubernetes/bin
  gke:
    enabled: true
  ipam:
    mode: kubernetes
  hubble:
    relay:
      enabled: true
      podDisruptionBudget:
        enabled: true
    ui:
      enabled: true
      podDisruptionBudget:
        enabled: true
    metrics:
      enabled:
        - dns
        - drop
        - tcp
        - flow
        - icmp
        - http
      serviceMonitor:
        enabled: true
  prometheus:
    enabled: true
    serviceMonitor:
      enabled: true
  operator:
    podDisruptionBudget:
      enabled: true
    prometheus:
      enabled: true
      serviceMonitor:
        enabled: true
forwarder:
  enabled: false
  image: eu.gcr.io/ravelin-builds/sec-tools/hubble-forwarder:latest
  resources: {}

And here's the overrides:
cilium:
  ipv4NativeRoutingCIDR: <IP_ADDRESS>/14
  hubble:
    relay:
      image:
        repository: eu.gcr.io/ravelin-builds/quay/cilium/hubble-relay
        tag: v1.12.6
        useDigest: false
    ui:
      backend:
        image:
          repository: eu.gcr.io/ravelin-builds/quay/cilium/hubble-ui-backend
          tag: v0.9.2
          useDigest: false
      frontend:
        image:
          repository: eu.gcr.io/ravelin-builds/quay/cilium/hubble-ui
          tag: v0.9.2
          useDigest: false
  image:
    repository: eu.gcr.io/ravelin-builds/quay/cilium/cilium
    tag: v1.12.6
    useDigest: false
  nodeinit:
    image:
      repository: eu.gcr.io/ravelin-builds/quay/cilium/startup-script
      tag: d69851597ea019af980891a4628fb36b7880ec26
  policyEnforcementMode: never
  monitor:
    enabled: true
    eventTypes:
      - drop
  operator:
    image:
      repository: eu.gcr.io/ravelin-builds/quay/cilium/operator
      tag: v1.12.6
      useDigest: false
forwarder:

gcloud container clusters describe output:
addonsConfig:
  gcePersistentDiskCsiDriverConfig:
    enabled: true
  horizontalPodAutoscaling: {}
  httpLoadBalancing: {}
  kubernetesDashboard:
    disabled: true
  networkPolicyConfig:
    disabled: true
autopilot: {}
autoscaling:
  autoscalingProfile: BALANCED
binaryAuthorization:
  evaluationMode: PROJECT_SINGLETON_POLICY_ENFORCE
clusterIpv4Cidr: <IP_ADDRESS>/14
createTime: '2022-08-08T14:37:19+00:00'
currentMasterVersion: 1.23.14-gke.1800
currentNodeCount: 19
currentNodeVersion: 1.23.14-gke.1800
databaseEncryption:
  state: DECRYPTED
defaultMaxPodsConstraint:
  maxPodsPerNode: '110'
endpoint: <IP_ADDRESS>
etag: 9409223b-0f9a-4915-b980-55884cace0c3
id:<PHONE_NUMBER>c542daaf41e2b7ed14ab7ce00bf7758f6b456fa9c44567138a43db
initialClusterVersion: 1.21.12-gke.1700
instanceGroupUrls:
- https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-dev-ba7aff90-grp
- https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-spot-158932f7-grp
- https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-spot-highmem-d696bec3-grp
- https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-wli-ffe4f01d-grp
ipAllocationPolicy:
  clusterIpv4Cidr: <IP_ADDRESS>/14
  clusterIpv4CidrBlock: <IP_ADDRESS>/14
  clusterSecondaryRangeName: dev2-pods
  servicesIpv4Cidr: <IP_ADDRESS>/18
  servicesIpv4CidrBlock: <IP_ADDRESS>/18
  servicesSecondaryRangeName: dev2-services
  stackType: IPV4
  useIpAliases: true
labelFingerprint: a9dc16a7
legacyAbac: {}
location: europe-west1
locations:
- europe-west1-b
- europe-west1-c
- europe-west1-d
loggingConfig:
  componentConfig:
    enableComponents:
    - SYSTEM_COMPONENTS
    - WORKLOADS
loggingService: logging.googleapis.com/kubernetes
maintenancePolicy:
  resourceVersion: 9fafbcfd
  window:
    dailyMaintenanceWindow:
      duration: PT4H0M0S
      startTime: 04:00
masterAuth:
  clusterCaCertificate: REDACTED
masterAuthorizedNetworksConfig: {}
monitoringConfig:
  componentConfig:
    enableComponents:
    - SYSTEM_COMPONENTS
monitoringService: monitoring.googleapis.com/kubernetes
name: dev2
network: dev
networkConfig:
  defaultSnatStatus: {}
  network: projects/ravelin-dev/global/networks/dev
  serviceExternalIpsConfig: {}
  subnetwork: projects/ravelin-dev/regions/europe-west1/subnetworks/dev2
nodeConfig:
  diskSizeGb: 40
  diskType: pd-standard
  imageType: COS_CONTAINERD
  kubeletConfig:
    cpuCfsQuota: false
    cpuManagerPolicy: none
  machineType: e2-standard-8
  metadata:
    disable-legacy-endpoints: 'true'
  oauthScopes:
  - https://www.googleapis.com/auth/cloud-platform
  serviceAccount: REDACTED
  shieldedInstanceConfig:
    enableIntegrityMonitoring: true
  taints:
  - effect: NO_EXECUTE
    key: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
    value: 'true'
  windowsNodeConfig: {}
  workloadMetadataConfig:
    mode: GCE_METADATA
nodePoolAutoConfig: {}
nodePoolDefaults:
  nodeConfigDefaults:
    loggingConfig:
      variantConfig:
        variant: DEFAULT
nodePools:
- autoscaling:
    enabled: true
    maxNodeCount: 10
  config:
    diskSizeGb: 40
    diskType: pd-standard
    imageType: COS_CONTAINERD
    kubeletConfig:
      cpuCfsQuota: false
      cpuManagerPolicy: none
    machineType: e2-standard-8
    metadata:
      disable-legacy-endpoints: 'true'
    oauthScopes:
    - https://www.googleapis.com/auth/cloud-platform
    serviceAccount: REDACTED
    shieldedInstanceConfig:
      enableIntegrityMonitoring: true
    taints:
    - effect: NO_EXECUTE
      key: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
      value: 'true'
    windowsNodeConfig: {}
    workloadMetadataConfig:
      mode: GCE_METADATA
  etag: 0d8af049-e068-4d0b-a5a4-6f77917d6954
  instanceGroupUrls:
  - https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-dev-ba7aff90-grp
  locations:
  - europe-west1-c
  management:
    autoRepair: true
    autoUpgrade: true
  maxPodsConstraint:
    maxPodsPerNode: '110'
  name: dev
  networkConfig:
    podIpv4CidrBlock: <IP_ADDRESS>/14
    podRange: dev2-pods
  podIpv4CidrSize: 24
  selfLink: https://container.googleapis.com/v1/projects/ravelin-dev/locations/europe-west1/clusters/dev2/nodePools/dev
  status: RUNNING
  upgradeSettings:
    maxSurge: 2
    maxUnavailable: 2
    strategy: SURGE
  version: 1.23.14-gke.1800
- autoscaling:
    enabled: true
    maxNodeCount: 20
    minNodeCount: 1
  config:
    diskSizeGb: 40
    diskType: pd-standard
    imageType: COS_CONTAINERD
    kubeletConfig:
      cpuCfsQuota: false
      cpuManagerPolicy: none
    machineType: e2-standard-4
    metadata:
      disable-legacy-endpoints: 'true'
    oauthScopes:
    - https://www.googleapis.com/auth/cloud-platform
    serviceAccount: REDACTED
    shieldedInstanceConfig:
      enableIntegrityMonitoring: true
    spot: true
    taints:
    - effect: NO_EXECUTE
      key: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
      value: 'true'
    windowsNodeConfig: {}
    workloadMetadataConfig:
      mode: GCE_METADATA
  etag: 910b3e2f-90e7-4823-a04f-614140033af1
  initialNodeCount: 1
  instanceGroupUrls:
  - https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-spot-158932f7-grp
  locations:
  - europe-west1-c
  management:
    autoRepair: true
    autoUpgrade: true
  maxPodsConstraint:
    maxPodsPerNode: '110'
  name: spot
  networkConfig:
    podIpv4CidrBlock: <IP_ADDRESS>/14
    podRange: dev2-pods
  podIpv4CidrSize: 24
  selfLink: https://container.googleapis.com/v1/projects/ravelin-dev/locations/europe-west1/clusters/dev2/nodePools/spot
  status: RUNNING
  upgradeSettings:
    maxSurge: 2
    maxUnavailable: 2
    strategy: SURGE
  version: 1.23.14-gke.1800
- autoscaling:
    enabled: true
    maxNodeCount: 20
  config:
    diskSizeGb: 40
    diskType: pd-standard
    imageType: COS_CONTAINERD
    kubeletConfig:
      cpuCfsQuota: false
      cpuManagerPolicy: none
    machineType: n2d-highmem-4
    metadata:
      disable-legacy-endpoints: 'true'
    oauthScopes:
    - https://www.googleapis.com/auth/cloud-platform
    serviceAccount: REDACTED
    shieldedInstanceConfig:
      enableIntegrityMonitoring: true
    spot: true
    taints:
    - effect: NO_EXECUTE
      key: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
      value: 'true'
    windowsNodeConfig: {}
    workloadMetadataConfig:
      mode: GCE_METADATA
  etag: db15db24-949b-4447-b692-bc68b65c747e
  instanceGroupUrls:
  - https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-spot-highmem-d696bec3-grp
  locations:
  - europe-west1-c
  management:
    autoRepair: true
    autoUpgrade: true
  maxPodsConstraint:
    maxPodsPerNode: '110'
  name: spot-highmem
  networkConfig:
    podIpv4CidrBlock: <IP_ADDRESS>/14
    podRange: dev2-pods
  podIpv4CidrSize: 24
  selfLink: https://container.googleapis.com/v1/projects/ravelin-dev/locations/europe-west1/clusters/dev2/nodePools/spot-highmem
  status: RUNNING
  upgradeSettings:
    maxSurge: 2
    maxUnavailable: 2
    strategy: SURGE
  version: 1.23.14-gke.1800
- autoscaling:
    enabled: true
    maxNodeCount: 5
    minNodeCount: 1
  config:
    diskSizeGb: 10
    diskType: pd-standard
    imageType: COS_CONTAINERD
    kubeletConfig:
      cpuCfsQuota: false
      cpuManagerPolicy: none
    machineType: e2-medium
    metadata:
      disable-legacy-endpoints: 'true'
    oauthScopes:
    - https://www.googleapis.com/auth/cloud-platform
    serviceAccount: REDACTED
    shieldedInstanceConfig:
      enableIntegrityMonitoring: true
    spot: true
    taints:
    - effect: NO_SCHEDULE
      key: workload-identity
      value: enabled
    - effect: NO_EXECUTE
      key: ignore-taint.cluster-autoscaler.kubernetes.io/cilium-agent-not-ready
      value: 'true'
    windowsNodeConfig: {}
    workloadMetadataConfig:
      mode: GKE_METADATA
  etag: 762a11c5-b5e5-4011-92bf-a93f04110733
  initialNodeCount: 1
  instanceGroupUrls:
  - https://www.googleapis.com/compute/v1/projects/ravelin-dev/zones/europe-west1-c/instanceGroupManagers/gke-dev2-wli-ffe4f01d-grp
  locations:
  - europe-west1-c
  management:
    autoRepair: true
    autoUpgrade: true
  maxPodsConstraint:
    maxPodsPerNode: '110'
  name: wli
  networkConfig:
    podIpv4CidrBlock: <IP_ADDRESS>/14
    podRange: dev2-pods
  podIpv4CidrSize: 24
  selfLink: https://container.googleapis.com/v1/projects/ravelin-dev/locations/europe-west1/clusters/dev2/nodePools/wli
  status: RUNNING
  upgradeSettings:
    maxSurge: 2
    maxUnavailable: 2
    strategy: SURGE
  version: 1.23.14-gke.1800
notificationConfig:
  pubsub: {}
privateClusterConfig:
  enablePrivateNodes: true
  masterIpv4CidrBlock: <IP_ADDRESS>/28
  peeringName: gke-REDACTED-peer
  privateEndpoint: <IP_ADDRESS>
  publicEndpoint: 104.199.REDACTED
releaseChannel:
  channel: STABLE
selfLink: https://container.googleapis.com/v1/projects/ravelin-dev/locations/europe-west1/clusters/dev2
servicesIpv4Cidr: <IP_ADDRESS>/18
shieldedNodes: {}
status: RUNNING
subnetwork: dev2
verticalPodAutoscaling:
  enabled: true
workloadIdentityConfig:
  workloadPool: ravelin-dev.svc.id.goog
zone: europe-west1


Check for explicit result types in public API

So, I don't have much experience with scalafix. I'd expect that this change should detect / modify a lot of sources where we have missing type annotations, but it doesn't. Any help is welcome.

is it just --check that doesnt work, but fix does? If so we could go back to the earler git diff way of checking and failing in CI

is it just --check that doesnt work, but fix does? If so we could go back to the earler git diff way of checking and failing in CI

Unfortunately not. A pure __.fix does change exactly nothing, but I'm pretty sure we still have a lot of public defs without explicit return types.

So this is a bit random, but I dug into this a bit since when trying to run a scalafix rule from within Metals it also fails with a TextDocument.uri not found, which doesn't make a ton of sense. For example I have a very minimal hello world project with a build like this:
import mill._, scalalib._

object millTest extends ScalaModule {
  def scalaVersion = "2.13.12"
}

And then I do have a milltest/src/example/Hello.scala. The error message I was getting from Scalafix was
SEVERE: Internal error: scala.meta.internal.metals.ScalafixProvider$ScalafixRunException: TextDocument.uri not found: milltest/src/example/Hello.scala
java.util.concurrent.CompletionException: scala.meta.internal.metals.ScalafixProvider$ScalafixRunException: TextDocument.uri not found: milltest/src/example/Hello.scala

This comes from here in Scalafix. It was totally by chance that it the clicked.
There is a mistake here that I made that Mill doesn't care about. My module name is millTest, but my directory structure is milltest. Therefore Scalafix will due the lookup for the text document at META-INF/semanticdb/milltest since that's the file structure, but it's actually at META-INF/semanticdb/millTest to match the module name. This causes scalafix to puke and not find a document for the file. I can reproduce this in a minimal hello world project, but my guess would be that in your Mill build you may also have a directory structure with names that maybe differ from the module name? The same thing could be happening here.

@ckipp01 Thanks for commenting. From looking at all the semanticdb file paths, I can't detect any misfitting path names. Also, shouldn't the error message pop up somewhere in that case?
Just in case you're suspicions (like me) whether it could be related to how Mill generates semanticdb data, I have to say, I tried out mill-scalafix a long time ago (maybe 2-3 years?), even before it started to use Mill's semanticDbData target, and had a very same experience. Nothing seemed to work, so I never gave much attention to all the scalafix news. (I think I even tried to use scalafix when migrating Mill 0.6.x to 0.7.x, from Scala 2.12 to 2.13, but it was fruitless to me.) As all of this is on Mill repos, there might be other hidden assumptions in scalafix?

I guess, I'll open an issue in mill-scalafix as well.

Manually running Scalafix in Metals looks to be working.

I'm able to reproduce the issue in a mill-scalafix integration test, so this seems to be an upsteam bug.

https://github.com/joan38/mill-scalafix/pull/172


Implement a PhraseMatcher like API

spaCy's PhraseMatcher allows to declare rules matching text from Doc content. LIMA's ModEx allow the same thing.
We should implement a lima-python API simplifying the access to LIMA's ModEx definition and use with an API similar to spaCy's PhraseMatcher.

@benlabbe, @romaricb  , what do you think about this proposition?

Great idea. We should investigate what are the subtle differences of behaviour between the Spacy-PhraseMatcher and the Lima-Modex. I hope we will be able to mimic the full use-case.
:crossed_fingers:


Cached React components not properly reacting to primitive observables

I apologize if this belongs in the main mobx repo, but I'm unclear if the problem I'm having is with the observer or observable decorator.
I have searched every permutation of "observer not updating", "cached components", etc and couldn't find any bug reports or documentation about what I'm seeing here.
Non-working example: https://jsfiddle.net/wv3yopo0/2694/
Working example: https://jsfiddle.net/wv3yopo0/2693/
In the first example, you can see that I'm updating this.counter directly, and only caching the items after the first one. You can see this.counter properly updating that first item, which is in-line with how the observer decorator is documented. I also expected the other components being rendered into the cache to be updated, but they're not.
In the second example, I've wrapped this.counter's value in an object and the cached components are now properly updating (what I expected all along). The only difference from example 1 is the 3 lines that reference this.counter.counter.
Since uncached primitive and wrapping the counter both work, I suspect this is some kind of bug in the observer decorator's implementation of the "auto-boxing" that has to happen on primitive observables.
But maybe this is expected and I just misunderstood something about how the observer decorator decides to change when observables change (or missed something in the docs)?

Thanks for your response. Some great points, and I'm sorry if you feel these questions are covered by that page or in other documentation that I managed to miss. With those pointers, I've figured out what I need to do for the specific problem I had.
The simple counter was because I boiled down the repro too far. I adjusted it to have the same issue displayed closer to the real use-case - a computed list of visible columns for an observable list of rows - https://jsfiddle.net/wv3yopo0/2746/
I think I understand now that although the computed visibleColumns list in this example causes the TestListController to re-render every time it changes, it's then a vanilla array when TestListController passes it to the TestListRow, and so the cached TestListRow obviously doesn't pick up future updates. I had the mistaken idea that a computed property was somehow magically observable to deeply nested components as long as they got a reference. It seems like the correct way to do this is wrapping my array in an observable and explicitly setting it from the action that changes it - https://jsfiddle.net/wv3yopo0/2754/ - I remember some of the other things I tried were wrapping the results of the computed visibleColumns in observable, but of course that doesn't work because it's creating a new observableArray each time computed is called. I also tried setting a pre-existing observable from inside the computed or from where the computed is referenced, but iirc that ran into the side effect error.
As for why I'm doing the caching that React and MobX should be handling, in my real use case of a virtualized list, there's significant up-front calculation that happens when rendering each row, but then the rows are static unless the columns are toggled. Now, you're saying that MobX should be preventing those rows from being re-rendered unless relevant props change, which is true, but the problem is that since the list is virtualized, those components are unmounted and then need to be re-rendered when scrolling back to their position. When I profiled it, this caching approach did significantly help the render time (but I'll be double-checking that in case I misunderstood or misremember something).
I had seen the side effect warning, but didn't realize it was due to this caching in the render. I'll look at that again, I can probably introduce an interstitial component to block an empty render, or do the work and caching in componentWillMount instead of from render. I'm actually still sort of confused about why MobX cares that this cache is being set from the render, since the cache isn't an observable and isn't used by anything else - it just sits until the next render cycle when it might be referenced. Is there a more detailed docs resource specifically about this side effects error?

mistaken idea that a computed property was somehow magically observable to deeply nested components

All derivations render/computed/autorun/reaction observe only things they directly access, because a modification of something which wasn't accessed, can't change the outcome of derivation.

I had seen the side effect warning

That was probably something else... MobX would warn/throw only if the cache is observable. It's "forbiden" in general to modify state from within the render ... sure you can circumvent this by not making cache part of the state, but then you're breaking the rules (render must be a derivation of state/props only) and it's easy to introduce staleness (as you did).

those components are unmounted

If it's neccessary to unmount the row (you can't just hide it) don't store "significant up-front calculation result" into the row component state, but to the list item model. You can use row component constructor or componentWillMount to initiate the calculation and table's component componentWillUnmount to dispose results stored to items if neccessary.
In case the rendering itself is expensive, you may consider placing the row rendering logic inside computed, it will cache the result (element) as long as computed is observed (check mobx-utils keepAlive), while staying reactive at the same time (and obviously rendering can't depend on props, but only on observables, same as with your cache array)...

Thanks for your help. Closing since there's no bug here.


Move All Scripts Currently in COOL to PE Repo

💡 Summary
All scripts being used in the COOL must exist within the PE Repo.  They can belong to the main app or created in a new general application area.
Motivation and context
Currently all scripts in COOL are being used to support this application in some way, shape, or form.  However not all scripts are present in the repo which limits our options severely and introduces unnecessary risk as only the code owner can make changes that won't be overwritten from one deployment to the next.
Implementation notes

All source code in COOL will exist within P&E Repo
Database schema and any relational diagrams will also be moved to repo.

Acceptance criteria
How do we know when this work is done?

[ ] All P&E source code in COOL (Crossfeed and PE Reports) will exist in our P&E repo
[ ] Overlap with Crossfeed repo is acceptable, however code in P&E repo will be treated as authoritative
[ ] Team source code collaboration will be done through P&E repo rather than via Teams

Please note this will be part of the critical path for closure of Sprint 7.

@DJensen94 @aloftus23 do we have a status on this? remember the goal is not for a successful PR, but to have the code contained within our project.

All of the classes with the exception of HIBP and DNSTwist have been moved to PE repo.  Those two will need to be converted from typescript to python before moving forward.


Lazy load packages

Hi numtel,
Love your work and I would like to check if the current version supports lazy loading Meteor packages?
Thanks.
Calvin

+1 for the question


Perform syntax highlighting asynchronously

Loading a large file (50k LOC) blocks the UI for several seconds, because we do tokenization / syntax highlighting synchronously. By the way, we're a lot faster than the TextMate-based one they copied from VS Code and included in a recent VS update: That one needs 30 seconds with my file, but at least it didn't block ...
It would be even better if we could do tokenization lazily (at least for very large files), based on the currently shown part of the document, but I don't know how hard that would be.

Wrt async: good idea.
As for partial lexing: if you want to tokenize to an editor viewport you'd probably need to do a quick one first for multiline tokens: comments and strings (otherwise what happens if there's an unmatched /* somewhere?). But I'm not sure how does that fit with incremental lexing.


update readme

I updated the README.md. Please assign this to me. Don't forget to tag hacktoberfest

Sorry, someone beat you to it. But you could always fork the project or work on another issue. Or update the new readme


Fix parser issues found testing the official Lua testsuite.

Added testsuite in c78bdf87c18fe8dedd11836628f8a42938e26495
I just parse every Lua file from the official lua testsuite and nothing else.  Obviously these should eventually be run and tested in some better way, but probably when I get to that point the official testsuite examples won't be as useful (or at least they won't be useful for quite a long time probably).

This is what I was using to test luster:
fn main() {
    for entry in fs::read_dir(env::args().nth(1).unwrap()).unwrap() {
        let entry = entry.unwrap();
        let path = entry.path();
        if path.extension() == Some(OsStr::new("lua")) {
            let src = fs::read(&path).unwrap();
            if let Err(chunk) = parse_chunk(&src[..]) {
                println!("{:?} : {}", path.file_stem().unwrap(), chunk);
            }
        }
    }
}

As for gll, we're not doing any performance benchmarking yet, but instead checking whether luster and gll-lua produce matching parse trees (see WIP code).
So far, everything we tested matches luster, so that's a success!
(We still have to get all testcases parsing with gll-lua, including non-UTF8 and the really large ones)


Feature request: state preparation gate

Is your feature request related to a use case or problem? Please describe.
State preparation is a physical process.  In some architectures it is even possible to prepare entangled states.  In many cases you want to call this during intermediate steps in the circuit.  It would be useful to have a state preparation gate.
Describe the solution you'd like
A gate that allows you to pass in a state:
state = 1/math.sqrt(2) * numpy.array([1, 0, 0, 1])
prep_gate = cirq.PrepareState(state)
circuit.append(prep_gate(q0))

One question is whether this is a channel and if it is a channel is it from dimension 1 to the dimension of the qubits being prepared?
[optional] Describe alternatives/workarounds you've considered
You can combine a cirq.ResetGate with a cirq.MatrixGate
[optional] Additional context (e.g. screenshots)
Arose during discussion of #4048 which asks for the state preparation algorithm, for which there are a ton of different choices.
What is the urgency from your perspective for this issue? Is it blocking important work?
P2 to P3 - we should do it in the next couple of quarters

@dabacon can you assign me to this one? I am considering taking this one up for some time now and want to give it a try. Do you see any rabbit holes I could tap into? 🐰🕳

@balopat thanks! 🙂

Alright, I had a first look at this and have a few open questions:

From @dabacon:

One question is whether this is a channel and if it is a channel is it from dimension 1 to the dimension of the qubits being prepared?

I do not have a good answer to this one. I think it would be simpler for me to implement it as a gate, but I am open to discussion!

Do I understand correctly that I can combine the _kraus_ of ResetChannel and _unitary_ of MatrixGate to create the unitary I will need? Or how could I access them if these are supposed to be private functions?

Taking the MatrixGate as a blueprint (assuming this can/should be implemented as a gate, cf. question 1), a PrepareState would not need to implement the __pow__ and _phase_by_ functions, correct?

Looking through #4120 and the cirq-custom-channel RFC I get the feeling that this one should be implemented as a channel as well after #4120 is done. That way, it would be more consistent. But it's just a feeling without being deep into the discussion or the code base

From cirq meeting: cirq's general philosophy is to maintain close correspondence with what is happening on the hardware. From this perspective, the preparation that takes an arbitrary state, as proposed above, is too general. That said, as @dabacon pointed out, some platforms do offer preparations other than |0⟩, some of which are quite powerful (e.g. entangled photon pair preparation using BBO crystals). Therefore, this needs more discussion. Hopefully, we can arrive at a more general preparation than we have at the moment while adhering to the above hardware proximity principle.

Hi, I thought about adding algorithms for quantum state preparation. Seems you don't require general algorithms for preparing arbitrary quantum states. On the other hand, most of them require an exponential number of elementary quantum gates after decomposition. So, what is your opinion about adding efficient algorithms for preparing specific and important quantum states? such as GHZ state, W state, Dicke state, uniform quantum state, ...
For example, I already implemented the GHZ state preparation as follows:
def ghz_prep(qubit_count: int) -> Circuit:
"""
Create a quantum circuit that loads a GHZ state.
Args:
qubit_count: The number of qubits.
Returns:
The corresponding quantum circuit.
"""
qubits = [cirq.GridQubit(i, 0) for i in range(qubit_count)]
ghz_circuit = cirq.Circuit()
ghz_circuit.append(cirq.H(qubits[0]))
for i in range(qubit_count-1):
ghz_circuit.append(cirq.CNOT(qubits[i], qubits[i+1]))
return ghz_circuit

Reviving this old thread based on some newly gained information.
Overview
As per feedback from the physics team (cc @Dripto), it's very common for theorists to follow a pattern where they need to
a) Prepare an arbitrary two qubit state Psi
b) Apply an arbitrary two qubit unitary U on Psi
Given a Psi and U, Cirq is used to construct a circuit in the native gateset which can be run on the hardware.
Prepare an arbitrary two qubit state Psi
This can often be done using specialized implementations which use only a single application of the maximally entangling two qubit gate supported by the hardware. The physics team already has custom utility functions which they use to prepare arbitrary two qubit state using a single application of SQRT_ISWAP or CZ gates.
Note that, Cirq currently does not have any way to doing this efficiently. We could pass the two qubit unitary to analytical decomposition functions convert_to_sqrt_iswaps but it won't be efficient at is it could use upto 3 sqrt iswaps instead of only 1 -- The analytical decomposers are efficient for decomposing unitaries but not preparing arbitrary states.

Summary / Proposal
We should add a new CircuitOperation/ composite Gate which returns efficient circuits for preparing arbitrary two qubit states for specific native gatesets like sqrt_iswap and czs.

@tanujkhattar, Why only 2-qubit states? For example, how do you load the result vector for the HHL algorithm?

Reviving this old thread based on some newly gained information.
Overview
As per feedback from the physics team (cc @Dripto), it's very common for theorists to follow a pattern where they need to
a) Prepare an arbitrary two qubit state Psi
b) Apply an arbitrary two qubit unitary U on Psi
Given a Psi and U, Cirq is used to construct a circuit in the native gateset which can be run on the hardware.
Prepare an arbitrary two qubit state Psi
This can often be done using specialized implementations which use only a single application of the maximally entangling two qubit gate supported by the hardware. The physics team already has custom utility functions which they use to prepare arbitrary two qubit state using a single application of SQRT_ISWAP or CZ gates.
Note that, Cirq currently does not have any way to doing this efficiently. We could pass the two qubit unitary to analytical decomposition functions convert_to_sqrt_iswaps but it won't be efficient at is it could use upto 3 sqrt iswaps instead of only 1 -- The analytical decomposers are efficient for decomposing unitaries but not preparing arbitrary states.

Summary / Proposal
We should add a new CircuitOperation/ composite Gate which returns efficient circuits for preparing arbitrary two qubit states for specific native gatesets like sqrt_iswap and czs.

@tanujkhattar, Why only 2-qubit states? For example, how do you load the result vector for the HHL algorithm?

Other preparation circuits would also be very useful, and any tool which creates provably efficient circuits in larger scales should certainly also be added if they exist. However in this case I've already written up the two qubit case, since that's what I needed.

Cirq Sync:

State preparation is a very useful primitive, but we should have a separate issue / PR for this.
The original request is to have a generic gate which can be decomposed based on the backend that wants to consume it.


support proxy level concurrency config

Issues associated with this PR
Your PR should present related issues you want to solve.
Solutions
You should show your solutions about the issues in your PR, including the overall solutions, details and the changes. At this time, Chinese is allowed to describe these.
UT result
Unit Test is needed if the code is changed, your unit test should cover boundary cases, corner cases, and some exceptional cases. And you need to show the UT result.
Benchmark
If your code involves the processing of every request, you should give the Benchmark Result.
Code Style

Make sure Goimports has run
Show Golint result

easy test,

when no concurrency_num configured in config.json:

when concurrency_num set to 1:


document mvn caching

https://github.com/twosigma/beakerx/issues/6340
location of cache, as well as how to override it with an envar.

Is it possible for me to publish a jar locally from another project and then consume it in Beakerx with the recent Maven improvements?

I'd also be curious about such a feature. With https://github.com/ligee/kotlin-jupyter it's possible to use gradle like locators to fetch maven artifacts (including sub-dependencies if present) with
@file:DependsOnMaven(“de.mpicbg.scicomp:krangl:0.7”)

import krangl.*

irisData.glimpse()

I wonder if  a similar functionality is planned for beakerx or already built-in?

Hi Holger, BeakerX has maven support via a magic @classpath add mvn, see http://nbviewer.jupyter.org/github/twosigma/beakerx/blob/master/doc/groovy/ClasspathMagicCommands.ipynb
What Ben is asking for is the ability to load not from maven central but a local package under development.
That's something I would like to support but I don't fully understand it yet.
If kotlin-jupyter does that I would like to know how, or if anyone can specify the needed API or magic then I can look into making it happen.

That said, there seems to be a problem loading your library:
https://github.com/twosigma/beakerx/issues/6979
I think we have already seen this bug and I expect it to be addressed shortly.

@benmccann can you say exactly what you mean by "publish a jar locally"? https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html ?

Usually I'm installing a first party jar locally (vs a 3rd party jar as mentioned in that article). I.e. running mvn install, gradle publishToMavenLocal, or sbt publishLocal

@benmccann Per the discussion at #6340 I think this does what you want:
%classpath config resolver local file:/Users/joe/.m2/repository

… with the understanding that, unless your artifact is versioned as a SNAPSHOT, you will not be able to get the latest changes unless you manually clear the BeakerX maven cache.

How can I clear the beakerx cache?

Currently you would have to do it manually,
rm -rf $CONDA_PREFIX/share/beakerx/maven

and then restart your kernel.  but yea there should be a magic for this, one that removes any repos as well: https://github.com/twosigma/beakerx/issues/6987.

related: https://github.com/twosigma/beakerx/issues/6994

include %classpath config resolver mvnLocal

Cool thanks!

@jpallas yes, that looks like it would do what I want. Though the last comment from @scottdraves looks like an even nicer way to do that
Typically that's done automatically when using Maven, SBT, etc. and doesn't require an extra step from the user. It would be nice to consider including the local repo by default

beakerx does not seem to honour my .m2/settings.xml configuration
It is downloading to C drive only, even though I configured to use D drive
<settings  xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>d:/Users/me/.m2/repository</localRepository>
</settings>


[BUG] Character card dragging seems to seriously break TCG tab. Can't use it anymore.

What happened: created a deck with just character cards (ABC), opened it, noticed cursor changing to drag icon, decided to try (dragged card of character D into the deck instead of character C). Result: deck with characters ABC, character section is uneditable now, has characters AB with 1, CD without anything. Basically, deck says there are three character cards assigned while tab says that there are only two, which creates some sort of conflict.
Result: no error message, but I can't remove characters A or B, re-add character C, add character D or any other. I also can't use Show Deck button. Whenever I try anything of things above, page freezes until I reload.
What I can: switch major tabs (TCG/Settings/etc.) even when frozen (address bar reflects change, but page changes only on forced page reload), when not frozen I can switch character/action cards tabs, add or remove action cards, click on card to open its menu, change card table size (big or small cards), toggle preview-on-hover on and off as well as trigger it.

To fix broken deck you can open a shared deck (ex: https://paimon.moe/deck/ey6ppcazuw) then you can click the select deck button, then delete it


Implement wrappers for scalr farm roles

Implement wrapper methods for scalr farm roles https://api-explorer.scalr.com/

Implemented in 3a9a28c9c1fc01472cf9312cff3688dd3211043d


{AKS} Custom ips and managed ips can be assigned to aks cluster outbound resources

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

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

AKS


"Uncaught exception: TypeError: Cannot read property 'find' of undefined"

After opening the wallet I receive the above mentioned error. When I click "OK", the wallet closes. Using the latest Byteball wallet 2.4.1.
Same issue as reported here, but I'm running Ubuntu 18.04 LTS instead of Windows: https://steemit.com/byteball/@stimialiti/my-sad-experience-with-the-byteball-airdrops-and-with-cryptocurrencies-exchanges

This bug did affect full wallets that were only starting to sync, it was fixed in 2.4.2, please upgrade.


bypass dmg interaction

When trying to update from a dmg that has a built in EULA, the necessary user interaction of the EULA causes node-webkit-updater to hang/fail as reported in issue #76.
Changes:

Converted the dmg to a cdr before attaching the volume. This removes the need for any user interactions allowing the update to succeed.
Added double quotes around file names in exec() calls so that file names with spaces don't break the update process.

I was not able to run tests as reported in issue #77.

thanks for PR! awsm


Hair Segmentation not working on APK ( Model assets not loading in android APK )

Plugin Version or Commit ID
v0.12.0
Unity Version
2021.3.29f1
Your Host OS
MacOS Ventura
Target Platform
Android
Target Device
Samsung S20 FE
Bug Description
When running the Hair-segmentation scene on Android, tracking does not work.
used both scripting backend (Mono or IL2CPP)
changed stripping levels and many more solutions from other tickets but nothing works.
checked the logs on Android and still an error was coming: HTTP/1.1 404 Not Found
and also throwing Null Reference exception(s)

But solved now, Problem was the program was not getting .byte assets and also throwing Null Reference exception(s)
So, Here is the solution:
1. C# changes:
Go to Bootstrap.cs > _assetLoaderType is initialized in Init()
change this AssetLoader.Provide(new StreamingAssetsResourceManager());
to this AssetLoader.Provide(new StreamingAssetsResourceManager("mediapipe"));

2. Unity Editor Changes:
a. create Assets/StreamingAssets/mediapipe folder
and add the .byte file(s) under this folder.(See the screenshot below)

b. Now Select Solution GameObject in Hierarchy and set these values in the inspector:

after this, it will run on Android and don't forget to switch to front camera mode in the settings of the scene on the device.


public activity should not show retracted registrations

Current Behavior
The public activity lists popular projects and registrations as well as new projects and registrations. Retracted registrations are included in the displayed projects. For example, this registration was listed under Popular Registrations: https://osf.io/ct8dx/ (Study of attention focus in different environments)

Expected Behavior
Retracted registrations should not be included in the public activity page.

@nanchen47 can I get this?


Feature request: option to show first (or all) tag-endpoints expanded on page load

@hlubovac thanks for feature request!
Do you mean expanded in the left menu?

At the moment, my work-around is a script that locates first appropriate label element and triggers a click event on it, but since a content-ready callback (#381) doesn't exist, it has to run on an interval until that element is present.  So, I'm not really proud of it. But, my content only has one swagger-tag, so if not expanded to show endpoints, the initial page state looks "empty".


Override default settings

First of all I want to say I'm very happy with the plugin. Many thanks for creating VueScrollTo!
I noticed that I can't override my default settings. When installing the plugin I provide a few default settings. When using the directive I am changing the offset value, but it still uses the default (in this case -200).
// main.js
import VueScrollTo from 'vue-scrollto';
Vue.use(VueScrollTo, { offset: -200 });

// Navigation.vue
<a href="#contact" v-scroll-to="{ el: '#contact', offset: 0 }">
  Hire us
</a>

I just checked - the reason this isn't working is because of the way we're getting the offset:
const offset = options.offset || defaults.offset

In your case, 0 will evaluate to false, and use default instead. This is definitely something we should improve, but in the meantime - you can try setting your offset to a really small number like 0.001 - and I think that should work.

Fixed by https://github.com/rigor789/vue-scrollto/commit/09ee3c4670622ea9db60a249068ca7612975e3dc


Investigate component use with Angular

What is the purpose of the work?
Setup up an example project in Angular (with Typescript?), to see how easy it is to use the components
Why do we need it?
A number of issues have been raised recently, but we do not have experience of usage in Angular. In setting this up, it would be useful to keep in mind the following issues:
#776
https://github.com/mi6/ic-design-system/issues/498
https://github.com/mi6/ic-design-system/issues/499
It may be that we need to look at adding a Angular output target for our components, if this would provide a better developer experience

Angular App Setup Notes: https://design.sis.gov.uk/get-started/install-components/angular
After Step 4: Add - "skipLibCheck": true, - into tsconfig.json file
[Investigate component use with Angular#850](https://github.com/mi6/ic-ui-kit/issues/850)
Components I have tried to use:
Alert - Works, however when bringing in all 5 alerts together only one shows, then as styling changes more start to appear 1 by 1. Only neutral was visible at first then when I shrunk the width of that alert down, a small section of the info label was visible at the top of the page (top half was cut off not visible, but this may have been to do with margins).
Back To Top - Does not work - does not appear and cannot be seen when veiwing the app. Code is not bringing up any errors in terminal, but component is not visible. May be to do with styling?? I have now tried resizing, margins, alignment and it still is not visible in the angular app. Is the component not imported or incompatible with angular?
Solution - I think it may have been because the app is not scrollable yet, so will try that. It works now that my app is scrollable - overlooked the fact that the button takes you to the top of the page so app should be scrollable. Back to top button works with no issues.
Breadcrumb - Works, no issues
Button - Works, no issues
Card - Works, no issues
Checkbox - Works, no issues
Chip -Works, slight issue. Had some trouble with the icon. The icon is separate from the label, so needs different styling to match up with the label.
Classification Banner - Works, no issues
Data Entity - Has some major issues. Cannot be repositioned I have tried aligned, align-items, position, but the component will not move. Also this component removes the footer and classification banner when put into the angular app, this may be a potential bug.
Dialog - Does not work. Button can be seen in the app, but when clicked nothing happens. Does the onclick function not work? There are no errors with the code, so the onclick and dialog should work. May just be me not knowing how to get it to work, but I did copy the component code, so it should work in a regular app. May need to import ICDS functions to allow it to work?
Empty State - Works, no issues
Footer - Works, no issues
Hero - Works, no issues - much easier to move and postion than other components.
Link - Works, no issues
Loading Indicator - Both linear and circular work with no issues.
Page Header - Works, no issues
Pagination - Works, no issues
Pop Over Menu - Does not work. Button can be seen in the app, but when clicked nothing happens. Does the onclick function not work? There are no errors with the code, so the onclick and pop up menu should work. May just be me not being experienced enough to get it to work, but I did copy the component code, so it should work in a regular app. May need to import ICDS functions to allow it to work?
Radio Button - Works, no issues
Search Bar - Works, no issues
Search Container - Works, no issues
Select - Does not work, the select component is visible, but you cannot select any option. Unsure why the options are not available.
Side Navigation - Works, no issues
Skeleton - Works, no issues
Status Tag - Works, no issues
Stepper - Works, no issues
Switch - Works, no issues
Tabs - Works, no issues
Textfield - Works, no issues
Toast - Does not work, toast button is visible but toast does not appear when button is clicked. Toast function does not work - are ICDS functions not available on an angular app do they need to be written differently of functions imported?
Tooltip - Works, no issues
Top Navigation - Works, but the v0.0.7 is not visible as the text is white in a white label - change background of label to grey. I am not sure how to only change the background of the version label - may be a probelm with the code?
Typography - Works, no issues
Here is all of my research when testing every single component that is put into an angular app. Some of these issues may be bugs and separate issues should be opened accordingly, but I am happy to close this investigation ticket.


Docker doesn't have rsync

When building Docker:
/devel/SIRF-Exercises/scripts/download_data.sh: line 195: rsync: command not found

I used rsync for the -u and -a flags, but on closer inspection, good old cp supports these

ok. what about checking if rsync is present, if so use it, otherwise use cp? More complicated, but rsync does feel nicer. It could prevent problems with files being open in one notebook, and people redownloading again by accident.

I think cp -ua X Y and rsync -ua X Y are almost functionally equivalent? Make a copy, but only if src is newer, and maintain all file metadata?

alright! I didn't know that.
Please check if MacOS cp supports it...

No, MacOS doesn't...
I'll make a function

It was getting bigger than Ben Hur, I think just using cp is acceptable. These scripts I suppose would be re-written in Python for #83 ?

agreed


Updating meta.yaml to make it pure template

Getting rid of dependencies for test and nodejs requirement. If nodejs is needed it should be moved to setup.py

Sounds good to me!

It is indeed required, doesn't need to be pinned though. Would be good to add it to extras_require['build'] in this PR.

Codecov Report

Merging #234 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master     #234   +/-   ##
=======================================
  Coverage   90.02%   90.02%
=======================================
  Files          34       34
  Lines        5351     5351
=======================================
  Hits         4817     4817
  Misses        534      534

Impacted Files
Coverage Δ

setup.py
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 92885f0...38b5a5f. Read the comment docs.


Admin menu order on the main dashboard is unstable

It doesn't consistently display in the configured order.  Look into using whatever stock grappelli uses to customize menu order rather than relying on the mezzanine config setting.  Can we use a stock django custom AdminSite object? Requires removing ADMIN_MENU_ORDER setting and reverting changes to admin dashboard template.

I'm still kinda struggling with the interplay between mezzanine, grappelli, and default django (and understanding their responsibilities).
I followed the steps here: http://django-grappelli.readthedocs.io/en/latest/dashboard_setup.html
I have GRAPPELLI_INDEX_DASHBOARD pointing at a new class in mep/dashboard.py, which I can confirm I can import and use elsewhere, but nothing has changed. I also commented out ADMIN_MENU_ORDER.
Do I need to prevent django from rendering our html admin template so it can use grapelli's class instead?

I spent some time investigating this. Mezzanine does its thing with an override to app_list in https://github.com/stephenmcd/mezzanine/blob/f39db7038d0d01ccb658c584d07e52d775eaeb5e/mezzanine/core/templatetags/mezzanine_tags.py#L549
ADMIN_MENU_ORDER also includes a default value that might be interfering, so maybe set it to an empty tuple of tuples?

Just an update--as we get more and more things in the admin interface, this instability is becoming a bit more troublesome.

Thanks @elspethgreen - I've noticed it too.

@elspethgreen order should be stable now. Hopefully everything's in the same place as we're using a different mechanism to create the menu.

Looks stable to me!


Mockup of Each Webpage of the new Nashville FCC Website

GIVEN that a new Nashville FCC Website is to be designed
WHEN the software developer needs to design a webpage
THEN the software developer will be provided with a Mockup of the webpage (that has been generated by a designer and approved by the Project Manager beforehand)

The above is the initial hand-drawn design of the website.  Each complete box is a page that shows up when you visit the site.  The first box (top-down order) is a splash screen that "fades out" and you land on the second box.  The @ symbol with a tail is a transition to the next page.  The bottom right corner box is a view of the third box as seen on a smaller device (ex:  phone).

As project managers for this project, these are the ideas that we have kicked around at our last major discussion on this project.  Use this as a guide to determine if we/you need to enter new issues to complete the MVP (Minimum Viable Product) or enter new Stretch goals--new "stretch goal" label is now available when entering a issue.  Stretch Goals will only be attempted after the MVP is completed.  Any issues entered will need to be approved by a project manager/assistant project manager before it becomes a To Do item for the team.  If you are not sure if an issue has been approved by a Project Manager, please ask before attempting to code it (otherwise it may not be approved at Pull Request time/Merge to Master time).  My goal--Brainstorm ideas by using multiple brains continuously to make the site better!
Nashville FCC Website
MVP Content
• Mockup of Website
-Do we have someone who is willing to do this now or are we still recruiting? What’s his/her name and contact information? [Ellen offered if we can’t find someone else.]
How long are we waiting on a designer? If need be we could come up with a bare bones frame for the site and start there.
• link together socials
-Does this mean set-up links for social events or set-up links to social websites (Facebook, Twitter, LinkedIn, Meetup, Slack, etc) ?
• sponsors
-Do we have anyone except the Nashville Tech Council?  Anybody else interested so far?
- TechFed (monies)
- Nashville Tech Council (room)
- C2A === Sponsor Us (C2A--Call to action)
- Swag
- Food
- Software Yearly Subscription (Giveways)
- etc
How much of the page will be used for sponsors?
? Sep page or one page design
Purpose/Audience: Sponsors, freeCodeCampers, new devs (training)
• about us and how we started
-Laura--You seem to know the history of this place...can you create a blurb about this section for us?
Seth - fCCNashville overall
Laura - MentorNight
• monthly vs weekly description
-Do we want to have these sections on the same page?  Do we anticipate changing the periodicity of these meetings in the future (ex: will we experiment with having a large quarterly gathering in the future or bring in special “celebrity speakers” for a special event)?  Is it better to have an Upcoming Events Page instead that unifies all the events (but can denote the weekly/monthly/quarterly/special in the title of the event in some special way (ex:  Font/Color)?
◦ integration with meetup to display next event for each MVP Design
-See questions on previous section
• Saltstack.com website (design inspiration)
What is the plan with this?  How do we intend to use this?
Stretch
• presentations and link to speakers
-Is this going to be done for every event?
-Is it true to assume that the link to speakers and presentations are after the event has happened?  Do we intend to have a “trailer” to advertise/promote upcoming events/speakers/presentations?
-Stretch stretch goal---Facebook Live (TwitchTV)
• Additional stretch goal???-->Make the website responsive
-Can we see the content on a smartphone/tablet?
• Additional stretch goal???-->Make a link to the speakers presentations?
Basic Build MVP
• HTML, CSS, JS
• ReactJS and Netlify
-Build it in React and see how it works.  Have never used Netlify...may/want help with this when we get it that far.
Open Source
• Mentor Night Led Project
🌝<--Love it!
Saving data
How do we want to save data. JSON file? Firebase?
ERD
Do we want to build our own backend? What language would we build it in?
MVP
Meetup.com
Links to social: Discord, Slack, Twitter, Facebook Group
Responsiveness
Content
Sponsors
Events
About
Open source

Here are the Wireframes for Mobile and Desktop:

Thanks @Hellrungj !  👍  This will help guide us!  @nashvillefcc/nashvillefcc2020webdevs  -- FYI

Marking this issue as closed. Mockups were created, they look good, and give us a place to start. We'll revisit them when the current ones have exceeded their use.


How to give custom markings on map?

I love this project.
I wonder if we want to have custom markings on the map can we do that without having an API map?

You have to calculate and draw the mark yourself

Okay thanks Can you tell me a widget that can be used in that case?

@zesage @rk21forever I can pay for this feature.


Manage admins (users)

Currently a user (human who has an access to admin panel) can be created only running rake task.
It would be good to have an ability to manage users:

Create new ones (with all necessary fields)
Remove

User also must be able to update his/her password and name.

@diegosouza hi)
Let's discuss this. Would it be OK to have 2 types of users:

admin users - have permissions to manage users (including other admin users) and manage posts
regular users - have permissions only to manage posts.

What do you think?

I think it can be good for most installations.
The regular user, I'd call him "publisher" or something like this.

I guess admin and editor?)

@diegosouza btw, very personal question: do you use blogo for any of your projects?)

I think admin and editor would be good.
I'm not using Blogo. Nowadays I only use StackEdit to create/manage some personal documents. I love markdown :smile:


0.3.0 release

I'll be cutting this over the wekeend, with everything on main and maybe #68 fixed.
Notably, as per #42, this will be the last release supporting EoL Python versions and soon-to-be-EoL Python 3.6 as well.

Done!
https://pypi.org/project/installer/0.3.0/


Cannot start the api server

Hi there,
First of all, thanks for this amazing plugin! I tried to run the api server as instructed, but after going through all of the steps and trying to run the server, I get a message saying "'python3' is not recognized as an internal or external command,operable program or batch file."
Not sure I'm running it from the right directory, or did I miss anything. Can you please assist?
Thank you!

try just "python"  without the 3.  Seems like i can get the server to run, but photoshop can't see the server.  Turned off firewall, etc... The reality is we just want it to use Automatic1111 since we can select different models that have been trained in dreambooth, etc...

Hi friends and thanks for your help. using python instead of python 3 helped.
Another q - will there be an uncensored version? after all we are using it locally...Thanks

@eranmahalu   when Christian, gets A1111 running, you will won't have to worry about settings as anything in A1111 will be available to you.
@cantrell   Thank you for the A1111 news.  I'm on Win11.  And yes, tried, localhost, ip, ports.  I have SDHLK & A1111, both work either with localhost or IP.  When i open the api-server in a browser, it doesn't hang, not sure another way to test the api-server, in chrome-inspector?   Photoshop is set to an approved App in firewall, it fetched the Addon no problem.


Input args to add_markers

As noted in #88 right now it's awkward to create a new empty markers layer. One solution proposed by @royerloic and @jni is to pass a shape argument like size=my_tuple. This will solve a number of ambiguities and should be implemented in a future PR

This is no longer needed, as described in #135 and fixed in #249 the markers layer now calculates its shape based on the existing markers and doesn't do any clipping


Add fapi validations for dcr tests

Added tests for FAPI validations durong DCR and for the newly added attributes
PR - https://github.com/wso2-extensions/identity-inbound-auth-oauth/pull/2173
- https://github.com/wso2-extensions/identity-inbound-auth-oauth/pull/2178

Let's extract the FAPI related tests to a separate test case as it requires a server restart.
Tests requiring server restart should be placed below https://github.com/wso2/product-is/blob/master/modules/integration/tests-integration/tests-backend/src/test/resources/testng.xml#L282-L292
this is done to optimise the test execution time.

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6702712521

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6702712521
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6716249086

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6716249086
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6730097982

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6730097982
Status: cancelled

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6769724873

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6769724873
Status: failure

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6782594240
Status: success

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6846312069

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6846312069
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6848588975

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6848588975
Status: failure

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6850332016
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/6859332322

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/6859332322
Status: success


1.8.0 broke component support

we're still still using component/duo in a few places and 1.8.0 broke component support.
there's no "form-data" dep in component.json so we die with:
Uncaught Error: cannot find module "form-data"

Oh, probably bower has the same problem. I forgot we have non-npm manifests.

I haven't used component before. Can it install npm packages? Could you make a pull request with dependency declaration it needs?

Requesting help from anyone more familiar with componentjs. How does this interact with browserify/npm? Should we be building a superagent.js file with browserify and checking that into the master branch and referencing that from component.json? Do we need to roll back this change and make sure the browser implementation uses only in-repo deps or deps that have component support?
@airportyh @jongleberry-bot @matthewmueller ?

As I understand it, each componentjs dep and transitive deps need to be proper componentjs projects. My feeling is if you want to use form-data or any other module that doesn't support componentjs (quick check is to see if it has a component.json), it will not be worth the trouble to support componentjs, because

componentjs is a deprecated project
the amount of work to get all deps and transitive deps working with componentjs and the resistance you'll get trying to convince the authors to support a deprecated project

I think we can fix component support for 1.9.0 (we can avoid using form-data client-side #941), but we'll drop component support in 2.0.

1.8.2 makes form-data optional on client-side, so should work again


translations: regression with tracking code

There's been a regression with the "tracking code" translation -- it used to translate to just "tracking code", but now the english text contains (1) "tracking code", and (2) the instructions to setup the tracking code.
Old translations do not include these instructions (2), only the "tracking code" text.
While we're at it, the translation could additionally add a link to the tracker configuration docs: umami.is/docs/tracker-configuration

Can you show me an example? I can't seem to find what you're referring to.

en US (full info)

en UK (missing info):

lt LT (missing info):

no it isn't...


Add minimize group size

Let's assume you have layout:

And you want to minimize 2 editor group, without minimize command you can do this only with mouse.

There is commands to maximize the current group, wouldn't that be sufficient?

@bpasero no, because I want to maximize 1 and 3 editor group at same time


Can you please explain encoder and decoder architectures?

Hello. Just wanted to know if you can please explain a bit why you used encoder-decoder model in DGCNN model class?

Hi, this is the original DGCNN architecture. It is just divided into two parts for searching.

Hello. Can you please also mention how to train the teacher model? I did multistage training but the kd_ratio was 0 by default in all cases. will the following script run and save the best model as the teacher model?
https://github.com/razIove/NAS-DGCNN#run-the-training-script-with-knowledge-distillation-for-each-stage

You can use any checkpoint you have trained as the teacher model, e.g., the latest/best model after multistage training, or the orininal DGCNN model


Why my PR keep disappearing

As per the title, it's extremely erratic on my end. Sometimes when I do see it and I click on it, it brings me to a github page which tells me error 404. I am very sad 😭
I have also tried creating a new PR but github doesn't allow me as it says there already is a PR.
See the video for more details. I have recorded my screen as I keep refreshing the page.
https://www.youtube.com/watch?v=gQaKVEjM8MM
My PR re-appears again near the 20 second mark.

lol I saw that


Allow messages to be passed through for "should.become"

Updated to match same message pattern used by assert.becomes.

Thanks, and sorry for the delay! Merged as f1b7db7aea36eb60d3beac69999854d55fafcf81 and a 5.2.0 release will be coming shortly.

:+1: Thanks for getting it merged in :)


What name to use for KEY_PICKUP_PHONE and KEY_HANGUP_PHONE in a keymap file?

I used to be able to map what is now being shown in evtest (after a recent system update I suspect) as Event code 445 (KEY_PICKUP_PHONE) and Event code 446 (KEY_HANGUP_PHONE) as "connect" and "cancel" respectively within a kmonad keymap/.kbd file.
wev shows them as XF86PickupPhone and XF86HangupPhone now.
Unfortunately I don't know what these two keys were being called by any of evtest and wev before as I just guessed the kmonad names long ago and it was working since then. This is on a thinkpad z16 gen 1 with linux-zen on archlinux updated to latest today.
My .kbd file looked like this when it worked:
(defcfg
	input (device-file "/dev/input/by-path/platform-thinkpad_acpi-event")
	output (uinput-sink "kmonad-output-internal-thinkpad-extra")
	fallthrough true allow-cmd false)

(defsrc
	f20
	switchvideomode
	wlan
	connect
	cancel
	bookmarks)

(deflayer base_layer
	_
	_
	_
	_
	_
	_)

A bit more output where I press and release these 3 keys in order: KEY_PICKUP_PHONE, KEY_HANGUP_PHONE, and KEY_BOOKMARKS (the last one works in kmonad as usual when referred as "bookmarks")
$> sudo evtest
[sudo] password for salman:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:	Lid Switch
/dev/input/event1:	Sleep Button
/dev/input/event10:	HD-Audio Generic HDMI/DP,pcm=7
/dev/input/event11:	TPPS/2 Elan TrackPoint
/dev/input/event12:	HD-Audio Generic HDMI/DP,pcm=8
/dev/input/event13:	HD-Audio Generic HDMI/DP,pcm=9
/dev/input/event14:	Wacom HID 52F5 Pen
/dev/input/event15:	Wacom HID 52F5 Finger
/dev/input/event16:	HD-Audio Generic Mic
/dev/input/event17:	HD-Audio Generic Headphone
/dev/input/event18:	kmonad-output-internal
/dev/input/event19:	kmonad-output-internal-video
/dev/input/event2:	Power Button
/dev/input/event21:	SOUNDFORM Play (AVRCP)
/dev/input/event3:	Video Bus
/dev/input/event4:	AT Translated Set 2 keyboard
/dev/input/event5:	ThinkPad Extra Buttons
/dev/input/event6:	PC Speaker
/dev/input/event7:	ELAN06A1:00 04F3:3232 Mouse
/dev/input/event8:	ELAN06A1:00 04F3:3232 Touchpad
/dev/input/event9:	HD-Audio Generic HDMI/DP,pcm=3
Select the device event number [0-21]: 5
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x17aa product 0x5054 version 0x4101
Input device name: "ThinkPad Extra Buttons"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 113 (KEY_MUTE)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 120 (KEY_SCALE)
    Event code 140 (KEY_CALC)
    Event code 142 (KEY_SLEEP)
    Event code 144 (KEY_FILE)
    Event code 147 (KEY_XFER)
    Event code 148 (KEY_PROG1)
    Event code 152 (KEY_SCREENLOCK)
    Event code 156 (KEY_BOOKMARKS)
    Event code 158 (KEY_BACK)
    Event code 171 (KEY_CONFIG)
    Event code 173 (KEY_REFRESH)
    Event code 190 (KEY_F20)
    Event code 191 (KEY_F21)
    Event code 194 (KEY_F24)
    Event code 202 (KEY_PROG3)
    Event code 203 (KEY_PROG4)
    Event code 205 (KEY_SUSPEND)
    Event code 212 (KEY_CAMERA)
    Event code 217 (KEY_SEARCH)
    Event code 224 (KEY_BRIGHTNESSDOWN)
    Event code 225 (KEY_BRIGHTNESSUP)
    Event code 227 (KEY_SWITCHVIDEOMODE)
    Event code 228 (KEY_KBDILLUMTOGGLE)
    Event code 236 (KEY_BATTERY)
    Event code 237 (KEY_BLUETOOTH)
    Event code 238 (KEY_WLAN)
    Event code 240 (KEY_UNKNOWN)
    Event code 360 (KEY_VENDOR)
    Event code 372 (KEY_ZOOM)
    Event code 374 (KEY_KEYBOARD)
    Event code 444 (?)
    Event code 445 (?)
    Event code 446 (?)
    Event code 466 (KEY_FN_F1)
    Event code 475 (KEY_FN_F10)
    Event code 476 (KEY_FN_F11)
    Event code 582 (KEY_VOICECOMMAND)
    Event code 592 (KEY_BRIGHTNESS_MIN)
    Event code 634 (?)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
  Event type 5 (EV_SW)
    Event code 3 (SW_RFKILL_ALL) state 1
Properties:
Testing ... (interrupt to exit)
Event: time<PHONE_NUMBER>.509111, type 4 (EV_MSC), code 4 (MSC_SCAN), value 4c
Event: time<PHONE_NUMBER>.509111, type 1 (EV_KEY), code 445 (?), value 1
Event: time<PHONE_NUMBER>.509111, -------------- SYN_REPORT ------------
Event: time<PHONE_NUMBER>.509130, type 1 (EV_KEY), code 445 (?), value 0
Event: time<PHONE_NUMBER>.509130, -------------- SYN_REPORT ------------
Event: time<PHONE_NUMBER>.378087, type 4 (EV_MSC), code 4 (MSC_SCAN), value 4d
Event: time<PHONE_NUMBER>.378087, type 1 (EV_KEY), code 446 (?), value 1
Event: time<PHONE_NUMBER>.378087, -------------- SYN_REPORT ------------
Event: time<PHONE_NUMBER>.378102, type 1 (EV_KEY), code 446 (?), value 0
Event: time<PHONE_NUMBER>.378102, -------------- SYN_REPORT ------------
Event: time<PHONE_NUMBER>.018901, type 4 (EV_MSC), code 4 (MSC_SCAN), value 45
Event: time<PHONE_NUMBER>.018901, type 1 (EV_KEY), code 156 (KEY_BOOKMARKS), value 1
Event: time<PHONE_NUMBER>.018901, -------------- SYN_REPORT ------------
Event: time<PHONE_NUMBER>.018923, type 1 (EV_KEY), code 156 (KEY_BOOKMARKS), value 0
Event: time<PHONE_NUMBER>.018923, -------------- SYN_REPORT ------------
^C

keycodes above 256 are currently not supported by KMonad, also see #912.

No Idea, maybe you had a different fn lock setting?

Not really.
I also tried the lts kernal on arch to see if that reverts things but it didn't. Think I will try to live boot an older distro from a usb now.
Anyways, closing this as the main question is answered. Thanks!

Let me know if you want to keep this open.

#935 should fix your issue.

Any idea how it would work before?

Maybe you used #475?

Maybe you used #475?

Nope, I am certain I was on the main branch because I was using the AUR package on Arch linux.


Fix the uncaught exceptions

The test suite is currently failing because some tests are throwing errors.
Need to fix or comment them out.

Closing in favor of #7 and #8.


flash messages

created the necessary element for this, it just needs to be implemented in all the places where flash messages would be useful.


Update docs

Some of the docs were a bit out of date which was confusing for me when getting the app up and running. I am fixing them here. Please suggest any improvements/reverts.
Additional comments:

david-dm.org is down (not sure if forever) so the dependency statuses don't load
I am not sure if the rest of the doc is up to date (i.e. is the design link still used/maintained?)
Who is "me" when referring to who to ask for access to db/design? It should be an email or some other source of contact

Deployed to: http://staging.quran.com:33109

Not sure what checks are failing... I don't have to travis.

@umairidris nothing you did, I will go ahead and approve this.
@ahmedre, anythign we can do about this?
+ docker run --name github_pr567 -p 8000 -d quran/quran.com-frontend:github_pr567
docker: Error response from daemon: Conflict. The name "/github_pr567" is already in use by container

rebuild

Deployed to: http://staging.quran.com:33112

Deployed to: http://staging.quran.com:33114

ty ty!

Deployed to: http://staging.quran.com:33115

#570 caused a conflict

not sure what why (it properly stopped and removed the container before starting the new one), but the rebuild did fix it. we can keep an eye on it insha'Allah.

Deployed to: http://staging.quran.com:33126

Deployed to: http://staging.quran.com:33127

Seems like there was a bug open for some of the changes in this doc: #531, however it now discusses some Windows related problems so I don't know whether we can close it or not. Might be worth renaming the title at the very least.

Deployed to: http://staging.quran.com:33128

@umairidris let's open a new one


Parsing problem while installing

Hi I am using redmi note 4 and I am not able to install this app on the Device getting parsing issue while installing.

What's your Android version?
What version of the app were you trying to install?
Was this an update? Were you trying to install over another version?

No my android vr is 7 and i tried to install the recent update

Tried old version but still same issue

This app is not supported for Android 7.
Minimum Android Version required for this app is Android 9 (Pie).


feat: add support for gRPC streaming

Nx Cloud Report
CI is running for commit 6bcf2ee99c42e7578fd53158b0d9aa953350a0ad.
📂 Click to track the progress, see the status, the terminal output, and the build insights.

Sent with 💌 from NxCloud.


Updated library include instructions

Signed-off-by: Villu Roogna<EMAIL_ADDRESS>

Fixed #19


Unexpected "video frame with PTS 101911us has negative DTS -106634us" only in Chrome

Have you read the FAQ and checked for duplicate issues: yes
What version of Shaka Player are you using: v2.2.5-debug
Can you reproduce the issue with our latest release version: unknown, used demo app
Can you reproduce the issue with the latest code from master: unknown, used demo app
Are you using the demo app or your own custom app: demo app
If custom app, can you reproduce the issue using our demo app: N/A
What browser and OS are you using:
Windows 10 1709
Chrome 62 and 64 (canary)
Firefox 56
Edge 40
What are the manifest and license server URIs: sent privately
What did you do?
Press the Load button in the demo app to attempt to start playback.
What did you expect to happen?
Playback starts.
What actually happened?
On Firefox and Edge, all is well. On Chrome, I get Shaka Error MEDIA.VIDEO_ERROR (3,,CHUNK_DEMUXER_ERROR_APPEND_FAILED: video frame with PTS 101911us has negative DTS -106634us after applying timestampOffset, handling any discontinuity, and filtering against append window)
Sounds like a Chrome bug but I thought I would file here first in case you have some existing knowledge that applies to this situation already.
The video uses a media timeline that is slightly offset from the presentation timeline at the start (the zero point is before presentation start), applying a presentationTimeOffset of approximately 1.5 seconds for the first period. There might be one sample before the period start point in the content (due to timestamp rounding), which according to DASH and CMAF should be ignored. My hypothesis is that Chrome is breaking when encountering this sample. While I do not really understand the error message, it seems like the only "special thing" with this video.
If this seems to make sense also from a player developer's viewpoint, please say so and I will file this in Chrome bug tracker instead.
I am not super confident in my understanding of the timing logic but the content seems to be correct as far as I have been able to tell but please correct me if this seems to be broken content to you.
There is also a second period starting at the 3 minute mark. Let's leave anything related to the 2nd period out of scope of this issue (I will make new issues for 2nd period topics).

This could be related to this Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=398141
I'm going to test in Chrome beta (63) with and without the --enable-features=MseBufferByPts flag, to see:

If it has been fixed already in Chrome beta
If it is fixed specifically by the MseBufferByPts experiment

Reproduced in Chrome 62, ChromeOS, no special flags.  Still need to investigate with Chrome 63 and flags.

There might be one sample before the period start point in the content (due to timestamp rounding), which according to DASH and CMAF should be ignored. My hypothesis is that Chrome is breaking when encountering this sample.

No difference in behavior if I modify content so the first sample is after period start (the error remains, just references a different sample).

This has been fixed by Chrome 63 and the MseBufferByPts flag.  It still fails in Chrome 63 without the flag.
I will bring this to the attention of the Chrome devs who are working on that feature/flag.

Thank you for fast action in confirming the state of the matter!


Dapp details should scroll up

When I scroll down on the homepage and click on a dapp to show the details, the page remains scrolled down, making it hard to read all the dapp details unless I scroll up manually. Instead I'd expect it to show the top of the page directly.

I made a video explaining the issue:
https://youtu.be/NQsWKJdzOnU


[BUG]: LLamaSharp.Backend not added as reference

Description
I try to run the example for LLamasharp. At the moment I just got
using LLama.Common;
using LLama;
using LLama.Native;
string modelPath = @"C:\dev\llama-2-7b-chat.Q4_K_M.gguf";
try
{
unsafe
{
var parameters = new ModelParams(modelPath)
{
ContextSize = 1024, // The longest length of chat as memory.
GpuLayerCount = 5 // How many layers to offload to GPU. Please adjust it according to your GPU memory.
};
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
I use .net Framework 4.8.
Installing LLamaSharp worked just fine. But when I try to install LLamaSharp.Backend.Cuda12 or LLamaSharp.Backend.Cpu(installed one at a time) the package istn't included in the references. I tried reinstalling it multiple times and I can't execute NativeLibraryConfig.Instance.WithLogs(); either because it says "Severity	Code	Description	Project	File	Line	Suppression State Error (active)	CS1061	'NativeLibraryConfigContainer' does not contain a definition for 'WithLogs' and no accessible extension method 'WithLogs' accepting a first argument of type 'NativeLibraryConfigContainer' could be found (are you missing a using directive or an assembly reference?)"
I also downloaded the repo and it worked just fine. I guess there is an error on my side but I just don't know what to do anymore.
Reproduction Steps

Install LLamaSharp package
Install a LLamaSharp.Backend package
LLamaSharp.Backend isnt included in references (LlamaSharp is)

Environment & Configuration

Operating system:
.NET runtime version:
LLamaSharp version:
CUDA version (if you are using cuda backend):
CPU & GPU device:

Known Workarounds
No response

I just tried my code for the .net 8. I hda no problem with this version. So I guess it really is the .netFramework4.8

Could you share your project.csproj to see the references and framework?

Sorry for the late reply:
My csproj file includes:

netstandard2.0

I just added a screenshot of the projects properties just in case:

Sorry for the late reply.
This is my projects csproj:

I added the projects properties just in case:


it seems like a bug in winogrande.py

Example of winograde dataset:

code to calculate target loglikelyhood given ctx:

The "target" does not contain "answer" replaced at "_", but only the postfix of sentence:

In another word, current target: "always got the easier cases."
Expected target: "Maria always got the easier cases."
Am I right?

As discussed at https://github.com/EleutherAI/lm-evaluation-harness/issues/978#issuecomment-1807433058, this is the intended feature. While it diverges from the original Winogrande implementation, it follows common usage for causal decoder-only models (in particular, was used by GPT-3). I also talk a bit about our philosophy for deciding what to support as the default option for evals in that thread.


Datadog apm

Description
Adding support for tracing using DataDog APM, this should add more options for using and visualizing traces with Ambassador.
There is still one outstanding issue here in that we should be logging the trace and span IDs as part of the Ambassador logs so that we can get full log correlation for the Ambassador logs to traces, I plan to tackle this as a seperate PR in the future as well as adding support for generic environment expansion as disucssed with @kflynn
Note on documentation too, it is an early cut and am happy to expand with screenshots etc if required but I kept it light on purpose and linked to DataDog documentation where appropriate to reduce that burden on the Ambassador end, open for input.
Related Issues
None
Testing
This has been manually tested in my staging environment and the changes are fairly trivial. I was unsure how we would do any trivial e2e testing here.
It could be worth a unit test to test the env var expansion aspect but it is such a small surface area it did not feel hugely valuable. Happy to be coninced otherwise.
Todos

[ ] Tests (unsure if e2e is desired or trivial)
[X] Documentation

@kflynn this should be ready now, rebased off master with the new envar expansion fixes and removed my service only expansion hack from earlier.

Thanks!!


Implement fmin_pseudo and fmax_pseudo for scalars

Would you mind adding tests (probably runtests, constrain to x64-only for now unless aarch64 happens to support this already)?

There don't seem to be any tests for fmin_pseudo and fmax_pseudo at all.

There don't seem to be any tests for fmin_pseudo and fmax_pseudo at all.

Yes, exactly; no better reason than that to add some (and thanks!) :-) It's odd that the vector variants don't have tests; you could either add that too if it's not too much work, or just leave it for another PR (maybe file an issue?) otherwise.
The PR at WebAssembly/simd#122, referenced in the instructions' description text, has some examples of how pseudo-min/pseudo-max differ from true min/max, specifically w.r.t. NaNs and signed zeroes. I think it makes sense to add a test with a few input tuples from those examples, along with some more ordinary cases.


Git Ignore .vscode

@aadityarock2000 : Please add vscode folder to the .gitignore

Hey @Sohambutala, I just deleted the files, and then added even the ipynb checkpoints to that. That is from a previous commit. we have to ensure that this doesn't happen again


Dart2js-compiled app runs with -01 and fails with -O0, -O2, -O3, -O4

App also works in debug mode.
See details in https://github.com/flutter/flutter/issues/120787

I looked at this last week and I do not believe at the moment that this is a Dart issue - I pointed at my suspicion in https://github.com/flutter/flutter/issues/120787#issuecomment-1544390907
The fact that this fails with -O2 leads me to believe there is an issue with minfication (e.g. somewhere in the framework there may be an invalid use of a runtimeType name assuming that it is preserved in production builds), but the error points at the bindings with canvaskit, so we are block on the flutter web team from investigating first.
I'm inclined to close this issue for now since there is nothing actionable for us to do until the investigation progresses on the flutter side.


Normalize Dockerfile for use with github-util

See https://github.com/Senzing/github-util/issues/17

Fixed via https://github.com/Senzing/github-util/issues/45


[web] Get data not finished

Steps to Reproduce
In firefox, delete box may incorrect, is some cases removes only object store, but database not deleted.

Next read of this table will freezed future. When hive opening box object store not create again. And when hive try to read value throwing error:  NotFoundError: IDBDatabase.transaction: 'box' is not a known object store name
Version

Platform: Web
Flutter version:  2.2.3
Hive version: 2.0.4

+1

+1