Added Toleration/Taint predicates.

Signed-off-by: Da K. Ma<EMAIL_ADDRESS>Part of: #376

Travis tests have failed
Hey @k82cn,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.
1st Build
View build log

     make e2e

mkdir -p _output/bin
go build -o _output/bin/kube-batchd ./cmd/kube-batchd/
hack/run-e2e.sh
* Making sure DIND image is up to date
v1.11: Pulling from mirantis/kubeadm-dind-cluster

Digest: sha256:1b02c686e50f46a6a980837bd2fa5bd21e03f15ab130afa0e16ebe99edc09fde
Status: Downloaded newer image for mirantis/kubeadm-dind-cluster:v1.11
/home/travis/.kubeadm-dind-cluster/kubectl-v1.11.0: OK
* Starting DIND container: kube-master
* Running kubeadm: init --config /etc/kubeadm.conf --ignore-preflight-errors=all
Initializing machine ID from random generator.
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
Loaded image: mirantis/hypokube:base

real	0m9.144s
user	0m0.624s
sys	0m0.348s

Step 1/2 : FROM mirantis/hypokube:base
 ---> fc4375e13148
Step 2/2 : COPY hyperkube /hyperkube
 ---> 003d9460c020
Removing intermediate container cbeb7d1cc263
Successfully built 003d9460c020
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
I0929 02:50:46.114530     536 feature_gate.go:230] feature gates: &{map[]}
[init] using Kubernetes version: v1.11.0
[preflight] running pre-flight checks
	[WARNING FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
	[WARNING FileExisting-crictl]: crictl not found in system path
I0929 02:50:46.155747     536 kernel_validator.go:81] Validating kernel version
I0929 02:50:46.155844     536 kernel_validator.go:96] Validating kernel config
[preflight/images] Pulling images required for setting up a Kubernetes cluster
[preflight/images] This might take a minute or two, depending on the speed of your internet connection
[preflight/images] You can also perform this action in beforehand using 'kubeadm config images pull'
[kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[preflight] Activating the kubelet service
[certificates] Generated ca certificate and key.
[certificates] Generated apiserver certificate and key.
[certificates] apiserver serving cert is signed for DNS names [kube-master kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local] and IPs [<IP_ADDRESS> <IP_ADDRESS>]
[certificates] Generated apiserver-kubelet-client certificate and key.
[certificates] Generated sa key and public key.
[certificates] Generated front-proxy-ca certificate and key.
[certificates] Generated front-proxy-client certificate and key.
[certificates] Generated etcd/ca certificate and key.
[certificates] Generated etcd/server certificate and key.
[certificates] etcd/server serving cert is signed for DNS names [kube-master localhost] and IPs [<IP_ADDRESS> ::1]
[certificates] Generated etcd/peer certificate and key.
[certificates] etcd/peer serving cert is signed for DNS names [kube-master localhost] and IPs [<IP_ADDRESS> <IP_ADDRESS> ::1]
[certificates] Generated etcd/healthcheck-client certificate and key.
[certificates] Generated apiserver-etcd-client certificate and key.
[certificates] valid certificates and keys now exist in "/etc/kubernetes/pki"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"
[kubeconfig] Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"
[controlplane] wrote Static Pod manifest for component kube-apiserver to "/etc/kubernetes/manifests/kube-apiserver.yaml"
[controlplane] wrote Static Pod manifest for component kube-controller-manager to "/etc/kubernetes/manifests/kube-controller-manager.yaml"
[controlplane] wrote Static Pod manifest for component kube-scheduler to "/etc/kubernetes/manifests/kube-scheduler.yaml"
[etcd] Wrote Static Pod manifest for a local etcd instance to "/etc/kubernetes/manifests/etcd.yaml"
[init] waiting for the kubelet to boot up the control plane as Static Pods from directory "/etc/kubernetes/manifests"
[init] this might take a minute or longer if the control plane images have to be pulled
[apiclient] All control plane components are healthy after 39.001756 seconds
[uploadconfig] storing the configuration used in ConfigMap "kubeadm-config" in the "kube-system" Namespace
[kubelet] Creating a ConfigMap "kubelet-config-1.11" in namespace kube-system with the configuration for the kubelets in the cluster
[markmaster] Marking the node kube-master as master by adding the label "node-role.kubernetes.io/master=''"
[markmaster] Marking the node kube-master as master by adding the taints [node-role.kubernetes.io/master:NoSchedule]
[patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "kube-master" as an annotation
[bootstraptoken] using token: vlgxf7.5uod66r9od05jyrp
[bootstraptoken] configured RBAC rules to allow Node Bootstrap tokens to post CSRs in order for nodes to get long term certificate credentials
[bootstraptoken] configured RBAC rules to allow the csrapprover controller automatically approve CSRs from a Node Bootstrap Token
[bootstraptoken] configured RBAC rules to allow certificate rotation for all node client certificates in the cluster
[bootstraptoken] creating the "cluster-info" ConfigMap in the "kube-public" namespace
[addons] Applied essential addon: kube-dns
[addons] Applied essential addon: kube-proxy

Your Kubernetes master has initialized successfully!

To start using your cluster, you need to run the following as a regular user:

  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config

You should now deploy a pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
  https://kubernetes.io/docs/concepts/cluster-administration/addons/

You can now join any number of machines by running the following on each node
as root:

  kubeadm join <IP_ADDRESS>:6443 --token vlgxf7.5uod66r9od05jyrp --discovery-token-ca-cert-hash sha256:12cf15c072c06af3576d0d6593db4630633563ad5bd5737538e4fb46c6de1a55

real	1m6.029s
user	0m5.908s
sys	0m0.236s
8221968231fb
cda7defaf9fd
9a37958e0823
52afaa52c842
5939d0bbd13c
94bdc9fafc76
006ce259f509
d451784841c7
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
configmap/kube-proxy configured
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
daemonset.extensions/kube-proxy configured
No resources found
* Setting cluster config
Cluster "dind" set.
Context "dind" created.
Switched to context "dind".
* Starting node container: 1
* Starting DIND container: kube-node-1
* Node container started: 1
* Starting node container: 2
* Starting DIND container: kube-node-2
* Node container started: 2
* Joining node: 1
* Joining node: 2
* Running kubeadm: join --ignore-preflight-errors=all <IP_ADDRESS>:6443 --token vlgxf7.5uod66r9od05jyrp --discovery-token-ca-cert-hash sha256:12cf15c072c06af3576d0d6593db4630633563ad5bd5737538e4fb46c6de1a55
Initializing machine ID from random generator.
* Running kubeadm: join --ignore-preflight-errors=all <IP_ADDRESS>:6443 --token vlgxf7.5uod66r9od05jyrp --discovery-token-ca-cert-hash sha256:12cf15c072c06af3576d0d6593db4630633563ad5bd5737538e4fb46c6de1a55
Initializing machine ID from random generator.
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
Loaded image: mirantis/hypokube:base
Loaded image: mirantis/hypokube:base

real	0m13.466s
user	0m0.604s
sys	0m0.428s

real	0m13.628s
user	0m0.644s
sys	0m0.408s

Step 1/2 : FROM mirantis/hypokube:base
 ---> fc4375e13148
Step 2/2 : COPY hyperkube /hyperkube

Step 1/2 : FROM mirantis/hypokube:base
 ---> fc4375e13148
Step 2/2 : COPY hyperkube /hyperkube
 ---> 07d498ab932d
 ---> 549418ce978c
Removing intermediate container 11d4fc6b41ac
Successfully built 07d498ab932d
Removing intermediate container 662aac643c3a
Successfully built 549418ce978c
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
Created symlink /etc/systemd/system/multi-user.target.wants/kubelet.service → /lib/systemd/system/kubelet.service.
[preflight] running pre-flight checks
	[WARNING RequiredIPVSKernelModulesAvailable]: the IPVS proxier will not be used, because the following required kernel modules are not loaded: [ip_vs_rr ip_vs_wrr ip_vs_sh ip_vs] or no builtin kernel ipvs support: map[ip_vs_rr:{} ip_vs_wrr:{} ip_vs_sh:{} nf_conntrack_ipv4:{} ip_vs:{}]
you can solve this problem with following methods:
 1. Run 'modprobe -- ' to load missing kernel modules;
2. Provide the missing builtin kernel ipvs support

[preflight] running pre-flight checks
	[WARNING RequiredIPVSKernelModulesAvailable]: the IPVS proxier will not be used, because the following required kernel modules are not loaded: [ip_vs ip_vs_rr ip_vs_wrr ip_vs_sh] or no builtin kernel ipvs support: map[ip_vs:{} ip_vs_rr:{} ip_vs_wrr:{} ip_vs_sh:{} nf_conntrack_ipv4:{}]
you can solve this problem with following methods:
 1. Run 'modprobe -- ' to load missing kernel modules;
2. Provide the missing builtin kernel ipvs support

	[WARNING FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
	[WARNING FileExisting-crictl]: crictl not found in system path
I0929 02:53:49.539437     499 kernel_validator.go:81] Validating kernel version
I0929 02:53:49.539777     499 kernel_validator.go:96] Validating kernel config
	[WARNING FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
	[WARNING FileExisting-crictl]: crictl not found in system path
I0929 02:53:49.569904     494 kernel_validator.go:81] Validating kernel version
I0929 02:53:49.570070     494 kernel_validator.go:96] Validating kernel config
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Failed to connect to API Server "<IP_ADDRESS>:6443": token id "vlgxf7" is invalid for this cluster or it has expired. Use "kubeadm token create" on the master node to creating a new valid token
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Trying to connect to API Server "<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Created cluster-info discovery client, requesting info from "https://<IP_ADDRESS>:6443"
[discovery] Requesting info from "https://<IP_ADDRESS>:6443" again to validate TLS against the pinned public key
[discovery] Requesting info from "https://<IP_ADDRESS>:6443" again to validate TLS against the pinned public key
[discovery] Cluster info signature and contents are valid and TLS certificate validates against pinned roots, will use API Server "<IP_ADDRESS>:6443"
[discovery] Successfully established connection with API Server "<IP_ADDRESS>:6443"
[discovery] Cluster info signature and contents are valid and TLS certificate validates against pinned roots, will use API Server "<IP_ADDRESS>:6443"
[discovery] Successfully established connection with API Server "<IP_ADDRESS>:6443"
[kubelet] Downloading configuration for the kubelet from the "kubelet-config-1.11" ConfigMap in the kube-system namespace
[kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[kubelet] Downloading configuration for the kubelet from the "kubelet-config-1.11" ConfigMap in the kube-system namespace
[kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[preflight] Activating the kubelet service
[tlsbootstrap] Waiting for the kubelet to perform the TLS Bootstrap...
[kubelet] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[kubelet] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[preflight] Activating the kubelet service
[tlsbootstrap] Waiting for the kubelet to perform the TLS Bootstrap...
[patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "kube-node-2" as an annotation
[patchnode] Uploading the CRI Socket information "/var/run/dockershim.sock" to the Node API object "kube-node-1" as an annotation

This node has joined the cluster:
* Certificate signing request was sent to master and a response
  was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the master to see this node join the cluster.

real	0m23.839s
user	0m0.480s
sys	0m0.104s
* Node joined: 2

This node has joined the cluster:
* Certificate signing request was sent to master and a response
  was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the master to see this node join the cluster.

real	0m24.092s
user	0m0.524s
sys	0m0.084s
* Node joined: 1
Creating static routes for bridge plugin
* Deploying k8s dashboard
deployment.extensions/kubernetes-dashboard created
service/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/add-on-cluster-admin created
* Patching kube-dns deployment to make it start faster
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply
deployment.extensions/kube-dns configured
* Taking snapshot of the cluster
deployment.extensions/kube-dns scaled
deployment.extensions/kubernetes-dashboard scaled
pod "kube-proxy-4bpb7" deleted
pod "kube-proxy-fqsc4" deleted
pod "kube-proxy-xjn4q" deleted
NAME                                    READY     STATUS        RESTARTS   AGE
etcd-kube-master                        1/1       Running       0          47s
kube-dns-86c47599bd-v2jpx               2/3       Terminating   0          25s
kube-proxy-2phxp                        1/1       Running       0          1s
kube-proxy-cvrbt                        1/1       Running       0          3s
kube-proxy-gkb9h                        1/1       Running       0          3s
kubernetes-dashboard-54f47d4878-nvvnf   1/1       Terminating   0          19s
tar: var/lib/kubelet/device-plugins/kubelet.sock: socket ignored
tar: var/lib/kubelet/device-plugins/kubelet.sock: socket ignored
tar: var/lib/kubelet/device-plugins/kubelet.sock: socket ignored
* Waiting for kube-proxy and the nodes
......[done]
* Bringing up kube-dns and kubernetes-dashboard
deployment.extensions/kube-dns scaled
deployment.extensions/kubernetes-dashboard scaled
............................................[done]
NAME          STATUS    ROLES     AGE       VERSION
kube-master   Ready     master    4m        v1.11.0
kube-node-1   Ready     <none>    2m        v1.11.0
kube-node-2   Ready     <none>    2m        v1.11.0
* Access dashboard at: http://<IP_ADDRESS>:32768/api/v1/namespaces/kube-system/services/kubernetes-dashboard:/proxy
customresourcedefinition.apiextensions.k8s.io/podgroups.scheduling.incubator.k8s.io created
customresourcedefinition.apiextensions.k8s.io/queues.scheduling.incubator.k8s.io created
# github.com/kubernetes-incubator/kube-arbitrator/test
test/e2e.go:92:7: no new variables on left side of :=
FAIL	github.com/kubernetes-incubator/kube-arbitrator/test [build failed]
hack/run-e2e.sh: line 26: 18168 Killed                  nohup ${KA_BIN}/kube-batchd --kubeconfig ${HOME}/.kube/config --enable-namespace-as-queue=${ENABLE_NAMESPACES_AS_QUEUE} --logtostderr --v ${LOG_LEVEL} > scheduler.log 2>&1
* Removing container: 7269804a359c
7269804a359c
* Removing container: a968ca052831
a968ca052831
* Removing container: 06b129854a38
incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:248
I0929 02:56:25.844086   18168 reflector.go:202] Starting reflector *v1beta1.PodDisruptionBudget (0s) from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:240
I0929 02:56:25.844096   18168 reflector.go:240] Listing and watching *v1beta1.PodDisruptionBudget from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:240
I0929 02:56:25.845105   18168 reflector.go:202] Starting reflector *v1.Pod (0s) from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:241
I0929 02:56:25.845122   18168 reflector.go:240] Listing and watching *v1.Pod from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:241
I0929 02:56:25.846310   18168 reflector.go:202] Starting reflector *v1.Node (0s) from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:242
I0929 02:56:25.846425   18168 reflector.go:240] Listing and watching *v1.Node from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:242
I0929 02:56:25.846556   18168 reflector.go:202] Starting reflector *v1alpha1.PodGroup (0s) from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:243
I0929 02:56:25.846566   18168 reflector.go:240] Listing and watching *v1alpha1.PodGroup from github.com/kubernetes-incubator/kube-arbitrator/pkg/scheduler/cache/cache.go:243
I0929 02:56:25.874046   18168 event_handlers.go:171] Added pod <default/kube-apiserver-kube-master> into cache.
I0929 02:56:25.874080   18168 event_handlers.go:171] Added pod <kube-system/kube-proxy-cvrbt> into cache.
I0929 02:56:25.874101   18168 event_handlers.go:171] Added pod <kube-system/kubernetes-dashboard-54f47d4878-8jwp8> into cache.
I0929 02:56:25.874149   18168 event_handlers.go:171] Added pod <kube-system/kube-dns-57f756cc64-t2lfl> into cache.
I0929 02:56:25.874158   18168 event_handlers.go:171] Added pod <default/kube-scheduler-kube-master> into cache.
I0929 02:56:25.874177   18168 event_handlers.go:171] Added pod <kube-system/etcd-kube-master> into cache.
I0929 02:56:25.874186   18168 event_handlers.go:171] Added pod <kube-system/kube-proxy-2phxp> into cache.
I0929 02:56:25.874202   18168 event_handlers.go:171] Added pod <kube-system/kube-proxy-gkb9h> into cache.
I0929 02:56:25.955501   18168 cache.go:463] The scheduling spec of Job <9e286290-c392-11e8-a4bd-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:25.955538   18168 cache.go:463] The scheduling spec of Job <f40cd111-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:25.955547   18168 cache.go:463] The scheduling spec of Job <f4f84e5b-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:25.955557   18168 cache.go:482] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:25.955577   18168 session.go:85] Open Session 41651c09-c393-11e8-a662-42010a14000c with <0> Job and <0> Queues
I0929 02:56:25.955600   18168 proportion.go:63] The total resource is <cpu 5740.00, memory<PHONE_NUMBER>4.00, GPU 0.00>
I0929 02:56:25.955658   18168 scheduler.go:83] Session 41651c09-c393-11e8-a662-42010a14000c:
Node (kube-master): idle <cpu 1650.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 350.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (d9381b8a-c392-11e8-9743-4e4e94b96fc1:default/kube-scheduler-kube-master): job , status Running, pri 1, resreq cpu 100.00, memory 0.00, GPU 0.00
	 1: Task (e38e9477-c392-11e8-9743-4e4e94b96fc1:kube-system/etcd-kube-master): job , status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 2: Task (fecbd191-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-2phxp): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 3: Task (d611a846-c392-11e8-9743-4e4e94b96fc1:default/kube-apiserver-kube-master): job , status Running, pri 1, resreq cpu 250.00, memory 0.00, GPU 0.00
