Snap occasionally fails to install microk8s - /snap/microk8s/3410/bin/mkdir: No such file or directory

Summary
To run our product we are using packer images (with ubuntu-2204-jammy-v20220902 base image) which we run on GCP.
After VM is running it's executing script to install microk8s:
snap wait system seed
snap set system refresh.hold=\$(date -d "1 hour" +%Y-%m-%dT%H:%M:%S%:z)
snap install --channel=1.23/stable microk8s --classic

The problem is that about every fourth attempt is failed, because of the missing binary in the /snap/microk8s/3410/usr/bin.
Example 1:
/snap/microk8s/3410/meta/hooks/install: line 94: /snap/microk8s/3410/sbin/ip: No such file or directory
+ init_cluster
+ mkdir -p /var/snap/microk8s/3410/var/kubernetes/backend
/snap/microk8s/3410/actions/common/utils.sh: line 558: /snap/microk8s/3410/bin/mkdir: No such file or directory

Example 2:
/snap/microk8s/3410/usr/bin/openssl req -x509 -new -sha256 -nodes -days 3650 -key /var/snap/microk8s/34/snap/microk8s/3410/actions/common/utils.sh: line 412: /snap/microk8s/3410/usr/bin/openssl: No such file

Unfortunately I don't have the whole logs output right now, but I will add it as soon as we will have new failed VM.
Usually, the problem disappears after 10 minutes (by that I mean that running snap install --channel=1.23/stable microk8s --classic after some short time works fine).
Strange thing that we have every new Packer image built by the CI for GCP and AWS with absolutely same Ubuntu base image but we've never faced such issue on AWS. And issue constantly appears for more than 1 month.
Reproduction Steps

snap wait system seed
snap set system refresh.hold=$(date -d "1 hour" +%Y-%m-%dT%H:%M:%S%:z)
snap install --channel=1.23/stable microk8s --classic

Hi @Kohelbekker, thank you for reporting this issue. We do not see this in our testing, and my attempts to reproduce the problem have been in vain.
Is there any specific customization in the packer environment that might be interfering? This would sound to me like something is either not mounted properly, or things are not yet ready before the install hook is fired.
Are you consistently reproducing this with a 25% failure rate? Would you mind sharing some more details about the packer configuration? It is a bit weird that this only happens on GCP, therefore I would assume that this is a side-effect of something else and not MicroK8s. Are you seeing similar issues with other software as well?

Hello @neoaggelos, sorry for delayed response.

Are you consistently reproducing this with a 25% failure rate?

This is approximate rate. We have this problem for several months but we've never noticed some clear sequence or that it's depend on time or something like that. So on average  every fourth VM has failed microk8s installation.

Is there any specific customization in the packer environment that might be interfering?

Not really, I will attach all pkr.hcl and scripts below.
We have pretty simple packer configuration.  So to make it as clear as possible I will share it.
gcp-image-base.json.pkr.hcl
variable "account_file" {
  type    = string
  default = ""
}

variable "project_id" {
  type        = string
  default     = ""
  description = "The project ID that will be used to launch instances and store images."
}

variable "zone" {
  type        = string
  default     = "europe-west1-b"
  description = "The zone in which to launch the instance used to create the image."
}

locals {
  main_user             = "ubuntu"
}

source "googlecompute" "opendax" {
  account_file  = "${var.account_file}"
  disk_size     = 10
  disk_type     = "pd-ssd"
  image_name    = "opendax-base"
  instance_name = "opendax-base"
  machine_type  = "n1-standard-1"
  project_id    = "${var.project_id}"
  source_image  = "ubuntu-2204-jammy-v20220902"
  ssh_username  = "deploy"
  zone          = "${var.zone}"
}

build {
  sources = ["source.googlecompute.opendax"]

  provisioner "shell" {
    environment_vars = ["MAIN_USER=${local.main_user}"]
    script = "./packer/scripts/install-base.sh"
  }
}

Here is how install-base.sh looks like:
COMPOSE_VERSION="v2.0.1"
COMPOSE_URL="https://github.com/docker/compose/releases/download/$COMPOSE_VERSION/docker-compose-$(uname -s)-$(uname -m)"

set -e

# Opendax bootstrap script
install_core() {
  pkgs=("pwgen" "jq")
  count=0
  while [ $count -lt ${#pkgs[@]} ]; do
    pkg=${pkgs[$count]}
    if [ -x "$(command -v ${pkg})" ]; then
      ((count=count+1))
    else
  sudo bash <<EOS
apt -y update
apt install -y ${pkg} || true
EOS
    fi
  done
}

install_main_user() {
  sudo useradd -g users -s `which bash` -m ${MAIN_USER}
}

log_rotation() {
  sudo bash <<EOS
mkdir -p /etc/docker
echo '
{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "10"
  }
}' > /etc/docker/daemon.json
EOS
}

# Docker installation
install_docker() {
  curl -fsSL https://get.docker.com/ | bash
  sudo bash <<EOS
usermod -a -G docker ${MAIN_USER}
curl -L "$COMPOSE_URL" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
EOS
}

install_helm() {
  sudo bash <<EOS
wget https://get.helm.sh/helm-v3.9.1-linux-amd64.tar.gz
tar xvf helm-v3.9.1-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin
rm helm-v3.9.1-linux-amd64.tar.gz
rm -rf linux-amd64
EOS
}

if id "${MAIN_USER}" >/dev/null 2>&1; then
  echo "user ${MAIN_USER} exists"
else
  install_main_user
fi

# wait for device to become ready
sleep 5

install_core
log_rotation
install_docker
install_helm

main packer file gcp-packer.json.pkr.hcl
variable "account_file" {
  type    = string
  default = ""
}

variable "project_id" {
  type = string
  default = ""
  description = "The project ID that will be used to launch instances and store images."
}

variable "zone" {
  type = string
  default = "europe-west1-b"
  description = "The zone in which to launch the instance used to create the image."
}

variable "pull_secret" {
  type = string
  description = "Docker pull secret"
}

variable "tag" {
  type = string
  description = "tag version of OpenDAX"
  default = ""
}

locals {
  # use only timestamp in ami name if tag is not specified
  timestamp = regex_replace(timestamp(), "[- TZ:]", "")
  suffix = var.tag != "" ? replace(var.tag, ".", "-") : local.timestamp
  name = "opendax-${local.suffix}"
}

locals {
  main_user             = "deploy"
  kited_helm_ver        = "0.1.5"
  kited_image_ver       = "4.0.6"
  ingress_helm_ver      = "4.3.0"
  cert_manager_helm_ver = "v1.9.1"
  postgres_helm_ver     = "10.16.2"
  postgres_image_ver    = "13.7.0-debian-11-r12"
  influx_helm_ver       = "4.10.3"
  landing_helm_ver      = "0.1.5"
  reloader_helm_ver     = "v0.0.119"
}

source "googlecompute" "opendax" {
  account_file  = "${var.account_file}"
  disk_size     = 50
  disk_type     = "pd-ssd"
  image_name    = "${local.name}"
  instance_name = "opendax-${uuidv4()}"
  machine_type  = "n1-standard-4"
  project_id    = "${var.project_id}"
  source_image  = "opendax-base"
  ssh_username  = "${local.main_user}"
  zone          = "${var.zone}"
}

build {
  sources = ["source.googlecompute.opendax"]

  provisioner "file" {
    destination = "/home/${local.main_user}"
    source      = "./config" # folder with Helm Chart and .sql seed files
  }

  provisioner "file" {
    destination = "/home/${local.main_user}"
    source      = "./packer/resources" # folder with install scripts and configuration .yml files
  }

  provisioner "shell" {
    environment_vars = [
      "MAIN_USER=${local.main_user}",
      "KITED_HELM_VER=${local.kited_helm_ver}",
      "INGRESS_HELM_VER=${local.ingress_helm_ver}",
      "CERT_MANAGER_HELM_VER=${local.cert_manager_helm_ver}",
      "POSTGRES_HELM_VER=${local.postgres_helm_ver}",
      "INFLUX_HELM_VER=${local.influx_helm_ver}",
      "LANDING_HELM_VER=${local.landing_helm_ver}",
      "RELOADER_HELM_VER=${local.reloader_helm_ver}",
    ]
    scripts = ["./packer/scripts/pull-repos.sh"]
  }

  provisioner "shell" {
    environment_vars = [
      "MAIN_USER=${local.main_user}",
      "PULL_SECRET=${var.pull_secret}",
      "KITED_TAG=${local.kited_image_ver}",
      "PG_TAG=${local.postgres_image_ver}",
      "DOCKER_DIR=/home/${local.main_user}/.docker"
    ]
    scripts = ["./packer/scripts/pull-images.sh"]
  }

  provisioner "file" {
    destination = "/home/${local.main_user}"
    source      = "./finex/config"
  }
  provisioner "shell" {
    inline = ["sudo chown -R ${local.main_user}: /home/${local.main_user}"]
  }

  provisioner "shell" {
    environment_vars = [
      "MAIN_USER=${local.main_user}",
      "KITED_HELM_VER=${local.kited_helm_ver}",
      "INGRESS_HELM_VER=${local.ingress_helm_ver}",
      "CERT_MANAGER_HELM_VER=${local.cert_manager_helm_ver}",
      "POSTGRES_HELM_VER=${local.postgres_helm_ver}",
      "INFLUX_HELM_VER=${local.influx_helm_ver}",
      "LANDING_HELM_VER=${local.landing_helm_ver}",
      "RELOADER_HELM_VER=${local.reloader_helm_ver}",
      "KITED_TAG=${local.kited_image_ver}",
      "PG_TAG=${local.postgres_image_ver}",
    ]
    scripts = ["./packer/scripts/setup-startup.sh"]
  }

  post-processor "manifest" {
    output = "manifest.json"
    strip_path = true
  }
}

so here, after start of the VM, first script which will be executed is ./packer/scripts/setup-startup.sh which will start setup.sh
sudo bash <<EOS
cat << EOF > /etc/systemd/system/cluster.service
[Unit]
Description=MicroK8s startup

[Service]
Type=oneshot
ExecStart=/home/${MAIN_USER}/resources/scripts/setup.sh
Environment=MAIN_USER=${MAIN_USER}
... # (list of other custom ENVs

[Install]
WantedBy=multi-user.target
EOF

chmod 755 /home/${MAIN_USER}/resources/scripts/setup.sh
systemctl daemon-reload
systemctl enable cluster
EOS

And here is setup.sh which will trigger install process for microk8s. I've already shared content of this script in my first comment.
#!/bin/bash

set -e
# skip install if microk8s exist
if [ -x "$(command -v microk8s)" ]; then
    exit 0
fi

export USER=$MAIN_USER
export HOME=/home/${USER}
export KUBECONFIG=${HOME}/.kube/config

fetch_ip_services=("ifconfig.co" "api.ipify.org")
while true; do
    for svc in ${fetch_ip_services[@]}; do
        [[ $(curl -4 -o ip -w "%{http_code}" $svc) = "200" ]] && break 2;
    done
    sleep 1;
done

bash ${SCRIPTS_BASE}/install-microk8s.sh

So actually we only copy helm charts and install scripts to the VM and microk8s is the very first thing which will be installed on the VM. It's even the first output in the VMs journalctl

Let me know if you need some additional information.
We've documented all the error responses we had recently during the microk8s install, maybe it can be helpful in some way:

+ /snap/microk8s/3410/sbin/ip link show cilium_vxlan
/snap/microk8s/3410/meta/hooks/install: line 94: /snap/microk8s/3410/sbin/ip: No such file or directory
+ init_cluster
+ mkdir -p /var/snap/microk8s/3410/var/kubernetes/backend
/snap/microk8s/3410/actions/common/utils.sh: line 558: /snap/microk8s/3410/bin/mkdir: No such file or directory
-----)
bash: line 7: microk8s: command not found
bash: line 8: microk8s: command not found

