fluentd Crashing

I deployed the latest fabric8 release. Things are much more stable.
That said, fluentd is still crashing after installing the management components on GKE. Also, for some reason there are two fluentd pods instead of the single one I saw before.
kubectl get pods
NAME                                        READY     STATUS             RESTARTS   AGE
configmapcontroller-2401828919-krwbe        1/1       Running            0          3h
elasticsearch-426176676-ojwdr               2/2       Running            0          3m
exposecontroller-1126175316-pcf1e           1/1       Running            0          3h
fabric8-1449330595-ixfeo                    2/2       Running            0          3h
fabric8-docker-registry-4185129253-3lgzw    1/1       Running            0          3h
fabric8-forge-1425626965-2hso7              1/1       Running            0          3h
fluentd-iwzbd                               0/1       CrashLoopBackOff   5          3m
fluentd-spk75                               0/1       CrashLoopBackOff   5          3m
gogs-3048373565-6o62k                       1/1       Running            0          3h
grafana-225606179-t58x0                     1/1       Running            0          3m
jenkins-2297698455-8550g                    1/1       Running            0          3h
kibana-3678948785-wqqei                     2/2       Running            0          3m
message-broker-1045034239-demg6             1/1       Running            0          10m
message-gateway-474760680-clygh             1/1       Running            0          10m
nexus-4216203902-yyam6                      1/1       Running            0          3h
node-exporter-0yxge                         1/1       Running            0          3m
node-exporter-8rgzj                         1/1       Running            0          3m
prometheus-3924772489-dkkk4                 2/2       Running            0          3m
prometheus-blackbox-expo-1529649959-du92x   1/1       Running            0          3m
zookeeper-3695684073-snpie                  1/1       Running            0          10m

Here is the dump from the fluentd pod(s)
kubectl describe pods fluentd-iwzbd
Name:           fluentd-iwzbd
Namespace:      forge-paas-ns
Node:           gke-forge-paas-default-pool-2f6c1994-iu1d/<IP_ADDRESS>
Start Time:     Mon, 07 Nov 2016 15:24:24 -0700
Labels:         group=io.fabric8.devops.apps
                project=fluentd
                provider=fabric8
                version=2.2.296