Node (kube-node-1): idle <cpu 1740.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 260.00, memory 115343360.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (2812b332-c393-11e8-9087-4e4e94b96fc1:kube-system/kubernetes-dashboard-54f47d4878-8jwp8): job f40cd111-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (28125c30-c393-11e8-9087-4e4e94b96fc1:kube-system/kube-dns-57f756cc64-t2lfl): job f4f84e5b-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 260.00, memory 115343360.00, GPU 0.00
	 2: Task (fde94349-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-gkb9h): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
Node (kube-node-2): idle <cpu 2000.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 0.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fdaab693-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-cvrbt): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
I0929 02:56:25.955803   18168 reclaim.go:42] Enter Reclaim ...
I0929 02:56:25.955811   18168 reclaim.go:50] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:25.955825   18168 reclaim.go:189] Leaving Reclaim ...
I0929 02:56:25.955832   18168 allocate.go:42] Enter Allocate ...
I0929 02:56:25.955839   18168 allocate.go:61] Try to allocate resource to 0 Queues
I0929 02:56:25.955848   18168 allocate.go:155] Leaving Allocate ...
I0929 02:56:25.955854   18168 preempt.go:44] Enter Preempt ...
I0929 02:56:25.955863   18168 preempt.go:145] Leaving Preempt ...
I0929 02:56:25.955871   18168 session.go:102] Close Session 41651c09-c393-11e8-a662-42010a14000c
I0929 02:56:26.956079   18168 cache.go:463] The scheduling spec of Job <9e286290-c392-11e8-a4bd-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:26.956128   18168 cache.go:463] The scheduling spec of Job <f40cd111-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:26.956139   18168 cache.go:463] The scheduling spec of Job <f4f84e5b-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:26.956149   18168 cache.go:482] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:26.956159   18168 session.go:85] Open Session 41fdc874-c393-11e8-a662-42010a14000c with <0> Job and <0> Queues
I0929 02:56:26.956222   18168 proportion.go:63] The total resource is <cpu 5740.00, memory<PHONE_NUMBER>4.00, GPU 0.00>
I0929 02:56:26.956245   18168 scheduler.go:83] Session 41fdc874-c393-11e8-a662-42010a14000c:
Node (kube-node-2): idle <cpu 2000.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 0.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fdaab693-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-cvrbt): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
Node (kube-master): idle <cpu 1650.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 350.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (e38e9477-c392-11e8-9743-4e4e94b96fc1:kube-system/etcd-kube-master): job , status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (fecbd191-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-2phxp): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 2: Task (d611a846-c392-11e8-9743-4e4e94b96fc1:default/kube-apiserver-kube-master): job , status Running, pri 1, resreq cpu 250.00, memory 0.00, GPU 0.00
	 3: Task (d9381b8a-c392-11e8-9743-4e4e94b96fc1:default/kube-scheduler-kube-master): job , status Running, pri 1, resreq cpu 100.00, memory 0.00, GPU 0.00
Node (kube-node-1): idle <cpu 1740.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 260.00, memory 115343360.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (28125c30-c393-11e8-9087-4e4e94b96fc1:kube-system/kube-dns-57f756cc64-t2lfl): job f4f84e5b-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 260.00, memory 115343360.00, GPU 0.00
	 1: Task (fde94349-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-gkb9h): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 2: Task (2812b332-c393-11e8-9087-4e4e94b96fc1:kube-system/kubernetes-dashboard-54f47d4878-8jwp8): job f40cd111-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