/snap/microk8s/3410/usr/bin/openssl req -x509 -new -sha256 -nodes -days 3650 -key /var/snap/microk8s/34/snap/microk8s/3410/actions/common/utils.sh: line 412: /snap/microk8s/3410/usr/bin/openssl: No such file

error: cannot perform the following tasks:
- Run install hook of "microk8s" snap if present (run hook "install":
-----
++ /snap/microk8s/3410/bin/uname -m
/snap/microk8s/3410/meta/hooks/install: line 5: /snap/microk8s/3410/bin/uname: No such file or directory
+ ARCH=
-----)
bash: line 7: microk8s: command not found

+ mkdir -p /var/snap/microk8s/3410/var/tmp/
+ cp /snap/microk8s/3410/microk8s-resources/certs/csr-dqlite.conf.template /var/snap/microk8s/3410/var/tm
+ /snap/microk8s/3410/bin/sed -i s/HOSTNAME/packer-check-opendax-test-2311000149/g /var/snap/microk8s/341
+ /snap/microk8s/3410/bin/sed -i s/HOSTIP/<IP_ADDRESS>/g /var/snap/microk8s/3410/var/tmp/csr-dqlite.conf
+ /snap/microk8s/3410/usr/bin/openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout /var/s
Generating a RSA private key
.........................................................................................................
.........................................................................................................
writing new private key to '/var/snap/microk8s/3410/var/kubernetes/backend/cluster.key'
-----
+ chmod -R o-rwX /var/snap/microk8s/3410/var/kubernetes/backend/
/snap/microk8s/3410/actions/common/utils.sh: line 570: /snap/microk8s/3410/bin/chmod: No such file or dir
-----)

We are also seeing similar behavior where the snap complains about not finding common unix binaries and just gets stuck in a loop of microk8s status --wait-ready for us. Can't find uname, chmod, etc. which all exist (obviously).
root@ip-10-132-48-22:~# sudo microk8s inspect
Inspecting Certificates
Inspecting services
  Service snap.microk8s.daemon-cluster-agent is running
  Service snap.microk8s.daemon-containerd is running
 FAIL:  Service snap.microk8s.daemon-k8s-dqlite is not running
For more details look at: sudo journalctl -u snap.microk8s.daemon-k8s-dqlite
  Service snap.microk8s.daemon-kubelite is running
 FAIL:  Service snap.microk8s.daemon-apiserver-kicker is not running
For more details look at: sudo journalctl -u snap.microk8s.daemon-apiserver-kicker
  Copy service arguments to the final report tarball
Inspecting AppArmor configuration
Gathering system information
  Copy processes list to the final report tarball
  Copy snap list to the final report tarball
  Copy VM name (or none) to the final report tarball
  Copy disk usage information to the final report tarball
  Copy memory usage information to the final report tarball
  Copy server uptime to the final report tarball
  Copy current linux distribution to the final report tarball
  Copy openSSL information to the final report tarball
  Copy network configuration to the final report tarball
Inspecting kubernetes cluster
  Inspect kubernetes cluster

root@ip-10-132-48-22:~sudo journalctl -u snap.microk8s.daemon-apiserver-kickerer
Dec 02 16:50:48 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:53 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4190]: /snap/microk8s/4173/apiservice-kicker: line 52: /snap/microk8s/4173/bin/chmod: No such file or directory
Dec 02 16:50:53 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4191]: /snap/microk8s/4173/apiservice-kicker: line 53: /snap/microk8s/4173/bin/chgrp: No such file or directory
Dec 02 16:50:53 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4193]: /snap/microk8s/4173/apiservice-kicker: line 58: /snap/microk8s/4173/sbin/ip: No such file or directory
Dec 02 16:50:53 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[3444]: Setting up the CNI
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4220]: /snap/microk8s/4173/apiservice-kicker: line 48: /snap/microk8s/4173/bin/sleep: No such file or directory
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 1.
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4248]: /snap/microk8s/4173/apiservice-kicker: line 6: /snap/microk8s/4173/bin/uname: No such file or directory
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:54 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 2.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4301]: /snap/microk8s/4173/apiservice-kicker: line 6: /snap/microk8s/4173/bin/uname: No such file or directory
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 3.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4356]: /snap/microk8s/4173/apiservice-kicker: line 6: /snap/microk8s/4173/bin/uname: No such file or directory
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 4.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4412]: /snap/microk8s/4173/apiservice-kicker: line 6: /snap/microk8s/4173/bin/uname: No such file or directory
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 5.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: Started Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal microk8s.daemon-apiserver-kicker[4467]: /snap/microk8s/4173/apiservice-kicker: line 6: /snap/microk8s/4173/bin/uname: No such file or directory
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Main process exited, code=exited, status=127/n/a
Dec 02 16:50:55 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:56 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Scheduled restart job, restart counter is at 6.
Dec 02 16:50:56 ip-10-132-48-22.ec2.internal systemd[1]: Stopped Service for snap application microk8s.daemon-apiserver-kicker.
Dec 02 16:50:56 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Start request repeated too quickly.
Dec 02 16:50:56 ip-10-132-48-22.ec2.internal systemd[1]: snap.microk8s.daemon-apiserver-kicker.service: Failed with result 'exit-code'.
Dec 02 16:50:56 ip-10-132-48-22.ec2.internal systemd[1]: Failed to start Service for snap application microk8s.daemon-apiserver-kicker.

And here it is:
root@ip-10-132-48-22:~# /snap/microk8s/4173/bin/uname
Linux

Is there some sort of race condition here with newer snap or something?

Is there some sort of race condition here with newer snap or something?

Not sure, but this could be a possible explanation. Does snap restart microk8s.daemon-apiserver-kicker help in this case? (though I imagine this is not a work-around useful for packer build scripts). cc @mvo5 in case the snapd team are aware of similar issues and could share some thoughts as to why this might occur.
From my testing, unfortunately I have been unable to replicate this once so that I can dive in to see why this is happening.

Is there some sort of race condition here with newer snap or something?

Not sure, but this could be a possible explanation. Does snap restart microk8s.daemon-apiserver-kicker help in this case? (though I imagine this is not a work-around useful for packer build scripts). cc @mvo5 in case the snapd team are aware of similar issues and could share some thoughts as to why this might occur.
From my testing, unfortunately I have been unable to replicate this once so that I can dive in to see why this is happening.

I can try next time I test the 22.04 AMI process. In our case, we are installing microk8s using cloud-init, so if it fails we are a dead in the water and just delete the instance and try again.


RAM leak

How to reduce the consumption of RAM? When working, it uses too much RAM and, if it is exceeded, disables the cell in colab.
In the console output, the console outputs this :  ^C

Which notebook and what is the size of the model used ?

your notebook
model size 3.4 GB


Can't import module

Since I updated to 1.3.0 I cannot import the module using:
import { Glide, GlideSlide } from 'vue-glide-js' (same for css files)
The folder structure in node_modules looks like this:
##

I'm having the same problem on 1.3.11.

@iSWORD The problem you describe doesn't exist

I'm sorry, I must have done something wrong, but I'm still unable to use this component because of the above-mentioned issue. I decided to use vue-agile instead. I wouldn't mind helping fix the problem in any possible way, Anton.

@iSWORD see proof example - https://codesandbox.io/s/1q1vvvolj3


[v1] CredentialsError: Missing credentials in config

On setting ~/.aws/credentials as shown in the wiki
[default]
AWS_ADMIN_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
AWS_ADMIN_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