Status:         Running
IP:             <IP_ADDRESS>
Controllers:    DaemonSet/fluentd
Containers:
  fluentd:
    Container ID:       docker://05a70fc5fa2ad70a1f707b821cb6d41e70dda48bc647521efac62017deb2721f
    Image:              fabric8/fluentd-kubernetes:v1.19
    Image ID:           docker://sha256:c4d9030b93687aef0c1b5ed635ce7b009c50e77692769819af3d7367cf8cc05c
    Port:               24231/TCP
    Limits:
      cpu:      100m
    Requests:
      cpu:              100m
    State:              Waiting
      Reason:           CrashLoopBackOff
    Last State:         Terminated
      Reason:           ContainerCannotRun
      Exit Code:        128
      Started:          Mon, 07 Nov 2016 15:30:09 -0700
      Finished:         Mon, 07 Nov 2016 15:30:09 -0700
    Ready:              False
    Restart Count:      6
    Volume Mounts:
      /mnt/ephemeral/docker/containers from awsdocker (ro)
      /mnt/sda1/var/lib/docker/containers from minikubedocker (ro)
      /var/lib/docker/containers from defaultdocker (ro)
      /var/log from varlog (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from fluentd-token-qaddh (ro)
    Environment Variables:
      ELASTICSEARCH_HOST:       elasticsearch
      ELASTICSEARCH_PORT:       9200
Conditions:
  Type          Status
  Initialized   True
  Ready         False
  PodScheduled  True
Volumes:
  varlog:
    Type:       HostPath (bare host directory volume)
    Path:       /var/log
  defaultdocker:
    Type:       HostPath (bare host directory volume)
    Path:       /var/lib/docker/containers
  awsdocker:
    Type:       HostPath (bare host directory volume)
    Path:       /mnt/ephemeral/docker/containers
  minikubedocker:
    Type:       HostPath (bare host directory volume)
    Path:       /mnt/sda1/var/lib/docker/containers
  fluentd-token-qaddh:
    Type:       Secret (a volume populated by a Secret)
    SecretName: fluentd-token-qaddh
QoS Class:      Burstable
Tolerations:    <none>
Events:
  FirstSeen     LastSeen        Count   From                                                    SubobjectPath                   Type            Reason          Message
  ---------     --------        -----   ----                                                    -------------                   --------        ------          -------
  7m            7m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal          Pulling         pulling image "fabric8/fluentd-kubernetes:v1.19"
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal          Pulled          Successfully pulled image "fabric8/fluentd-kubernetes:v1.19"
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal          Created         Created container with docker id 4a82f3ac063b; Security:[seccomp=unconfined]
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning         Failed          Failed to start container with docker id 4a82f3ac063b with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal          Created         Created container with docker id 25527ff66e48; Security:[seccomp=unconfined]
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning         Failed          Failed to start container with docker id 25527ff66e48 with error: Error response from daemon: mkdir /mnt/sda1: read-only file system
  6m            6m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning         FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with RunContainerError: "runContainer: Error response from daemon: mkdir /mnt/sda1: read-only file system"

  6m    6m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 9d0e71280a08 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  6m    6m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Created         Created container with docker id 9d0e71280a08; Security:[seccomp=unconfined]
  6m    6m      2       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 20s restarting failed container=fluentd pod=fluentd-iwzbd_forge-paas-ns(efd6c1c8-a538-11e6-90b0-42010a800fd0)"

  6m    6m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Created         Created container with docker id 1636d00bdba0; Security:[seccomp=unconfined]
  6m    6m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 1636d00bdba0 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  5m    5m      2       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 40s restarting failed container=fluentd pod=fluentd-iwzbd_forge-paas-ns(efd6c1c8-a538-11e6-90b0-42010a800fd0)"

  5m    5m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Created         Created container with docker id e820f8c142db; Security:[seccomp=unconfined]
  5m    5m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id e820f8c142db with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  5m    4m      7       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 1m20s restarting failed container=fluentd pod=fluentd-iwzbd_forge-paas-ns(efd6c1c8-a538-11e6-90b0-42010a800fd0)"

  4m    4m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Created         Created container with docker id 38194fa0310a; Security:[seccomp=unconfined]
  4m    4m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 38194fa0310a with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  3m    1m      12      {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 2m40s restarting failed container=fluentd pod=fluentd-iwzbd_forge-paas-ns(efd6c1c8-a538-11e6-90b0-42010a800fd0)"

  6m    1m      6       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Pulled          Container image "fabric8/fluentd-kubernetes:v1.19" already present on machine
  6m    1m      6       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with RunContainerError: "runContainer: Error response from daemon: mkdir /mnt/ephemeral: read-only file system"

  1m    1m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 05a70fc5fa2a with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  1m    1m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Normal  Created         Created container with docker id 05a70fc5fa2a; Security:[seccomp=unconfined]
  6m    11s     29      {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}     spec.containers{fluentd}        Warning BackOff         Back-off restarting failed docker container
  1m    11s     6       {kubelet gke-forge-paas-default-pool-2f6c1994-iu1d}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=fluentd pod=fluentd-iwzbd_forge-paas-ns(efd6c1c8-a538-11e6-90b0-42010a800fd0)"

And from the second pod
kubectl describe pods fluentd-spk75
Name:           fluentd-spk75
Namespace:      forge-paas-ns
Node:           gke-forge-paas-default-pool-2f6c1994-6ho0/<IP_ADDRESS>
Start Time:     Mon, 07 Nov 2016 15:24:24 -0700
Labels:         group=io.fabric8.devops.apps
                project=fluentd
                provider=fabric8
                version=2.2.296
Status:         Running
IP:             <IP_ADDRESS>
Controllers:    DaemonSet/fluentd
Containers:
  fluentd:
    Container ID:       docker://63b6743a1e3f9b08d8b1e5ddd68eb7098951ff7817ff4434555a6188ae7e6f73
    Image:              fabric8/fluentd-kubernetes:v1.19
    Image ID:           docker://sha256:c4d9030b93687aef0c1b5ed635ce7b009c50e77692769819af3d7367cf8cc05c
    Port:               24231/TCP
    Limits:
      cpu:      100m
    Requests:
      cpu:              100m
    State:              Waiting
      Reason:           CrashLoopBackOff
    Last State:         Terminated
      Reason:           ContainerCannotRun
      Exit Code:        128
      Started:          Mon, 07 Nov 2016 15:30:15 -0700
      Finished:         Mon, 07 Nov 2016 15:30:15 -0700
    Ready:              False
    Restart Count:      6
    Volume Mounts:
      /mnt/ephemeral/docker/containers from awsdocker (ro)
      /mnt/sda1/var/lib/docker/containers from minikubedocker (ro)
      /var/lib/docker/containers from defaultdocker (ro)
      /var/log from varlog (rw)
      /var/run/secrets/kubernetes.io/serviceaccount from fluentd-token-qaddh (ro)
    Environment Variables:
      ELASTICSEARCH_HOST:       elasticsearch
      ELASTICSEARCH_PORT:       9200
Conditions:
  Type          Status
  Initialized   True
  Ready         False
  PodScheduled  True
Volumes:
  varlog:
    Type:       HostPath (bare host directory volume)
    Path:       /var/log
  defaultdocker:
    Type:       HostPath (bare host directory volume)
    Path:       /var/lib/docker/containers
  awsdocker:
    Type:       HostPath (bare host directory volume)
    Path:       /mnt/ephemeral/docker/containers
  minikubedocker:
    Type:       HostPath (bare host directory volume)
    Path:       /mnt/sda1/var/lib/docker/containers
  fluentd-token-qaddh:
    Type:       Secret (a volume populated by a Secret)
    SecretName: fluentd-token-qaddh
QoS Class:      Burstable
Tolerations:    <none>
Events:
  FirstSeen     LastSeen        Count   From                                                    SubobjectPath                   Type            Reason          Message
  ---------     --------        -----   ----                                                    -------------                   --------        ------          -------
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal          Pulling         pulling image "fabric8/fluentd-kubernetes:v1.19"
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal          Pulled          Successfully pulled image "fabric8/fluentd-kubernetes:v1.19"
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal          Created         Created container with docker id dce2709cd6b3; Security:[seccomp=unconfined]
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning         Failed          Failed to start container with docker id dce2709cd6b3 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal          Created         Created container with docker id 912c7d020859; Security:[seccomp=unconfined]
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning         Failed          Failed to start container with docker id 912c7d020859 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal          Created         Created container with docker id 6b2b738ce354; Security:[seccomp=unconfined]
  8m            8m              1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning         Failed          Failed to start container with docker id 6b2b738ce354 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  8m            8m              3       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning         FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 20s restarting failed container=fluentd pod=fluentd-spk75_forge-paas-ns(efd6a1ed-a538-11e6-90b0-42010a800fd0)"

  7m    7m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 2e508583849a with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  7m    7m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal  Created         Created container with docker id 2e508583849a; Security:[seccomp=unconfined]
  7m    7m      3       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 40s restarting failed container=fluentd pod=fluentd-spk75_forge-paas-ns(efd6a1ed-a538-11e6-90b0-42010a800fd0)"

  7m    7m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal  Created         Created container with docker id 5d51a9b0b79d; Security:[seccomp=unconfined]
  7m    7m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 5d51a9b0b79d with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  6m    5m      6       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 1m20s restarting failed container=fluentd pod=fluentd-spk75_forge-paas-ns(efd6a1ed-a538-11e6-90b0-42010a800fd0)"

  5m    5m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal  Created         Created container with docker id fc1fdbb29b05; Security:[seccomp=unconfined]
  5m    5m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id fc1fdbb29b05 with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  5m    3m      12      {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 2m40s restarting failed container=fluentd pod=fluentd-spk75_forge-paas-ns(efd6a1ed-a538-11e6-90b0-42010a800fd0)"

  2m    2m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning Failed          Failed to start container with docker id 63b6743a1e3f with error: Error response from daemon: mkdir /mnt/ephemeral: read-only file system
  8m    2m      6       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal  Pulled          Container image "fabric8/fluentd-kubernetes:v1.19" already present on machine
  8m    2m      7       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with RunContainerError: "runContainer: Error response from daemon: mkdir /mnt/ephemeral: read-only file system"

  2m    2m      1       {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Normal  Created         Created container with docker id 63b6743a1e3f; Security:[seccomp=unconfined]
  8m    0s      38      {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}     spec.containers{fluentd}        Warning BackOff         Back-off restarting failed docker container
  2m    0s      14      {kubelet gke-forge-paas-default-pool-2f6c1994-6ho0}                                     Warning FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "fluentd" with CrashLoopBackOff: "Back-off 5m0s restarting failed container=fluentd pod=fluentd-spk75_forge-paas-ns(efd6a1ed-a538-11e6-90b0-42010a800fd0)"

I've tracked this down and the error from above
Error response from daemon: mkdir /mnt/ephemeral: read-only file system

Is caused by a volume mount on the fluentd daemonset.
In fact there were two volume mounts that I needed to remove, the name of each suggest they're not needed on GCE anyhow.  The workaround until we get a proper fix is to edit the daemonset:
kubectl edit ds fluentd

delete lines:
https://github.com/fabric8io/fabric8-devops/blob/master/fluentd/src/main/fabric8/daemonset.yml#L28-L33
and
https://github.com/fabric8io/fabric8-devops/blob/master/fluentd/src/main/fabric8/daemonset.yml#L47-L52
@jimmidyson do you know of a proper fix?

So I finally got to this. I installed management to an environment and ran the daemon set edit. But neither of those two lines are in the daemon set for fluentd installed into that namespace.
kubectl -n dev-testing edit ds fluentd
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  annotations:
    fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-devops/master/fluentd/src/main/fabric8/icon.png
  creationTimestamp: 2016-11-21T20:26:42Z
  generation: 2
  labels:
    group: io.fabric8.devops.apps
    project: fluentd
    provider: fabric8
    version: 2.2.297
  name: fluentd
  namespace: dev-testing
  resourceVersion: "851511"
  selfLink: /apis/extensions/v1beta1/namespaces/dev-testing/daemonsets/fluentd
  uid: d041686b-b028-11e6-a600-42010af0012a
spec:
  selector:
    matchLabels:
      group: io.fabric8.devops.apps
      project: fluentd
      provider: fabric8
      version: 2.2.297
  template:
    metadata:
      annotations:
        prometheus.io/scrape: "true"
      creationTimestamp: null
      labels:
        group: io.fabric8.devops.apps
        project: fluentd
        provider: fabric8
        version: 2.2.297
    spec:
      containers:
      - env:
        - name: ELASTICSEARCH_HOST
          value: elasticsearch
        - name: ELASTICSEARCH_PORT
          value: "9200"
        image: fabric8/fluentd-kubernetes:v1.19
        imagePullPolicy: IfNotPresent
        name: fluentd
        ports:
        - containerPort: 24231
          name: scrape
          protocol: TCP
        resources:
          limits:
            cpu: 100m
        securityContext:
          privileged: true
        terminationMessagePath: /dev/termination-log
        volumeMounts:
        - mountPath: /var/log
          name: varlog
        - mountPath: /var/lib/docker/containers
          name: defaultdocker
          readOnly: true
        - mountPath: /mnt/ephemeral/docker/containers
          name: awsdocker
          readOnly: true
        - mountPath: /mnt/sda1/var/lib/docker/containers
          name: minikubedocker
          readOnly: true
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      securityContext: {}
      serviceAccount: fluentd
      serviceAccountName: fluentd
      terminationGracePeriodSeconds: 30
      volumes:
      - hostPath:
          path: /var/log
        name: varlog
      - hostPath:
          path: /var/lib/docker/containers
        name: defaultdocker
      - hostPath:
          path: /mnt/ephemeral/docker/containers
        name: awsdocker
      - hostPath:
          path: /mnt/sda1/var/lib/docker/containers
        name: minikubedocker
status:
  currentNumberScheduled: 2
  desiredNumberScheduled: 2
  numberMisscheduled: 0

And describing it...
kubectl -n dev-testing describe ds fluentd
Name:           fluentd
Image(s):       fabric8/fluentd-kubernetes:v1.19
Selector:       group=io.fabric8.devops.apps,project=fluentd,provider=fabric8,version=2.2.297
Node-Selector:  <none>
Labels:         group=io.fabric8.devops.apps
                project=fluentd
                provider=fabric8
                version=2.2.297
Desired Number of Nodes Scheduled: 2
Current Number of Nodes Scheduled: 2
Number of Nodes Misscheduled: 0
Pods Status:    2 Running / 0 Waiting / 0 Succeeded / 0 Failed
Events:
  FirstSeen     LastSeen        Count   From            SubobjectPath   Type            Reason                  Message
  ---------     --------        -----   ----            -------------   --------        ------                  -------
  6m            6m              1       {daemon-set }                   Normal          SuccessfulCreate        Created pod: fluentd-wknvj
  6m            6m              1       {daemon-set }                   Normal          SuccessfulCreate        Created pod: fluentd-eskok

So are these the offending lines?
        - mountPath: /mnt/ephemeral/docker/containers
          name: awsdocker
          readOnly: true
        - mountPath: /mnt/sda1/var/lib/docker/containers
          name: minikubedocker
          readOnly: true

The google kube-system namespace fluentd pods have this specified for the volumeMounts:
    volumeMounts:
    - mountPath: /var/log
      name: varlog
    - mountPath: /var/lib/docker/containers
      name: varlibdockercontainers
      readOnly: true
    - mountPath: /var/log/journal
      name: journaldir
    - mountPath: /host/lib
      name: libsystemddir

And also...
  volumes:
  - hostPath:
      path: /var/log
    name: varlog
  - hostPath:
      path: /var/lib/docker/containers
    name: varlibdockercontainers
  - hostPath:
      path: /var/log/journal
    name: journaldir
  - hostPath:
      path: /usr/lib64
    name: libsystemddir

Ok, so I fixed the issue. I edited the daemon set as recommended. But I needed to change the volumes and volume mounts as follows in the daemon set:
        volumeMounts:
        - mountPath: /var/log
          name: varlog
        - mountPath: /var/lib/docker/containers
          name: defaultdocker
          readOnly: true
        - mountPath: /var/log/journal
          name: journaldir
        - mountPath: /host/lib
          name: libsystemddir

And...
      volumes:
      - hostPath:
          path: /var/log
        name: varlog
      - hostPath:
          path: /var/lib/docker/containers
        name: defaultdocker
      - hostPath:
          path: /var/log/journal
        name: journaldir
      - hostPath:
          path: /usr/lib64
        name: libsystemddir

After changing that in the daemon set, the pods come up after I delete them and they auto create again.


How to show the exact value for date fields in excel file

We're getting the below format for a date from the XLSX package. Could anyone please help me to show the exact value for dates.

Expected Value:

It's very likely you are in Asia/Kolkata.
SheetJS date basis is the same as Excel, January 1 1900.  tz database points to a shift in the offset from +05:21:10 to +05:30:00 in the year 1906.
There is a known bug with V8 (the javascript engine that powers node and chrome) involving these nonstandard offsets, reported https://github.com/nodejs/node/issues/33306 and https://bugs.chromium.org/p/v8/issues/detail?id=7863
This has the same root problem as https://github.com/SheetJS/sheetjs/issues/1565 so closing in favor of that issue.


Sample app - unnecessary #regions

Why use regions for multiple lines or even one line of code?
It decreases readability and makes here no sense anyway.
 public static class LoggerExtensions
    {
        #region snippet1
        private static readonly Action<ILogger, Exception> _indexPageRequested;
        #endregion

        #region snippet2
        private static readonly Action<ILogger, string, Exception> _quoteAdded;
        #endregion

        #region snippet3
        private static readonly Action<ILogger, string, int, Exception> _quoteDeleted;
        private static readonly Action<ILogger, int, Exception> _quoteDeleteFailed;
        #endregion

        #region snippet4
        private static Func<ILogger, int, IDisposable> _allQuotesDeletedScope;
        #endregion
...
..
.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 48e02614-5cdd-0c85-3193-75a2325326b4
Version Independent ID: fca176e2-c56e-0f17-de1b-e60912091e4b
Content: High-performance logging with LoggerMessage in ASP.NET Core
Content Source: aspnetcore/fundamentals/logging/loggermessage.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @guardrex
Microsoft Alias: riande

The regions are used by the .md files to pull in code to display in the documentation pages. For example, the following is taken from the page in question:
 [!code-csharp[](loggermessage/samples/3.x/LoggerMessageSample/Internal/LoggerExtensions.cs?name=snippet1)]

At the end of that line, you'll see a reference to snippet1. This allows the .md files to reference a section of code by a name rather than line-numbers, which is a bit more flexible.

hm, ok. I will close it, I guess you currently don't have a better solution at hand.
From your point of view it makes sense, actually perfect, but when reading the code from a readers view it's a bit nasty to read.

The way to do it without ranges is to use a query string "range" of code (by line number).
[!code-csharp[](path/file.cs?range=10-20)]

Downside: If the line numbers change (and they will), the code block breaks (shows the wrong lines). This approach requires too much maintenance, so we don't use it very much. It's a bit of a holdover in old docs, and we try to refactor it when an old doc is overhauled.
btw - You may also see those snippets in markup. For example ...

blah

Shown in the doc.

blah

[!code-csharp[](path/file.html?name=snippet_MySnippet)]

FYI, this is described in the docs: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.0#regions-in-sample-code.

Thanks @serpent5 ... and I'll patch that WebHost example for 3.0.

Nevermind ... already scheduled for work. https://github.com/aspnet/AspNetCore.Docs/issues/12958


Support deployment within a custom namespace

Some deployment model require installation of components within a specific Kubernetes namespace. For e.g, OpenShift Dedicated dictates that any add-on based offering needs to run on its own exclusive namespace, such as openshift-storage.
Today, we use submariner-operator by default, and I don't think that we validated a deployment (as well as other life cycle management events, such as upgrade, and metrics) with a different custom namespace.

[ ] Custom broker ns by adding --namesapce flag to deploy-broker cmd and in BrokerSpec Depends on https://github.com/submariner-io/submariner-operator/pull/1682
[ ] Custom operator ns by adding --namespace flag to join cmd and not store it in broker
[ ] Relevant changes in operator, helm, bundle and packagemanifests

Here's a little test showing changing the broker NS in the operator doesn't break anything: https://github.com/dfarrell07/submariner-operator/pull/1

The submariner-k8s-broker namespace name is a constant
https://github.com/submariner-io/submariner-operator/blob/b52cf2d150b9a167d8a413a0bb5071d8359adda7/pkg/broker/namespace.go#L33

This is required to support multiple clustersets in OCM.

@skitt @donaldh is this actually done now or do we have any other gaps to track?

We still have hard-coded namespaces in various places, e.g. https://github.com/submariner-io/submariner-operator/blob/devel/internal/constants/constants.go#L24

Done.


refactor(toml): Make manifest file layout more consitent

What does this PR try to resolve?
This is to make the file easier to browse (to me) as I work to split out the file format from the business logic to explore ideas for how we could split out a manifest crate.
How should we test and review this PR?
This is just moving code around, so existing tests should be sufficient.
This does try to break up the refactors by theme to make it slightly easier.
If there are ideas for further improvements, that might be best left for future refactors rather than cramming every possible idea in this one.
Additional information

@bors r+

:pushpin: Commit 571e6cf3c55cdddf0b299906cd4df703b32d5dbf has been approved by weihanglo
It is now in the queue for this repository.

:hourglass: Testing commit 571e6cf3c55cdddf0b299906cd4df703b32d5dbf with merge bf7f47ee86d4d657ac4c1d639f5a1e5bf8d4ef4e...

:sunny: Test successful - checks-actions
Approved by: weihanglo
Pushing bf7f47ee86d4d657ac4c1d639f5a1e5bf8d4ef4e to master...


[Azure Confidential Computing Ledger] API Review

New API Review meeting has been requested.
Service Name: Azure Confidential Computing Ledger
Review Created By: Yagnesh Setti Subramanian
Review Date: 4/19/2023 9:00 AM PT
PR: https://github.com/Azure/azure-rest-api-specs/pull/22898/files#diff-2f9f4a51962da5415d2a6df61a1f908f3591b93bbafc0f141ed08ac64e9fe895
Hero Scenarios Link: Not Provided
Core Concepts Doc Link: Not Provided
Description: The Managed CCF service is entering the public preview phase. It provides the Confidential Consortium Framework (CCF) as a plaform service. Customers will develop their applications targeting CCF and deploy it on this platform. CCF exposes data plane APIs to perform administrative operations (called governance operations) like adding and removing members, updating the constitution and determining what versions of the code can be allowed to run. This meeting is to review the governance API spec.
Detailed meeting information and documents provided can be accessed here
For more information that will help prepare you for this review, the requirements, and office hours, visit the documentation here

Cancelled by: Yagnesh Setti Subramanian


Fix auto deployment restart dropping original pod annotations

Hi, this should fix #112.
The deployment restart functionality updates the deployment spec and overrides all annotations to set the RestartAnnotation instead of just adding it.

Gave this a spin and seems to do what is promised. So let's get this merged 🚀
Thank you for your contributing this fix! 🙌


hyp hosted cluster with external-dns

Description
By default HostedClusters control plane traffic will get routed via management cluster router pods and that gets over utilized when running more clusters, on hosting 80 HC the usage increased up to 12-14 times actual requested pod resource and that might affect management cluster router performance as well.
This will be reduced if we have dedicated router pods for each HC, by adding external-dns-domain option will provision HA router pods within HCP namespace per HC. Hypershift when GA will do this by default when creating cluster using rosa cli.
Adding this in to our automation to have all HCP pods for our management testing, hc_external_dns can be set only if hc is >= 4.12.
Fixes

@dry923 PTAL


Revert "[SPARK-35083][FOLLOW-UP][CORE] Add migration guide for the re…

…mote scheduler pool files support"
This reverts commit e3902d1975ee6a6a6f672eb6b4f318bcdd237e3f. The feature is improvement instead of behavior change.

Merging to master/3.2


Invalid toppadding property value

The value of the external toppadding property is invalid. Is it 0 in the library

Hello, could you provide me more information about it?


The method GLTFDocument::save_scene has an unused parameter.

Godot version
v4.0.dev.calinou [af80bc8ab]
System information
Windows 10
Issue description
The required parameter src_path of GLTFDocument::save_scene it is not used in the source code.
Steps to reproduce
Have a look at the source code: https://github.com/godotengine/godot/blob/master/modules/gltf/gltf_document.cpp#L6843-L6869
Minimal reproduction project
NA

See discussion here https://github.com/godotengine/godot/pull/52541

Fixed by https://github.com/godotengine/godot/pull/52541


Add alteredQuery to LUIS Result

Tracking Status
Dotnet SDK
(already exists: https://github.com/Microsoft/BotBuilder-V3/commit/e0e0d9bf5565034436cd60d05cb0d5339b01f726 )
Javascript SDK

[ ] PR
[ ] Merged

@EricDahlvang, per our discussion it seems like this should be done at the the same time as #63 Add Sentiment Analysis. Please confirm with @cleemullins


How can i launch the SwarmUI remotely?

Hi all,
i installed the SwarmUI on my Ubuntu server.
But how can i open it remotely?
Such as "--listen" flags with A1111 webui?
thanks
``14:25:40.147 [Init] === StableSwarmUI v<IP_ADDRESS> Starting ===
14:25:40.180 [Init] Prepping extension: StableSwarmUI.Builtin_StabilityAPIExtension.StabilityAPIExtension...
14:25:40.187 [Init] Prepping extension: StableSwarmUI.Builtin_ScorersExtension.ScorersExtension...
14:25:40.187 [Init] Prepping extension: StableSwarmUI.Builtin_GridGeneratorExtension.GridGeneratorExtension...
14:25:40.187 [Init] Prepping extension: StableSwarmUI.Builtin_DynamicThresholding.DynamicThresholdingExtension...
14:25:40.187 [Init] Prepping extension: StableSwarmUI.Builtin_ComfyUIBackend.ComfyUIBackendExtension...
14:25:40.187 [Init] Prepping extension: StableSwarmUI.Builtin_AutoWebUIExtension.AutoWebUIBackendExtension...
14:25:40.209 [Init] Parsing command line...
14:25:40.220 [Init] Loading settings file...
14:25:40.228 [Init] Re-saving settings file...
14:25:40.237 [Init] Applying command line settings...
14:25:40.248 [Init] Prepping options...
14:25:40.331 [Init] Loading models list...
14:25:40.332 [Init] Loading backends...
14:25:40.332 [Init] Loading backends from file...
14:25:40.334 [Init] Prepping API...
14:25:40.334 [Init] Backend request handler loop ready...
14:25:40.335 [Warning] Unused command line flag 'help'
14:25:40.335 [Init] Prepping webserver...
14:25:40.442 [Init] Scan for web extensions...
14:25:40.444 [Init] Readying extensions for launch...
14:25:40.444 [Init] Launching server...
14:25:40.444 [Init] Starting webserver on http://localhost:7801
14:25:40.469 [Init] Program is running.
14:25:40.970 [Init] Launch web browser to install page...
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: www-browser: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links2: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: elinks: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 851: /usr/bin/xdg-open: w3m: not found
xdg-open: no method available for opening 'http://localhost:7801/Install'

See command line docs: https://github.com/Stability-AI/StableSwarmUI/blob/master/docs/Command Line Arguments.md
you probably want --host <IP_ADDRESS> here, that'd be the direct equivalent of auto's --listen. Might also want --launch_mode none

yes, --host is what i need
thanks


Reorganise ui dir structure

Proposed reorganisation:
ui -> post -> components
ui -> post -> containers
ui -> post -> graphql
ui -> post -> reducers
ui -> counter -> containers
ui -> counter -> graphql
ui -> counter -> reducers
Deleted store -> reducers

@vlasenko Your thoughts on this.
Should we leave ui -> components, or move it in to something like core or main

@mitjade I would prefer deeper decoupling with moving out UI and server-side code for the single feature into feature-specific dir, but shallow decoupling is okay too for the start. Maybe leave ui ->  components and ui -> styles  so that users understand they can write code there. Generally we should have some placeholder files for the users to quickly understand where they can start write their code. In addition to our examples.

@mitjade But any way to decouple examples is fine. Let it be multi-step process. Let's start from decoupling approaches that can be implemented easily and then improve on that

@vlasenko So also extract schema and resolvers to separate files and into it's own dir?
For something like server -> api -> middleware -> graphql.js this might a bit more tricky.

@vlasenko Would this be than good enough to merge, or should we continue in this branch until we have complete decoupling.

@mitjade Yes. I think examples should be fully decoupled ideally, including separation of schema and resolvers. Yes, it might be tricky to achieve this, but this is something to consider. If it's too difficult then let's do what we can and postpone hard things for now.

@mitjade It's good enough to merge

Will try to extract schema and resolvers into separate files, since this might come in handy when you want to remove the examples, or as an example how this can be achieved.
Will attempt complete decoupling sometime later.

@mitjade Yep, sure! Thanks!

@vlasenko Just give me the thumbs up if you agree with my proposal for schema and resolvers separation for post example.

I left count in the main schema and resolvers, so if anyone does not need to separate everything, we have both examples shown.

Looks very good! I think it's good to merge this work, thanks!


Fix metavar for Choice options when show_choices=False

The show_choices parameter is intended to suppress choices from being displayed inline when click.prompt() is used. It's available to click.option() because an option can act like a prompt if the prompt=True parameter  is used. However, this parameter does not prevent the choices from being used to create the Choice metavar displayed within the --help message.
This change addresses this issue by creating the metavar string using the ParamTypes of the choices instead of the values themselves.
Example script:
import click

@click.command()
@click.option(
    '-s',
    '--string',
    type=click.Choice(['hello', 'world']),
    show_choices=False,
    prompt=True,
    help="This value echoed back to stdout."
)
def demoecho(string):
    click.echo(string)

if __name__ == "__main__":
    demoecho()

Output when show_choices=True:
$ demoecho --help
Usage: demoecho [OPTIONS]

Options:
  -s, --string [hello|world]   This value echoed back to stdout.
  --help                       Show this message and exit.

Output when show_choices=False:
$ demoecho --help
Usage: demoecho [OPTIONS]

Options:
  -s, --string [TEXT]    This value echoed back to stdout.
  --help                 Show this message and exit.

fixes #2356

Checklist:

[x] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.
[x] Add or update relevant docs, in the docs folder and in code.
[x] Add an entry in CHANGES.rst summarizing the change and linking to the issue.
[x] Add .. versionchanged:: entries in any relevant code docs.
[x] Run pre-commit hooks and fix any issues.
[x] Run pytest and tox, no tests failed.

Could it be shown without the square brackets if there is only one type choice?

Could it be shown without the square brackets if there is only one type choice?

That makes it ambiguous with argument names. Choices are always in brackets regardless of number.

Choices are always in brackets regardless of number.

I noticed that, was merely making a suggestion.

But in my personal opinion it's more consistent to always use brackets, so we're at a stalemate, and I get to break the stalemate. ;-)

I also prefer consistency. Reverting formatting change.

@mrmups thanks for the fix. Our apologies that it took this long!


move stan/gm/arguments to some place sensible

The stan/gm/arguments subdirectory is not strictly part of the language, so shouldn't be a subdirectory of gm.  I would suggest command or something that indicates it's for the command line.
Maybe it should go in common, but I'd prefer to rename common to something more descriptive that indicates it's something related to CmdStan/RStan/PyStan and not to generating models or any of our other libraries.

This will be taken care of with #1751.

No more stan/gm so this isn't relevant any more.  This will all get swept under the big refactor and tearing the repo apart issues.


betaln can handle much bigger numbers by using Math.Lgamma

Since B(x,y) = Γ(x)Γ(y) / Γ(x+y), we can take the log of both sides and get
log(B(x,y)) = log(Γ(x)) + log(Γ(y)) - log(Γ(x+y)).
Go gives us a nice Lgamma function to do log(Γ(x)), which can handle much bigger arguments than Gamma (note Gamma(172.0) overflows float64). If we use this, betaln can handle a much wider range of numbers, and may also be more accurate for the range it can currently handle. We also can skip a call to Math.log.
I also updated tests for this, and obtained expected values from Scipy:
In [1]: from scipy.special import betaln

In [2]: betaln(999, 30.25)
Out[2]: -137.26364471946727

In [3]: betaln(99, 300.25)
Out[3]: -224.85049134021347

Thanks a lot @fasiha !


CMake Integration does not work

Hello,
is CMake Integration described in radme actually works? I am doing exactly as it is said in "Installing it" section, but all I get in my project is:
By not providing "Findrapidfuzz.cmake" in CMAKE_MODULE_PATH this project [cmake]  has asked CMake to find a package configuration file provided by [cmake]   "rapidfuzz", but CMake did not find one.
I am doing it on Ubuntu 20.04.

I just tested it and it does not work for me either.
A Pull Request fixing this would be welcome. Otherwise I should have time to look into this next week.

Sadly my knowledge of CMake is very limited. I am afraid I won't be able to contribute.

I finally fixed this.


feat: add professional partners section

Pull Request Template
Issue Overview
This PR addresses #257

[x] This change addresses the issue in full
[ ] This change addresses only certain aspects of the issue
[ ] This change is a dependency for another issue
[ ] This change has a dependency from another issue

Description
Adds Professional partners tab with 2 new pages.
How Can This Be Tested/Reviewed?
To show section in navigation you need to add SHOW_PROFESSIONAL_PARTNERS=TRUE to .env.local.
Then it will show on right side of navigation.
There should be 2 pages with content from here
Checklist:

[x] My code follows the style guidelines of this project
[ ] I have added QA notes to the issue with applicable URLs
[x] I have performed a self-review of my own code
[x] I have reviewed the changes in a desktop view
[x] I have reviewed the changes in a mobile view
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[ ] I have assigned reviewers
[ ] I have run yarn generate:client and/or created a migration if I made backend changes that require them
[ ] My commit message(s) is/are polished, and any breaking changes are indicated in the message and are well-described
[ ] Commits made across packages purposefully have the same commit message/version change, else are separated into different commits

Reviewer Notes:
Steps to review a PR:

Read and understand the issue, and ensure the author has added QA notes
Review the code itself from a style point of view
Pull the changes down locally and test that the acceptance criteria is met
Also review the acceptance criteria on the Netlify deploy preview (noting that these do not yet include any backend changes made in the PR)
Either explicitly ask a clarifying question, request changes, or approve the PR if there are small remaining changes but the PR is otherwise good to go

On Merge:
If you have one commit and message, squash. If you need each message to be applied, rebase and merge.

@KrissDrawing @emilyjablonski we should be sure the links are accessible, but I'm not sure what the best path is.
@eajensenwa do you have any thoughts on this? Is there a relatively quick fix we can make? Would still like to get something to BR next week if possible.


Fixup pypi readme links

Pull Request
Title
Fixups for pypi package landing page links.

Description

Reintroduces setup.py to dynamically read and adjust the contents of README.md when constructing the whl package's METADATA.

Moves version from pyproject.toml to VERSION in setup.py to do so.

Includes a -dev suffix in VERSION and removes it on publishing.

Closes #99

Type of Change

🛠 Bug fix
📝 Documentation update

Testing

Locally unzipped and validated the whl file's METADATA file.
Checked the sed rule adjusts the VERSION to strip -dev as expected during release.

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

Project coverage is 76.66%. Comparing base (c8358de) to head (6ca2bee).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #100   +/-   ##
=======================================
  Coverage   76.66%   76.66%
=======================================
  Files          23       23
  Lines        1067     1067
  Branches      134      134
=======================================
  Hits          818      818
  Misses        197      197
  Partials       52       52

Flag
Coverage Δ

unittests
76.66% <ø> (ø)

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

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


CI/CD workflows with Github Actions

Do Format Check, Lint, Test for each Commit.
Package and publish to NPM when new tags are typed.

It may be cost 2 hour.

Completed by @onlyheartt9


Interest with your project posible step/dir input??

Hi mate i want make this, i have all, but i want make a high power, i have it with opto isolated. But it need pwm for hin and lin active low. Is posible??

Hi mate i want make this, i have all, but i want make a high power, i have it with opto isolated. But it need pwm for hin and lin active low. Is posible??

Hi, I haven't tested this board limitation. But I think this project may not suitable because the motor current may overflow the tolerance value. And drv8313 may be not a good choice for high power situation.

Owhh is still used drv ohh ok


Fixes #YUPTOO-38 - Grafana Dashboard for Yuptoo

This is how UI would look like. In screenshot it is showing No data because it is deployed on local grafana instance and not connected to prometheus datastore.

 This is how UI would look like. In screenshot it is showing No data because it is deployed on local grafana instance and not connected to prometheus datastore.

@patilsuraj767  - I think, you can use https://grafana.stage.devshift.net instance to verify your dashboards json with real data.

Here is a Yuptoo dashboard link from stage grafana - https://grafana.stage.devshift.net/d/sGzJEgoGe/yuptoo?orgId=1&from=now-2d&to=now

Thank you @patilsuraj767 and @san7ket for review.


MinimumOSVersion attribute cannot load registry entries on Windows Server 2012 R2

Describe the bug
Many of our Kestrel HTTP/2 tests require >Win8.1 to run and we use the MinimumOSVersion attribute to filter for this. However, the registry keys are empty on some Windows platforms like Windows Server 2012 R2. This means some of our HTTP/2 tests are not getting the coverage we expect.
To Reproduce
Using a small repro at https://gist.github.com/JunTaoLuo/158b1b9284daf84afbe3e8cb9988fc48, I see the results:
.
Microsoft Windows NT 6.2.9200.0

Which means the attribute would fallback to using the Environment.OSVersion that categorize the OS as Win8
Expected behavior
Kestrel HTTP/2 tests run on Windows Server 2012

Example:
https://github.com/aspnet/KestrelHttpServer/blob/2a610ee1b8d00eed8afe77252c966ecc1e695272/test/Kestrel.H2Spec.FunctionalTests/H2SpecTests.cs#L22
http://aspnetci/project.html?projectId=XPlat&testNameId=-8370042059100246461&tab=testDetails
It's running on Win10, but not Win8.1 or 2012R2.

Reg key fallback:
Win10: CurrentMajorVersionNumber, CurrentMinorVersionNumber
Win8.1: CurrentVersion


test: install criu in ci test

Signed-off-by: Ace-Tang<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Please merge this pr before I release alibaba/runc version v1.0.0-rc4-2.
https://github.com/alibaba/runc/pull/13

Codecov Report

Merging #2175 into master will increase coverage by 0.63%.
The diff coverage is n/a.


Support mpv without length property

The 'length' property was deprecated since then and will be gone
with 0.23.0 and is already gone in git master, so Syncplay is
broken with it.

If this change to Syncplay breaks backwards compatability then it raises
the question of whether it can be modified to maintain backwards
compatability, e.g. by having different behaviours for different versions.

If they're using a more-than-a-year-old mpv then they can use a more-than-a-year-old Syncplay too.

This is the commit that deprecated it, from May 2015: https://github.com/mpv-player/mpv/commit/d26803cba00f9ecfe7c1c0914f133e775638183b

Whilst I would rather everyone ran the latest versions of software I also
aim to maximise backwards compatability. As such, I would be reluctant to
opt for a change that broke backwards compatability when an alternative
which maintained backwards compatibility required little additional effort
and had no adverse side effects.
Of course, forwards compatibility is also very important so thanks for
proposing this change. I shall look into resolving the pull request when I
return from my holiday in a few days if neither Uriziel nor Dan has
resolved it by then.

Hey, turns out we can use both. And livestreams/files with unknown durations work now.

Excellent ^_^

Merged locally?

_<


This is the power value of the phase the meter is connected to. There might be a conversion error though. What values is your meter reporting ?
the reason why there is a phase total power is because some meters provide information about all three phases.

My DDSU666 meter has the following report values compared to the data shown in home assistant. I am not sure if it is correct.

Thanks, that helps a lot. I will adjust the values accordingly.

Fixed in v0.3.3


fixes

fix: automatically refresh load history chart on overview page
fix: hide navigation item title when screen width is less than 1200px

ack


CloudFormation: create_stack_instances returns a hardcoded OperationId

create_stack_instances is giving me some issues, I am not sure yet if I am just doing something wrong. Note, I don't care at all about the template, that is just one of the shorter ones I had on hand.
moto==1.3.16
Here is a reproduction of the bug I am facing and below is pdb output during execution
https://gist.github.com/jbpratt/63c83744990645f59961641b23636903
-> assert accounts == list_stack_instances(client=cfn, stack_set_name=stack_set_name)
(Pdb) ll
107  	@mock_organizations
108  	@mock_cloudformation
109  	def test_list_stack_instances() -> None:
110  	    cfn = boto3.client("cloudformation")
111  	    org = boto3.client("organizations")
112  	    stack_set_name = "test"
113  	    cfn.create_stack_set(
114  	        StackSetName=stack_set_name,
115  	        TemplateBody=json.dumps(
116  	            {
117  	                "AWSTemplateFormatVersion": "2010-09-09",
118  	                "Description": "Only creates detector. Invitation from Master and additional CLI scripts required.",
119  	                "Resources": {
120  	                    "Detector": {
121  	                        "Type": "AWS::GuardDuty::Detector",
122  	                        "Properties": {"Enable": True},
123  	                    }
124  	                },
125  	            }
126  	        ),
127  	    )
128  	    org.create_organization(FeatureSet="ALL")
129  	    _create_accounts(client=org, N=3)
130  	    accounts = [acct["Id"] for acct in get_all_accounts(client=org)]
131  	    try:
132  	        resp = cfn.create_stack_instances(
133  	            StackSetName=stack_set_name,
134  	            DeploymentTargets={"Accounts": accounts},
135  	            Regions=["us-east-1"],
136  	        )
137  	    except Exception:
138  	        raise
139  	    print(resp)
140  	    breakpoint()
141  ->	    assert accounts == list_stack_instances(client=cfn, stack_set_name=stack_set_name)
(Pdb) p resp
{'OperationId': '1459ad6d-63cc-4c96-a73e-example', 'ResponseMetadata': {'RequestId': '6b29f7e3-69be-4d32-b374-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) cfn.describe_stack_set(StackSetName="test")
{'StackSet': {'StackSetName': 'test', 'StackSetId': 'test:2080a906-73f2-4c87-af5d-154ee1547878', 'Status': 'ACTIVE', 'TemplateBody': '{"AWSTemplateFormatVersion": "2010-09-09", "Description": "Only creates detector. Invitation from Master and additional CLI scripts required.", "Resources": {"Detector": {"Type": "AWS::GuardDuty::Detector", "Properties": {"Enable": true}}}}', 'Parameters': [], 'Capabilities': [], 'Tags': [], 'StackSetARN': 'arn:aws:cloudformation:us-east-1:123456789012:stackset/test:2080a906-73f2-4c87-af5d-154ee1547878', 'AdministrationRoleARN': 'arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole', 'ExecutionRoleName': 'AWSCloudFormationStackSetExecutionRole'}, 'ResponseMetadata': {'RequestId': 'd8b64e11-5332-46e1-9603-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) cfn.list_stack_instances(StackSetName=stack_set_name)
{'Summaries': [], 'ResponseMetadata': {'RequestId': '83c27e73-b498-410f-993c-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) p accounts
['123456789012', '731034068356', '473056327620', '874197003545', '870908744837', '623185905447', '381540499107', '293016917175', '064148477009', '012002850464']
(Pdb) resp = cfn.create_stack_instances(StackSetName=stack_set_name, DeploymentTargets={"Accounts": accounts}, Regions=["us-east-1"])
(Pdb) p resp
{'OperationId': '1459ad6d-63cc-4c96-a73e-example', 'ResponseMetadata': {'RequestId': '6b29f7e3-69be-4d32-b374-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) cfn.describe_stack_set_operation(StackSetName="test", OperationId=resp["OperationId"])
*** botocore.exceptions.ClientError: An error occurred (ValidationError) when calling the DescribeStackSetOperation operation: Stack with id 1459ad6d-63cc-4c96-a73e-example does not exist

AssertionError: assert ['123456789012',\n '239450475000',\n '792369820791',\n '330718638503',\n '163840266738',\n '808357287212',\n '780660574366',\n '845947027914',\n '618630734701',\n '626459698234'] == []
Sorry if this isn't enough, I can try to provide more after work.

Ah, I see on https://github.com/spulec/moto/blob/1.3.16/IMPLEMENTATION_COVERAGE.md#cloudformation that list_stack_instances is unimplemented

Hey @jbpratt, thanks for raising this.
All operations that you need are implemented - it looks like the coverage doc is simply not up to date.
The first issue here is that the error message is wrong. It should say Operation with id .. does not exist.
The underlying bug is that the OperationId as returned from the create_stack_instances is hardcoded, so you can't rely on that to describe an operation.
As a workaround, until this is fixed:
In our internal unit tests, we use the following code to get the actual operationid:
operation_id = cf_conn.list_stack_set_operations(StackSetName="test_stack_set")[
        "Summaries"
    ][-1]["OperationId"]

Hi @bblommers , thanks for the reply.
So I am able to see the 'mock stackset' is actually going into a "SUCCEEDED" status (not even sure if other statuses are mocked out) but I still have no instances on the stackset. I was just trying to use the operation ID to see if things were failing silently, leading to me having no instances.
(Pdb) cfn.list_stack_set_operations(StackSetName=stack_set_name)
{'Summaries': [{'OperationId': '5d3adce1-3b9b-4599-b9ea-c84c6cdae8ab', 'Action': 'CREATE', 'Status': 'SUCCEEDED', 'CreationTimestamp': datetime.datetime(2020, 10, 30, 5, 54, 58, 262830), 'EndTimestamp': datetime.datetime(2020, 10, 30, 5, 56, 58, 262831)}], 'ResponseMetadata': {'RequestId': '65b9d9be-08bb-4a43-9a21-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) opid = cfn.list_stack_set_operations(StackSetName=stack_set_name)["Summaries"][-1]["OperationId"]
(Pdb) p opid
'5d3adce1-3b9b-4599-b9ea-c84c6cdae8ab'
(Pdb) cfn.describe_stack_set_operation(StackSetName=stack_set_name, OperationId=opid)
{'StackSetOperation': {'OperationId': '5d3adce1-3b9b-4599-b9ea-c84c6cdae8ab', 'StackSetId': 'test:09cc295a-7e08-4396-9456-42db91c0e10d', 'Action': 'CREATE', 'Status': 'SUCCEEDED', 'OperationPreferences': {'RegionOrder': []}, 'AdministrationRoleARN': 'arn:aws:iam::123456789012:role/None', 'ExecutionRoleName': 'None', 'CreationTimestamp': datetime.datetime(2020, 10, 30, 5, 54, 58, 262830), 'EndTimestamp': datetime.datetime(2020, 10, 30, 5, 56, 58, 262831)}, 'ResponseMetadata': {'RequestId': '2edc27b6-9ce2-486a-a192-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}
(Pdb) cfn.list_stack_instances(StackSetName=stack_set_name)
{'Summaries': [], 'ResponseMetadata': {'RequestId': '83c27e73-b498-410f-993c-example', 'HTTPStatusCode': 200, 'HTTPHeaders': {'server': 'amazon.com'}, 'RetryAttempts': 0}}

@jbpratt moto's implementation of create_stack_instances doesn't have any support (yet) for the DeploymentTargets parameter, so your (mocked) instances never get created.
If adding this functionality to moto isn't something you think you can take on, I might be able to help (if you help me understand how this is supposed to work).  It seems, according to the documentation, that DeploymentTargets.Accounts isn't valid for a create operation, that you should be using DeploymentTargets.OrganizationalUnitIds instead...  One question I have: does the gist you linked to succeed against a real AWS backend?

@bpandola There are two different ways 'StackSets' can be deployed (SERVICE_MANAGED or SELF_MANAGED) in which you can provide either the OU ID or an Account ID. From the page you linked For update operations, you can specify either Accounts or OrganizationalUnitIds. For create and delete operations, specify OrganizationalUnitIds.
https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudformation.html#CloudFormation.Client.create_stack_instances
Yes, I pulled all of the code from the Gist and test from actual code I have elsewhere.

@bpandola let me dig in a bit more and confirm my issue is exactly this.

I can confirm that the test is passing when I changed the parameter to properly use the self managed accounts param over the service managed deployment targets. Sorry about all of the confusion but I would love DeploymentTargets to be supported if possible.
Thank you both @bpandola and @bblommers

@jbpratt If you can provide a gist (with assertions) that uses DeploymentTargets and succeeds against a real AWS backend, I will add moto support for it.  (It isn't completely clear to me how this parameter is supposed to work and I don't have the ability to verify for myself because of the way OUs are managed in the real AWS account I have access to.)


Question about configuring dns

I followed the configuration of dns. Now I get email correctly. However I think its not optimal. What I see from gmail about sender informaion is somthing like this:

mailed-by:
rp.postal.zabanshenas.com

signed-by:
rp.postal.zabanshenas.com

However If I use somthing like sendgrid, I get somthing like:

mailed-by:
send.zabanshenas.com

signed-by:
zabanshenas.com

How can I achieve similar result with postal? I mean I prefer somthing like :

mailed-by:
postal.zabanshenas.com

signed-by:
zabanshenas.com

I can't replicate what you're seeing. Are you able to tell us which DNS records you have configured?

@willpower232  This is all the dns I have configured in my cloudflare

btw I have configured the dns, however I still get this warning:

And you're definitely adding zabanshenas.com to your Postal server, not a subdomain?

I'm using a subdomain. Is there somthing wrong?
web:
  # The host that the management interface will be available on
  host: postal.zabanshenas.com
  # The protocol that requests to the management interface should happen on
  protocol: https

fast_server:
  # This can be enabled to enable click & open tracking on emails. It is disabled by
  # default as it requires a separate static IP address on your server.
  enabled: false
  bind_address:

general:
  # This can be changed to allow messages to be sent from multiple IP addresses
  use_ip_pools: false

main_db:
  # Specify the connection details for your MySQL database
  host: <IP_ADDRESS>
  username: postal
  password: p0stalpassw0rd
  database: postal

message_db:
  # Specify the connection details for your MySQL server that will be house the
  # message databases for mail servers.
  host: <IP_ADDRESS>
  username: postal
  password: sdf
  prefix: postal

rabbitmq:
  # Specify the connection details for your RabbitMQ server.
  host: <IP_ADDRESS>
  username: postal
  password: sdf
  vhost: /postal

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.postal.zabanshenas.com
  smtp_server_hostname: postal.zabanshenas.com
  spf_include: spf.postal.zabanshenas.com
  return_path: rp.postal.zabanshenas.com
  route_domain: routes.postal.zabanshenas.com
  track_domain: track.postal.zabanshenas.com

smtp:
  # Specify an SMTP server that can be used to send messages from the Postal management
  # system to users. You can configure this to use a Postal mail server once the
  # your installation has been set up.
  host: <IP_ADDRESS>
  port: 2525
  username: # Complete when Postal is running and you can
  password: # generate the credentials within the interface.
  from_name: Postal
  from_address<EMAIL_ADDRESS>
rails:
  # This is generated automatically by the config initialization. It should be a random
  # string unique to your installation.
  secret_key: sdfsdfsdf

I mean what is the domain you are trying to add in the UI? What does it say about the blue button at the top of your screenshot?

You mean this? @willpower232

Thank you, everything looks properly set up from here.
On your server, can you run dig txt zabanshenas.com?  Is there anything wrong with my config?

It doesn't look like anything was wrong, were you able to figure it out? Did you try restarting Postal?

@willpower232
I installed postal again and it got fixed.


parallel-letter-frequency: Add test versioning

See #470

Should the var block in the test file be moved up to before the tests? (#543)

I definitely have opinions about how I like to see code files structured. there was some struggled with this test file too, like should I have moved the comment up?
After thinking on it I left as is. My logic is this:

Our work is focused on the test versioning, and I didn't want to restructure other aspects of the file as it would exceed our mandate.
Overall structure is opinion based and that can vary (the test versioning stuff we want consistent because it will be in all exercises).
I try to honor the original code as much as possible, so if its a toss up, leave it.

I can see that the original author wanted to keep the benchmarking var close to the benchmarks. Not sure that is how I would do it, but its perfectly valid so I left it.
You weren't alone in wondering about this!

You weren't alone in wondering about this!

:smile:

like should I have moved the comment up?

I see, yeah, I wonder if it should even be in the stub file, which would make more sense to me?

keep the benchmarking var close to the benchmarks.

My understanding is that the var is also there for the main test
func TestConcurrentFrequency(t *testing.T) {
	seq := Frequency(euro + dutch + us)
	con := ConcurrentFrequency([]string{euro, dutch, us})

Our work is focused on the test versioning, and I didn't want to restructure other aspects of the file as it would exceed our mandate.

You're right, any changes to the structure should at least be in a separate commit if not a separate PR.
Personally I think the comment and the var should be moved, but will defer to popular opinion.
Unless you want to add an additional commit to this, let's merge and an additional PR can be opened if deemed necessary.

Yeah that is weird var placement for sure, but to each their own? We can look at stuff like this separately from test, I wouldn't object to an issue being opened on this one specifically and adjusting the location of the var/comment.


How to run individual application

Hi,
First thanks for great code it's really helpful.
issue:
When i am trying to run individual application eg: app1 i am not able to see any of the app1 content on the browser. So how individual application can be development when the team is not able to see what they are developing
I tried to run individual application using ng server & npm start no output is displaying when is serve the http://localhost:4201 url
Please guide me how to run individual application.
Regards,
Bikshapathi

Running single-spa-angular applications individually (outside of the context of single-spa) is not encouraged and intentionally not supported. The reason is that single-spa applications can depend on each other by importing each other, and that is something that doesn't work outside of single-spa + systemjs context.
You can still develop one application at a time by using import-map-overrides on a deployed environment. See this explanation for more info.


Communication interface proposal

See #143 for additional context
TODO:

[x] Add abstraction to I2C driven display.
[ ] Add error returns

Hi @ropg,
I wanted to ask your thoughts on the I2C part of the abstraction. Is there something we could do better?

Hey there...  :)
I can't really figure out what's going on and why from reading #143 and the code in here. Most pressing question: where is:
/* TODO: This is ssd1306 specific */
#define OLED_I2C_PORT                       (CONFIG_LV_I2C_DISPLAY_PORT)
#define OLED_I2C_ADDRESS                    0x3C

supposed to end up?
Abstracting SPI and I2C to use a common interface is hard because of all the differences: ESP32 does locking natively, there's many more modes that can be used concurrently, etc. It really depends on a lot of factors. I'm a bit pressed for time, but I think re-reading the thread that led to the introduction of I2C Manager makes sense because many things were discussed at length there. As for changes to how I2C is done: if I'm clearer on what the goal is, I can better answer the question as to whether I see a way to do things better.

Hi,
Thanks for the quick answer, I should have added more context.
The final goal is to have drivers with no MCU specific code directly into the main LVGL repository.
The proposal is to have a display_port header file that defines a set of generic functions used inside the drivers.
The implementation of those functions, e.g. the ESP32 specific implementation, is kept in the lv_port directory in only one source file.
More MCU example implementations can be added in their own source files.
Users can define their customized implementation on their source files.
This particular PR moves the existing SPI and I2C code behind that generic API.

I see. I guess that is nice in many ways but also opens some specific cans of worms as discussed in the I2C Manager PR thread. I like the part of the more generic drivers, just something needs to define how it's all hooked together. Maybe the bits that stay in the specific hardware repositories also need to define some kind of interface for that side. Maybe a generic pointer that you pass to the display driver that it doesn't need to understand, but that points to a struct that holds whatever it is that driver needs to talk to the world, i.e. the data needed by the implementations of the generic function calls. So in the case of that display, it would point to a struct that merely holds the I2C port number, 0 or 1 because the Kconfig for I2C Manager takes care of pins, speed, etc. In other cases (SPI?), it might hold the SPI mode, speed, possibly pins, etc ?
But it really also depends on what the architecture for the common part looks like.

Closed in favor of #180


Notebooks add index refresh, remove SQL check in paragraph

Description
Notebooks add index refresh, remove SQL check in paragraph
Issues Resolved
https://github.com/opensearch-project/opensearch-dashboards-functional-test/issues/897
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Hi @wanglam & @ruanyl, Can you please review this PR and add the backport label to main. Thanks!


Fix assumed typo (not verified)

Original had / before  :  - inconsistent with the two code blocks. Made consistent
In the above, the -v $(pwd):/var/model option makes the current directory
accessible when the container is run.

This was fixed in much larger update #49


Fix passing strings to C

Passing Rust strings to the C side is not always correctly done. There are some cases, when a pointer to a Rust string gets passed, however it must be converted to a CString first.  I’ve also refactored some related code to make it more consistent.

Wow! That's a lot of work, thank you so much! All the changes you made look appropriate, although I currently don't have a device to test your code that you wrote the TODO above for segfaults.


xen console: update the "to be written" count

Previously we can get an infinite loop as written is the number of bytes written to the console returned by console_write_some (from 0 to its len argument) (l111), then it's compared against len for teminating the loop (l126).
The issue is that if len is greater than the Xen buffer size (2048B), we have to loop over the buffer and use console_write_some more than one time (and it will return something in the interval [0,len-written[ which will never equals len (l126).
The proposed patch lower the len which will stand for "how many bytes I still have to write", and stops the loop when it comes to 0 increase the written count until it reaches len. This fix https://github.com/Solo5/solo5/issues/537.

Thanks, the test is done by @hannesm, I will cut a release.


[SU-294] Add note about emails for preview access

This adds a sentence to the screen that's shown after submitting the Azure preview form, suggesting the user add<EMAIL_ADDRESS>to their contacts list to prevent the email about preview access from going to spam.

Going to go ahead and merge this to satisfy the request for this text. I'm not sure if there are requirements for review/approval for text on this page, so I'll ask about that separately.


Fix test_gbrsa.py and test_brsa.py

This is the update after the noqa comments were inserted to the test files.

It looks good, but before merging, Mingbo will look into the reason for the existing tolerance being exceeded.

Hopefully this fixed the problem. I think the reason of the previous mismatch between the grid integration using scipy.stats.lognorm and my own implementation might be due to a bias when I set the grids of SNR's. So now I changed the implementation to use scipy.stats.lognorm's functions to set all these grids.


Ask for aarch64

Can you please release the compiled version for ARM architecture

flash attention algorithm is designed for nvidia gpu, and depend on it. So compile for Arm architecture is imposible

We currently have no plan for FlashAttention on ARM.

I have A100 40G GPU but my CPU's architecture is ARM, how can I use FlashAttention

Theoretically that should work (only the GPU should matter). I have no experience compiling on ARM CPU however. You can try using the pytorch docker image from Nvidia which seems to have a version for ARM.


Fix convolver normalize

Small fix regarding https://github.com/ircam-ismm/node-web-audio-api/issues/13

Thanks!


Build exits before completion

Buckaroo build on Windows 10 exists before it finished
Description

No buckaroo-cli.jar created when running buck build :buckaroo-cli on Windows 10, Python 27, java version "1.8.0_181".
Expected Behavior

buckaroo-cli.jar should be created under buck-out directory
Actual Behavior

build exits after it reached step 59 out from 66, instead of fully building buckaroo,
Possible Fix

Steps to Reproduce

run command buck build :buckaroo-cli on Windows 10 in GitBash
Context

Use buckaroo on Windows 10
Your Environment

Version used: Tried different versions of buckaroo: v1.3.1, v1.4.0
Operating System and Architecture: Windows 10, Python 27, java 1.8.0_181

Hi @fishsirc, thanks for taking the time to report this issue!
I do not have access to a Windows machine right now, but we do have an Appveyor CI build that succeeds. Perhaps that can give some hints?
In the mean-time, I suggest fetching the prebuilt jar from the releases page: https://github.com/LoopPerfect/buckaroo/releases/tag/v1.4.0


Feature/rest api for enabling general filer

#1337
Checklist

[x] the [contributor license agreement] is signed
[x] commit message follows [commit guidelines]
[x] tests are included
[x] screenshots are included showing significant UI changes

Description of change

Created a new class called GeneralFilter to represent both Owner filter and Date-modified filer, as an inner class of SearchSetting.
Created a GET and PUT REST APIs to support enabling and disabling the two filters.
Tests for the new REST APIs.
Properly rename some Scala methods related to the MIME type filters.

PUT: the response is the updated GeneralFilter

GET: the response is a GeneralFilter

Here is how these two settings are stored in database

An initial pondering I have is the endpoint naming. :thinking:
These are ultimately settings which are controlling what is seen on the Search UI - as opposed to the other filters which are a collection of filters that can be used to do a search. So maybe we need to somehow name it so it highlights that.
oEQ already has the practice of a /settings/ui, so maybe we should stick with that and go with: /settings/search/ui. Then you'd go with a endpoint description along the lines of: "This endpoint provides configuration of the oEQ Search User Interface - such as what controls are active."

Actually, after reading the GitHub ticket etc. I think we've got a mix of things going on here. Will discuss with you soon @PenghaiZhang

Okay, as per our discussion, let's simply add two new flags to SearchSettings (and thereby accessed via the /settings/search endpoint. It seems the other flags are all named in the negative, so I guess they'd be

searchingDisableOwnerFilter
searchingDisableDateModifiedFilter

After that, you wont need a new endpoint or anything. However, we will need a fix to the newly merged Search Page Settings (#1513) to support the new model.

Open a new PR #1573 to support this feature. So close this one.


PDF per Page

Using Docusaurus as a model:
is there a mechanism to have mr-pdf generate a PDF for each Blog Entry, so that the person reading it can download as PDF an individual article? I can only manage to get it to do everything into one single document. My Goal is just short snippets per page to capture a single idea.
Thank You!

Hi @allebone , Did you able to make it work? Thanks.


Add logging

How did you plan on implementing this? Third party library? Builtin? or writing your own implementation?

log4net

What appenders were you planning on using?

Don't know, haven't looked into it much.

We could write are own implementation and benefit from it being lightweight compared to third party alternatives where they would come with a bunch of stuff that we would never use and just make the program larger than it needs to be.


AV for Datapalooza Finale

The TV/Monitor was too small in my opinion. Should we plan on screen and projector for finale?

Yes!   Do you think we should try to get one with an HDMI input?
On Tue, Oct 3, 2017 at 8:52 AM, Chris Mathews<EMAIL_ADDRESS>wrote:

Assigned #823 https://github.com/codeforraleigh/NCOpenPass/issues/823
to @zachambrose https://github.com/zachambrose.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/NCOpenPass/issues/823#event-1275895771,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQ6IxrTUAKnHu57gLW2Wh6EloXGCnv99ks5soi4DgaJpZM4PsD8V
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 (office)
919-616-9969 (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose

I have an adapter.

That's right.  Can we count on using your projector and screen again?
On Tue, Oct 3, 2017 at 8:54 AM, Chris Mathews<EMAIL_ADDRESS>wrote:

I have an adapter.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/codeforraleigh/NCOpenPass/issues/823#issuecomment-333832450,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AQ6IxnF9LeJ0fSHyCtuIds5YEV8-BCO4ks5soi6dgaJpZM4PsD8V
.

--
Zach Ambrose
<EMAIL_ADDRESS>919-438-2752 (office)
919-616-9969 (cell)
www.AmbroseStrategy.com
https://www.linkedin.com/in/zambrose

Thanks for bringing the projector and screen @ChrisTheDBA !


run tests for tutorial(clojure, java, python, sql) without restart browser

bring up to date with master please (and keep python out).

done


Automate uploading of Android app bundles to Google Play Console

https://github.com/r0adkll/upload-google-play?tab=readme-ov-file#configure-access-via-service-account

This also sounds very useful: https://docs.fastlane.tools/actions/upload_to_play_store/


remove expected rate contract. Insert logic in internal network contract

Expected rate contract usually only uses basic logic.
the slippage rate that is returned is the rate * 97%
initially more advance logic was considered. but since this isn't happening. the expected rate logic can be included in network contract.
thus saving more gas.

in our KAtalyst the function of this contract will be re designed.


Support for creating 'kubernetes.io/tls' secrets

https://github.com/Hexadite/acs-keyvault-agent/issues/24

LGTM


fix(tests/apps_test.go): do not log lengthy byte output on test failure

Closes #360

Darn; it seems ginkgo logs output if/when test fails; no matter how it is failed.  Need to find out how to disable this for a particular test...

fix/solution for https://github.com/deis/workflow-e2e/issues/360 looks like it needs a diff approach; closing for now.


Wip/rst

Use sphinx/readthedocs to build the docs.

See https://openaps.readthedocs.org/en/wip-rst/index.html# for preview of this branch.

Halting on this for now to get it published and begin the transitioning.


34 assembler wildcard to quast

Addresses PR #34

I think I may have made a mistake when merging the previous pull request, but I think I've made all of the requested changes.

wait, no, I think I accidentally pushed these changes to PR #35.

See also:
https://github.com/DanielSprockett/sn-mg-pipeline/commit/7bdaf17aec9ae7deca640771e01f20b14593e0bc
I believe I fixed everything in that branch, as well.


megamd fails to parse the conf directory in production.

fix we need to load it from $MEGAM_HOME

[2015-09-29T07:49:27.685Z] (sys) megamd starting
time="2015-09-29T03:49:27-04:00" level=info msg=megamd.
time="2015-09-29T03:49:27-04:00" level=fatal msg="Failed to parse config" error="open : no such file or directory"

@megamsys/megam-dev  Ok, i have changed the default working.
megamd start

pulls the conf from $MEGAM_HOME/megamd.conf or $HOME/megamd.conf if not an error is printed.

Or you can provide the old way --config=~/code/...etc.

I recommed the 1st way
@megamsys/megam-dev  The above fix might need a fix in package.
@thomasalrin ask anyone to take care of it in https://github.com/megamsys/packager.git


Don't exclude FIFO files from LocalFileSystem

Which issue does this PR close?

Closes #.
Rationale for this change

#4230 made it so that we exclude directories from head and get requests, unfortunately this had the side-effect of also excluding FIFO files. I thought we had tests for this, but it turns out the tests added in #3868 just checked that opening terminated, not that it was actually successful...
What changes are included in this PR?

Are there any user-facing changes?

cc @metesynnada and @mustafasrepo


RKE2 Provisioning: Downloading SSH keys, SSH shell and RBAC around SSH key access

Added ability to download SSH keys
Added ability to SSH through a shelll

Needs testing around RBAC, who should be able to access keys and shell

Verified on master-8c014efa85314ab1cb1cb79261d2db9251ccf31d-head
Create a cluster node driver - 1 node all roles
Once the node is active, from the cluster --> nodepools --> click on the ellipsis --> download ssh keys and login with the IP in the nodes - Pass
From the same location, execute into shell using ssh - PASS

Re-opening this issue for RBAC testcases: https://github.com/rancher/rancher/issues/32414

Closing this ticket as opened a new ticket to verify RBAC cases


Mesh ids not consistent between model-viewer versions.

Is there a way to get a consistent ID for a specific mesh? By consistent I mean, an Id that is always the same (Whatever the three.js/mode-viewer version). Indeed, I realized that between v0.7.0 and v0.8.0, a same mesh had a different id for each version (mesh.id field). Also tried using the "uuid" of a mesh, it is also not consistent.

@fivelive for the purposes of API access, we consider Three.js to be an internal detail. So, while we don't prevent you from accessing Three.js objects, it is still considered part of our private API and therefor we offer no guarantee that it will remain stable over time.
That said, when we update our Three.js dependency, we do consider that a breaking change, so we will always mention it in the release notes. You can see that in the release notes for v0.8.0 we mentioned the Three.js upgrade towards the bottom as a breaking change: https://github.com/GoogleWebComponents/model-viewer/releases/tag/v0.8.0
In the long term, we are working on #738 where we will begin to offer concrete guarantees like the one you are requesting. You can follow along with some of the concrete work being done in #919 . Until then, please remember that when you access Three.js objects directly, it is the same as accessing private API and could break any time you update to a new version of <model-viewer>!

It was stated in the release note, you are right! I do understand the risks now. Thank you! Keep it up!

NP, thanks for being understanding. I'll close this issue for now but please ping if you have additional questions or problems!


Module 'which-key' not found

The following error appears when I try to start Neovim:
Виявлено помилку під час виконання /home/marm/.config/nvim/init.lua:
E5113: Помилка виклику шматку lua: /home/marm/.config/nvim/lua/keybindings.lua:6: module 'which-key' not found:
        no field package.preload['which-key']
        no file './which-key.lua'
        no file '/usr/share/luajit-2.1/which-key.lua'
        no file '/usr/local/share/lua/5.1/which-key.lua'
        no file '/usr/local/share/lua/5.1/which-key/init.lua'
        no file '/usr/share/lua/5.1/which-key.lua'
        no file '/usr/share/lua/5.1/which-key/init.lua'
        no file './which-key.so'
        no file '/usr/local/lib/lua/5.1/which-key.so'
        no file '/usr/lib64/lua/5.1/which-key.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
        [C]: in function 'require'
        /home/marm/.config/nvim/lua/keybindings.lua:6: in main chunk
        [C]: in function 'require'
        /home/marm/.config/nvim/init.lua:11: in main chunk

I tried to fix it by swapping the Settings' block with the Plugin Managment' block in the `init.lua' file:

Before:

-- Settings
require "settings"
require "keybindings"

-- Plugin management {{{
local lazy = require("lazy")
lazy.setup("plugins")
-- }}}

After:

-- Plugin management {{{
local lazy = require("lazy")
lazy.setup("plugins")
-- }}}

-- Settings
require "settings"
require "keybindings"

It worked, the configuration loaded, but now it's showing a warning at the bottom of the screen:

What can I do about it?

@the-marm, fixed :)


Find the sweeet spot between difficulty and num of food

do issue #29 first and change difficult, num of food in env file

also load the values fron .env files to the main.js and main.py


chore: Sync position with dlc channel state

This change will sync the position to the dlc channel state in the following scenarios

DLC Channel in state Signed but no position: Create position from filling order.
DLC Channel in state OffChainClosed and a position exists. Delete the position.
DLC Channel in state CloseOffered or CloseAccepted: Inform the UI that the dlc channel is recovering.
DLC Channel in state Offered, Accepted or Finalized: Inform the UI that the dlc channel is recovering.
DLC Channel in any other state but with position: Delete position the channel might have been force closed.

Recover from scenarios 1 and 2.
I have commented the part of the code that should update the position state, so that the spinner will go forever when opening or closing a position.
https://github.com/get10101/10101/assets/382048/bfd80362-da78-46e5-8580-7b171ab03c9e

Recover from scenarios 3 and 4.
https://github.com/get10101/10101/assets/382048/b4d60db7-ca2a-40e4-b19c-936f4817ecb1
Interestingly this takes quite a long time to complete. I did at a 5 seconds sleep for the channel to get ready with https://github.com/get10101/10101/commit/4a5e66d63aaa12a07a43c52a2972dc56a3e3b9f5, but it still takes far too long.
Manually calling the period_check to process any pending actions immediately "fixed" that issue, but should be fixed in rust-dlc. There is no reason why we should check every 30 seconds if pending actions need to be processed as pending action can only ever happen after channel reestablishment.

Recover from scenario 5 (force closure)
https://github.com/get10101/10101/assets/382048/fd8f8009-dd05-47c4-bc80-993ad8832665

fixes #1273
fixes #1271

@luckysori @klochowicz I have added unit tests. https://github.com/get10101/10101/pull/1298/commits/de37a349573b9f4947fd56e7ca70f74ba8308ef1#diff-817ef51e9e3a8d899433cfad50ab3e46d729def3e1bd663f5d5614a8a468e174
Please have another look.


Streamline validation of Regex

And always escape used delimiter in passed pattern.
Resolves: #649

I just got hit by that. Could this bugfix be backported to 5.x.x and released as 5.2.11? 😄 Thanks in advance

Wait, there's another place. I'm preparing a PR

See #653


Switch to click instead of argparse

I briefly checked out moving to click , but it is slighty more involved than a trivial change because the structure of the program needs to change slightly.
Moreover, what I don't like is that we would lose the argparse parsed options object that carries all of the arguments.
We're passing that around a lot in the code, to save from having to use a dozen of parameters all over the place.
But maybe we can make a function that stores all of the args into a dict, which would be nice because the dataset info is also a dict (read from JSON). That way we don't have to access the args fields with a dot, but the dataset info with [] brackets.

I was thinking it would be nice to pass the parameters around as individual variables.

In my opinion, def function(scale_factor: int, dataset: str) is easier to understand than def function(argument_info: dict) because it's obvious exactly what inputs it needs, and what inputs it doesn't need.
A dict loses the ability to use type hints, which are valuable for IDE development and type checking.

That said, I agree that passing ALL the arguments around separately in a main() function is cumbersome. So maybe we can pass them as a dict into main(), and then whenever we call a util function, that util function takes only the individual arguments it needs rather than the entire argument_info dict.


Update to mpi 20

Codecov Report

Merging #18 (86bdd52) into master (d35f563) will increase coverage by 1.64%.
The diff coverage is n/a.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master      #18      +/-   ##
==========================================
+ Coverage   18.21%   19.85%   +1.64%
==========================================
  Files           7        7
  Lines        1241     1264      +23
==========================================
+ Hits          226      251      +25
+ Misses       1015     1013       -2

see 5 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


PHP : echo with comma?

Hey,
I think there's an error in the use of echo for PHP. Indeed, you're using a comma when it should be a dot for concatenation.
The generated code is:
echo ("🎃 ~ Home.php:90 -> $data: ",  $data);
It should be:
echo "🎃 ~ Home.php:90 -> \$data: " . print_r($data, true);

@TonyLight Thanks. Will fix this ASAP

Fixed on version 0.1.0


卡片数据错误，请切换其他卡片学习

[2024-04-20 11:29:07] api INFO: 请求有问题{"code":120,"msg":"卡片数据错误，请切换其他卡片学习","data":null,"jv":"0","cv":"0"}退出程序
Stack (most recent call last):
File "main.py", line 226, in
File "main.py", line 189, in run
File "main.py", line 94, in complete_test
File "main.py", line 142, in complete_practice
File "answer_questions\answer_questions.py", line 174, in answer
File "answer_questions\answer_questions.py", line 96, in word_form_mean
File "api\main_api.py", line 180, in is_self_built
File "api\main_api.py", line 194, in query_word
File "api\main_api.py", line 33, in handle_response
Traceback (most recent call last):
File "main.py", line 226, in
File "main.py", line 189, in run
File "main.py", line 94, in complete_test
File "main.py", line 142, in complete_practice
File "answer_questions\answer_questions.py", line 174, in answer
File "answer_questions\answer_questions.py", line 96, in word_form_mean
File "api\main_api.py", line 180, in is_self_built
File "api\main_api.py", line 194, in query_word
File "api\main_api.py", line 34, in handle_response
NameError: name 'exit' is not defined
[15908] Failed to execute script 'main' due to unhandled exception!

[2024-04-20 11:29:07] api INFO: 请求有问题{"code":120,"msg":"卡片数据错误，请切换其他卡片学习","data":null,"jv":"0","cv":"0"}退出程序 Stack (most recent call last): File "main.py", line 226, in File "main.py", line 189, in run File "main.py", line 94, in complete_test File "main.py", line 142, in complete_practice File "answer_questions\answer_questions.py", line 174, in answer File "answer_questions\answer_questions.py", line 96, in word_form_mean File "api\main_api.py", line 180, in is_self_built File "api\main_api.py", line 194, in query_word File "api\main_api.py", line 33, in handle_response Traceback (most recent call last): File "main.py", line 226, in File "main.py", line 189, in run File "main.py", line 94, in complete_test File "main.py", line 142, in complete_practice File "answer_questions\answer_questions.py", line 174, in answer File "answer_questions\answer_questions.py", line 96, in word_form_mean File "api\main_api.py", line 180, in is_self_built File "api\main_api.py", line 194, in query_word File "api\main_api.py", line 34, in handle_response NameError: name 'exit' is not defined [15908] Failed to execute script 'main' due to unhandled exception!

这个题应该要手动过,应该是那个单词用Spacy模型识别转原型不了,用词达人的接口也转不了原型。后面在更新其他·方法


[BindProperty(BinderType = typeof(SimpleTypeModelBinder)] no longer works

Though we've added new constructors to most model binders in a backward-compatible fashion, the change actually breaks a scenario. For example, [BindProperty(BinderType = typeof(SimpleTypeModelBinder)] and [ModelBinder(BinderType = typeof(SimpleTypeModelBinder)] now result in
An unhandled exception occurred while processing the request.
InvalidOperationException: Multiple constructors accepting all given argument types have been found in type 'Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder'. There should only be one applicable constructor.
Microsoft.Extensions.DependencyInjection.ActivatorUtilities.FindApplicableConstructor(Type instanceType, Type[] argumentTypes, out ConstructorInfo matchingConstructor, out Nullable<int>[] parameterMap)

Stack Query Cookies Headers
InvalidOperationException: Multiple constructors accepting all given argument types have been found in type 'Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder'. There should only be one applicable constructor.
Microsoft.Extensions.DependencyInjection.ActivatorUtilities.FindApplicableConstructor(Type instanceType, Type[] argumentTypes, out ConstructorInfo matchingConstructor, out Nullable<int>[] parameterMap)
Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateFactory(Type instanceType, Type[] argumentTypes)
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinder..ctor(Type binderType)
Microsoft.AspNetCore.Mvc.ModelBinding.Binders.BinderTypeModelBinderProvider.GetBinder(ModelBinderProviderContext context)
...

This is an effect of ActivatorUtilities/multiple constructors issue. This specific use-case is not common, so this is a low priority issue.

The real fix will be handled by a fix we consider for https://github.com/aspnet/Mvc/issues/7330

@pranavkm I believe I was updating a project I'd used in previous validation rounds when I hit this. But, I don't think I have that test system anymore.
In any case, I'll retry the scenario with typeof(BodyTypeModelBinder) and see if I hid an ActivatorUtilities issue with that type too.

A bit of a tangent, but the current solution for disambiguating ctors in ActivatorUtilities is to annotate the preferred one with an attribute. If we run in to this sort of scenario frequently enough, we could consider adding a negative preference to ctors with Obsolete attribute. That said, so far most of the ctors that we've added generally add additional parameters that come from DI which lends itself to the disambiguation algorithm.

Closing this as it seems the underlying issue has been fixed already: https://github.com/aspnet/Home/issues/2871


reporters: 100% code coverage

cc @mdevils @mrjoelkemp

Coverage increased (+1.74%) to 97.07% when pulling 9e9de1b40f8cc0a58f18098fa7a162502dab0603 on mikesherov:reportersCoverage into 42e55af260549e804270bd5d1586bb730eb8e6b7 on jscs-dev:master.

Woah. Nice work man!

Wow!