I0929 02:56:26.956377   18168 reclaim.go:42] Enter Reclaim ...
I0929 02:56:26.956386   18168 reclaim.go:50] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:26.956398   18168 reclaim.go:189] Leaving Reclaim ...
I0929 02:56:26.956405   18168 allocate.go:42] Enter Allocate ...
I0929 02:56:26.956412   18168 allocate.go:61] Try to allocate resource to 0 Queues
I0929 02:56:26.956422   18168 allocate.go:155] Leaving Allocate ...
I0929 02:56:26.956428   18168 preempt.go:44] Enter Preempt ...
I0929 02:56:26.956436   18168 preempt.go:145] Leaving Preempt ...
I0929 02:56:26.956444   18168 session.go:102] Close Session 41fdc874-c393-11e8-a662-42010a14000c
I0929 02:56:27.956643   18168 cache.go:463] The scheduling spec of Job <9e286290-c392-11e8-a4bd-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:27.956679   18168 cache.go:463] The scheduling spec of Job <f40cd111-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:27.956688   18168 cache.go:463] The scheduling spec of Job <f4f84e5b-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:27.956700   18168 cache.go:482] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:27.956711   18168 session.go:85] Open Session 429674c2-c393-11e8-a662-42010a14000c with <0> Job and <0> Queues
I0929 02:56:27.956736   18168 proportion.go:63] The total resource is <cpu 5740.00, memory<PHONE_NUMBER>4.00, GPU 0.00>
I0929 02:56:27.956755   18168 scheduler.go:83] Session 429674c2-c393-11e8-a662-42010a14000c:
Node (kube-master): idle <cpu 1650.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 350.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (e38e9477-c392-11e8-9743-4e4e94b96fc1:kube-system/etcd-kube-master): job , status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (fecbd191-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-2phxp): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 2: Task (d611a846-c392-11e8-9743-4e4e94b96fc1:default/kube-apiserver-kube-master): job , status Running, pri 1, resreq cpu 250.00, memory 0.00, GPU 0.00
	 3: Task (d9381b8a-c392-11e8-9743-4e4e94b96fc1:default/kube-scheduler-kube-master): job , status Running, pri 1, resreq cpu 100.00, memory 0.00, GPU 0.00
Node (kube-node-1): idle <cpu 1740.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 260.00, memory 115343360.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fde94349-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-gkb9h): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (2812b332-c393-11e8-9087-4e4e94b96fc1:kube-system/kubernetes-dashboard-54f47d4878-8jwp8): job f40cd111-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 2: Task (28125c30-c393-11e8-9087-4e4e94b96fc1:kube-system/kube-dns-57f756cc64-t2lfl): job f4f84e5b-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 260.00, memory 115343360.00, GPU 0.00
Node (kube-node-2): idle <cpu 2000.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 0.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fdaab693-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-cvrbt): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
I0929 02:56:27.956867   18168 reclaim.go:42] Enter Reclaim ...
I0929 02:56:27.956876   18168 reclaim.go:50] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:27.956889   18168 reclaim.go:189] Leaving Reclaim ...
I0929 02:56:27.956895   18168 allocate.go:42] Enter Allocate ...
I0929 02:56:27.956902   18168 allocate.go:61] Try to allocate resource to 0 Queues
I0929 02:56:27.956911   18168 allocate.go:155] Leaving Allocate ...
I0929 02:56:27.956917   18168 preempt.go:44] Enter Preempt ...
I0929 02:56:27.956925   18168 preempt.go:145] Leaving Preempt ...
I0929 02:56:27.956931   18168 session.go:102] Close Session 429674c2-c393-11e8-a662-42010a14000c
I0929 02:56:28.575447   18168 event_handlers.go:171] Added pod <default/kube-controller-manager-kube-master> into cache.
I0929 02:56:28.957172   18168 cache.go:463] The scheduling spec of Job <9e286290-c392-11e8-a4bd-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:28.957212   18168 cache.go:463] The scheduling spec of Job <f40cd111-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:28.957222   18168 cache.go:463] The scheduling spec of Job <f4f84e5b-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:28.957232   18168 cache.go:482] There are <0> Jobs and <0> Queues in total, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (28125c30-c393-11e8-9087-4e4e94b96fc1:kube-system/kube-dns-57f756cc64-t2lfl): job f4f84e5b-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 260.00, memory 115343360.00, GPU 0.00
	 2: Task (fde94349-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-gkb9h): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
Node (kube-node-2): idle <cpu 2000.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 0.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fdaab693-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-cvrbt): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
I0929 02:56:28.957467   18168 reclaim.go:42] Enter Reclaim ...
I0929 02:56:28.957476   18168 reclaim.go:50] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:28.957490   18168 reclaim.go:189] Leaving Reclaim ...
I0929 02:56:28.957496   18168 allocate.go:42] Enter Allocate ...
I0929 02:56:28.957503   18168 allocate.go:61] Try to allocate resource to 0 Queues
I0929 02:56:28.957512   18168 allocate.go:155] Leaving Allocate ...
I0929 02:56:28.957518   18168 preempt.go:44] Enter Preempt ...
I0929 02:56:28.957526   18168 preempt.go:145] Leaving Preempt ...
I0929 02:56:28.957533   18168 session.go:102] Close Session 432f1fcc-c393-11e8-a662-42010a14000c
I0929 02:56:29.957756   18168 cache.go:463] The scheduling spec of Job <9e286290-c392-11e8-a4bd-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:29.957798   18168 cache.go:463] The scheduling spec of Job <f40cd111-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:29.957808   18168 cache.go:463] The scheduling spec of Job <f4f84e5b-c392-11e8-9743-4e4e94b96fc1:/> is nil, ignore it.
I0929 02:56:29.957818   18168 cache.go:482] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:29.957829   18168 session.go:85] Open Session 43c7cd6b-c393-11e8-a662-42010a14000c with <0> Job and <0> Queues
I0929 02:56:29.957854   18168 proportion.go:63] The total resource is <cpu 5740.00, memory<PHONE_NUMBER>4.00, GPU 0.00>
I0929 02:56:29.957874   18168 scheduler.go:83] Session 43c7cd6b-c393-11e8-a662-42010a14000c:
Node (kube-master): idle <cpu 1450.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 550.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (408cfe39-c393-11e8-9087-4e4e94b96fc1:default/kube-controller-manager-kube-master): job , status Running, pri 1, resreq cpu 200.00, memory 0.00, GPU 0.00
	 1: Task (d611a846-c392-11e8-9743-4e4e94b96fc1:default/kube-apiserver-kube-master): job , status Running, pri 1, resreq cpu 250.00, memory 0.00, GPU 0.00
	 2: Task (d9381b8a-c392-11e8-9743-4e4e94b96fc1:default/kube-scheduler-kube-master): job , status Running, pri 1, resreq cpu 100.00, memory 0.00, GPU 0.00
	 3: Task (e38e9477-c392-11e8-9743-4e4e94b96fc1:kube-system/etcd-kube-master): job , status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 4: Task (fecbd191-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-2phxp): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
Node (kube-node-1): idle <cpu 1740.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 260.00, memory 115343360.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (2812b332-c393-11e8-9087-4e4e94b96fc1:kube-system/kubernetes-dashboard-54f47d4878-8jwp8): job f40cd111-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
	 1: Task (28125c30-c393-11e8-9087-4e4e94b96fc1:kube-system/kube-dns-57f756cc64-t2lfl): job f4f84e5b-c392-11e8-9743-4e4e94b96fc1, status Running, pri 1, resreq cpu 260.00, memory 115343360.00, GPU 0.00
	 2: Task (fde94349-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-gkb9h): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
Node (kube-node-2): idle <cpu 2000.00, memory<PHONE_NUMBER>.00, GPU 0.00>, used <cpu 0.00, memory 0.00, GPU 0.00>, releasing <cpu 0.00, memory 0.00, GPU 0.00>
	 0: Task (fdaab693-c392-11e8-9743-4e4e94b96fc1:kube-system/kube-proxy-cvrbt): job 9e286290-c392-11e8-a4bd-4e4e94b96fc1, status Running, pri 1, resreq cpu 0.00, memory 0.00, GPU 0.00
I0929 02:56:29.958052   18168 reclaim.go:42] Enter Reclaim ...
I0929 02:56:29.958074   18168 reclaim.go:50] There are <0> Jobs and <0> Queues in total for scheduling.
I0929 02:56:29.958089   18168 reclaim.go:189] Leaving Reclaim ...
I0929 02:56:29.958095   18168 allocate.go:42] Enter Allocate ...
I0929 02:56:29.958102   18168 allocate.go:61] Try to allocate resource to 0 Queues
I0929 02:56:29.958111   18168 allocate.go:155] Leaving Allocate ...
I0929 02:56:29.958127   18168 preempt.go:44] Enter Preempt ...
I0929 02:56:29.958135   18168 preempt.go:145] Leaving Preempt ...
I0929 02:56:29.958143   18168 session.go:102] Close Session 43c7cd6b-c393-11e8-a662-42010a14000c
make: *** [e2e] Error 2

TravisBuddy Request Identifier: 452dfa10-c393-11e8-8e42-fbce93bf2ec8

Hey @k82cn,
Something went wrong with the build.
TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.
View build log
TravisBuddy Request Identifier: 4d330af0-c462-11e8-96b1-8b97230c4744

Hey @k82cn,
Something went wrong with the build.
TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.
View build log
TravisBuddy Request Identifier: d7fe2190-c464-11e8-96b1-8b97230c4744

Hey @k82cn,
Something went wrong with the build.
TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.
View build log
TravisBuddy Request Identifier: f453a710-c479-11e8-96b1-8b97230c4744


Redirect of "wiki.wiremod.com/wiki/Expression_2" is not correct

If you go here, it redirects to here.
Apparently, URL rewriting (or forwarding) is setup incorrectly.
This is the page it should redirect to.

I need to know where that link is showing up.

I need to know where that link is showing up.

lolwut, It's in the title of this thread. It's also linked in the first post in the form of the word "here" being a link to it
Click this -> http://wiki.wiremod.com/wiki/Expression_2

It is also in E2 editor...

nope, links to https://github.com/wiremod/wire/wikiwiki/Expression_2

nope, links to https://github.com/wiremod/wire/wikiwiki/Expression_2

... yeah. What's your point?
It can not be found, because like I already said:

Apparently, URL rewriting (or forwarding) is setup incorrectly.