JAWS is not able to create new project
  cause:
   { [CredentialsError: Missing credentials in config]
     message: 'Missing credentials in config',
     code: 'CredentialsError',
     time: Tue Sep 15 2015 12:22:49 GMT+0530 (IST),
     originalError:
      { message: 'Could not load credentials from SharedIniFileCredentials',
        code: 'CredentialsError',
        time: Tue Sep 15 2015 12:22:49 GMT+0530 (IST),
        originalError: [Object] } },
  isOperational: true,
  code: 'CredentialsError',
  time: Tue Sep 15 2015 12:22:49 GMT+0530 (IST),
  originalError:
   { message: 'Could not load credentials from SharedIniFileCredentials',
     code: 'CredentialsError',
     time: Tue Sep 15 2015 12:22:49 GMT+0530 (IST),
     originalError: { message: 'Credentials not set in /Users/Nil/.aws/credentials using profile default' } } }```

and it is working as

[default]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Please check and update accordingly.
Thanks for creating this framework

Wiki has been updated:
https://github.com/jaws-framework/JAWS/wiki/v1:-AWS-Account-setup/686c35d40d00741cfc4db8dea23f034b1121c713

I am also seeing this issue even my credentials are setup correctly.

@flashsnake-so thanks for reporting. Could you please open a new issue with your specific case and environment info? This issue is VERY outdated and even the Error messages might have changed. And don't forget to mention your Serverless version.
Cheers!!

@eahefnawy Thanks for your response. It turns out that it is my environment setting issue.  Don't worry about it.  This module rocks~~!!

@flashsnake-so you're awesome! thanks for letting us know 😊


Compiling from Source with GPU Support Fails on Windows 10

Description
When compiling version 1.8 with GPU & MKLDNN support from Windows 10 / x64 (Visual studio Community 2019), it fails with lots of errors of pattern calling a host function from a global function is not allowed...
Initial investigation suggests some sort of confusion by CUDA Compiler for mixing standard C/C++ libraries functions with CUDA Libraries functions i.e. error is appearing when calling floor, ceil functions  inside CUDA code (both functions are available in standard C/C++ & CUDA libraries).
I'm using CUDA 11.2 (Pasted below initial out of build_windows.py for environment)
Error Message
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool< ::mshadow::half::half_t> ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(73): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool< ::mshadow::half::half_t> ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(74): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: calling a host function("__floorf") from a global function("mxnet::op::adaptiveaveragepool< ::mshadow::half::half_t> ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(78): error: identifier "__floorf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: calling a host function("__ceilf") from a global function("mxnet::op::adaptiveaveragepool< ::mshadow::half::half_t> ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(79): error: identifier "__ceilf" is undefined in device code
../src/operator/contrib/adaptive_avg_pooling.cu(130): error: calling a host function("__floorf") from a global function("mxnet::op::atomicadaptiveaveragegradinput ") is not allowed
../src/operator/contrib/adaptive_avg_pooling.cu(130): error: identifier "__floorf" is undefined in device code
......
......
......
What have you tried to solve it?

Tried compiling using cmake / visual Studio solution
Tried compiling using ci/build_windows.py script

Environment

Environment Information
----------Python Info----------
Version      : 3.9.5
Compiler     : MSC v.1928 64 bit (AMD64)
Build        : ('tags/v3.9.5:0a7dcbd', 'May  3 2021 17:27:52')
Arch         : ('64bit', 'WindowsPE')
------------Pip Info-----------
Version      : 21.1.1
Directory    : C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.1520.0_x64__qbz5n2kfra8p0\lib\site-packages\pip
----------MXNet Info-----------
No MXNet installed.
----------System Info----------
Platform     : Windows-10-10.0.19042-SP0
system       : Windows
node         : DESKTOP-6LE30FJ
release      : 10
version      : 10.0.19042
----------Hardware Info----------
machine      : AMD64
processor    : Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
Name
Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz

Initial output of ci/build_windows.py
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.9.4
** Copyright (c) 2021 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'
-- The C compiler identification is MSVC 19.28.29914.0
-- The CXX compiler identification is MSVC 19.28.29914.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_CROSSCOMPILING FALSE
-- CMAKE_HOST_SYSTEM_PROCESSOR AMD64
-- CMAKE_SYSTEM_PROCESSOR AMD64
-- CMAKE_SYSTEM_NAME Windows
-- CMake version '3.20.1' using generator 'Ninja'
-- Looking for a CUDA compiler
-- Looking for a CUDA compiler - C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2/bin/nvcc.exe
-- The CUDA compiler identification is NVIDIA 11.2.67
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2/bin/nvcc.exe - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- The ASM_MASM compiler identification is MSVC
-- Found assembler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.28.29910/bin/Hostx64/x64/ml64.exe
CMake Deprecation Warning at 3rdparty/mkldnn/CMakeLists.txt:17 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.
Update the VERSION argument  value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
-- Intel MKL-DNN compat: set DNNL_BUILD_EXAMPLES to MKLDNN_BUILD_EXAMPLES with value OFF
-- Intel MKL-DNN compat: set DNNL_BUILD_TESTS to MKLDNN_BUILD_TESTS with value OFF
-- Intel MKL-DNN compat: set DNNL_ENABLE_JIT_PROFILING to MKLDNN_ENABLE_JIT_PROFILING with value OFF
-- Intel MKL-DNN compat: set DNNL_LIBRARY_TYPE to MKLDNN_LIBRARY_TYPE with value STATIC
-- Intel MKL-DNN compat: set DNNL_ARCH_OPT_FLAGS to MKLDNN_ARCH_OPT_FLAGS with value ``
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Found OpenMP_C: -openmp (found version "2.0")
-- Found OpenMP_CXX: -openmp (found version "2.0")
-- Found OpenMP: TRUE (found version "2.0")
-- GPU support is disabled
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.30.0.windows.2")
fatal: not a git repository (or any of the parent directories): .git
-- Primitive cache is enabled
-- Found MKL: D:/oneAPI/mkl/latest/include
-- Found MKL (include: D:/oneAPI/mkl/latest/include, lib: D:/oneAPI/mkl/latest/lib/intel64/mkl_rt.lib
-- Found OpenCV: D:/code/opencvlib/build_opencv (found version "4.5.2") found components: core highgui imgproc imgcodecs
-- OpenCV 4.5.2 found (D:/code/opencvlib/build_opencv)
--  OpenCV_LIBS=opencv_core;opencv_highgui;opencv_imgproc;opencv_imgcodecs
USE_LAPACK is ON
CMake Warning at 3rdparty/googletest/googletest/CMakeLists.txt:47 (project):
VERSION keyword not followed by a value or was followed by a value that
expanded to nothing.
CMake Deprecation Warning at 3rdparty/googletest/googletest/CMakeLists.txt:49 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument  value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
-- Found PythonInterp: D:/miniconda3/python.exe (found version "3.7.9")
-- Found GTest: gtest
-- Found CUDNN: C:/cudnn/cuda/lib/x64/cudnn.lib
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - not found
-- Looking for fopen64
-- Looking for fopen64 - not found
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - not found
-- Looking for nanosleep
-- Looking for nanosleep - not found
-- Looking for backtrace
-- Looking for backtrace - not found
-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR)
-- D:/code/apache-mxnet-src-1.8.0-incubating/3rdparty/dmlc-core/cmake/build_config.h.in -> include/dmlc/build_config.h
-- CUDA: Using the following NVCC architecture flags -gencode;arch=compute_75,code=sm_75
-- Found CUDAToolkit: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2/include (found version "11.2.67")
-- Performing Test SUPPORT_MSSE3
-- Performing Test SUPPORT_MSSE3 - Failed
-- Performing Test SUPPORT_MSSE2
-- Performing Test SUPPORT_MSSE2 - Failed
-- Determining F16C support
F16C instruction set is not yet supported for MSVC
-- CUDA: Adding NVCC options: --fatbin-options --compress-all
-- Google Test not found
-- Configuring done
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
for policy details.  Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "mxnet_75".
This warning is for project developers.  Use -Wno-dev to suppress it.
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed.  Run "cmake --help-policy CMP0104"
for policy details.  Use the cmake_policy command to set the policy and
suppress this warning.
CUDA_ARCHITECTURES is empty for target "customop_gpu_lib".
This warning is for project developers.  Use -Wno-dev to suppress it.
-- Generating done
-- Build files have been written to: D:/code/apache-mxnet-src-1.8.0-incubating/build

I was able to compile using VS 2017 without any code modification and able to get DLLs. Then, there was issue of building python bindings which were failing with access violation errors OSError: exception: access violation writing 0x0000000000000000
Placing all dependencies in libmxnet.dll folder resolved the issue. and I was able to install python egg. However, when I import mxnet, there is substantial delay and None is displayed as

import mxnet as mx
None

Though I was able to run both CPU & GPU examples given at https://mxnet.apache.org/versions/1.8.0/get_started/validate_mxnet
Is it normal? I ll try to run some inference on some models and will let you know results.

Build seems working fine with InsightFace pretrained models and performance is akin to running on Ubuntu...
Is there any test suit available to thoroughly check a GPU build? And Should I close this issue now?
Just for info for all others, here is the recap
I managed to get Windows 10 x64 GPU Build of Version 1.8 by using VS 2017, CUDA 11.2 (Architecture 7.5), CUDNN, MKL, LAPACK & OpenCV by following:-

Installed all required frameworks & libraries & VS 2017 (Ensure there is CUDA & MSVC integration, hint: install CUDA after VS)
Use following command from x64 Native Command Prompt for Visual Studio 2017
'cmake -G "Visual Studio 15 2017 Win64" -T cuda=11.2,host=x64 -DCMAKE_BUILD_TYPE=Release -DUSE_CUDA=1 -DUSE_CUDNN=1 -DUSE_OPENCV=1 -DUSE_OPENMP=1 -DUSE_LAPACK=1 -DUSE_BLAS=mkl -DUSE_DIST_KVSTORE=0 -DCUDNN_INCLUDE=C:\cudnn\cuda\include -DCUDNN_LIBRARY=C:\cudnn\cuda\lib\x64\cudnn.lib -DMKL_ROOT="D:\oneAPI\mkl\latest" "d:\code\apache-mxnet-src-1.8.0-incubating" '    (Change appropriate paths as your configuration)
Use VS 2017 GUI to build mxnet.sln, after successful build, you ll find libraries in Build\Release folder
Copy all the dependencies DLLs as per your build parameters (i.e. CUDA, CUDNN, MKL, OpenCV, LAPACK etc) inside build folder
Download and extract https://sourceforge.net/projects/openblas/files/v0.2.12/mingw64_dll.zip/download in the Release Folder.
Use Python\setup.py to install the Python bindings by invoking the script from inside python environment where you plan to install it.
Hope & Pray that it works

Best Regards,


RxSocket.io is the only Rx library for socket.io

very simple use-cases for working with socket.io

[x] replace copyright with "Copyright (c) RxSwiftCommunity" in code
[x] replace copyright in README
[x] replace copyright in LICENSE
[ ] update the remote URL of the Podspec (if any)
[ ] update CI badge
[ ] update CI settings
[ ] transfer repository ownership (once you're a contributor)
[ ] fork the repo back to your personal account
[x] add project to https://github.com/RxSwiftCommunity/rxswiftcommunity.github.io
[x] Add<EMAIL_ADDRESS>as an owner of your project's CocoaPod by using pod trunk add-owner YourPodName<EMAIL_ADDRESS>

Very cool! Could have used this for sure on a project 😄 I just sent over an invitation. Once the repo is transferred over we can merge https://github.com/RxSwiftCommunity/rxswiftcommunity.github.io/pull/118


fix: parse dynamic table query from DDL

Previously we have been extracting the query portion of dynamic table definitions from the stored DDL in Snowflake by searching for the string position of keywords that preceded the query. However, this approach has proven inadequate as there are many ways to write working dynamic table definitions that conflict with string position assumptions.
Observing that definitions of views and materialized views have faced similar challenges but are currently working, this commit extends the existing ViewSelectStatementExtractor that is currently being used to extract the query definition from view and materialized view DDL statements, applying the same approach to dynamic table DDL statements.
This is an attempt to address #2329
Test Plan

[x] acceptance tests
[x] testing in our existing stack. We have an existing stack with ~100 dynamic tables where many have CTEs and fail to be parsed with v0.85.0. A few contains AS in the name and were affected by spurious diffs with v0.78.0 (as observed in #2329). All of our dynamic tables are properly preserved with code change in this PR.

References
Original issue: https://github.com/Snowflake-Labs/terraform-provider-snowflake/issues/2329
Previous attempt to fix: https://github.com/Snowflake-Labs/terraform-provider-snowflake/pull/2421

Hey @sonya. Thanks for the PR. This week is pretty tough for us, I will check the PR next week.

Updated the parser to handle a comment as both the first and last parameter before the query

Thanks, I will check it today!

/ok-to-test sha=615f7be1379b0dfcc142f0e7d247c7c4067ca9d7

/ok-to-test sha=8bbf308d490f47359e4660f9a57b5c5a0e778769

@sonya I have merged the PR, thank you for the contribution! It will be a part of 0.86.0 release.


Agent Service on Anyscale crashes: Timeout when polling Anyscale UserData

Hi,
when deploying the Prefect Agent as an Anyscale service with version 0.0.6, it crashes every around two to three times per day with the following message: https://[...]anyscaleuserdata.com/api/version timed out after 10s and 21 retries. The amount of time in seconds and the amount of retries varies from crash to crash.

Additionally, from time to time, the error message is as follows:
(502, '\n\t\n    \t\n        \t<title> Retrying </title>\n        \t<meta http-equiv="refresh" content="5">\n        \t\n    \t\n    \t\n      \t\t
\n        \t\tLoading...\n      \t\t
\n      \t\t
 ⌛
\n      \t\t
 Service currently unavailable.
\n      \t\t
 This page will automatically refresh.
\n    \t\n\t')

Thanks for the report, I'm debugging this :)

I looked into this a bunch, and it happens a bunch if the node of the cluster that is running the prefect agent is too small. I'm curious which node type you are using :)

Thanks for looking into this! That makes sense. The head node was running on a t3a.small (a similar resource config worked for us in our legacy Prefect Agent setup).
What minimum specs do you recommend for the agent to run as an Anyscale Service?
Full compute config:
{
  'allowed_azs': None,
  'aws': None,
  'azure': None,
  'cloud': {
    'id': '__',
    'is_aioa': False,
    'is_k8s': False,
    'name': '__',
    'provider': 'AWS'
  },
  'cloud_id': '__',
  'gcp': None,
  'head_node_type': {
    'aws_advanced_configurations': None,
    'gcp_advanced_configurations': None,
    'instance_type': 't3a.small',
    'name': 'head_node_type',
    'resources': None
  },
  'idle_termination_minutes': 120,
  'max_workers': 20,
  'maximum_uptime_minutes': None,
  'region': 'eu-central-1',
  'worker_node_types': [
    {
      'aws_advanced_configurations': None,
      'gcp_advanced_configurations': None,
      'instance_type': 'm6a.xlarge',
      'max_workers': 10,
      'min_workers': 0,
      'name': 'cpu_worker',
      'resources': None,
      'use_spot': True
    }
  ]
}

Great question! I have run mine on m5.2xlarge but that's much more than should be needed.
We can both try to run on t3a.medium or t3a.large (my guess would be they will be sufficient), and update this issue about the findings :)

t3a.medium works - nice! :+1:
Do you know what the main driver for these resource requirements is? The agent usually ran in a memory: "512Mi" cpu: "250m" k8s pod without issues.
I was trying to find the root cause for the initially reported error but could not pinpoint it yet.


Duplication of configuration parameters on hard disk?

Dear aotpy developers,
from the code example in the README.md, I have got the impression
that an aotpy.AOSystem object represents a single telemetry snapshot.  For instance,
the telemetry data of one AO loop cycle are included in one object
of type aotpy.AOSystem.  Please correct me if I am wrong!
Often some configuration parameters such as the control matrix are huge.
In that case,  it makes sense to store them only once on hard disk.
From the code example in the README,  I don't understand the concept to save
the telemetry data of serveral AO loop cycles without duplicating
configuration parameters on hard disk, i.e. the way to have only one control matrix
on disk for several AO loop cycles.
In which way it is possible to avoid saving configuration parameters such as the control matrix on disk several times?  Can you give a code example maybe?

Thank you for the example!  It makes sense! :-)

* If you write a reference to a file not in the same directory it will still work (that is, if you had `filename = 'examplefolder/example_matrix.fits'` it would be ok). However, this would still be saved on the AOT file as `'FILEREF<example_matrix.fits>'`. When reading back, aotpy will attempt to find the referenced file in the same directory but, if it cannot find it, it will request the user to point to the relevant file via the file browser.

Nice idea with the file browser :-)
I will close the ticket.


SpotLight's "aperture" variable is not present in the Inspector

Godot Build: 8468839
Issue description:
The "range" variable seems present, I don't see why "aperture" shouldn't be as well.

 It is named "Angle", and the fact that is does not update while moving the handle made me not notice it. Closing it now.


Quick start example code question

In the quick start guide, you've got this code:
# Only subread alignments to the correct molecule were retained.
# We used samtools and awk to filter incorrect alignments using the below
# command:
samtools view -h "aligned.subreads.bam" | \
  awk '{ if($1 ~ /^@/) { print; } else { split($1,A,"/"); \
  split($3,B,"/"); if(A[2]==B[2]) { split(A[3],C,"_"); \
  print $0 "\tqs:i:" C[1]; } } }' | samtools view -b > "subreads_to_ccs.bam"

It seems to be checking to make sure subreads are aligned against the corresponding ccs read and that it has a quality start tag that matches the start position from the name.  However, at least for my version of pbmm2 (1.5.0), all that seems to already be true, meaning this code doesn't seem to do anything.  And it's really slow, too - for my test case, with maybe 32gb of ccs sequence, pbmm2 ran in ~20h on a 64-core machine.  But this will take maybe 3x as long, and it's not like I can throw cores at it to speed it up (when I tried adding -@ # to samtools, it'd just core out).
Is this code actually necessary for anything, or can I just remove this step?
(I'll note it also seems to not be doing anything for your test data, although I didn't throroughly check that.)

Nevermind.  Found a slight coding error in the test code (and tons of read alignments that were actually screened out).
Sorry for any confusion!

That said, you still shouldn't need to add the qs tag, and it's still dog slow.  A very simple c++ program can do this 6x faster, at least on my test case:
deepconsensus_helper.cc.txt
This was compiled against and linked to PacBio's pbbam tools.  It's certainly possible it could be cleaned up a bit.

@flowers9 thank you for your suggestions. We are actively exploring ways to speed up processing, including through the use of the pbbam and pbcore.io libraries. The qs tag appears to be redundant as you suggest, but my concern there is that other tools and scripts may use it. I would have to investigate further whether it makes sense to remove it.
We are working on an alternative solutions that only aligns subreads to their respective CCS read, so hopefully we can remove this filtering step.

Yeah, that would be the obvious win.
I meant that it doesn't seem necessary to add the qs tag not because it's redundant but because it's already present - even your example data set has it in the aligned.subreads.bam file, before the filter step.


Euclideon Logo replaces the embedded watermark.

Resolved AB#1064.
Euclideon Logo replaces the embedded watermark.
Added background in the watermark fragment shader.

Maybe it is better to create a transparent background texture and rendering it under the logo.

@OsiJr Did you mean 'vcGLState_SetDepthStencilMode(vcGLSDM_Always, false);'? It has been added.
If I use imageRendererFragmentShader, it looks like this:

I've grabbed this branch and made some modifications. Turns out a shader source change was unnecessary, however I did make some vertex layout/buffer changes.
Also fixed an issue where the watermark was not appearing in screenshots.


For directory route i have to escape $ sign for auto complete to work but app breaks

Which project does this relate to?
Router
Describe the bug
I found out that I have to escape the $ sign on Linux for the autocomplete to work if I am using Directory Routes. That is, if the file name starts with a $ sign. This is not mentioned anywhere in the documentation. If a route /posts/$postId, and I create a folder posts and under it create a file $postId this throws errors but creating a file \$postId makes auto complete work but breaks the code
Your Example Website or App
Nil
Steps to Reproduce the Bug or Issue
On Linux try to create a filename starting with $
Expected behavior
I expect it to work without escaping?
Screenshots or Videos
No response
Platform

OS: [Linux]
Browser: [Firefox]
Version: [e.g. 91.1]

Additional context
No response

what exactly throws an error? please provide all necessary reproduction steps

what exactly throws an error? please provide all necessary reproduction steps

I am closing this now, as restarting the editor fixed everything.


v1.0.4

Valve-less overload for project.loop() function is added to support doing if(WiFiIsConnected) project.loop(); which is same but more native way of doing project.loop(WiFiIsConnected);.
Debug mode was left on in the last release (v1.0.3). It's turned OFF now.
Documentation in Readme is now completely updated with the SDK.

@moizhusnain Review the Readme docs and finalize!


Database build failing after Flutter upgrade

My app has used Moor for some time, but now I'm getting these errors when running flutter packages pub run build_runner build:
[SEVERE] moor_generator:moor_generator on lib/shared/helpers.dart:

Bad state: Unexpected diagnostics:
/Users/wh/flutter/bin/cache/pkg/sky_engine/lib/ui/channel_buffers.dart:119:41 - This requires the 'non-nullable' language feature to be enabled.
/Users/wh/flutter/bin/cache/pkg/sky_engine/lib/ui/channel_buffers.dart:152:17 - This requires the 'non-nullable' language feature to be enabled.
/Users/wh/flutter/bin/cache/pkg/sky_engine/lib/ui/channel_buffers.dart:88:62 - This requires the 'non-nullable' language feature to be enabled.

There's nothing special about helpers.dart. It blows up on the first file it tries to process regardless of what file that is.
The problem appears with or without this in pubspec.yaml:
analyzer:
  enable-experiment:
    - non-nullable

Flutter doctor:
[✓] Flutter (Channel master, 1.20.0-1.0.pre.208, on Mac OS X 10.15.5 19F101, locale en-US)
    • Flutter version 1.20.0-1.0.pre.208 at /Users/wh/flutter
    • Framework revision c68758fab1 (10 hours ago), 2020-06-24 21:23:02 -0700
    • Engine revision 0c14126211
    • Dart version 2.9.0 (build 2.9.0-18.0.dev d8eb844e5d)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/wh/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.1

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] VS Code (version 1.46.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.11.0

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)

• No issues found!

Update: the problem arises on the current tip of the flutter dev channel. Switching to the beta channel and SDK version 1.19.0-4.2.pre makes the problem go away. Maybe a bug on dev right now, or maybe breaking changes a-comin'?

Can you try to run flutter pub upgrade and see if that fixes the problem? You need to have a recent version of the build_resolvers package (a transitive dependency). It looks like this problem is unrelated to moor though: https://github.com/dart-lang/build/issues/2731#issuecomment-646215588


Dubbo-1728 dubbo.service.delay invalid  #1728

What is the purpose of the change
Fixed #1728
Brief changelog
Get properties before check exportation delay.
Verifying this change
Ok.
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ x] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
[ ] Run mvn clean install -DskipTests & mvn clean test-compile failsafe:integration-test to make sure unit-test and integration-test pass.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #2241 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master    #2241      +/-   ##
============================================
- Coverage     54.57%   54.57%   -0.01%
+ Complexity     5156     5152       -4
============================================
  Files           568      568
  Lines         25019    25019
  Branches       4456     4456
============================================
- Hits          13655    13654       -1
+ Misses         9323     9319       -4
- Partials       2041     2046       +5

Impacted Files
Coverage Δ
Complexity Δ

...in/java/org/apache/dubbo/config/ServiceConfig.java
47.44% <100%> (ø)
62 <0> (ø)
:arrow_down:

...org/apache/dubbo/rpc/filter/ActiveLimitFilter.java
83.33% <0%> (-5.56%)
6% <0%> (-1%)

...rpc/protocol/dubbo/telnet/InvokeTelnetHandler.java
51.89% <0%> (-3.8%)
10% <0%> (-3%)

.../dubbo/remoting/transport/netty4/NettyChannel.java
61.25% <0%> (-3.75%)
22% <0%> (ø)

...e/dubbo/remoting/transport/netty4/NettyServer.java
72.13% <0%> (-3.28%)
9% <0%> (-1%)

...apache/dubbo/rpc/protocol/dubbo/DubboProtocol.java
59.16% <0%> (+0.83%)
31% <0%> (+1%)
:arrow_up:

...dubbo/rpc/protocol/dubbo/CallbackServiceCodec.java
78.67% <0%> (+1.47%)
29% <0%> (ø)
:arrow_down:

...apache/dubbo/rpc/protocol/dubbo/FutureAdapter.java
64.51% <0%> (+6.45%)
3% <0%> (ø)
:arrow_down:

...onfig/spring/extension/SpringExtensionFactory.java
85.71% <0%> (+10.71%)
10% <0%> (ø)
:arrow_down:

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 1c16f78...a38062e. Read the comment docs.


Feature/physic manager

Refacto  + architecture to update
Need tests and time measurement after to compare gain.


Subctl failed to use latest kubefedctl version

I've installed latest kubfedctl:
https://github.com/kubernetes-sigs/kubefed/releases/tag/v0.1.0-rc6
But subctl requires an older version (v0.1.0-rc3):
./bin/subctl deploy-broker --service-discovery --clusterid subm-cluster-a
cat
Invalid configuration: invalid kubefedctl version v0.1.0-rc6, please use v0.1.0-rc3
subctl version: dev
built from git commit id: 8c619fe06f3213c456093e10e48b967863e4d5a2

What’s the bug?

I think this is only temporary, we will get rid of kubefed later, please use the specified version instead, we should not waste time in trying to support all versions of kubefedctl


GPII-4253: Created initial gpii stubs for non-supported OSs

Please add standard linting tasks to package.json and a suitable Gruntfile - you can find a suitable minimal template at https://github.com/GPII/gpii-express/blob/master/Gruntfile.js and https://github.com/GPII/gpii-express/blob/master/package.json#L22-L26

Please also follow @the-t-in-rtf 's instructions in http://irc-logs.fluidproject.org/%23fluid-work/%23fluid-work.2019-12-13.log in order to set up vagrant definitions to be able to enlist this repo into CI


python310Packages.pex: 2.1.131 -> 2.1.134

Changelog: https://github.com/pantsbuild/pex/releases/tag/v2.1.134
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 228700 run on x86_64-linux 1

4 packages built:

python310Packages.pex
python310Packages.pex.dist
python311Packages.pex
python311Packages.pex.dist


Updated images - Date picker & Select

Closes #4011 & #4038

Updated the style tab images for AI components (date picker & select)

@Kritvi-bhatia17 Did you change something in the PR that needs another review from me? I previously approved it.

Hi @aagonzales!
Yes, I fixed and updated a few images, and then asked for the re-review.


install yarn by default.

yarn is an alternative(better?) to npm which is installed by default when install nodejs. Most CI systems now have yarn installed by default.
While users can install yarn  using a script step, it would be nice if yarn was installed by default.

I agree, but the main question with any new tool is, providing a single preinstalled version would be enough? In case of the Android/Linux stacks it's updated every week, but would that possibly break a project which used a version from one month ago? Or would that still work?
@chirag04 do you have any pointers for yarn compatibility "plan/schedule" docs?

IMO new version should not break any project unlesss it's a major version bump. Yarn follows semver so expect same compatibility as any semver project

yarn is awesome & used frequently with react-native projects. I'd also like to see it preinstalled someday.

Feel free to send a PR to the provisioning repos https://github.com/bitrise-io/bitrise.io#request-a-tool-to-be-pre-installed-on-a-build-machine

Feel free to send a PR to the provisioning repos

done: https://github.com/bitrise-io/osx-box-bootstrap/pull/35

& for linux: https://github.com/bitrise-docker/bitrise-base/pull/78

PRs merged, yarn will be available after this weekend on the Linux/Android stack (the non LTS one), and on the Xcode Edge stack (and on new macOS/Xcode stacks, but not on existing ones, as explained at https://discuss.bitrise.io/t/how-are-the-bitrise-io-stacks-updated-and-with-what-frequency/281).
Thanks for everyone else supporting this request, and a huge thank you to @bootstraponline for submitting the PRs! 🎉 🚀


execve doesn't work, string array isn't being marshaled right.

using Mono.Unix.Native;
string program = "vim";
string[] args = {"hello.txt", ""};
int ret = Syscall.execv(program, args);
strace:
187570 execve("vim", ["hello.txt", "", 0x7fc16f6e6e00, 0x81], 0x7ffcfed411c8 /* 39 vars */) = -1 EFAULT (Bad address)
.net 8 preview 7, linux,     "Mono.Posix" Version="7.1.0-final.1.21458.1"

Same with Mono.Posix.NETStandard 1.0.
188813 execve("vim", ["hello.txt", "", "\20\235\356\317jU", 0x191], 0x7ffe670a4818 /* 39 vars */) = -1 EFAULT (Bad address)

I'm hoping this isn't an 18 year old cursed comment?
	**// TODO: does Mono marshal arrays properly?**
	[DllImport (LIBC, SetLastError=true)]
	public static extern int execve (
			[MarshalAs (UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(FileNameMarshaler))]
			string path, string[] argv, string[] envp);

I figured it out.  The string[] arrays need a NULL in the last element.


Unable to extract uploader id

I am getting this error. Could you, please, help.
THank you.
D:\YTvideo>youtube-dl.exe --verbose https://www.youtube.com/watch?v=AcXzOcgDess
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--verbose', 'https://www.youtube.com/watch?v=AcXzOcgDess']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: ffmpeg 2021-06-02-git-071930de72-full_build-www.gyan.dev, ffprobe 2021-06-02-git-071930de72-full_build-www.gyan.dev
[debug] Proxy map: {}
[youtube] AcXzOcgDess: Downloading webpage
[youtube] AcXzOcgDess: Downloading MPD manifest
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\youtube.py", line 1794, in _real_extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 1012, in _search_regex
youtube_dl.utils.RegexNotFoundError: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Yes. Read #30839 as you were asked, or read it again if you tried before.


BrusselsTogether issues (GraphQL error, spelling mistakes in french)

Hello,
I noticed some errors on BrusselsTogether host open collective (I am using Chrome and IE).
https://opencollective.com/brusselstogetherasbl
Graph errors
On IE

On Chrome

On Chrome when clicking on huneeds collective from https://opencollective.com/brusselstogetherasbl

French spelling mistakes
https://opencollective.com/huneeds

Budget
Dernières dépenses
Solde courant
https://opencollective.com/huneeds
Thanks!

thanks @jfdh are you blocked on this?

@xdamman are you still working on this?


Post-release v1.1.0 changes

Update changelog
Update version to 1.2.0
Update otel versions
Consolidate otel verisons by way of instrumentation bom

Going to draft until after the patch release.


Implementation of "Should (Not) Be Equal" keywords

Implementation of "Should (Not) Be Equal" keywords, along with the additional and modified Acceptance Tests;

Hopefully this one keyword pair is more easier to work with than all the keywords at once.
I also added some list comprehensions for list-like objects which contain string collections, or even a mix, but only one-level deep.  I think that covers the major use case for the keyword.

Latest commit should have all the changes you requested.

Changes in this PR have been merged after rebase on the command line and committed as 29cf1bc1e93d18184ca63324897b9ddd59f9f915. GitHub didn't detect that automatically so I'll just close this PR now. See also c6a8ceb46d53f66bf311d05304958798812b101e which contains some clean-up to this PR.


update connection logic to always await a test key write to ensure that the connection is ready before returning

At attempt to solve https://github.com/taskrabbit/node-resque/issues/293
This PR makes connection.connect (and therefore worker.connect and scheduler.connect) awaitable until we are really sure that we can read and write to redis.
We rely on the fact that both node-resid and ioredis will buffer and retry redis commands until they either succeed, timeout, or fail. This allows us to skip the on('connected') event and simply wait until we can read data from redis

I've tried implementing the code with this branch, and it does indeed fix the problem.

Released in https://github.com/taskrabbit/node-resque/releases/tag/v5.5.6

Nice!  I'm putting it in, and it simplified my code a lot.


feat: support arm platforms and custom binaries

Added

Platform mac-silicon to support the Apple silicon macs [ closes #8 ]
Allow executable configuration in the doxygen extension rule [ closes #8 ]

Changed

Module extension tag renamed from version to configuration BREAKING CHANGE

Yes I'm very satisfied that we have successfully worked towards a true general-purpose solution that has been robustly tested against a big/complex project! Thanks again for all your time & energy here


[feature] Anonymous Dashboard View

Gitea version (or commit ref): 1.3.2
Git version:
Operating system: Arch Linux
Database (use [x]):

[ ] PostgreSQL
[] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:

Description
Right now the Gitea homepage for anonymous users is a landing page. It might make more sense to show a public dashboard view (A Dashboard view for a user with only public read access)
I'm primarily running my gitea server for my own code (and not really as a service), so it makes sense to showcase current activity, instead of a landing page.
Along with https://github.com/go-gitea/gitea/issues/1745, it could be set up as a admin setting:
Pick your Home Page:

[ ] Landing Page
[ ] Pick an Organization
[ ] Site Dashboard
[ ] Site-wide Explore

Screenshots
Basically for someone who opens git.captnemo.in, they currently see see:

Instead I want them to see (bad mockup):

I would be interested in working on this, if others thing this might be useful.

At first home needs to be made so that it can display all public activity as currently it displays info related to currently logged in user

I removed the right-side repositories listing because that doesn't make much sense in anonymous view. But yeah, the template might need some changes for this to work.

Conversely, there are situations where it would be nice for logged-in users to be able to see the landing page (not necessarily as the default, but right now they can't see it at all).

Does a /home route make sense? That always serves the landing page?
Just checked after writing this that github.com/home also serves you the GitHub landing page, although without the signup form.

It could be either home or it's subroute

While this is not completely resolved, anonymous users reach the explore repos page on my setup by default (git.captnemo.in), which is far better.


update packages

:white_check_mark: Build TheIdServer 6.3.1-fix-dependencies1-0114 completed (commit https://github.com/Aguafrommars/TheIdServer/commit/95e9cce07e by @)


Buttons for switching categories

See https://github.com/USGS-VIZLAB/water-use-15/pull/42 - these buttons can call updateCategory(), so this issue is mainly about hooking them up to that function and making them look nice. This issue will then pave the way for https://github.com/USGS-VIZLAB/water-use-15/issues/38, which will also build on the results of #22, and which will add content to updateCategory so that clicking the buttons also changes the data

@mwernimont i think we're done enough for now (can add another button for Everything if that becomes relevant; see https://github.com/USGS-VIZLAB/water-use-15/pull/45 and discussion in https://github.com/USGS-VIZLAB/water-use-15/issues/32


Add GraphLayout

Adding GraphLayout to "Table View / Collection View"
Project URL
https://github.com/bakhtiyork/GraphLayout
Category
UI -> Table View / Collection View
Description
GraphLayout - UI controls for graph visualization.
Why it should be included to awesome-ios (optional)
There is no open source alternative to it.
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[x] Supports iOS 9 / tvOS 10 or later
[x] Supports Swift 4 or later
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

I'm not sure about this project on 'Table View/ Collection View' category. What you think guys?

I'd say Charts or Graphics. 🤔

@victorgama I vote Graphics

@vsouza LGTM

@bakhtiyork  Please move the project to Graphic category.

@vsouza Done.

Thanks for contributing 👍


[next-node]: upgrade cardano-node to 1.35.4

I have checked the versions that cardano-node uses by building it in cardano-node repo. That allowed me to match the repo git commits in https://input-output-hk.github.io/cardano-haskell-packages/all-package-versions/index.html for our cabal.project. The log is below.

cabal build cardano-node
In order, the following will be built (use -v for more details):
 - io-classes-<IP_ADDRESS> (lib) (requires download & build)
 - Win32-network-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-git-rev-<IP_ADDRESS> (lib) (first run)
 - cardano-crypto-1.1.1 (lib) (requires download & build)
 - cardano-crypto-class-<IP_ADDRESS>.1 (lib) (requires download & build)
 - flat-<IP_ADDRESS>.<IP_ADDRESS> (lib) (requires download & build)
 - hedgehog-corpus-0.2.0 (lib) (requires download & build)
 - monoidal-synchronisation-<IP_ADDRESS> (lib) (requires download & build)
 - plutus-core-<IP_ADDRESS> (lib:index-envs) (requires download & build)
 - typed-protocols-<IP_ADDRESS> (lib) (requires download & build)
 - strict-stm-<IP_ADDRESS> (lib) (requires download & build)
 - io-sim-<IP_ADDRESS> (lib) (requires download & build)
 - iohk-monitoring-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-crypto-wrapper-1.3.0 (lib) (requires download & build)
 - cardano-data-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-crypto-praos-<IP_ADDRESS>.1 (lib) (requires download & build)
 - plutus-core-<IP_ADDRESS> (lib) (requires download & build)
 - typed-protocols-cborg-<IP_ADDRESS> (lib) (requires download & build)
 - network-mux-<IP_ADDRESS> (lib) (requires download & build)
 - lobemo-backend-trace-forwarder-<IP_ADDRESS> (lib) (requires download & build)
 - lobemo-backend-monitoring-<IP_ADDRESS> (lib) (requires download & build)
 - lobemo-backend-ekg-<IP_ADDRESS> (lib) (requires download & build)
 - lobemo-backend-aggregation-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-ledger-byron-<IP_ADDRESS> (lib) (requires download & build)
 - set-algebra-<IP_ADDRESS> (lib) (requires download & build)
 - plutus-tx-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-network-testing-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-ledger-core-<IP_ADDRESS> (lib) (requires download & build)
 - plutus-ledger-api-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-network-framework-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-ledger-shelley-<IP_ADDRESS> (lib) (requires download & build)
 - trace-forward-0.1.0 (lib) (first run)
 - ouroboros-network-<IP_ADDRESS> (lib) (requires download & build)
 - ekg-forward-0.1.0 (lib) (requires download & build)
 - cardano-ledger-shelley-ma-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-consensus-<IP_ADDRESS> (lib) (requires download & build)
 - trace-dispatcher-1.29.0 (lib) (first run)
 - cardano-ledger-alonzo-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-consensus-byron-<IP_ADDRESS> (lib) (requires download & build)
 - trace-resources-<IP_ADDRESS> (lib) (first run)
 - cardano-ledger-babbage-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-protocol-tpraos-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-consensus-protocol-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-consensus-shelley-<IP_ADDRESS> (lib) (requires download & build)
 - ouroboros-consensus-cardano-<IP_ADDRESS> (lib) (requires download & build)
 - cardano-api-1.35.4 (lib) (first run)
 - cardano-node-1.35.4 (lib) (first run)
 - cardano-node-1.35.4 (test:cardano-node-test) (first run)
 - cardano-node-1.35.4 (exe:cardano-node) (first run)

Pre-submit checklist:

Branch

[ ] Tests are provided (if possible)
[ ] Commit sequence broadly makes sense
[ ] Key commits have useful messages
[ ] Formatting, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[ ] Reference the ADR in the PR and reference the PR in the ADR (if revelant)
[x] Reviewer requested

That's because you didn't update the sha256

@ak3n Did you miss updating cardano-ledger?

@ak3n If everything works, I would just merge this to main as per the release policy: anything in main must use a released version of the node.


lv_conf_internal instead of lv_conf_checker

Actually, lv_conf_internal.h includes lv_conf.h now, so there is no need to include anything at the bottom of the latter.
As such I've removed the include here: https://github.com/littlevgl/lvgl/commit/d3f195e0226fc7b40af3bf41d30d326b7e0f0b60


Add batching support for authoring api service

As an addition proposal for #487:
The service API should include an option to batch several keys update as part of one transaction.
I suggest it will be /PUT /keys/batch. It should expect the following payload:
[
    {
         "path": "path/to/key",
         "key": #The key content as a string
    }
]

As keys currently use the api of keys/{*}, it would be a problem to use it like this.
I suggest endpoint "bulk-keys-upload" endpoint that get's a zip containing manifests and files

So, /PUT /bulk-keys-upload that receives a zip file.


fix tests/decorators/test_validation.py

Fixes # .
Changes proposed in this pull request:

Superseded by 1981, since this fix does not work on all Python versions.


feat: support source builds on android

When building RN from source, the prebuilt artifacts will be located somewhere else. This detects source build by looking for existence of ReactAndroid project and if it is the case it will get artifacts from the right folder. We also need to depend on ReactAndroid build tasks to make sure the artifacts are built first.

Looks good Janic! Seems like CI is happy too, let's ship it! Thank you! 🖤


Update Video URL after Initialization

there's any option to update the video URL,
I tried to change data-vbg attribute and call jQuery('[data-vbg]').youtube_background() without any luck

@Tarek-Adra hey man, thanks for reaching out and sorry for a year long wait for a reply. Hopefuly you've found the solution by yourself.
What you can do is search for the iframe of the player, or the video element within the element wiht data-vbg and change it's source attribute.
This is a great idea to have the reinitializer function. I'll leave this issue open so I can add it.

@Tarek-Adra hey man! I've made the update as of v1.1.0 and added the functonality to the code so you can change the URL on the fly, if the URL is from the same video provider as the previously initialised URL.
To do so you'll have to get the data-vbg-uid attribute value and then get the instance of your video background in a global variable if you are using jQuery window.VIDEO_BACKGROUNDS.index[uid].serSource(URL). This will programatically change the source.
If you want to use a vimeo link and previously you used youtube, then you'll need to destroy the instance window.VIDEO_BACKGROUNDS.index[uid].destroy() first and then change the 'data-vbg' atrtibute and reinitialize it window.VIDEO_BACKGROUNDS.add($('.YOUR-ELEMENT')[0]).
You can see how these functions were implemented in the demo.
In the v1.1.1 I'll add the setStart and setEnd time and video-background-destroyed event, since I forgot about it... And I'll try to complete the documentation!
Cheers! ☺


image result not classified correctly

Hi
I followed Step 1 and 2 to create my application server and deployed to cloud foundry.
As I take images through my devices the classified results were of different colors, instead of the different categories.
Below is the result I get in xcode console.
2019-04-29 17:26:39.851877-0700 WatsonWasteSorter[512:25891] [MC] Reading from public effective user settings.
{
    "confident score" = "0.884";
    result = "emerald color";
    "status code" = 200;
}

Please let me know if there's something that I've done incorrectly.
Thanks!

@jouhyoung in the logs, can you tell which version of the sdk is installed? the watson sdk team just released a new major version that breaks things, i suspect this repo is affected. i will propose that we cap the requirement to <3.0.0 for now.


Missing embedded syntax definitions should not fail CI run

In case a syntax embeds 3rd-party syntaxes, which are not available while running syntax tests, following error messages are printed to console.
Error loading embed in syntax file "HTML (Astro).sublime-syntax": Unable to find syntax file for scope "source.less"
Error loading embed in syntax file "HTML (Astro).sublime-syntax": Unable to find syntax file for scope "source.sass"
Error loading embed in syntax file "HTML (Astro).sublime-syntax": Unable to find syntax file for scope "source.scss"
Error loading embed in syntax file "HTML (Astro).sublime-syntax": Unable to find syntax file for scope "source.stylus"

Local syntax tests succeed however, if no syntax related details are asserted.
Actual Behavior
But syntax-test-action fails, because it handles those error messages as syntax errors.

Expected Behavior
syntax-test-action should ignore "Error loading embed in syntax" messages and let CI run succeed in case no real syntax errors are detected.

Currently, it's simply executing the test binary and using its output as well as the exit code. Ignoring some error cases would be possible but also require knowledge of all the other error codes because their presence still needs to cause failure.


Invalid mnemonic when creating Seed

When I try to create a seed like in the given example

const mySeed = new Seed(mySeed, myPassword);

I always get a Possible Possible Unhandled Promise Rejection (id: 0): Error: Error: Invalid mnemonic
The issue likely occurs here: https://github.com/DeFiChain-Wizard/core-library-frontend/blob/1becf0e2e886e7f63d0d9258757c093ed0dab901/src/wallet/seed.ts#L49
I'm using node v14.20.0 to start the DeFiChainWizzard. Additionally a screenshot of my terminal output.

I believe this is the same issue, we had with the DFI Wallet, that we need to do an async initialization.
We should also switch this to the Builder pattern.
I can fill in an PR for that, but this will (unfortunately) change the API a bit, when you create a new Seed object.


ISPN-1837

Changed Parser to allow a ConfigurationBuilderHolder to be passed in so then a configuration can also be overridden by xml files in addition to programmatically.
Please see https://issues.jboss.org/browse/ISPN-1837 for full info

I updated it to throw the IAE instead and changed the other overloaded methods to instantiate the holder.  I would normally throw a NPE instead of an IAE in this case, but if that is the exception you guys want.
Thanks!

It would be very nice if anybody had the time to add a test for this feature :)

Where's the 5_x branch for this?

I'm trying to cherry pick this into a branch.
@Sanne I agree that a test needs to be added for this.
@wburns, can you please add it asap?

This is not critical for the 5.1 series.
Indeed, a test would be nice.

Can this be closed?  What's pending?

A test :-)

@pmuir who's writing one?

I haven't written an actual test, but I did find there are 2 issues when trying this out
newConfigurationBuilder method of ConfigurationBuilderHolder

This method always creates a new ConfigurationBuilder - would need to change it to grab from the map if it was there instead.  This prevents named cache values to be overridden properly and the last definition wins.

Default cannot be overridden and applied correctly

In the previous implementation if a null value was found on a named cache configuration it would try to use the value from the default cache if it was non null.  This allowed for the caches to be overridden in parallel.  Now there is no way to tell what values weren't provided to the named cache, so default cannot be applied after multiple named cache overrides.  Also not to mention applying a default cannot be done except as the first step before applying actual named cache settings since there is no null.  This may sound confusing, and apologize.

The first point is pretty simple to fix, however from the last point I don't know if this can be supported long term unfortunately.

Actually this could be done and also not require the first change.  Instead could add a new method to the original Parse class that took multiple files.  It then could parse each file in order and keep overriding the global config and default config.  For named caches the parser could write to a Map<String, Queue> where the key is the named cache and the value is essentially a replay of the value setters.  Setting could then later be invoked on the builder to set the value.  Then after finishing parsing all the files each named cache would first read the default then apply all the setting values in order.
This is obviously a bit more work and assumes a certain definition of how overriding named cache settings work in regards to default.  But let me know what you think.

The second approach sounds good. Do you want to give it a shot? It would be good to get some tests as well.

Yeah I can try to do that.  Unfortunately I couldn't get to it today, but give me a couple days.  Also what did you want me to do with the JIRA?

Pete, I added some changes that seem to work for this and some tests.  The implementation here should be the most memory efficient version I could do, since it doesn't actually retain a collection of objects representing the named cache configs.
There is a slight change in the previous parser, which actually I think makes some sense.  Basically the parser requires any namedCache element to be found last in the xml with these changes.  If another same level element is found after namedCache, it will throw an error.  The reason why I say this is more correct is what would happen if a default tag is found after a namedCache.  The way the parser works right now it would apply to the default but not to any named caches in the xml, since the named cache would only use the default values from a default tag found before that named cache in the xml and could cause confusion.

I agree that this is more correct.


Download to Specified Storage Location

Allow user to specify where to save.

Public external storage is now the default, with internal as fallback.

Reopened since on Android 6 mythling seems to save to internal storage regardless.


[CARBONDATA-1732] Add S3 support in FileFactory

Add S3 file prefix support to FileFactory

[X] Any interfaces changed?
No

[X] Any backward compatibility impacted?
No

[X] Document update required?
No

[X] Testing done
No new testcase required

[X] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.
MR2

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1175/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/1751/

LGTM

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1187/

retest this please

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1195/

retest this please

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/1197/


checkbox, how to do, choose the child nodes, do not automatically selected parent?

tree,checkbox, how to do, choose the child nodes, do not automatically selected parent?

https://www.jstree.com/api/#/?q=$.jstree.defaults.checkbox&f=$.jstree.defaults.checkbox.cascade

As @aadrian pointed out - read the docs.


Adds DataTransfer.setDragImage to dom.d.ts

TypeScript Version:  2.1.6
DataTransfer type is missing the method setDragImage. See https://html.spec.whatwg.org/multipage/interaction.html#dom-datatransfer-setdragimage
The expected declaration is:
interface DataTransfer {
    setDragImage(element:Element, x:number, y:number): void;
}

We need the whole DataTransder APIs: https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer

PRs welcomed. You can find more information about contributing lib.d.ts fixes at https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md#contributing-libdts-fixes.

Ok, I will prepare that ;)

For later reference, I drop a link to last spec : https://www.w3.org/TR/2016/REC-html51-20161101/editing.html#the-datatransfer-interface

@mhegazy Are there any support for TSJS-lib-generator ? I have updated inputFiles/overridingTypes.json and then run build.sh but generated/dom.generated.d.ts isn't changed :(

can you share your change

This is a new method, the change should be done in addedTypes.json:
   {
        "kind": "method",
        "interface": "DataTransfer",
        "name": "setDragImage",
        "flavor": "DOM",
        "signatures": ["setDragImage(image: Element, x: number, y: number): void"]
    }

overridingTypes.json apply only to declarations that already exist.

Ok I thought addedTypes.json was for new types, not new declarations ^^ I will submit PR tomorrow morning (CET)


Soundcloud commands do not work #714

Describe the bug
Nothing from soundcloud is able to be played,
To Reproduce
Steps to reproduce the behavior:
play any soundcloud link or do the search soundcloud command

Expected behavior
expected to play the requested song link/result
Debug Info
System Properties:
  java.version = 1.8.0_252
  java.vm.name = OpenJDK 64-Bit Server VM
  java.vm.specification.version = 1.8
  java.runtime.name = OpenJDK Runtime Environment
  java.runtime.version = 1.8.0_252-b09
  java.specification.version = 1.8
  os.arch = amd64
  os.name = Linux

JMusicBot Information:
  Version = 0.3.5
  Owner = HIDDEN
  Prefix = ?
  AltPrefix = null
  MaxSeconds = 0
  NPImages = false
  SongInStatus = false
  StayInChannel = false
  UseEval = false
  UpdateAlerts = true

Dependency Information:
  JDA Version = 4.3.0_312
  JDA-Utilities Version = 3.0.5
  Lavaplayer Version = 1.3.78

Runtime Information:
  Total Memory = 31
  Used Memory = 28

Discord Information:
  ID =<PHONE_NUMBER>53961543
  Guilds = 3
  Users = 4

Additional context
Youtube works fine but any soundcloud link or search result is unable to be played by the bot.

if you dont mind compiling the bot yourself, heres my workaround with https://github.com/sedmelluq/lavaplayer/pull/650 merged

For me Soundcloud work...

We now maintain our own fork of lavaplayer that contains the above pull request. This issue will close once the upcoming version (0.3.6) is released with the fix.

Version 0.3.6 has addressed this issue & is now available for download.


Performance of Rewrite Middleware

The whole rewrite middleware needs to be profiled. Specifically, checking for hotspots in the actual application of rules, which matters significantly more than startup time. Memory allocation should be checked too.

Areas for examination:

what happens with large numbers of rules? Does the middleware hold up or does perf cripple the server?
what is the startup perf of adding large numbers of rules? (e.g. in theory, adding 10000 rules from a database).

Initial perf investigation done by @natemcmaster  here https://github.com/aspnet/BasicMiddleware/pull/105


Query: Perf: Remove closures and dynamic delegates from compiled quer…

…y trees.

Replaces lambda shapers with new IShaper abstraction.

:shipit:


Relative Positioning support

Relative positioning should also be supported Like in my case i want an action button in each ListItem.

you can change the position of RNAB using offsetX and offsetY props. Does this solve your problem?

Hi, I tried using offsetX to position my button to the bottom of the screen but it does not move beyond a particular position. It just can not get to the position that I want it to.

you can now use negative values for offsetX and offsetY in version 2.8.0!


Harness for DFT-D3 Python API

Is your feature request related to a problem? Please describe.

The s-dftd3 project provides a reimplementation of the DFT-D3 method with native bindings to Python (API docs) since version 0.4.0, the bindings are similar to the Python API provided by dftd4, which already has a harness in qcng.
Therefore, the implementation of a hardness should boil down to change the import from dftd4 to dftd3 and adapting the dashlevel logic.
Describe the solution you'd like

Possible options are:

create a new harness for the Python bindings of s-dftd3 (SDFTD3Hardness?)
add to the existing FIFO harness for dftd3 and change to API call in case the dftd3 Python module is importable

Describe alternatives you've considered

Do nothing, there is already an interface to the reference dftd3 implementation.
Additional context

https://github.com/awvwgk/simple-dftd3/issues/4
https://github.com/psi4/psi4/issues/2360

I haven't thought through the possible stumbling blocks, but in general, I'd suggest deriving harnesses where we can (like classic vs. mctc gcp). Does it make sense for s-dftd3's harness to derive from dftd4? SDFTD3Harness sounds good. The harness to psi4-fork-of-dftd3 will need to be maintained at least until May (when psi4 v1.6 appears), and I wouldn't mind keeping it around permanently read-only if it isn't a burden. QCEngine's mission is to wrap QC programs' decisions, so following the params or fctl logic of dftd4 rather than the current layering of dftd3 is probably right. Thanks for working on this!

I haven't thought through the possible stumbling blocks

There are some, it boils down to the question whether we want a bug-compatible implementation or whether it is sufficient get the same dispersion energies and gradients in the end. My greatest concerns are

separate calculation of two-body and three-body dispersion energy
incomplete pairwise dispersion energy of only two-body contributions

Notably, there is a bug in DFTD3Harness at
https://github.com/MolSSI/QCEngine/blob/bc1a161d301eeffcdf6a26103b754d256db41ce9/qcengine/programs/dftd3.py#L313
which removes alpha6 from the rational parameters, while it actually an essential part of the three-body correction for all damping functions. However, the definition of a separate atmgr dispersion correction and the double evaluation of D3 hides the bug.

Oh dear. No need in principle to perpetuate my mistakes. I'd like to understand the trouble better. Since the original d3-zero didn't include a 3-body contribution, we continued that -d3* to mean 2-body only. Is this the discrepancy between psi-flavored-dftd3 and s-dftd3? That is, does the official definition of -d3bj include 3-body?

No worries, the resulting dispersion correction is correct, only the implementation has a bug that is not realized in any actual calculation due to performing the D3 calculation twice.
There is actually a difference in naming between the two-body only variants, D3(), and the ones that include three-body contributions, D3()-ATM. However, there was never a clear recommendation, which variant should be preferred with the original publications, but in practice we have been using mostly the ATM variants (AFAIK from the works I have seen since 2017). Basically this is our mess, which I would like to handle more gracefully going forward. We learned from this mistake and made a clear recommendation in the D4 publication.
Another thing is that no damping function really defined a different ATM damping function, the D3M(0) would have been the best candidate to introduce the β parameter there as well, however most revised damping functions, like D3M, D3(op) and D3(CSO), didn't really discuss how the ATM should be handled. Nowadays we know that also rational damping functions work well with the ATM term.

I created an initial draft for the DFT-D3 Python API harness in #343. Feedback is welcome.


Not hearing commands

I was able to get Hubot-Slack to work and I was able to send commands via curl with the API v2 and v1. I've tried NodeJS versions .10 that ships with CentOS 7, NodeJS .12.2, and 4.2.3. None of them work with hubot hipchat even though it says it's connected. I've tried naming the bot 'hubot' as well as my hipchat username 'BrettPorter' - neither worked.
I've also tried CentOS 6 with no luck. Is there a better way to debug this?
export HUBOT_HIPCHAT_TOKEN="******************"
export<EMAIL_ADDRESS>export HUBOT_HIPCHAT_PASSWORD="_"
export HUBOT_LOG_LEVEL=debug
bin/hubot --adapter hipchat
[Thu Dec 10 2015 17:30:58 GMT-0500 (EST)] DEBUG Loading adapter hipchat
[Thu Dec 10 2015 17:30:59 GMT-0500 (EST)] DEBUG HipChat adapter options: {"jid":"_@chat.hipchat.com","password":"__","token":"*_****************","rooms":"All","rooms_blacklist":"","rooms_join_public":true,"host":null,"bosh":{"url":null},"autojoin":true,"xmppDomain":null,"reconnect":true}
[Thu Dec 10 2015 17:30:59 GMT-0500 (EST)] INFO Connecting HipChat adapter...
createCredentials() is deprecated, use tls.createSecureContext instead
[Thu Dec 10 2015 17:30:59 GMT-0500 (EST)] DEBUG  OUT > NDA1NjQzXzI0ODg3MzNAY2hhdC5oaXBjaGF0LmNvbQA0MDU2NDNfMjQ4ODczMwBCUix3ZHk5Mj8h
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT > hubot-hipchat
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT > chat
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] INFO Connected to hipchat.com as @BrettPorter
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Loading scripts from /home/hubot/hubot/scripts
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/scripts/example.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Loading scripts from /home/hubot/hubot/src/scripts
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Loading hubot-scripts from /home/hubot/hubot/node_modules/hubot-scripts/src/scripts
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Sending connected event
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Loading external-scripts from npm packages
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-diagnostics/src/diagnostics.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-help/src/help.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] ERROR hubot-heroku-alive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s  | grep web_url | cut -d= -f2)
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-heroku-keepalive/src/heroku-keepalive.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-google-images/src/google-images.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-google-translate/src/google-translate.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-pugme/src/pugme.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-maps/src/maps.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] INFO hubot-redis-brain: Using default redis on localhost:6379
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-redis-brain/src/redis-brain.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-rules/src/rules.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG Parsing help for /home/hubot/hubot/node_modules/hubot-shipit/src/shipit.coffee
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] DEBUG hubot-redis-brain: Successfully connected to Redis
[Thu Dec 10 2015 17:31:00 GMT-0500 (EST)] INFO hubot-redis-brain: Data for hubot brain retrieved from Redis
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] INFO Joining<EMAIL_ADDRESS>[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] INFO Joining<EMAIL_ADDRESS>[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG No listeners executed; falling back to catch-all
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG No listeners executed; falling back to catch-all
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG No listeners executed; falling back to catch-all
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG No listeners executed; falling back to catch-all
[Thu Dec 10 2015 17:31:01 GMT-0500 (EST)] DEBUG No listeners executed; falling back to catch-all
[Thu Dec 10 2015 17:31:30 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:32:00 GMT-0500 (EST)] DEBUG  OUT >
[Thu Dec 10 2015 17:32:30 GMT-0500 (EST)] DEBUG  OUT >

Did you find the solution as i am still struggling.

According to your log (thank you for it by the way), you didn't set the xmppDomain. It's value is null:
"xmppDomain":null,
Now, if by commands you mean getting the bot to listen to @mentions to its user, you need to set its value. Otherwise, the bot will only reply to commands in chats 1-to-1.
According to the documentation, you should define the value of an environment variable called HUBOT_HIPCHAT_XMPP_DOMAIN. The value that worked for me (and was included also in the docs) is "btf.hipchat.com"
I got the answer to that the hard way (because I skipped the heroku part of the documentation): by looking at the code.