OH NOW I SEE. You mean the URL redirect from the website. I thought you were saying it was in E2 somewhere.
It actually isn't supposed to be redirecting like this at all, it was supposed to route all links from wiki.wiremod.com to https://github.com/wiremod/wire/wiki.

There's no longer any redirection so this is now solved.


Format all code in CI

Problem
Formatting changes create needless code churn.
Solution
Check formatting in CI.
Pro tip: you can format all the code with nix fmt.

Closing in favor of #1016 since CI is taking forever and that branch is rebased on this one.


Enhance qr function with mode argument

Summary
Currently, the qr decomposition on a Tensor t defaults to the "full" mode, which given a matrix (M, N) with M>N we get a Q matrix with size (M, M) and R with size (N, N). This is counter-intuitive since these two tensors share a virtual index but they do not have the same dimensions.
In this PR we fix this by adding a mode argument to the qr function (which by default is set to :reduced). With mode=:reduced, it will ensure that the dimensions of the virtual index match and with mode=:full the qr functions returns the full matrices.
Example of usage
This enhancement facilitates more intuitive operations as illustrated below:
 julia> using Tenet

 julia> A = Tensor(rand(32, 8), (:i, :j))
32×8 Tensor{Float64, 2, Matrix{Float64}}: ...

julia> Q, R = qr(A, :reduced; left_inds=(:i,))
...

julia> size(Q), size(R)
((32, 8), (8, 8))

julia> Q, R = qr(A, :full; left_inds=(:i,))
...

julia> size(Q), size(R)
((32, 32), (8, 8))

@mofeing I don't know why when trying to merge in develop I pick up all these commits

Most probably because you started your branch from master and not from develop.

Most probably because you started your branch from master and not from develop.

Let me re-do the PR.

Re-opened correctly in #114


SSR: Triggers don't work as expected (code gets executed on the client instead of on the server)

I have the following CoffeScript code (Compiled to JavaScript):
FlowRouter.route "/foo",
    triggersEnter: [
        (context, redirect) ->
            console.log("foo trigger")
            redirect("/bar")
    ]
    action: (params, query_params) ->
        console.log("foo action")

FlowRouter.route "/bar",
    action: (ps, qs) ->
        console.log("bar action")

This logs to the browser:
foo trigger
bar action

and to the server:
foo action

But this shouldn't happen because I use the SSR branch, if I understand the purpose of Flow Router SSR correctly.
foo trigger and bar action should get executed on the server (SSR) and foo action should never get executed.
Am I right or do I misunderstand something?

SSR and redirect is consuming. I'm closing this for now.
We'll fix this when we are ready for 3.0

Can you explain what you mean with "SSR and redirect is consuming". To be honest, I don't understand what you mean.
Is this documented somewhere?
Also, do you have a rough estimate when 3.0 will be ready?
By the way, thanks a million for your work for the Meteor community!

@bolus, I believe @arunoda refers to how expensive SSR already is to the server and adding that extra feature would make it even more.
So, performance improvements are still needed before that's possible.


Remove Hand Cursor

Can you please remove the hand cursor shown when hovering over list items, tab bars, buttons, etc.?!
This is just plain wrong and makes VS Code feel very, very awkward to use. It just goes on to underline that user experience (look and feel) is still not understood or taken seriously at Microsoft.
Please also refer to this issue, which could not have been closed down more ignorantly.
Thank you.

/duplicate of #157430

/duplicate of #157430

This doesn't look like it would too much effort. Can you prioritize it?


Feat: Wireframe 2.2 - Show column metadata when row is selected

Description

This PR builds upon #300  and adds the feature that a row is expanded to show the column metadata of all columns when selected.
These changes are done so users can see the column metadata for the selected metadata.
Note: Again, this is a simplified version of the original wireframe. Ideally, viewing the column metadata of a row should be separate of selecting it.

Related Issues

Closes #...

See also Issues #162
Testing

[ ] Yes
[ ] No, not needed (give a reason below)
[X] No, I need help writing them

I'm not sure which tests I can/should include. Help? :)

Reviewer Focus

This PR requires an in-depth review.

Can this implementation be optimised/simplified?
Which tests do we need for this solution?

Checklist

For all PRs that are not general documentation

[ ] Tests accompany or reflect changes to the code
[X] Tests ran and passed locally
[X] Ran the linter and formatter
[X] Build has passed locally
[X] Relevant documentation has been updated

This looks very confusing to me, but that may just be because some functionality is missing.  Could we repeat the headers for the table metadata, so they don't follow on from the field metadata?

@philter87 Seems like the css styles doesn't work as expected when Sprout is deployed? I swear it looked fine when I ran it locally 😅

@philter87 Seems like the css styles doesn't work as expected for Kris? I swear it looked fine when I ran it locally and it also looks fine in the deployment for this PR 😅

It also looks great on my windows computer in chrome, edge and firefox :)

@K-Beicher and @signekb, I have used a hidden attribute instead which might do the trick (But I am unable to test)

I can confirm that this now works fine in Safari and Chrome on my Mac.


Lightning sound seems to disapear depending on direction facing

Mod Version:
1.11.2
Forge Version:
1.11.2
any version
Link to crash log (if applicable):
no crash
Description:
I noticed that turning in different directions some sounds (lightning) will almost disappear , regardless of proximity . There should be no perceptual reduction to loudness of a  sound , based on the direction a player looks . Just distance

Which lightning are you referring to?  The entity lightning bolt, or the background sound?  Both actually do have a position in the world and so sound would be relative.  The entity version has the sound location to be where the strike occurs, and the background one produced by Dynamic Surroundings is positioned about 128 blocks above the players head.

I reset everything . It's now working . Although defaults are really low . Tested on Windows 10 x64 Redstone 2 build 1703.14  . Realtek 5.1 chipset. Starting again to find the listening comfort zone . Starting out on default , can't really hear anything . On a flat-map grass is only 5 above bedrock and don't really hear any of the sound effects . Lightning surround sound is back . Between configuring Windows sound , card sound and in game sound , there's got to be an easier way . Just a note , windows 10 is going to update to Redstone 2 over the next couple of months and from my experience its going to change the OS sound listening defaults. Hope this helps if anyone has same problem

I use the Minecraft sound engine, and it uses the "default" sound config of the system whatever that may be.  IIRC I had to do some system tweaking myself to get my headset working properly.
(I do recall some long standing requests that Minecraft support some sort of customization so the appropriate sound config can be used on a system other than default, but that obviously hasn't gone too far.)

Ore is there a fix for custom and flat maps not playing ambient sounds below the 60 block height ? I have some maps that are flat height from bedrock to grass is 5 blocks as example . I hear no biome animal or wind sounds , just the sounds related to being so deep in the ground . I could not find anything in the WIKI that would help . Does D.S. have the sounds hard set for worlds 65 blocks sea level .

There isn't a code "fix".  The world provider is reporting sea level at 63 blocks.  There is a dimension override you can set to tell DS exactly what it should be.  That information can be found here.

@Tsoccerguy3 Did you manage to adjust the sea level for your dimension?

@Tsoccerguy3 I was reviewing this issue and noted a situation where you have ground level at Y=5.  I fixed a bug recently where the Superflat world was not getting the correct Y value thus DS thought you were underground.

@Tsoccerguy3 Going to close this issue for now.  If you have any other thoughts let me know.


How to use material ui animation icon in react application ?

Hello Team,
I need to implement animation icon in my react application but i am not able to find how to use in my project i read all documentation but i didn't get it..
Thanks !

Hi, I want to know .


chore(docs): add submit options for blob.Submit

Overview

Checklist

[ ] New and updated code has appropriate documentation
[ ] New and updated code has new and/or updated testing
[ ] Required CI checks are passing
[ ] Visual proof for any user facing features like CLI or documentation updates
[ ] Linked issues closed with keywords

I'm not sure if it matters that much, but I went to try and generate the spec on this branch and hit an error because I'm on Go 1.21.0 and it is expecting an older version. So I checked out the branch, and "This branch (openrpc-spec) is 3 commits ahead, 284 commits behind main."

. So I checked out the branch, and "This branch (openrpc-spec) is 3 commits ahead, 284 commits behind main."

Yes, that's because we do not update this branch with the latest changes(just the openrpc.json)


Compatibility with legacy level

@John-Dean The PR #250 has some breaking change to the legacy region (1.14.4 1.12.2) format. Currently, I skip the tests to pass the build.
See github action https://github.com/Voxelum/minecraft-launcher-core-node/actions/runs/3919028110/jobs/6699776543 result.
If you have time you can take a look, I might pick up this item when I have time later.

Apologies, not too well at the moment (managed to catch the flu).
I've looked into this and basically we need to detect the version (pre 1.16) and then run a different function on it, see here: https://github.com/spoutn1k/mcmap/blob/fec14647c600244bc7808b242b99331e7ee0ec38/src/chunk_format_versions/section_format.cpp#L6
Currently the code is using the post 1.16 function, we need to implement the pre 1.16 and then version detect and select the correct one.
I'll look at this in a week or two when I'm feeling 100% again, but if you can get to it sooner that would be great.
John

https://github.com/Voxelum/minecraft-launcher-core-node/pull/255

I just checked-in a big refactor on all packages. The @xmcl/world is merged to @xmcl/game-data package. The major breaking change is I remove the dependency of Long. Now we use native bigint to handle the Long. Currently, it's lack of test. If you have any finding please let me know.


Home-manager hyprctl segfault without error message, but system one work

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
Yes
System Info and Version
 System/Version info
 $> /nix/store/l2qdkbyfvij2iwn9dgj6l0kvm29xfs55-home-manager-path/bin/hyprctl systeminfo -c
zsh: segmentation fault  hyprctl systeminfo -c

$> /usr/bin/hyprctl systeminfo -c
Hyprland 0.45.2 built from branch v0.45.2-b at commit 12f9a0d0b93f691d4d9923716557154d74777b0a  ([gha] Nix: update inputs).
Date: 2024-11-19
Tag: v0.45.2, commits: 12f9a0d0b93f691d4d9923716557154d74777b0a
built against aquamarine 0.5.0

flags set:
debug

System Information:
System name: Linux
Node name: wescande-glaptop
Release: 6.10.11-1rodete2-amd64
Version: #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1rodete2 (2024-10-16)

GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation CometLake-U GT2 [UHD Graphics] [8086:9b41] (rev 02) (prog-if 00 [VGA controller])

os-release: PRETTY_NAME="Debian GNU/Linux rodete"
NAME="Debian GNU/Linux rodete"
VERSION_CODENAME=rodete
ID=debian
HOME_URL="https://go/glinux"
SUPPORT_URL="https://go/techstop"
BUG_REPORT_URL="https://go/techstop"

plugins:

======Config-Start======

Config File: /home/wescande/.config/hypr/hyprland.conf: Read Succeeded
exec-once = /nix/store/d5bki4k0jpnw5897kbnaclzmxrhdxc8c-dbus-1.14.10/bin/dbus-update-activation-environment --systemd --all && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target
exec-once = mako
exec-once = waybar
exec-once = input-remapper-control --command autoload --config-dir /home/wescande/.config/input-remapper-2
# exec-once = swayidle -w timeout 300 'swaylock' timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on'
exec-once = swayidle -w timeout 300 'hyprlock'

#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
#

# autogenerated = 1 # remove this line to remove the warning

# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,1.333333
monitor=eDP-1,2880x1620,auto,auto

workspace = 1, monitor:eDP-1
workspace = 2, monitor:eDP-1
workspace = 3, monitor:eDP-1
workspace = 4, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 5, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 6, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 7, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 8, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 9, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
workspace = 10, monitor:desc:Lenovo Group Limited P27h-28 V908LHD6
# workspace = 4, monitor:DP-4
# workspace = 5, monitor:DP-4
# workspace = 6, monitor:DP-4
# workspace = 7, monitor:DP-4
# workspace = 8, monitor:DP-4
# workspace = 9, monitor:DP-4
# workspace = 10, monitor:DP-4

# See https://wiki.hyprland.org/Configuring/Keywords/ for more

# Execute your favorite apps at launch
# exec-once = waybar & hyprpaper & firefox

# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.con=

# Set programs that you use
$terminal = kitty
$fileManager = dolphin

# Some default env vars.
env = XCURSOR_SIZE,24
env = QT_QPA_PLATFORMTHEME,qt5ct # change to qt6ct if you have that
# env = QT_AUTO_SCREEN_SCALE_FACTOR,2
env = QT_QPA_PLATFORM,wayland;xcb
env = SSH_AUTH_SOCK,$XDG_RUNTIME_DIR/openssh_agent

# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
    kb_layout = us
    kb_variant =
    kb_model =
    # Using Input remapper to remap capslock to Ctrl + Q
    kb_options = compose:ralt
    kb_rules =
    repeat_delay = 200
    repeat_rate = 30

    follow_mouse = 1
    scroll_factor = 0.5

    touchpad {
        natural_scroll = yes
    }

    # -1.0 to 1.0, 0 means no modification.
    sensitivity = -0.6
}

general {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    gaps_in = 5
    gaps_out = 20
    border_size = 2
    col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
    col.inactive_border = rgba(595959aa)

    layout = dwindle

    # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
    allow_tearing = false
}

decoration {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    rounding = 10

    blur {
        enabled = false
        size = 3
        passes = 1
    }

    shadow {
        enabled = false
        range = 4
        render_power = 3
        color = rgba(1a1a1aee)
    }
}

animations {
    enabled = yes

    # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more

    bezier = overshot,      0.05,  0.9, 0.1,  1.1
    # Curb that will bounce a bit
    bezier = easeInOutBack, 0.68, -0.6, 0.32, 1.6

    animation = windows, 1, 7, overshot
    animation = windowsOut, 1, 7, default, popin 80%
    animation = border, 1, 10, default
    animation = borderangle, 1, 8, default
    animation = fade, 1, 7, default
    animation = workspaces, 1, 6, default
    # Make the special workspace come from top
    animation = specialWorkspace, 1, 6, easeInOutBack, slidefadevert -100%
}

dwindle {
    # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
    pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
    preserve_split = yes # you probably want this
    force_split = 2
}

# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/
# "Smart gaps" / "No gaps when only"
workspace = s[false] w[tv1], gapsout:0, gapsin:0
workspace = s[false] f[1], gapsout:0, gapsin:0
windowrulev2 = bordersize 0, floating:0, onworkspace:s[false] w[tv1]
windowrulev2 = rounding 0, floating:0, onworkspace:s[false] w[tv1]
windowrulev2 = bordersize 0, floating:0, onworkspace:s[false] f[1]
windowrulev2 = rounding 0, floating:0, onworkspace:s[false] f[1]

# Remove border on window when there is only one tiled window in the workspace except on the special workspace
windowrulev2 = noborder, onworkspace:w[t1]r[0-9]
windowrulev2 = rounding 0, onworkspace:w[t1]r[0=9]
windowrulev2 = float, class:google-chrome, title:^Google Single Sign On.*$
windowrulev2 = float, class:firefox-esr, title:^.*Bitwarden.*$
windowrulev2 = float, title:(Extension: \(Bitwarden - Free Password Manager\) - Bitwarden — Mozilla Firefox)
windowrulev2 = float, title:(.*)(Bitwarden — Mozilla Firefox)

master {
    # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
    new_status = inherit
}

gestures {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    workspace_swipe = on
}

misc {
    # See https://wiki.hyprland.org/Configuring/Variables/ for more
    force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
    # if there is a fullscreen or maximized window, decide whether a new tiled window opened should replace it, stay behind or disable the fullscreen/maximized state. 0 - behind, 1 - takes over, 2 - unfullscreen/unmaxize [0/1/2]
    new_window_takes_over_fullscreen = 2
}

# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
    name = epic-mouse-v1
    sensitivity = -0.5
}
device {
    name=syna8006:00-06cb:cd8b-touchpad
    # -1.0 to 1.0, 0 means no modification.
    sensitivity = 0
}

xwayland {
    force_zero_scaling = true
}

layerrule = noanim, launcher
# layerrule = dimaround, launcher
# layerrule = blurpopups, launcher
# layerrule = blur, launcher

# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.

$browser=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=firefox --file-forwarding org.mozilla.firefox

# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER

# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, return, exec, $terminal
bind = $mainMod, W, killactive,
bind = $mainMod, F, fullscreen,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bindr = $mainMod, SUPER_L, exec, killall fuzzel || fuzzel
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, F2, exec, $browser
bind = SUPER_SHIFT, F2, exec, $browser --private-window
bind = CTRL_ALT, L, exec, hyprlock

# bind = $mainMod, J, togglesplit, # dwindle

# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
bind = $mainMod, H, movefocus, l
bind = $mainMod, L, movefocus, r
bind = $mainMod, K, movefocus, u
bind = $mainMod, J, movefocus, d

# Switch workspaces with mainMod + [0-9]
binds {
    allow_workspace_cycles = true
}
bind = $mainMod, grave, workspace, previous

bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10

# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10

# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic

# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow

bindel=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindel=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle

binde = , XF86MonBrightnessUp, exec, brightnessctl set 5%+
binde = , XF86MonBrightnessDown, exec, brightnessctl set 5%-

bindl=,switch:Lid Switch,exec,hyprlock

bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy

# bindl=,switch:on:Lid Switch,exec,bash -c 'echo "coucou" >> /home/wescande/totoLid'
# bindl=,switch:off:Lid Switch,exec,bash -c 'echo "coucou2" >> /home/wescande/totoLid'

======Config-End========

Description
When running hyprctl command, it cause a segmentation fault.
For some reason, the only command that worked was hyprctl instances (the --help also work)
In parallel of the home-manager install, I have a installation from my system package manager (apt install hyrpland) the version is pretty outdated (0.41.2) but the hyprctl binary from this install is the only one that work
How to reproduce
I am on Debian and I am trying to have a more recent Hyprland version thanks to an nix home-manager installation.
In the HM, my config  for hyprland is:
  wayland.windowManager.hyprland = {
    enable = true;
    package = (config.lib.nixGL.wrap pkgs.hyprland);
    systemd.variables = ["--all"];
    extraConfig = ''
''; # I didn't past this part as this is already in the systeminfo above

nixgl is provided by home-manager with:

Flake.nix
home.nix

nixgl = {
url = "github:nix-community/nixGL";
inputs.nixpkgs.follows = "nixpkgs";
};
nixGL.packages = nixgl.packages;
nixGL.defaultWrapper = "mesa";
nixGL.installScripts = [ "mesa" ];

I have manually updated /usr/share/wayland-sessions/hyprland.desktop to use the binary inside the nix/store/....

Crash reports, logs, images, videos
I am unable to find any logs related to the crash.
Please let me know how I can help investigate this more

Can you run strace hyprctl <something>? This might provide info about what call triggers the segfault. Also debug stacktraces could help. See https://wiki.hyprland.org/Nix/Contributing-and-Debugging/#getting-a-debug-stacktrace.

Thanks for putting me on the good direction
I am attaching the output of strace hyprctl version: strace_hyprctl_version_stderr.log
I also noticed that /var/log/syslog is getting populated with  this in loop
hyprctl[48825]: segfault at 10 ip<PHONE_NUMBER>220da3 sp 00007ffca3b98250 error 4 in hyprctl[1f
da3,218000+31000] likely on CPU 1 (core 1, socket 0)
Code: 07 00 00 85 db 0f 88 fc 04 00 00 4c 8d 25 95 ad 02 00 49 83 7c 24 08 00 0f 84 f1 03 00
 00 e8 f4 7a ff ff 89 c7 e8 dd 79 ff ff <44> 8b 70 10 41 83 fe 09 0f 86 6c 07 00 00 44 89 f1 41 bd 01 00 00

Also debug stacktraces could help. See https://wiki.hyprland.org/Nix/Contributing-and-Debugging/#getting-a-debug-stacktrace.

I'll try later. I have never been able to build hyprland from source yet on Debian, but now that I have a nix install, I may be able to do it.

Ok... after trying for a few hours to have debug symbol and a gdb stack trace I gave up and end up doing the old good print("{}", __LINE__) .
I had a lot of issue with the documentation as I found multiple way of doing it, but in the end they either didn't work or don't include the symbol.

I found the issue is in hyprctl/main.cpp, in request
This line is segfaulting on my installation:
    const std::string USERID = std::to_string(getpwuid(getuid())->pw_uid);

In my case getpwuid() is returning null. errno is not set to any specific error message so I don't know the reason why it is null.
Note that this getpwuid(getuid())->pw_uid is used in a couple other place in this file.
In requestHyprpaper and in getRuntimeDir
it looks lie getpwuid(getuid())->pw_uid could simply be replaced by getuid() (works on my machine) ?
I don't know why would the value within the getpwuid struct would be different thant the getuid, but I am not familiar with that
I could upload a pull request, but I am not at all familiar with this project (I don't even know how to build it properly) so I am happy to defer.

@vaxerski what do you think?

into this house we're born
into this world we're thrown


Create a Custom Decoder for Fresco Library

Description (required)
Fixes #3678
What changes did you make and why?
I created a custom Decoder that extends ImageDecoder class, it checks for SVG formats and converts them to Closeable image.
Tests performed (required)
I tested it on Android 9 on Vivo V11
Screenshots (for UI changes only)
The only problem I'm facing is I cannot find a way to resize the image according to the scrollView dimensions.

Thumbnail Image
Final Image

Need help? See https://support.google.com/android/answer/9075928

Note: Please ensure that you have read CONTRIBUTING.md if this is your first pull request.

Codecov Report

Merging #3864 into master will decrease coverage by 0.04%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##             master   #3864      +/-   ##
===========================================
- Coverage      8.68%   8.63%   -0.05%
  Complexity      362     362
===========================================
  Files           317     318       +1
  Lines         11649   11713      +64
  Branches        907     912       +5
===========================================
  Hits           1012    1012
- Misses        10577   10641      +64
  Partials         60      60

Impacted Files
Coverage Δ
Complexity Δ

...n/java/fr/free/nrw/commons/CommonsApplication.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

.../fr/free/nrw/commons/media/CustomImageDecoder.java
0.00% <0.00%> (ø)
0.00 <0.00> (?)

...fr/free/nrw/commons/media/MediaDetailFragment.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

Continue to review full report at Codecov.

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

Is the other issue for resizing fixed @SaumiaSinghal ?

Hi @ashishkumar0207! I searched a lot for solving the resizing issue, and I could not find it in the custom decoder docs of Fresco.

Hi @SaumiaSinghal , this solution seems valid to me. Are you still around and up for fixing conflicts? I think resizing issue can be solved in another PR. I am glad we can at least display .svg images now.

This solution partially works, it resizes .svg files randomly. When clicked on the image (zoom fragment) image is not appear. So even conflicts are fixed this one is not ready to be merged. However if someone interested to solve the issue #3682 , please make sure checked the code here.


archive AQAvit files in artifactory

add date time in Grinder tap file name to avoid duplicate file name
archive SHA.txt in the parent job
add AQAvit Artifacts link
archive AQAvit files (TAP, SHA.txt, AQACert.log) for the releases in artifactory under
AQAvit/${JDK_IMPL}/${ADOPTOPENJDK_BRANCH}/${JDK_VERSION}/${PLATFORM}/${currentDateTime}

Signed-off-by: lanxia<EMAIL_ADDRESS>

Internal/Grinder/23381 (parallel run):

Internal/Grinder/23380 (non-parallel run):

Artifactory:

Grinder with the latest change: Grinder/23455/


fix: ActiveJob Propagate baggage information properly when performing

After upgrading ActiveJob instrumentation to 0.7.2, we have noticed that baggage information is not propagating properly via ActiveJob.
Looks like the deletion of this line is causing the issue (We are using the child propagation style):
https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1018/files#diff-bc60a254cc5ccc8843a524d0eb4c8[…]218817496946fa815a22a39a010b5ddL39
Passing the extracted context as the parent for the consumer context seems to resolve this issue.

@yoheyk perhaps the better thing to do here is revert https://github.com/open-telemetry/opentelemetry-ruby-contrib/pull/1018

we need to do more than just reverting #1018
it makes the baggage propagation possible for the child propagation style but not for link


Document the formats supported by Image.load()

This partially addresses #32166.

Thanks!

Cherry-picked for 3.2.2.


1x 34" and 2x 27"

Hello..
I have 1x 3440x1440 21:9 (34" 21:9)  and 2x 2560x1440 (27" 16:9) on the sides.
I get this problem, where the bezels "should" be is like 5 inches in on my centre screen, not where my screens seperate.
(ignore the "minus bezel setting"), it's just to show what my problem is. The screenshot is the exact size as my main monitor.
So when i change size screen angel it's getting wierd. etc.
Is it possible to change that offset to be 3440x1440, instead of, im guessing, 2560x1440?
King regards

srwe only resizes the window, it doesn't do anything else. You can specify how large the window should be in the srwe dialog. If the game then decides to do something else after that (clamp it to the desktop or whatever) then that's up to the game. You can specify whatever you want, so e.g. if you want 3440x1440, type that in and click Set. Teh window is then resized to that size


membuat halaman index untuk pengunjung di blog berita seputar game

Why your source codes still empty? Did you forget to push or simething?

Ok, please do that tomorrow..


I cannot install properly Circular on Digital Ocean VPS

Hey,
I love very much what @julien-c has created and I would like to install it on my own VPS.
I went step by step the installation README file, searching and executing guides and tutorials to get my prerequisites straight. I am now blocked at the point where I am supposed to run
php Daemon/run.php
But it seems to give me this error:
PHP Warning:  require(/var/www/html/buffer/Daemon/../extlib/tmhOAuth/tmhOAuth.php): failed to open stream: No such file or directory in /var/www/html/buffer/Daemon/ParallelTasks.php on line 5
PHP Fatal error:  require(): Failed opening required '/var/www/html/buffer/Daemon/../extlib/tmhOAuth/tmhOAuth.php' (include_path='/var/www/html/buffer/Daemon:/var/www/html/buffer:/var/www/html/buffer/extlib/PHP-Daemon::.:/usr/share/php:/usr/share/pear') in /var/www/html/buffer/Daemon/ParallelTasks.php on line 5
I searched around for this but I couldn't get to any solid/working solutions.
If someone could helped me out with this, it would be great and I would be really grateful and thankful.
Thanks in advance,
Kostas

You probably haven't cloned the repo's submodules:
git submodule update --init --recursive

Cf. http://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules

Thank you very much. That helped. I am closing this issue (only to open a new one on a different thing -_-)


Temperature, humidity, new set from local devise refreshment

Describe Your Problem:

Hello, it seems that the current (real) temperature and humidity and a new temperature set point when settled from local remote) are not refreshed on HomeKit
I Have no problem to make automation through HomeKit and the on off and set point are correctly responding
see the log warning
Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

As advised
Screenshots:

Environment:

Plugin Version:v0.0.2
Homebridge Version: v4.39.1
Node.js Version: v14.15.4
NPM Version: v6.14.11
Operating System: raspbian

Hello, this looks that something from your system is different from what I expected in the plugin. Could you provide some more info, first of all the full log with -D option to go a bit deeper over your system.

Hello thanks for the answer...
I have 4 rooms:1master +3 slaves
Main system is toshiba and split system is air-zone
I put log files in -D mode since restart of home bridge
Regards Frederic
homebridge.log 2.txt

Hi fjhorrillo,
Same issue here. Some more info:

Plug in version: v0.0.2
Sistema Operativo | Alpine Linux (3.12.4)
Versión de Node.js: v14.16.0
Versión de npm: v6.14.11
Homebridge version: 1.3.4

Homebridge is running on a docker (image used: https://github.com/oznu/docker-homebridge) within a Synology NAS.
I am also having the issue of temperatures not refreshing if zones that are turned off.
Many thanks for this great plugin, never thought i could get airzone in homekit.
Saludos
PD: can send logs, but would need help to turn on debugging, not sure the value to provide on the debug field of homebridge.

Fixed in version 0.1.1


Fix psi4 tests segfault

This is an attempt to fix the segfaults in the CI that disappeared in #32 when skipping psi4 tests.

The quick fix was unsuccessful. I will re-open when I'll have time to investigate the issue more thoroughly.


scripts: compliance: More cleanups

More cleanups in preparation for some extra annotation work.

@gmarull couldn't apply your suggestion but added an extra commit

post merge +1 :)


Refactor state.dart (part 1)

Part of https://github.com/mlcommons/mobile_app_open/issues/556
In this PR I extract several helper classes from BenchmarkState: TaskRunner, ResultHelper, ValidationHelper.
Overall the layout of classes and methods is still suboptimal, but I want to merge this now to reduce possible merge issues.
I have already done manual merge/rebase 3 times 4 times because literally any changes to state.dart in other PRs require manual merge with this one. And almost any changes in the app require a change in the state.dart.

@anhappdev I think it would be better if you leave your comments, but approve this PR, and then I'll fix it in the next PR for #556.

@anhappdev could you approve this, please?


bot start error

when using a large model (https://huggingface.co/BlackSamorez/ebanko-large), the bot gives an error on startup
app_1            |     self.load_wsgi()
app_1            |   File "/usr/local/lib/python3.7/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
app_1            |     self.wsgi = self.app.wsgi()
app_1            |   File "/usr/local/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
app_1            |     self.callable = self.load()
app_1            |   File "/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
app_1            |     return self.load_wsgiapp()
app_1            |   File "/usr/local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
app_1            |     return util.import_app(self.app_uri)
app_1            |   File "/usr/local/lib/python3.7/site-packages/gunicorn/util.py", line 359, in import_app
app_1            |     mod = importlib.import_module(module)
app_1            |   File "/usr/local/lib/python3.7/importlib/init.py", line 127, in import_module
app_1            |     return _bootstrap._gcd_import(name[level:], package, level)
app_1            |   File "", line 1006, in _gcd_import
app_1            |   File "", line 983, in _find_and_load
app_1            |   File "", line 967, in _find_and_load_unlocked
app_1            |   File "", line 677, in _load_unlocked
app_1            |   File "", line 728, in exec_module
app_1            |   File "", line 219, in _call_with_frames_removed
app_1            |   File "/app/server.py", line 13, in
app_1            |     model = Ebanko()
app_1            |   File "/app/Ebanko.py", line 11, in init
app_1            |     self.model = AutoModelForCausalLM.from_pretrained("model").to(DEVICE)
app_1            |   File "/usr/local/lib/python3.7/site-packages/transformers/models/auto/auto_factory.py", line 449, in from_pretrained
app_1            |     f"Unrecognized configuration class {config.class} for this kind of AutoModel: {cls.name}.\n"
app_1            | ValueError: Unrecognized configuration class <class 'transformers.models.t5.configuration_t5.T5Config'> for this kind of AutoModel: AutoModelForCausalLM.
app_1            | Model type should be one of XGLMConfig, QDQBertConfig, TrOCRConfig, GPTJConfig, PLBartConfig, RemBertConfig, RoFormerConfig, BigBirdPegasusConfig, GPTNeoConfig, BigBirdConfig, Speech2Text2Config, BlenderbotSmallConfig, BertGenerationConfig, CamembertConfig, XLMRobertaXLConfig, XLMRobertaConfig, PegasusConfig, MarianConfig, MBartConfig, MegatronBertConfig, BartConfig, BlenderbotConfig, ReformerConfig, RobertaConfig, BertConfig, OpenAIGPTConfig, GPT2Config, TransfoXLConfig, XLNetConfig, XLMProphetNetConfig, ProphetNetConfig, XLMConfig, CTRLConfig, ElectraConfig, Data2VecTextConfig.
app_1            | [2022-10-21 16:42:59 +0000] [456] [INFO] Worker exiting (pid: 456)
app_1            | [2022-10-21 16:43:00 +0000] [453] [INFO] Shutting down: Master
app_1            | [2022-10-21 16:43:00 +0000] [453] [INFO] Reason: Worker failed to boot.
app_1            | 2022-10-21 16:43:00,226 INFO exited: app (exit status 3; not expected)
app_1            | 2022-10-21 16:43:01,229 INFO spawned: 'app' with pid 466
app_1            | [2022-10-21 16:43:01 +0000] [466] [INFO] Starting gunicorn 20.1.0
app_1            | [2022-10-21 16:43:01 +0000] [466] [INFO] Listening at: http://<IP_ADDRESS>:8080 (466)
app_1            | [2022-10-21 16:43:01 +0000] [466] [INFO] Using worker: sync
app_1            | [2022-10-21 16:43:01 +0000] [469] [INFO] Booting worker with pid: 469
app_1            | 2022-10-21 16:43:02,597 INFO success: app entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

You should use this model.
https://huggingface.co/BlackSamorez/rudialogpt3_medium_based_on_gpt2_2ch
The other ones were for different purposes

thank you


ZoomHelper shows old view

First of all , Thank you for this awesome library (helps me a lot meeting my requirement in project) , But having one road block explained below -
I am having two RecylerViews in Two Different Fragments inside a same Activity .
Activity -> Fragment1 -> RecyclerView1 -> add ZoomHelper to recyclerview1's item .
Click on bottom Tab and navigate to other fragment (fragment2 is over fragment1).
Activity -> Fragment2 -> Recyclerview2 -> add ZoomHelper to recyclerview2 item
now when zooming recyclerview2's item , i am getting preview of  (recyclerview1's item) , if older view is just below new item .
can you please help me with this .
its a requirement .
let me know if you need any further information .

Hi @androidiapp ,
try to set the fragment as ZoomHelper parent instead of Activity
look at this
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
    return ZoomHelper.getInstance().dispatchTouchEvent(ev!!, VIEW ) || super.dispatchTouchEvent(ev)
}

VIEW = the view of the showing fragment
or simply :
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
    return supportFragmentManager.findFragmentById(R.id.fragment_container)?.view?.let {
        ZoomHelper.getInstance().dispatchTouchEvent(ev!!, it)
    }!! || super.dispatchTouchEvent(ev)
}

Hi @Aghajari
Thanks for the feedback .
i will check it and let you know .

Hi @Aghajari
It is working for me .
Thank you so much .
just one query :
size of view got smaller than original when release touch .
zoomHelper.minScale = 1f
its default .

Hello again @androidiapp ,
can you upload a video ?
MinScale is the minimum scale of zooming. not when touch released

Uploading ZoomHelper.mp4.zip…
Hi @Aghajari
Please find the attached video .

Uploading ZoomHelper.mp4.zip…
Hi @Aghajari
Please find the attached video .

This is resolved at my end , it was due to style used in library .
i have changed it to android.R.style.Theme_Translucent_NoTitleBar_Fullscreen and it works .


Remove otherproject#util#Double from d.vim

I hope I don't misunderstand it but otherproject#util#Double looks suspicious, I don't see it used anywhere and neovim complains about it:

Error detected while processing /home/belka/.local/share/nvim/plugged/ale/autoload/ale/d.vim
line 6
E746: Function name does not match script file name: otherproject#util#Double

Cheers! :beers: I think I must have accidentally put that in the file.


Update logos

Add PMP and PCMDI logos share/pcmdi

Address @doutriaux1 comments in https://github.com/PCMDI/pcmdi_metrics/pull/518#issuecomment-346211193

@durack1 @gleckler1 @doutriaux1
Candidate plot with new logos.
For PCMDI, 200x65 used without resizing. For CDAT, size shrinked 0.08 times.

@lee1043 @durack1 @doutriaux1  I like both new logos.  Maybe put PCMDI in upper right and CDAT in lower left... CDAT is pretty close to the legend units.

@gleckler1 What about the locations of logos?

@lee1043 Currently PCMDI is in upper left... it could go to upper right.   Similarly CDAT could go in lower left.  But the main reason I am suggesting this is to get the logo away from the (mm d-1)... alternatively the units could get moved to be centered with colorbar or in lower left.   I don't have strong opinions about this so happy to follow your lead.

@gleckler1 Like your idea. Thanks!

@lee1043 glad you were able to use these straight away, I’ll regenerate the CDAT logo at a smaller size, the 200px seems reasonable.. great!

@durack1 Thanks. I had to cut out the Full name of CDAT under the logo, because resizing make the letter look bad.

@lee1043, yeah there are some resize jaggies associated with the CDAT logo, it looks great, but with targeted sizes it’ll look cleaner. The native 200px PCMDI logo is as sharp as the text, so we’ve achieved exactly what I was hoping, this looks great!

suggestion of @gleckler1

@gleckler1  Logo location changed.


Westpa 2.0 restruct

Issue Number. Is this pull request related to any outstanding issues? If so, list the issue number.
Describe the changes made. A clear and concise description of what the problem is and what you did to fix it. E.g. [...] was happening and I've changed [...] to fix it.
Goals and Outstanding Issues. A clear and concise list of goals (to be) accomplished.

[ ]

Major files changed.

[ ]

Status.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Additional context. Add any other context or screenshots about the pull request here.

Codecov Report

Merging #49 (bca6740) into westpa-2.0-restruct (3c23d97) will decrease coverage by 0.29%.
The diff coverage is 28.00%.

@@                   Coverage Diff                   @@
##           westpa-2.0-restruct      #49      +/-   ##
=======================================================
- Coverage                42.53%   42.24%   -0.30%
=======================================================
  Files                      128      131       +3
  Lines                    16416    16645     +229
=======================================================
+ Hits                      6983     7032      +49
- Misses                    9433     9613     +180

Flag
Coverage Δ

unittests
42.24% <28.00%> (-0.30%)
:arrow_down:

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

Impacted Files
Coverage Δ

src/westpa/core/h5io.py
41.63% <0.00%> (ø)

src/westpa/westext/weed/weed_driver.py
0.00% <0.00%> (ø)

src/westpa/westext/wess/wess_driver.py
0.00% <ø> (ø)

src/westpa/core/binning/mab.py
3.94% <5.12%> (+0.13%)
:arrow_up:

src/westpa/core/binning/binless.py
13.63% <13.63%> (ø)

src/westpa/core/binning/binless_manager.py
15.68% <15.68%> (ø)

src/westpa/core/binning/binless_driver.py
19.35% <19.35%> (ø)

src/westpa/core/sim_manager.py
79.00% <50.00%> (-0.12%)
:arrow_down:

src/westpa/core/_rc.py
71.72% <54.05%> (-2.39%)
:arrow_down:

src/westpa/core/we_driver.py
81.46% <67.39%> (-2.03%)
:arrow_down:

... and 3 more

Continue to review full report at Codecov.

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


Question on the transform function in img.lua

function transform(pt, center, scale, rot, res, invert)
    local pt_ = torch.ones(3)
    pt_[1],pt_[2] = pt[1]-1,pt[2]-1

    local t = getTransform(center, scale, rot, res)
    if invert then
        t = torch.inverse(t)
    end
    local new_point = (t*pt_):sub(1,2):add(1e-4)

    return new_point:int():add(1)
end

Is there any special reason why do you add 1e-4 to the new_point in the end?
Why do you subtract 1 from pt at the start and then add back 1 in the end (instead of just use the original pt)?

in fact, i notice that you do a lot of these kinds of offsetting in your transformation of the image. I don't quite understand the reasoning behind them. Do you mind explaining?

It is mostly because Lua is 1-indexed, and that complicates things a little bit. So, for example the coordinate at the top left corner will be (1,1) not (0,0). I had written a lot of this code originally in Python and when I was converting it over I wanted to make sure it had the same behavior, so the easiest thing to do was just to subtract and add 1 before and after applying the transformation.
As for the 1e-4, well, to tell the truth I remember it coming up at some point when I had to debug some funny behavior from the transformations, but now I can't remember why it is still there, it doesn't really seem necessary. (I realize that is not the best answer I will definitely look into it see if it still needs to be there)

   local new_ = {1,-1,math.max(1, -ul[2] + 2), math.min(br[2], ht+1) - ul[2],
                       math.max(1, -ul[1] + 2), math.min(br[1], wd+1) - ul[1]}
    local old_ = {1,-1,math.max(1, ul[2]), math.min(br[2], ht+1) - 1,
                       math.max(1, ul[1]), math.min(br[1], wd+1) - 1}

Sorry for bothering you again. I am not understanding why you need to check for max(1, -ul + 2). The condition seem to suggest that the result is not 1 only when ul is negative, but can ul be negative? What does it mean when ul is negative?

Can I know what is the output of your getTransform function? I cannot relate it to why the there can be negative ul in the following statement.
    local new_ = {1,-1,math.max(1, -ul[2] + 2), math.min(br[2], ht+1) - ul[2],
                       math.max(1, -ul[1] + 2), math.min(br[1], wd+1) - ul[1]}
    local old_ = {1,-1,math.max(1, ul[2]), math.min(br[2], ht+1) - 1,
                       math.max(1, ul[1]), math.min(br[1], wd+1) - 1}


can't initialize database schema when Spring Cloud Config is in the classpath.

Spring Cloud Version: Finchley.M9
Java Version: 8
Dependency:
   <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-config</artifactId>
     <version>2.0.0.M9</version>
  </dependency>

Startup config:
-Dspring.datasource.initialization-mode=always

Console:
The dependencies of some of the beans in the application context form a cycle:

   servletEndpointRegistrar defined in class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/web/ServletEndpointManagementContextConfiguration.class]
      ↓
   healthEndpoint defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]
      ↓
   dbHealthIndicator defined in class path resource [org/springframework/boot/actuate/autoconfigure/jdbc/DataSourceHealthIndicatorAutoConfiguration.class]
┌─────┐
|  scopedTarget.dataSource defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]
↑     ↓
|  org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker
└─────┘

When I remove the Spring Cloud Config dependency everything works just fine.

Seems like this might be a duplicate of https://github.com/spring-cloud/spring-cloud-commons/issues/355.  Could perhaps supply a sample in that issue?


Using toolchains it's not possible to change compiler of JavaCompile task

Current Behavior
While having 2 modules "parent" as root project and "child" as child project where in parent defined part is:
subprojects {
    java.toolchain {
        languageVersion = JavaLanguageVersion.of(21)
    }
}

and in child
tasks.withType(JavaCompile).configureEach {
    javaCompiler.set(javaToolchains.compilerFor {
        languageVersion = JavaLanguageVersion.of(8)
    })
}

results in
The value for task ':child:compileJava' property 'javaCompiler' is final and cannot be changed any further.
Expected Behavior
No errors and compilation in child is done using toolchain for java language 8
Context (optional)
No response
Steps to Reproduce
Provided in Current Behavior section
Gradle version
8.6
Build scan URL (optional)
No response
Your Environment (optional)
No response

We appreciate the effort, but we must ask for more information so that we can triage it.
We do not see an immediate root cause, and we need a minimal reproducible example for the triage. If we have a reproducer, we may be able also to suggest workarounds or ways to avoid the problem.
The ideal way to provide a reproducer is to leverage our reproducer template. You can also use Gradle Project Replicator to reproduce the structure of your project.
This issue will be closed after 7 days unless you provide more information.

Related:

https://github.com/gradle/gradle/issues/26061


Use CDN as fallback when no local copies of Bootstrap can be found

I have an Angular project, and I'm using SCSS to build a custom version of Bootstrap locally.
In Angular projects it handles the SCSS compilation for you. Just tell it the paths to the files you want in the angular.json file and it handles the linking for you.
Upon compilation, it combines all of those files into a single CSS file, which looks like this

That file doesn't actually exist on disk anywhere, and it's not linked to manually in any HTML template.
So... all that to say I am using Bootstrap, but I have no .css file that this plugin can find. I need a way to just be able to use this plugin. Can it just try to use a generic version of Bootstrap as a fallback when it can't find anything?  Like, just grab the latest version from a CDN as a worst case scenerio.

I'm currently working on a new version where you can select the bootstrap version yourself with a dropdown menu. Hopefully this can solve your problem.

The new version is out now.

The new version is out now.


navbuddy failing to open

hello,
Thanks for the plugin, i've quickly come to love it.
I've had problems today with it, however. I've confirmed that nvim-navic is working because it is part of my lualine setup. However, when i try to use navbuddy through a couple of different ways i get the same issue with all of them. They all fail with

Error executing Lua callback: ....local/share/nvim/lazy/nvim-navic/lua/nvim-navic/lib.lua:257: attempt to index local 'client'
(a number value)
stack traceback:
....local/share/nvim/lazy/nvim-navic/lua/nvim-navic/lib.lua:257: in function 'request_symbol'
...share/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/init.lua:164: in function 'make_request'
...share/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/init.lua:176: in function 'request'
...share/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/init.lua:239: in function 'open'
...share/nvim/lazy/nvim-navbuddy/lua/nvim-navbuddy/init.lua:273: in function <...share/nvim/lazy/nvim-navbuddy/lua/nvim
-navbuddy/init.lua:272>

My setup that was working had this in my on attach function
local navic = require("nvim-navic")
local navbuddy = require("nvim-navbuddy")
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
local on_attach = function(client, bufnr)
    if client.server_capabilities.documentSymbolProvider then
        navic.attach(client, bufnr)
        navbuddy.attach(client, bufnr)
    end

I have since tried doing auto-attach, as a config which also didn't work. Using the lua command to open nav-buddy also errors with the same issue

If you are using the lazy plugin manager, try to add this line to the lazy config of navbuddy:
event = 'LspAttach

that works


Update Authorino manifests

@guicassolato I wondered how i had managed to commit a bundle that was missing files, but it's obviously because we are tracking the main branch of authoino, and that's been updated since i added it. Does it make sense to track main, or should we fixing the operator to a specific version of authorino? Couple of problems with tracking main that i can see:

verify-manifests and verify-bundle CI jobs are going to break on PRs of this repo when someone updates something in the authorino that affects the manifests pulled into here.
We are likely going to break the operator installation at some point just by updating authorino

In the past we would have always fixed a version of the operand in the operator meaning a version of the operator always works with a specific version of it's operand. Would that not make more sense here? It doesn't stop you from overriding it in development, just the default isn't something that is going to change under your feet.

@guicassolato I wondered how i had managed to commit a bundle that was missing files, but it's obviously because we are tracking the main branch of authoino, and that's been updated since i added it. Does it make sense to track main, or should we fixing the operator to a specific version of authorino? Couple of problems with tracking main that i can see:
* verify-manifests and verify-bundle CI jobs are going to break on PRs of this repo when someone updates something in authorino that affects the manifests pulled into here.

* We are likely going to break the operator installation at some point just by updating authorino

In the past we would have always fixed a version of the operand in the operator meaning a version of the operator always works with a specific version of it's operand. Would that not make more sense here? It doesn't stop you from overriding it in development, just the default isn't something that is going to change under your feet.

Since we seem to have decided for keeping release branches to fix a version to the operator (while still defaulting to latest in the main branch), perhaps we could also fix the version of Authorino in the release branches and keep fetching from Auhtorino main in the operator main branch?
In the case of PRs that you mentioned, maybe it's a good thing, kind of a warning that operator main is outdated because of a change in Authorino main and that we should update the manifests ASAP (in a separate PR) and rebase all work pending to be merged? WDYT?

Since we seem to have decided for keeping release branches to fix a version to the operator (while still defaulting to latest in the main branch), perhaps we could also fix the version of Authorino in the release branches and keep fetching from Auhtorino main in the operator main branch?
In the case of PRs that you mentioned, maybe it's a good thing, kind of a warning that operator main is outdated because of a change in Authorino main and that we should update the manifests ASAP (in a separate PR) and rebase all work pending to be merged? WDYT?

I guess it comes down how you look at the relationship between the operator(authorino-operator) and it's operand (authorino). To me an operator has a dependency on an operand, and is written to work with a particular version of it, and the development of either is completely separate and can be worked on without affecting the other.
Having the main branch here default to a latest build of the operator which itself is built from the main branch (the product of this repo), makes sense to me, but i wouldn't really think of the operand which is coming from a completely different repo, with it's own development processes and releases, in the same way.
That said, my thinking here could be skewed by the fact i have never worked on an operator where we actually control the operand as well and maybe there is some advantage to having them more tightly coupled.


Watershed tool "thread 'main' panicked" in WBT QGIS plugin

Hello, I attempted to extract 2 watersheds from a DSM using the Watershed tool from Whitebox for Processing (plugin v0.15.0 and WBT v1.2.0) in QGIS 3.10.0.
The DSM has undergone "BreachDepression" and a "D8Pointer" raster was created in QGIS with WBT. Using the D8Pointer raster and an esri shapefile containing 2 points as the inputs for the Watershed tool, I receive the following in the log:

Reading data...
thread 'main' panicked at 'called Option::unwrap() on a None value', >/rustc/5e1a799842ba6ed4a57e91f7ab9435947482f7d8\src\libcore\macros\mod.rs:15:40
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.

I have followed the same workflow in the WhiteboxTools Runner and got the watersheds with no issues- so it might be related to the plugin!

Hello,
I'm experiencing the same issue. but with the ArcGIS toolbox and also through the cmd prompt window. I have checked various info (projection, data extent, shp vs tif) but everything seems ok to me. The only thing is that my DEM is not hydrologically correct but this is wanted.
The script reads the data and locates all the pour point but when it comes to initalize, it stops with the following message:

...
Locating pour points: 100%
Initializing: 0%
thread 'main' panicked at 'index out of bounds: the len is 129 but the index is 224', src\tools\hydro_analysis\watershed.rs:333:58
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace.
Completed script Watershed...
Succeeded at Fri May  1 13:19:40 2020 (Elapsed Time: 4.15 seconds)

Although the script completes, there is no output.
As anyone come up with an explanation yet?

I'm getting the same 'index out of bounds...' error as @duboisAM

QGIS version: 3.16.6-Hannover
QGIS code revision: bfd36fddc9
Qt version: 5.11.2
GDAL version: 3.1.4
GEOS version: 3.8.1-CAPI-1.13.3
PROJ version: Rel. 6.3.2, May 1st, 2020
Processing algorithm…
Algorithm 'Watershed' starting…
Input parameters:
{ 'd8_pntr' : 'C:/Users/Will/AppData/Local/Temp/processing_GgKIUb/053855ad5da942f6b0616aa76850ff2d/output.tif', 'esri_pntr' : False, 'output' : 'TEMPORARY_OUTPUT', 'pour_pts' : 'D:/PhD/Data/SpatialData/WC_shapefiles/WaingawaR_CatchmentOutlet_2012.shp' }
WhiteboxTools command:
"C:/Users/Will/GitKraken/whitebox-tools/WBT/whitebox_tools.exe" --run=Watershed --d8_pntr="C:\Users\Will\AppData\Local\Temp\processing_GgKIUb\053855ad5da942f6b0616aa76850ff2d\output.tif" --pour_pts="D:\PhD\Data\SpatialData\WC_shapefiles\WaingawaR_CatchmentOutlet_2012.shp" --esri_pntr="False" --output="C:\Users\Will\AppData\Local\Temp\processing_GgKIUb\a413ef2af4924bf496fa63d5ea79c646\output.tif" -v
WhiteboxTools command output:

Welcome to Watershed *

Reading data...
thread 'main' panicked at 'index out of bounds: the len is 129 but the index is 174', whitebox-tools-app\src\tools\hydro_analysis\watershed.rs:333:58

Please provide sample data and exact steps to reproduce the issue.
P.S. Next time you discover QGIS plugin issue, please report it in the plugin bugtracker not here.

see issue #153.


pkg/logger: add basic zap test and prod logger

https://app.shortcut.com/chainlinklabs/story/40148/chainlink-relay-create-logger-impl-for-testing-and-scripts

core/logger is the only dependency chainlink-relay/pkg/monitoring has on core. I wanted to remove it and replace it with zap directly for months now! I appreciate you adding this!


ladislas/chores/cleanup old code no used anymore

:fire: (tests): Remove functional tests
:fire: (drivers): Remove FastLED driver, spike
:fire: (libs): Remove lib HardwareTests

[ ] Validated on the robot


Fix package name

Codecov Report

Merging #12 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #12   +/-   ##
=======================================
  Coverage   86.88%   86.88%
=======================================
  Files           2        2
  Lines          61       61
=======================================
  Hits           53       53
  Misses          7        7
  Partials        1        1

Continue to review full report at Codecov.

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