Sporadic failures in linux docker build script

I'm attempting to build a customer version of phantomjs with some modifications to qtwebkit. Every once in a while I can get the build script to work, but more times than it fails

Which version of PhantomJS are you using? Tip: run phantomjs --version.
2.1.1

What steps will reproduce the problem?

git clean -xfd
docker run -v $PWD:/src debian:wheezy /src/deploy/docker-build.sh

Which operating system are you using?
Ubuntu 17.04

Did you use binary PhantomJS or did you compile it from source?
N/A

Please provide any additional information below.

Output:
Installing packages for development tools...
Get:1 http://security.debian.org wheezy/updates Release.gpg [1601 B]
Get:2 http://security.debian.org wheezy/updates Release [39.0 kB]
Get:3 http://security.debian.org wheezy/updates/main amd64 Packages [739 kB]
Get:4 http://deb.debian.org wheezy Release.gpg [2373 B]
Get:5 http://deb.debian.org wheezy-updates Release.gpg [1601 B]
Get:6 http://deb.debian.org wheezy Release [191 kB]
Get:7 http://deb.debian.org wheezy-updates Release [155 kB]
Get:8 http://deb.debian.org wheezy/main amd64 Packages [7634 kB]
Get:9 http://deb.debian.org wheezy-updates/main amd64 Packages [7481 B]
Fetched 8771 kB in 12s (690 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  adduser binutils bzip2 ca-certificates cpp cpp-4.7 dpkg-dev fakeroot file
  fontconfig-config g++ g++-4.7 gcc gcc-4.7 git-man krb5-locales less
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libbison-dev libbsd0 libc-dev-bin libc6-dev libclass-isa-perl
  libcurl3-gnutls libdpkg-perl libedit2 liberror-perl libexpat1 libexpat1-dev
  libffi5 libfile-fcntllock-perl libfontconfig1 libfreetype6 libfreetype6-dev
  libgcrypt11 libgdbm3 libglib2.0-0 libglib2.0-data libgmp10 libgnutls26
  libgomp1 libgpg-error0 libgpm2 libgssapi-krb5-2 libidn11 libitm1
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libmagic1
  libmpc2 libmpfr4 libncursesw5 libp11-kit0 libpcre3 libpopt0 libquadmath0
  librtmp0 libruby1.9.1 libsasl2-2 libsasl2-modules libsqlite3-0 libssh2-1
  libssl1.0.0 libstdc++6-4.7-dev libswitch-perl libtasn1-3 libtimedate-perl
  libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxml2 libxmuu1
  libyaml-0-2 linux-libc-dev m4 make manpages manpages-dev mime-support
  openssh-blacklist openssh-blacklist-extra openssh-client openssl patch perl
  perl-modules pkg-config python-minimal python2.7 python2.7-minimal rsync
  ruby1.9.1 sgml-base shared-mime-info ttf-dejavu-core ucf xauth xml-core
  zlib1g-dev
Suggested packages:
  binutils-doc bison-doc bzip2-doc cpp-doc gcc-4.7-locales debian-keyring
  g++-multilib g++-4.7-multilib gcc-4.7-doc libstdc++6-4.7-dbg gcc-multilib
  autoconf automake1.9 libtool gdb gcc-doc gcc-4.7-multilib
  libmudflap0-4.7-dev libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg
  libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold gettext-base
  git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn
  git-email git-gui gitk gitweb glibc-doc rng-tools gpm krb5-doc krb5-user
  libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql
  libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal
  libstdc++6-4.7-doc make-doc man-browser ssh-askpass libpam-ssh keychain
  monkeysphere ed diffutils-doc perl-doc libterm-readline-gnu-perl
  libterm-readline-perl-perl libpod-plainer-perl python-doc python-tk
  python2.7-doc binfmt-support openssh-server ri ruby-dev ruby1.9.1-examples
  ri1.9.1 graphviz ruby1.9.1-dev ruby-switch sgml-base-doc debhelper
Recommended packages:
  ssh-client
The following NEW packages will be installed:
  adduser binutils bison build-essential bzip2 ca-certificates cpp cpp-4.7
  dpkg-dev fakeroot file flex fontconfig-config g++ g++-4.7 gcc gcc-4.7 git
  git-man gperf krb5-locales less libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libbison-dev libbsd0
  libc-dev-bin libc6-dev libclass-isa-perl libcurl3-gnutls libdpkg-perl
  libedit2 liberror-perl libexpat1 libexpat1-dev libffi5
  libfile-fcntllock-perl libfontconfig1 libfontconfig1-dev libfreetype6
  libfreetype6-dev libgcrypt11 libgdbm3 libglib2.0-0 libglib2.0-data libgmp10
  libgnutls26 libgomp1 libgpg-error0 libgpm2 libgssapi-krb5-2 libidn11 libitm1
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libmagic1
  libmpc2 libmpfr4 libncursesw5 libp11-kit0 libpcre3 libpopt0 libquadmath0
  librtmp0 libruby1.9.1 libsasl2-2 libsasl2-modules libsqlite3-0 libssh2-1
  libssl1.0.0 libstdc++6-4.7-dev libswitch-perl libtasn1-3 libtimedate-perl
  libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxext6 libxml2 libxmuu1
  libyaml-0-2 linux-libc-dev m4 make manpages manpages-dev mime-support
  openssh-blacklist openssh-blacklist-extra openssh-client openssl patch perl
  perl-modules pkg-config python python-minimal python2.7 python2.7-minimal
  rsync ruby ruby1.9.1 sgml-base shared-mime-info ttf-dejavu-core ucf xauth
  xml-core zlib1g-dev
0 upgraded, 115 newly installed, 0 to remove and 2 not upgraded.
Need to get 89.8 MB of archives.
After this operation, 242 MB of additional disk space will be used.

(Reading database ... 6747 files and directories currently installed.)
Unpacking libgpg-error0:amd64 (from .../libgpg-error0_1.10-3.1_amd64.deb) ...
Selecting previously unselected package libgcrypt11:amd64.
Unpacking libgcrypt11:amd64 (from .../libgcrypt11_1.5.0-5+deb7u6_amd64.deb) ...
Selecting previously unselected package libgdbm3:amd64.
Unpacking libgdbm3:amd64 (from .../libgdbm3_1.8.3-11_amd64.deb) ...
Selecting previously unselected package libncursesw5:amd64.
Unpacking libncursesw5:amd64 (from .../libncursesw5_5.9-10_amd64.deb) ...
Selecting previously unselected package libpopt0:amd64.
Unpacking libpopt0:amd64 (from .../libpopt0_1.16-7_amd64.deb) ...
Selecting previously unselected package libssl1.0.0:amd64.
Unpacking libssl1.0.0:amd64 (from .../libssl1.0.0_1.0.1t-1+deb7u3_amd64.deb) ...
Selecting previously unselected package libtasn1-3:amd64.
Unpacking libtasn1-3:amd64 (from .../libtasn1-3_2.13-2+deb7u5_amd64.deb) ...
Selecting previously unselected package libbsd0:amd64.
Unpacking libbsd0:amd64 (from .../libbsd0_0.4.2-1_amd64.deb) ...
Selecting previously unselected package libedit2:amd64.
Unpacking libedit2:amd64 (from .../libedit2_2.11-20080614-5_amd64.deb) ...
Selecting previously unselected package libp11-kit0:amd64.
Unpacking libp11-kit0:amd64 (from .../libp11-kit0_0.12-3_amd64.deb) ...
Selecting previously unselected package libgnutls26:amd64.
Unpacking libgnutls26:amd64 (from .../libgnutls26_2.12.20-8+deb7u5_amd64.deb) ...
Selecting previously unselected package libgpm2:amd64.
Unpacking libgpm2:amd64 (from .../libgpm2_1.20.4-6_amd64.deb) ...
Selecting previously unselected package libkeyutils1:amd64.
Unpacking libkeyutils1:amd64 (from .../libkeyutils1_1.5.5-3+deb7u1_amd64.deb) ...
Selecting previously unselected package libkrb5support0:amd64.
Unpacking libkrb5support0:amd64 (from .../libkrb5support0_1.10.1+dfsg-5+deb7u8_amd64.deb) ...
Selecting previously unselected package libk5crypto3:amd64.
Unpacking libk5crypto3:amd64 (from .../libk5crypto3_1.10.1+dfsg-5+deb7u8_amd64.deb) ...
Selecting previously unselected package libkrb5-3:amd64.
Unpacking libkrb5-3:amd64 (from .../libkrb5-3_1.10.1+dfsg-5+deb7u8_amd64.deb) ...
Selecting previously unselected package libgssapi-krb5-2:amd64.
Unpacking libgssapi-krb5-2:amd64 (from .../libgssapi-krb5-2_1.10.1+dfsg-5+deb7u8_amd64.deb) ...
Selecting previously unselected package libidn11:amd64.
Unpacking libidn11:amd64 (from .../libidn11_1.25-2+deb7u3_amd64.deb) ...
Selecting previously unselected package libmagic1:amd64.
Unpacking libmagic1:amd64 (from .../libmagic1_5.11-2+deb7u9_amd64.deb) ...
Selecting previously unselected package libpcre3:amd64.
Unpacking libpcre3:amd64 (from .../libpcre3_1%3a8.30-5_amd64.deb) ...
Selecting previously unselected package libsasl2-2:amd64.
Unpacking libsasl2-2:amd64 (from .../libsasl2-2_2.1.25.dfsg1-6+deb7u1_amd64.deb) ...
Selecting previously unselected package m4.
Unpacking m4 (from .../archives/m4_1.4.16-3_amd64.deb) ...
Selecting previously unselected package flex.
Unpacking flex (from .../flex_2.5.35-10.1_amd64.deb) ...
Selecting previously unselected package libldap-2.4-2:amd64.
Unpacking libldap-2.4-2:amd64 (from .../libldap-2.4-2_2.4.31-2+deb7u3_amd64.deb) ...
Selecting previously unselected package librtmp0:amd64.
Unpacking librtmp0:amd64 (from .../librtmp0_2.4+20111222.git4e06e21-1+deb7u1_amd64.deb) ...
Selecting previously unselected package libssh2-1:amd64.
Unpacking libssh2-1:amd64 (from .../libssh2-1_1.4.2-1.1+deb7u2_amd64.deb) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Unpacking libcurl3-gnutls:amd64 (from .../libcurl3-gnutls_7.26.0-1+wheezy23_amd64.deb) ...
Selecting previously unselected package libexpat1:amd64.
Unpacking libexpat1:amd64 (from .../libexpat1_2.1.0-1+deb7u5_amd64.deb) ...
Selecting previously unselected package libfreetype6:amd64.
Unpacking libfreetype6:amd64 (from .../libfreetype6_2.4.9-1.1+deb7u7_amd64.deb) ...
Selecting previously unselected package ucf.
Unpacking ucf (from .../ucf_3.0025+nmu3_all.deb) ...
Moving old data out of the way
Selecting previously unselected package ttf-dejavu-core.
Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.33-3_all.deb) ...
Selecting previously unselected package fontconfig-config.
Unpacking fontconfig-config (from .../fontconfig-config_2.9.0-7.1+deb7u1_all.deb) ...
Selecting previously unselected package libfontconfig1:amd64.
Unpacking libfontconfig1:amd64 (from .../libfontconfig1_2.9.0-7.1+deb7u1_amd64.deb) ...
Selecting previously unselected package libffi5:amd64.
Unpacking libffi5:amd64 (from .../libffi5_3.0.10-3+deb7u2_amd64.deb) ...
Selecting previously unselected package libglib2.0-0:amd64.
Unpacking libglib2.0-0:amd64 (from .../libglib2.0-0_2.33.12+really2.32.4-5_amd64.deb) ...
Selecting previously unselected package libgmp10:amd64.
Unpacking libgmp10:amd64 (from .../libgmp10_2%3a5.0.5+dfsg-2_amd64.deb) ...
Selecting previously unselected package libgomp1:amd64.
Unpacking libgomp1:amd64 (from .../libgomp1_4.7.2-5_amd64.deb) ...
Selecting previously unselected package libitm1:amd64.
Unpacking libitm1:amd64 (from .../libitm1_4.7.2-5_amd64.deb) ...
Selecting previously unselected package libmpfr4:amd64.
Unpacking libmpfr4:amd64 (from .../libmpfr4_3.1.0-5_amd64.deb) ...
Selecting previously unselected package libquadmath0:amd64.
Unpacking libquadmath0:amd64 (from .../libquadmath0_4.7.2-5_amd64.deb) ...
Selecting previously unselected package libsqlite3-0:amd64.
Unpacking libsqlite3-0:amd64 (from .../libsqlite3-0_3.7.13-1+deb7u4_amd64.deb) ...
Selecting previously unselected package libxau6:amd64.
Unpacking libxau6:amd64 (from .../libxau6_1%3a1.0.7-1_amd64.deb) ...
Selecting previously unselected package libxdmcp6:amd64.
Unpacking libxdmcp6:amd64 (from .../libxdmcp6_1%3a1.1.1-1_amd64.deb) ...
Selecting previously unselected package libxcb1:amd64.
Unpacking libxcb1:amd64 (from .../libxcb1_1.8.1-2+deb7u1_amd64.deb) ...
Selecting previously unselected package libx11-data.
Unpacking libx11-data (from .../libx11-data_2%3a1.5.0-1+deb7u4_all.deb) ...
Selecting previously unselected package libx11-6:amd64.
Unpacking libx11-6:amd64 (from .../libx11-6_2%3a1.5.0-1+deb7u4_amd64.deb) ...
Selecting previously unselected package libxext6:amd64.
Unpacking libxext6:amd64 (from .../libxext6_2%3a1.3.1-2+deb7u1_amd64.deb) ...
Selecting previously unselected package libxml2:amd64.
Unpacking libxml2:amd64 (from .../libxml2_2.8.0+dfsg1-7+wheezy11_amd64.deb) ...
Selecting previously unselected package libxmuu1:amd64.
Unpacking libxmuu1:amd64 (from .../libxmuu1_2%3a1.1.1-1_amd64.deb) ...
Selecting previously unselected package libyaml-0-2:amd64.
Unpacking libyaml-0-2:amd64 (from .../libyaml-0-2_0.1.4-2+deb7u5_amd64.deb) ...
Selecting previously unselected package openssh-blacklist.
Unpacking openssh-blacklist (from .../openssh-blacklist_0.4.1+nmu1_all.deb) ...
Selecting previously unselected package openssh-blacklist-extra.
Unpacking openssh-blacklist-extra (from .../openssh-blacklist-extra_0.4.1+nmu1_all.deb) ...
Selecting previously unselected package libswitch-perl.
Unpacking libswitch-perl (from .../libswitch-perl_2.16-2_all.deb) ...
Selecting previously unselected package libclass-isa-perl.
Unpacking libclass-isa-perl (from .../libclass-isa-perl_0.36-3_all.deb) ...
Selecting previously unselected package perl-modules.
Unpacking perl-modules (from .../perl-modules_5.14.2-21+deb7u5_all.deb) ...
Selecting previously unselected package perl.
Unpacking perl (from .../perl_5.14.2-21+deb7u5_amd64.deb) ...
Selecting previously unselected package sgml-base.
Unpacking sgml-base (from .../sgml-base_1.26+nmu4_all.deb) ...
Selecting previously unselected package libmpc2:amd64.
Unpacking libmpc2:amd64 (from .../libmpc2_0.9-4_amd64.deb) ...
Selecting previously unselected package adduser.
Unpacking adduser (from .../adduser_3.113+nmu3_all.deb) ...
Selecting previously unselected package manpages.
Unpacking manpages (from .../manpages_3.44-1_all.deb) ...
Selecting previously unselected package bzip2.
Unpacking bzip2 (from .../bzip2_1.0.6-4_amd64.deb) ...
Selecting previously unselected package file.
Unpacking file (from .../file_5.11-2+deb7u9_amd64.deb) ...
Selecting previously unselected package krb5-locales.
Unpacking krb5-locales (from .../krb5-locales_1.10.1+dfsg-5+deb7u8_all.deb) ...
Selecting previously unselected package less.
Unpacking less (from .../archives/less_444-4_amd64.deb) ...
Selecting previously unselected package mime-support.
Unpacking mime-support (from .../mime-support_3.52-1+deb7u1_all.deb) ...
Selecting previously unselected package openssh-client.
Unpacking openssh-client (from .../openssh-client_1%3a6.0p1-4+deb7u6_amd64.deb) ...
Selecting previously unselected package patch.
Unpacking patch (from .../patch_2.6.1-3_amd64.deb) ...
Selecting previously unselected package python2.7-minimal.
Unpacking python2.7-minimal (from .../python2.7-minimal_2.7.3-6+deb7u4_amd64.deb) ...
Selecting previously unselected package python2.7.
Unpacking python2.7 (from .../python2.7_2.7.3-6+deb7u4_amd64.deb) ...
Selecting previously unselected package python-minimal.
Unpacking python-minimal (from .../python-minimal_2.7.3-4+deb7u1_all.deb) ...
Selecting previously unselected package python.
Unpacking python (from .../python_2.7.3-4+deb7u1_all.deb) ...
Selecting previously unselected package binutils.
Unpacking binutils (from .../binutils_2.22-8+deb7u3_amd64.deb) ...
Selecting previously unselected package libbison-dev:amd64.
Unpacking libbison-dev:amd64 (from .../libbison-dev_1%3a2.5.dfsg-2.1_amd64.deb) ...
Selecting previously unselected package bison.
Unpacking bison (from .../bison_1%3a2.5.dfsg-2.1_amd64.deb) ...
Selecting previously unselected package libc-dev-bin.
Unpacking libc-dev-bin (from .../libc-dev-bin_2.13-38+deb7u12_amd64.deb) ...
Selecting previously unselected package linux-libc-dev:amd64.
Unpacking linux-libc-dev:amd64 (from .../linux-libc-dev_3.2.93-1_amd64.deb) ...
Selecting previously unselected package libc6-dev:amd64.
Unpacking libc6-dev:amd64 (from .../libc6-dev_2.13-38+deb7u12_amd64.deb) ...
Selecting previously unselected package cpp-4.7.
Unpacking cpp-4.7 (from .../cpp-4.7_4.7.2-5_amd64.deb) ...
Selecting previously unselected package cpp.
Unpacking cpp (from .../cpp_4%3a4.7.2-1_amd64.deb) ...
Selecting previously unselected package gcc-4.7.
Unpacking gcc-4.7 (from .../gcc-4.7_4.7.2-5_amd64.deb) ...
Selecting previously unselected package gcc.
Unpacking gcc (from .../gcc_4%3a4.7.2-1_amd64.deb) ...
Selecting previously unselected package libstdc++6-4.7-dev.
Unpacking libstdc++6-4.7-dev (from .../libstdc++6-4.7-dev_4.7.2-5_amd64.deb) ...
Selecting previously unselected package g++-4.7.
Unpacking g++-4.7 (from .../g++-4.7_4.7.2-5_amd64.deb) ...
Selecting previously unselected package g++.
Unpacking g++ (from .../g++_4%3a4.7.2-1_amd64.deb) ...
Selecting previously unselected package make.
Unpacking make (from .../make_3.81-8.2_amd64.deb) ...
Selecting previously unselected package libtimedate-perl.
Unpacking libtimedate-perl (from .../libtimedate-perl_1.2000-1_all.deb) ...
Selecting previously unselected package libdpkg-perl.
Unpacking libdpkg-perl (from .../libdpkg-perl_1.16.18_all.deb) ...
Selecting previously unselected package dpkg-dev.
Unpacking dpkg-dev (from .../dpkg-dev_1.16.18_all.deb) ...
Selecting previously unselected package build-essential.
Unpacking build-essential (from .../build-essential_11.5_amd64.deb) ...
Selecting previously unselected package openssl.
Unpacking openssl (from .../openssl_1.0.1t-1+deb7u3_amd64.deb) ...
Selecting previously unselected package ca-certificates.
Unpacking ca-certificates (from .../ca-certificates_20130119+deb7u1_all.deb) ...
Selecting previously unselected package fakeroot.
Unpacking fakeroot (from .../fakeroot_1.18.4-2_amd64.deb) ...
Selecting previously unselected package liberror-perl.
Unpacking liberror-perl (from .../liberror-perl_0.17-1_all.deb) ...
Selecting previously unselected package git-man.
Unpacking git-man (from .../git-man_1%3a<IP_ADDRESS>-1+wheezy6_all.deb) ...
Selecting previously unselected package git.
Unpacking git (from .../git_1%3a<IP_ADDRESS>-1+wheezy6_amd64.deb) ...
Selecting previously unselected package gperf.
Unpacking gperf (from .../gperf_3.0.3-1+b1_amd64.deb) ...
Selecting previously unselected package libalgorithm-diff-perl.
Unpacking libalgorithm-diff-perl (from .../libalgorithm-diff-perl_1.19.02-2_all.deb) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Unpacking libalgorithm-diff-xs-perl (from .../libalgorithm-diff-xs-perl_0.04-2+b1_amd64.deb) ...
Selecting previously unselected package libalgorithm-merge-perl.
Unpacking libalgorithm-merge-perl (from .../libalgorithm-merge-perl_0.08-2_all.deb) ...
Selecting previously unselected package libexpat1-dev.
Unpacking libexpat1-dev (from .../libexpat1-dev_2.1.0-1+deb7u5_amd64.deb) ...
Selecting previously unselected package libfile-fcntllock-perl.
Unpacking libfile-fcntllock-perl (from .../libfile-fcntllock-perl_0.14-2_amd64.deb) ...
Selecting previously unselected package zlib1g-dev:amd64.
Unpacking zlib1g-dev:amd64 (from .../zlib1g-dev_1%3a1.2.7.dfsg-13_amd64.deb) ...
Selecting previously unselected package libfreetype6-dev.
Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.4.9-1.1+deb7u7_amd64.deb) ...
Selecting previously unselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ...
Selecting previously unselected package libfontconfig1-dev.
Unpacking libfontconfig1-dev (from .../libfontconfig1-dev_2.9.0-7.1+deb7u1_amd64.deb) ...
Selecting previously unselected package libglib2.0-data.
Unpacking libglib2.0-data (from .../libglib2.0-data_2.33.12+really2.32.4-5_all.deb) ...
Selecting previously unselected package libruby1.9.1.
Unpacking libruby1.9.1 (from .../libruby1.9.1_<IP_ADDRESS>-8.1+deb7u6_amd64.deb) ...
Selecting previously unselected package libsasl2-modules:amd64.
Unpacking libsasl2-modules:amd64 (from .../libsasl2-modules_2.1.25.dfsg1-6+deb7u1_amd64.deb) ...
Selecting previously unselected package manpages-dev.
Unpacking manpages-dev (from .../manpages-dev_3.44-1_all.deb) ...
Selecting previously unselected package rsync.
Unpacking rsync (from .../rsync_3.0.9-4_amd64.deb) ...
Selecting previously unselected package ruby1.9.1.
Unpacking ruby1.9.1 (from .../ruby1.9.1_<IP_ADDRESS>-8.1+deb7u6_amd64.deb) ...
Selecting previously unselected package ruby.
Unpacking ruby (from .../ruby_1%3a1.9.3_all.deb) ...
Selecting previously unselected package shared-mime-info.
Unpacking shared-mime-info (from .../shared-mime-info_1.0-1+b1_amd64.deb) ...
Selecting previously unselected package xauth.
Unpacking xauth (from .../xauth_1%3a1.0.7-1_amd64.deb) ...
Selecting previously unselected package xml-core.
Unpacking xml-core (from .../xml-core_0.13+nmu2_all.deb) ...
Setting up libgpg-error0:amd64 (1.10-3.1) ...
Setting up libgcrypt11:amd64 (1.5.0-5+deb7u6) ...
Setting up libgdbm3:amd64 (1.8.3-11) ...
Setting up libncursesw5:amd64 (5.9-10) ...
Setting up libpopt0:amd64 (1.16-7) ...
Setting up libssl1.0.0:amd64 (1.0.1t-1+deb7u3) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up libtasn1-3:amd64 (2.13-2+deb7u5) ...
Setting up libbsd0:amd64 (0.4.2-1) ...
Setting up libedit2:amd64 (2.11-20080614-5) ...
Setting up libp11-kit0:amd64 (0.12-3) ...
Setting up libgnutls26:amd64 (2.12.20-8+deb7u5) ...
Setting up libgpm2:amd64 (1.20.4-6) ...
Setting up libkeyutils1:amd64 (1.5.5-3+deb7u1) ...
Setting up libkrb5support0:amd64 (1.10.1+dfsg-5+deb7u8) ...
Setting up libk5crypto3:amd64 (1.10.1+dfsg-5+deb7u8) ...
Setting up libkrb5-3:amd64 (1.10.1+dfsg-5+deb7u8) ...
Setting up libgssapi-krb5-2:amd64 (1.10.1+dfsg-5+deb7u8) ...
Setting up libidn11:amd64 (1.25-2+deb7u3) ...
Setting up libmagic1:amd64 (5.11-2+deb7u9) ...
Setting up libpcre3:amd64 (1:8.30-5) ...
Setting up libsasl2-2:amd64 (2.1.25.dfsg1-6+deb7u1) ...
Setting up m4 (1.4.16-3) ...
Setting up flex (2.5.35-10.1) ...
Setting up libldap-2.4-2:amd64 (2.4.31-2+deb7u3) ...
Setting up librtmp0:amd64 (2.4+20111222.git4e06e21-1+deb7u1) ...
Setting up libssh2-1:amd64 (1.4.2-1.1+deb7u2) ...
Setting up libcurl3-gnutls:amd64 (7.26.0-1+wheezy23) ...
Setting up libexpat1:amd64 (2.1.0-1+deb7u5) ...
Setting up libfreetype6:amd64 (2.4.9-1.1+deb7u7) ...
Setting up ucf (3.0025+nmu3) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up ttf-dejavu-core (2.33-3) ...
Setting up fontconfig-config (2.9.0-7.1+deb7u1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up libfontconfig1:amd64 (2.9.0-7.1+deb7u1) ...
Setting up libffi5:amd64 (3.0.10-3+deb7u2) ...
Setting up libglib2.0-0:amd64 (2.33.12+really2.32.4-5) ...
No schema files found: doing nothing.
Setting up libgmp10:amd64 (2:5.0.5+dfsg-2) ...
Setting up libgomp1:amd64 (4.7.2-5) ...
Setting up libitm1:amd64 (4.7.2-5) ...
Setting up libmpfr4:amd64 (3.1.0-5) ...
Setting up libquadmath0:amd64 (4.7.2-5) ...
Setting up libsqlite3-0:amd64 (3.7.13-1+deb7u4) ...
Setting up libxau6:amd64 (1:1.0.7-1) ...
Setting up libxdmcp6:amd64 (1:1.1.1-1) ...
Setting up libxcb1:amd64 (1.8.1-2+deb7u1) ...
Setting up libx11-data (2:1.5.0-1+deb7u4) ...
Setting up libx11-6:amd64 (2:1.5.0-1+deb7u4) ...
Setting up libxext6:amd64 (2:1.3.1-2+deb7u1) ...
Setting up libxml2:amd64 (2.8.0+dfsg1-7+wheezy11) ...
Setting up libxmuu1:amd64 (2:1.1.1-1) ...
Setting up libyaml-0-2:amd64 (0.1.4-2+deb7u5) ...
Setting up openssh-blacklist (0.4.1+nmu1) ...
Setting up openssh-blacklist-extra (0.4.1+nmu1) ...
Setting up libclass-isa-perl (0.36-3) ...
Setting up libmpc2:amd64 (0.9-4) ...
Setting up adduser (3.113+nmu3) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up manpages (3.44-1) ...
Setting up bzip2 (1.0.6-4) ...
Setting up file (5.11-2+deb7u9) ...
Setting up krb5-locales (1.10.1+dfsg-5+deb7u8) ...
Setting up less (444-4) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up mime-support (3.52-1+deb7u1) ...
update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode
Setting up openssh-client (1:6.0p1-4+deb7u6) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up patch (2.6.1-3) ...
Setting up python2.7-minimal (2.7.3-6+deb7u4) ...
Linking and byte-compiling packages for runtime python2.7...
Setting up python2.7 (2.7.3-6+deb7u4) ...
Setting up python-minimal (2.7.3-4+deb7u1) ...
Setting up python (2.7.3-4+deb7u1) ...
Setting up binutils (2.22-8+deb7u3) ...
Setting up libbison-dev:amd64 (1:2.5.dfsg-2.1) ...
Setting up bison (1:2.5.dfsg-2.1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up libc-dev-bin (2.13-38+deb7u12) ...
Setting up linux-libc-dev:amd64 (3.2.93-1) ...
Setting up libc6-dev:amd64 (2.13-38+deb7u12) ...
Setting up cpp-4.7 (4.7.2-5) ...
Setting up cpp (4:4.7.2-1) ...
Setting up gcc-4.7 (4.7.2-5) ...
Setting up gcc (4:4.7.2-1) ...
Setting up make (3.81-8.2) ...
Setting up openssl (1.0.1t-1+deb7u3) ...
Setting up ca-certificates (20130119+deb7u1) ...
debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
Setting up fakeroot (1.18.4-2) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up git-man (1:<IP_ADDRESS>-1+wheezy6) ...
Setting up gperf (3.0.3-1+b1) ...
install-info: warning: maintainer scripts should not call install-info anymore,
install-info: warning: this is handled now by a dpkg trigger provided by the
install-info: warning: install-info package; package gperf should be updated.
Setting up libexpat1-dev (2.1.0-1+deb7u5) ...
Setting up zlib1g-dev:amd64 (1:1.2.7.dfsg-13) ...
Setting up libfreetype6-dev (2.4.9-1.1+deb7u7) ...
Setting up pkg-config (0.26-1) ...
Setting up libfontconfig1-dev (2.9.0-7.1+deb7u1) ...
Setting up libglib2.0-data (2.33.12+really2.32.4-5) ...
Setting up libruby1.9.1 (<IP_ADDRESS>-8.1+deb7u6) ...
Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) ...
Setting up manpages-dev (3.44-1) ...
Setting up rsync (3.0.9-4) ...
update-rc.d: using dependency based boot sequencing
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up ruby1.9.1 (<IP_ADDRESS>-8.1+deb7u6) ...
update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in auto mode
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in auto mode
Setting up ruby (1:1.9.3) ...
Setting up shared-mime-info (1.0-1+b1) ...
Setting up xauth (1:1.0.7-1) ...
Setting up g++-4.7 (4.7.2-5) ...
Setting up g++ (4:4.7.2-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up libswitch-perl (2.16-2) ...
Setting up perl-modules (5.14.2-21+deb7u5) ...
Setting up libstdc++6-4.7-dev (4.7.2-5) ...
Setting up perl (5.14.2-21+deb7u5) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode
Setting up sgml-base (1.26+nmu4) ...
Setting up libtimedate-perl (1.2000-1) ...
Setting up libdpkg-perl (1.16.18) ...
Setting up dpkg-dev (1.16.18) ...
Setting up build-essential (11.5) ...
Setting up liberror-perl (0.17-1) ...
Setting up git (1:<IP_ADDRESS>-1+wheezy6) ...
Setting up libalgorithm-diff-perl (1.19.02-2) ...
Setting up libalgorithm-diff-xs-perl (0.04-2+b1) ...
Setting up libalgorithm-merge-perl (0.08-2) ...
Setting up libfile-fcntllock-perl (0.14-2) ...
Setting up xml-core (0.13+nmu2) ...
Processing triggers for ca-certificates ...
Updating certificates in /etc/ssl/certs... 171 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
Processing triggers for sgml-base ...

Preparing to download Debian source package...

Recompiling OpenSSL for linux-x86_64...
Reading package lists...
Building dependency tree...
Reading state information...
E: You must put some 'source' URIs in your sources.list

Im unable to reproduce this. Please give more details.

Due to our very limited maintenance capacity (see #14541 for more details), we need to prioritize our development focus on other tasks. Therefore, this issue will be closed. In the future, if we see the need to attend to this issue again, then it will be reopened.
Thank you for your contribution!


[SPARK-42573][CONNECT][FOLLOW-UP] fix broken build after variable rename

What changes were proposed in this pull request?

Fix BUILD caused by https://github.com/apache/spark/pull/40168.
This is not intentional when a PR changes stuff where another PR replies on old code but already pass the tests. In this case if either PR is merged without causing a conflict then another PR can be merged without knowing that it will cause a BUILD break.
Why are the changes needed?

Fix BUILD
Does this PR introduce any user-facing change?

NO
How was this patch tested?

UT

@hvanhovell

Preferring https://github.com/apache/spark/pull/40173 over this PR.


willTransitionToTraitCollection is not forwarded to TabsViewController

Currently
    override func willTransitionToTraitCollection(newCollection: UITraitCollection, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {

        super.willTransitionToTraitCollection(newCollection, withTransitionCoordinator: coordinator)
    }

gets never called in a viewController of a tab bar item.
Same applies to
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
        super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
    }

Hi @mooseDev!
Because in only portrait orientation a trait collection is still the same. If you enable landscape orientation these methods get called. It also can happen if you locked changing orientation on your device

Hmm...
Let me explain it again:
Example Project:

Add 'Landscape Left/Right' to targets device orientation
ExampleViewContoller.swift : Add ' willTransitionToTraitCollection' and 'viewWillTransitionToSize' like mentioned above
StubContentViewController.swift: Add ' willTransitionToTraitCollection' and 'viewWillTransitionToSize' like mentioned above

Action:

Run and change orientation and set breakpoint to the added functions

Result:

Only in ExampleViewController.swift we hit the breakpoints & not in the child viewcontrollers

I got your point. I'll investigate the issue a bit later. Thanks for reporting!

thanks :)


Issue #4590 fixed

Issue #4590 fixed.

@rahulshukla-webkul
getting invalid char in warning message for other locale & currency https://prnt.sc/yz7i88


Getting started Next.js example doesn't work after following instructions

Hi there,
We have followed the basic Next.js example guide on this page: https://docs.sst.dev/start/nextjs and have deployed the site to our AWS account but it doesn't work.
We get the following error when trying to hit the Cloudfront distribution URL....

Any ideas on what we are doing wrong?
These are the version numbers we are using

Cheers
Jack

This is our config file as well if that helps....
import { SSTConfig } from "sst";
import { Bucket, NextjsSite } from "sst/constructs";

export default {
  config(_input) {
    return {
      name: "sst-spike",
      region: "eu-west-1",
    };
  },
  stacks(app) {
    app.stack(function Site({ stack }) {
      const bucket = new Bucket(stack, "public");
      const site = new NextjsSite(stack, "site", {
        runtime: "nodejs16.x",
        bind: [bucket],
      });

      stack.addOutputs({
        SiteUrl: site.url,
      });
    });
  },
} satisfies SSTConfig;

Hey @jacktomlinson, just fixed this in OpenNext v1.3.6.
If you deploy again, it should automatically pick up the new OpenNext version.
Let me know if the fix works for you.

Hey @fwang thanks for looking at this!
I've tried redeploying a couple of times and still not picking up OpenNext v1.3.6 still using v1.3.5.
I've deleted my node modules, package-lock, and the .open-next folder and done a fresh npm install but still no joy.
Anything you suggest to make npx sst deploy --stage prod pick up the latest OpenNext version?
Cheers
Jack

@fwang was just having a dig-through on the commands being run... feel like this change a few days might mean this patch not getting picked up: https://github.com/serverless-stack/sst/commit/b87a96ffe2fb9d62754d025b0c950beec701d068
Feel like the change to using @1.3.x should work but I wonder if it is worth this instead?
buildCommand: "npx --yes<EMAIL_ADDRESS>build",

Fumbling around in the dark really any help be greatly appreciated, really want to use SST rather than Vercel but been a difficult first experience so far.

@jacktomlinson glad u got it working. Releases in the last 2 weeks had not been very stable, a lot of it was due to upstream bugs in Next.js making the switch from pages to app router.
v1.3.6 is now in a stable spot.
A few things we are going to put into OpenNext to ensure future stability:

Tests — adding tests for latest, and still-in-use past versions of Next.js (ie. 13.1.6, 12.3.4, etc)
Pinning OpenNext version — currently the NextjsSite always uses the latest patch pinning the minor version. (And the latest patch sometime aren't getting picked up by npx as u experienced). We will switch to making open-next a peer dependency of SST. And the end user will be in charge of pinning/updating the version. So no surprises.

^ oh btw.. if u haven't joined our Discord channel, definitely do. We are a lot more responsive in #open-next.


Refactored Logger interface, Printf usages replaced by Debug, Info, Warning, Error methods

Closing #72

I like this approach, but let's change it to Debugf Infof... etc. Then use a variadic function. So much more flexible

@wagslane As I explained in issue the problem with variadic parameter is that inside your Logger implementation you don't really know what will be placed in this variadic param and what should you do with this.
I would understand if you wanted to add named arguments, but just slice with interface values is a black box in which you can put everything.
What if I in my implementation will decide to ignore it since I don't know what does in contain? Then if you will use Infof as analog of fmt.Printf I will have in my log only template string with placeholders instead of actual values.


Shake It Off, Spotify: A Plea from Swifties Everywhere 🐍

Overview
Hey there Spotify! We've got a Blank Space in our hearts, and it's for a Taylor's Version filter. Imagine the shock and horror when we hit play, hoping for some authentic Swift sounds, and get hit with a non-Taylor's Version. 😱
We want to filter out Non-Taylor versions. Here is what we are thinking...
Example Filters

Album Name
Status

Fearless
Disabled

Fearless Platinum Edition
Disabled

Fearless (Taylor's Version)
Enabled

Speak Now (Taylor's Version)
Enabled

Speak Now World Tour Live
Disabled

Speak Now
Disabled

Speak Now (Deluxe Edition)
Disabled

1989
Disabled

1989 (Delux Edition)
Disabled

1989 (Taylor's Version)
Enabled

Alternatives Explored
Manually Block Albums
Sorry, but we tried and We Are Never Ever Getting Back Together with this method. The Spotify block feature, if it exists, is not Swiftie Centered.
Custom Spotify App
We thought about Enchanting our own Spotify app to keep the non-Taylor vibes at bay:
Problems

An avalanche of API calls that's making us feel like we're Dancing With Our Hands Tied.
Cloudflare Workers were a thought, but we can't just Shake It Off when the monitoring gets too intense.

My homelab's already hotter than the bridge in Bad Blood.
And no, we don't have that Wildest Dreams kind of money for AWS or Google Cloud.

We love you, Spotify, and don't want to end up in a Love Story with your legal team.

Hackey Code Example
# You know the Spotify API **All Too Well**.
blocked_albums = ["AlbumIDs", ...]
current_track = spotify_api.get_currently_playing(user_access_token)
if current_track.album.id in blocked_albums:
    spotify_api.skip_track(user_access_token)

Acceptance Criteria:

[ ] Identify those of us who are hopelessly devoted (aka frequently streaming Taylor).
[ ] Notify us when our accounts have been blessed with the Taylor's Version magic.
[ ] Make non-Taylor Versions Invisible (or, well, blocked).

References

A tweet that Sparks Fly in the Taylor community

Inspiration

Additional Note
We understand that every feature request is a balancing act, and we truly appreciate the team taking the time to consider this. Just remember, with every non-Taylor version that plays, somewhere a Swiftie sheds a tear. 😢 Let's make the world a happier place, one Taylor's Version at a time. 🎶❤

Long-standing issue: SpotifySwiftie Instructions to Hide Non-Taylor Versions

The wait for a response to this issue is longer than the bridge in All Too Well

@TheBoatyMcBoatFace bump 👍

It has been nearly a year since I raised this issue. It looks like we will have RepTV 🐍  before Spotify gives this serious issue the attention it deserves. 😔
Programming Note: Yes, I know this isn't the most active repo, but there is no other repo, at least that I could find, where this issue would live.

I'm starting to think that Spotify may hate our lord and savior, Taylor Alison Swift...

Another year, another ignored issue 😭


fix: 🐛 handle NFT locked error in nft.canTransfer

Description
adds support for a new error type for NFT canTransfer
Breaking Changes

JIRA Link
DA-1104
Checklist

[ ] Updated the Readme.md (if required) ?

:tada: This PR is included in version 23.0.3 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 24.0.0-alpha.17 :tada:
The release is available on:

npm package (@alpha dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 24.0.0-beta.2 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 23.0.3 :tada:
The release is available on:

npm package (@lts dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Add addCategory command

Update updateCategory where this command is to add/delete/edit the categories.
This issues is created particularly to add category where we add a new category which dosen't already exist

Raised a pr for this issue https://github.com/tpanati/DollarBot/pull/37


Integration tests write attributes

Following tests:

test about epmin, epmax,
test about pmin = pmax,
test where we use several attribute together,
test to be sure that attribute inheritance works.

(I edited the PR to target branch write_attributes instead of master)

(Also keep in mind that current implement doesn't probably implement expected behavior. So do not write tests in function of current code behavior :slightly_smiling_face:)

I rebase this work on writes_attributes branch and it is now integrated in this branch.

(see PR #1514)


Vdd is wrong

Hello,
I upgraded my ESP-01 to latest Version V1.8.1 (build: Fri Apr 20 09:50:20 2018)
But published Vdd is now wrong.
Topic: xxxx/Vdd, message: '63996'
Best regards,
Laurent

I noticed also this version output garbage for help command :
CMD>help
show [config|stats|route|dhcp|acl|mqtt]
set [ssid|password|auto_connect|ap_ssid|ap_password|ap_on|ap_open|nat]
set [ap_mac|sta_mac|ssid_hidden|sta_hostname|max_clients]
set [network|dns|ip|netmask|gw]
set [eth_enable|eth_ip|eth_netmask|eth_gw|eth_mac]
route clear|route add  |route delete
interface  [up|down]
portmap [add|remove] [TCP|UDP] <ext_port> <int_addr> <int_port>
show acl|acl [from_sta|to_sta|from_ap|to_ap] [IP|TCP|UDP] <src_addr> [<src_port>] <dest_addr> [<dest_port>] [allow|deny|allow_monitor|deny_monitor]
acl [from_sta|to_sta|from_ap|to_ap] clear
set [daily_limit|timezone]
ping <ip_addr>
monitor [on|off]
set [upstream_kbps|downstream_kbps]
set [automesh|am_threshold|am_scan_time|am_sleep_time]
set [speed|status_led|hw_reset|config_port|config_access|web_port]
save [config|dhcp]
connect|disconnect|reset [factory]|lock|unlock |quit
set [client_watchdog|ap_watchdog]
scan
set phy_mode [1|2|3]
sleep
set [vmin|vmin_slee��Ĕ$@���yA�$@za����R��?�p�|$@b��?d��?e��?c��?^��?
Bye

If the supply voltage in the "show stats" command shows a wrong (high) value, the ADC isn't configured correctly. Re-initialize the ESP with the "esp_init_data_default_v08_vdd33.bin" as described in the Readme.md.
I will look into the help command - string is too long...

Latest upload should fix it.


Program Keeps Crashing

I have been using the Buzz app for approximately one month on my Windows machine. Currently, it keeps crashing and displaying this error when I attempt to open it.

i'm having the same problem on os x with the latest .dmg binary.

Try the latest version from Releases section https://github.com/chidiwilliams/buzz/releases
Find your cache folder https://chidiwilliams.github.io/buzz/docs/faq and delete any *.json and .sqlite files. Can delete all files in the cache folder


NullReferenceException in JsonClientCache

Setting Client property of ISymbolStatisticsCache leads to unwanted subscription and causes  NullReferenceException in ClientCallback method of JsonClientCache, because _buffer is null because Subscribe was not called before setting Client property of cache object.
I believe the problem is in SubscribeToClient method of JsonClientCache. When Client property is set, LinkTo method calls SubscribeToClient that causes subscription to all markets. This is why Subscribe on SymbolStatisticsCache was never called, thus _symbols field is in it's default state - empty list and SubscribeToClient thinks it should subscribe to all markets.
var serviceProvider = new ServiceCollection()
    .AddBinance() // add default Binance services.
    .AddLogging(builder => builder.SetMinimumLevel(LogLevel.Trace))
    .BuildServiceProvider();

var symbolStatsClientManager = serviceProvider.GetService<ISymbolStatisticsWebSocketClientManager>();

symbolStatsClientManager.Controller.Error += Controller_Error;
symbolStatsClientManager.StatisticsUpdate += SymbolStatsClient_StatisticsUpdate;

var symbolStatsCache = serviceProvider.GetService<ISymbolStatisticsCache>();
symbolStatsCache.Client = this.symbolStatsClientManager;

Anyway, as I'm looking at the JsonClientCache, it would be nice to also handle NullReferenceException in OnUnsubscribe method after calling Unsubsribe when no subscription was made or after calling it multiple times.
Version: 0.2.0-alpha39

@tompetko, thanks for reporting the issues. I am able to reproduce the following in 0.2.0-alpha39:
Issues:

SymbolStatisticsCache subscribes linked ISymbolStatisticsClient to all symbols when cache is unsubscribed.
var client = services.GetService<ISymbolStatisticsWebSocketClient>();
var cache = services.GetService<ISymbolStatisticsCache>();

cache.Client = client;

NullReferenceException when calling calling SymbolStatisticsCache.Unsubscribe before SymbolStatisticsCache.Subscribe or after SymbolStatisticsCache.Unsubscribe.
var cache = services.GetService<ISymbolStatisticsCache>();

cache.Unsubscribe();

Workarounds:

Use ISymbolStatisticsWebSocketCacheManager.
Only call Unsubscribe once after calling Subscribe.

Thanks for fast response and fix @sonvister. Are you planning to deploy it any time soon.

No problem. The changes are included in 0.2.0-alpha40. There are some other changes too, so I'll let you close this issue (to confirm all is resolved). Thanks.

Works great @sonvister. Thank you for extra-fast fix. Closing issue.


add additional ci check to make sure that deleted charts aren't kept in the repository

(Apparently I can no longer open PRs with this field left blank)

Images are updated as well.  This should have been caught and merged in https://github.com/ewasm/benchmarking/pull/170 but a typo in in #170 prevented the CI from failing when it should have.


Create individual talk page

To create the individual talk page based on the design created:
Desktop
Tablet
Mobile
add new template on
https://github.com/pyladies/global-conference/tree/52e812b728b14af1b8dbc51e07244f222f0acc57/generate_site/templates
as "talk-base"

In the meantime, I added the talks under each speaker on the speaker page, with a link to the pretalx-talk information, instead of our own format. I'd keep this open until we add our own style.


Added support for Beetle Coin

This particular change allows the Coinomi recovery tool to generate valid beetle addresses. We already have a successful pull request for Beetle Coin to be added to the official slips/44 (though not on the Coinomi forked version). If we can help in any way to get Beetle Coin supported on Coinomi, please indicate how. Any feedback appreciated.

Thank you for the PR!
Please make this PR to the upstread project https://github.com/iancoleman/bip39.
We are contributing there now.


Added Apply Ped and Vehicle Damage

Added Show and Hide Hud components
Added get ped current weapon object
Added 3D raycasting

What does 3D raycasting do? Is it a spherical raycast? If so, we should probably rename it to something like "RaycastSphere".

sort of, Instead of the ray being a line with no width its more like a cylinder that is used to detect if it hits something

I see. "RaycastCapsule" (that's close to Unitys definition)?

Shall I rename to RaycastCapsule?

I think that would explain it better, yeah.

It seems like calling a native with a nullptr argument seems to cause a crash


feat: add tfsec-checktest command to test custom check against tf test code

new command tfsec-checktest test-check <custom_check_file> -p <pass.tf> -f <fail.tf>
number of --pass/-p/--fail/-f flags are optional and variable
had to modify the internal custom package to expose functions
subcommand test-check used to prep for future test-checks command that runs tests against more than one custom check files

partially solves #1415

Could this be added as an additional command to tfsec-checkgen?

I added it as a new command as I think I've seen somewhere that the original purpose of checkgen is to generate custom checks? I'm not sure if that vision is still true tho, let me know if adding it into checkgen is preferred. :)

I added it as a new command as I think I've seen somewhere that the original purpose of checkgen is to generate custom checks? I'm not sure if that vision is still true tho, let me know if adding it into checkgen is preferred. :) (unrelated: if the vision is still true, what's the solution expected to look like? some cli q&a to generate a custom check file?)

Yeah, lets stick with it being part of checkgen since its all the same sort of thing.
In answer to the other question, before we moved to defsec we had tfsec-skeleton which asked you a number of questions about services, required labels, required resources. I think it would do similar to that.... I think there is only so far we can go with automating the generation of custom checks so it will be a bit trial and error

hey @gabrielleecredera  - looks like a goimports issue breaking the build


devicetree: tree-wide: add nexus map properties for arduino headers

We need to be able to specify GPIO flags in devicetree without that preventing translation from the Arduino specifier to the host GPIO specifier.  Set up to ignore the low 6 bits of the flags field when matching the child specifier, and to copy those bits to the parent specifier.
This is a blocking capability for topic-gpio where we need to be able to specify the active level of signals from sensors connected through Arduino shields.
To preemptively answer a question: the low 6 bits are defined for devicetree in Linux although Zephyr currently does not use bit 3.  Bit 3 is used to signal suspend/resume/reset persistance, so may be needed in the future.

Should we add some test in order this is not omitted when new connector type is added?
(#19751 for instance)

That could perhaps be done in the devicetree scripting if it were possible to determine that the nexus map is associated with GPIOs.  IMO its lack shouldn't slow incorporation of this change.

That could perhaps be done in the devicetree scripting if it were possible to determine that the nexus map is associated with GPIOs. IMO its lack shouldn't slow incorporation of this change.

_check_dt() in edtlib.py is meant for random devicetree checks like that btw, so could add something there if you want.
If it doesn't need to look at low-level devicetree stuff, it could be added to gen_defines.py instead.

I'm fine with the change, but it is a tricky one, so I'd like to see some documentation explaining the "trick" with some details.

Wonderful.
@ulfalizer since you maintain the devicetree documentation could you provide a patch with this that I can add to this PR?  If you can point me to it in a branch I can cherry-pick it into this.

@erwango @ulfalizer @dbkinder please review the newly added documentation on this feature.

@dbkinder Could you please check the documentation addition to this for acceptability?  This PR blocks work on driver conversion to the new gpio API.  Thanks.

@galak all tests pass via https://app.shippable.com/github/zephyrproject-rtos/zephyr/runs/54062/summary/console
I've now removed the shippable override.  This should be good for merge.


can not find integration test

I don't see any new test actions in the actions list after building reaper-rs from git and linking test plugins to the UserPlugins folder. What can be an issue?
Linux Manjaro, but reaper is not fresh, it's my working copy.
I'm mainly interested in continuing my own integration testing, but can't figure where to start...

Ahh, somehow, after the rebooting it made all 18 tests with internal reaper.
Anyway, If You can provide a little guideline for continuing the testing — it could be grate!
I'm thinking now of implementing cliffon ReaImGui extension, as it seems the cheapest way to get to the GUI making at the moment.

The file name of your built extension binary that you put into the UserPlugins folder should start with "reaper_", maybe it didn't? You need to remove any "lib" prefix. There are adound 120 tests and exactly one action to execute them (search for "reaper-rs" in the action window).
I don't think that using ReaImGui from Rust is straightforward. ReaImGui are Lua bindings to imgui (C++). You probably don't want to write Rust bindings to Lua and then let ReaImGui call C++. Better use the Rust bindings of imgui or egui. I prefer egui because it's written in Rust and feels like Rust. I have integrated it in the latest ReaLearn pre-release, if you want to have a look.

Thank you for the detailed response.

Better use the Rust bindings of imgui or egui.

I started to look at imgui-rs, but was confused with backends and how to connect them to the swell window.
Strange, yesterday I spend a lot of time with ReaLearn, but had focuced on swell-ui crate, which also couldn't made working... Thanks, I'll check egui module!

The egui integration in ReaLearn is probably not exactly as you want it and there's a lot of stuff that you won't need.
I would recommend to start with these things:

Play around with egui demo and code a bit to see if it suits your needs.
Play around with the egui-baseview crate by BillyDM. (The official egui desktop integration uses winit to do the window handling. It insists on creating the complete event loop and top-level window. This is unfortunately not an option if you want to create a REAPER extension because REAPER already has all of that.).
 You could try with EguiWindow::open_blocking(). If it works for your purposes, great. For mine, it was not an option because it was somehow "taking too much control". I ended up using EguiWindow::open_parented(). The hard part is that you need to create an empty window yourself and need to pass a window handle. I figured out how to do that with my own SWELL stuff (nasty stuff, better don't touch), but only on macOS and Windows. Still need to figure it out for Linux. But you probably have other needs anyway.

Sorry, I know reaper-rs is missing good examples, I just didn't focus on that yet. There's the bare minimum in my repo reaper-rs-hello-world-extension.

Still need to figure it out for Linux. But you probably have other needs anyway.

I've tried to do this with python and JulianSader bindings to SWELL, even succeed to make brand-new custom widgets. But the window itself was made with on-the-fly lua script with desired dimensions and docking state. Then, a new SWELL window was made as child of this lua script window.
Anyway, it consumes a lot of FPS. ImGui was better, but still a lot of different overheads...

But you probably have other needs anyway.

I think, these are needs of every reascripter, that uses GUI) Playing around these days, I came to the conclusion, that sooner or later it would be great to make an SWELL egui-backend. But I have not such knowledge of SWELL and rust to go into this. I'm not sure in null usage in bindings and how they actually work. Also, I didn't succeed with reproduction of sws Window module.
I've decided not to waste time now in the endeavor of docking, but have an interface between the baseview (open_as_parented and update) and ui logic. And, if fate smiles in having (or building) native REAPER backend — switch to it)


Rethink "name" attribute

See e.g. comments in #22.
Currently providing a name attribute to a density is mostly used to indicate a random variable following the density. That is x ~ pi(..).
However, this becomes murky when talking about Likelihoods, EvaluatedDensity and even JointDistribution. For example,

Should the joint distribution even have a name? If so, what should it be? There is not a random variable associated with the joint distribution because its jointly defined over (x,y,z) etc.
For a Stacked Joint distribution we redefine a new random variable [x ; y ; z] as a stacked version of each of the random variables from the joint. In this case it makes sense to associate a name to the stacked joint distribution.

A comment about likelihood and random variables.
Suppose we define y ~ N(x, 1). Here we really mean that we defined a random variable y that conditionally on x follows a normal distribution. Hence we do not know the distribution of y only of y|x.
However, if we fix x we get a likelihood function L_y(x) := p(y|x). Here it does not make sense (afaik) to talk about a random variable associated with the likelihood. The likelihood function is simply an un-normalized density. No reason to attach a name.
In the code we do use the name to keep track of likelihoods and where they came from (y in this case). But we could find another approach to keep track of these.

#244


Asking for camera permission (Audio only app - iOS)

Hi, In our app, we are using the audio only mode, not using the video streaming. It's working fine in Android, but in iOS it's asking for camera permission.
can you please help me to find the code where camera permission is called for iOS, so I can modify and fix the issue. @devwithzachary

My (limited) understanding of iOS is that you should make sure that you don't have NSCameraUsageDescription defined in your Info.plist file. How are you requesting permissions on the Flutter side, in the same way as this sample using https://pub.dev/packages/permission_handler ?

I’m not asking for any permission on Flutter side, and if I remove NSCameraUsageDescription then the app crushes.

Please provide the crash log


Adding a new RHOAI role

This will manage the Red Hat Openshift AI operator stack

@tonyskapunk @ylamgarchal @fdaencarrh  PTAL

This is a sample output of the role running in the App agent https://www.distributed-ci.io/jobs/b4fba74d-b532-4599-bbd3-47c839d67ac5/jobStates?sort=date

Thanks for this good work! I have some general questions:

I suppose it's tested in the app-agent because it's probably the easiest way of doing it using hooks, but, should we include some support in the dci-openshift-agent to install this operator, such as we currently do with other operators?

I don't think that is necessary, this is not a whole new feature and the end result will be something that cannot be easily testable (you can only verify it got installed)

If that's true, should we reuse OLM-related roles to install the operator, rather than creating new playbooks that does the same?

I toyed with the idea of calling olm_operator but for now we can leave as is and we can swap it later

LGTM

recheck

retest

recheck


option pickDate is not recognized!  Rails install instructions lead to bug in docs

Hey, thanks for this repo, it looks and works great!  I've been jumping back and forth against a million 'not quite right' date time pickers, and I'm settling on this one because it's great, but there's an error in the documentation.
The inline code (http://eonasdan.github.io/bootstrap-datetimepicker/#inline) isn't compatible with the install procedure for rails (http://eonasdan.github.io/bootstrap-datetimepicker/Installing/#rails).
The workaround was to use a version other than 4.0.0, I guess the bug was there and now is fixed?
gem 'bootstrap3-datetimepicker-rails', '~> 4.7.14'

I actually left mine without a version specification.  Perhaps that rails install just needs to be bumped to that version.
Thanks again =)

this will be fixed when I push the docs out next. Thanks


When processing the sentinel response, twemproxy should not make assumptions about field ordering and line number

Making assumptions about line numbers makes the code brittle, and may break in new (or patched) redis sentinel versions
Compared to redis operations (GET/SET), sentinel operations are infrequent, and don't need to be optimized.
I'm seeing errors such as the below right now (may have different line numbers)
[2017-06-19 11:45:05.479] nc_mbuf.c:300 mbuf read string failed, split char :
[2017-06-19 11:45:05.479] nc_sentinel.c:457 sentinel's response error, close sentinel conn.
[2017-06-19 11:45:05.479] nc_mbuf.c:300 mbuf read string failed, split char :
[2017-06-19 11:45:05.479] nc_sentinel.c:457 sentinel's response error, close sentinel conn.
[2017-06-19 11:45:20.119] nc_mbuf.c:300 mbuf read string failed, split char =
[2017-06-19 11:45:20.119] nc_sentinel.c:173 skip server name prefix failed.
[2017-06-19 11:45:20.119] nc_sentinel.c:457 sentinel's response error, close sentinel conn.
[2017-06-19 11:45:20.119] nc_mbuf.c:300 mbuf read string failed, split char :
[2017-06-19 11:45:20.119] nc_sentinel.c:457 sentinel's response error, close sentinel conn

this is happening with redis sentinel version 3.2.6 (Not 100% sure if new fields are added, or if it's due to a patch to sentinel. Will update this once I figure it out)
Also, it seems like the sentinel response parsing code (sentinel_proc_sentinel_info) doesn't pay attention to how many entries redis server sends back? (From the first glance at the code)
    line_buf = mbuf_get();
    if (line_buf == NULL) {
        goto error;
    }

    /* get sentinel master num at line 3 */
    msg_read_line(msg, line_buf, 3);  // Is this skipping the line with the number of entries in the response?
    if (mbuf_length(line_buf) == 0) {
        log_error("read line failed from sentinel ack info when skip line not used.");
        goto error;
    }

Sorry, this issue refers to code in the unmerged PR https://github.com/twitter/twemproxy/pull/324


I read that we had to change the setting "Subtitle.CleanIt" in autoprocess.ini.
I did it but it works halfway, the subtitles are well converted to srt but the parameter "tag = default, no-style" doesn't seem to work because I still have the font characters...
But if I restart a second conversion with the subtitles already converted to srt the no-style works.
I've make a lot of test during hours, did I forget something ?
Thanks for your help

Need logs

Ok so,
I've make again a lot of test and I noted :
The ass subtitle without cleanit is good converted to srt but nothing appear with playing on VLC or Plex, BUT if I do an extract of the converted srt of the mkv, the file isn't empty and I see the characters with fonts style. If I play the file with VLC and with the external extracted SRT it works.
 If I do an extract I see the same SRT file of the previously conversion without cleanit.
Here the log without cleanit : https://pastebin.com/g0MjeKmP
Here the log with cleanit : https://pastebin.com/rCtPbB3T
Here a sample of my test mkv file : https://1fichier.com/?j25s89nlhib6kb42k18q
Thanks for your help

Making others test and see :

Test with another mkv file = same problem
With a "full" ass subtitle = work with VLC and Plex
Opening the mkv with Windows 10 player : work with forced and full

With a full subtitle it works, so I really don't understand because the only difference with a "forced" subtitle is the number of characters (not based on the dispostion), the "ass" subtitle files seem to be the same if I do an extract ...
My other test file if you want : https://1fichier.com/?39iqfxm07obj879w0z3z

I may have found the issue. It looks like I incorrectly thought CleanIt also supported ASS subtitles, and as a result when using embed subtitles I was keeping the ASS format for the temporary extraction but CleanIt wasn't actually doing anything, just pushed a small update that converts the files to SRT for extraction before CleanIt which seems to fix that issue
92d41decc30d701f5b5ef571289531cad9a8aecc
See if that helps

Thanks it works !
But I've a small skipstream code who don't work and I don't understund why :
    fra_srt_subtitle_streams = [s for s in info.subtitle if s.metadata.get('language', '') == 'fra' and 'forc' in stream.metadata.get('title', '') and (s.codec in ['srt', 'subrip'])]     subtitle_not_srt_subrip = [s for s in info.subtitle if (s.metadata.get('language', '') == 'fra' and s.codec  not in ['srt', 'subrip']]     if fra_srt_subtitle_streams:         return subtitle_not_srt_subrip     return False
It's pretty simple, I would like to skip all the subtitles tracks except srt or subrip IF a track contain the fra_srt_subtitle_streams condition...
I've spent lot of times with many many test but nothing working ...

Feel free to email me a sample file or 2 that would be applicable to this custom script as well as a clear explanation of what you're trying to create and I'll see if I can come up with a working one for you, but closing this issue out for now


Problem working with fields defined on different temporal grids

The current parcels version has a problem in recognizing the time vectors of data with different grids and working with them in the correct way within the auto advance time. This is fixed in the branch time_shift_with_defer_load.

Fixed in #348


How to use AxisValueFormatter() and SimpleLineChartValueFormatter()

The looked in to the sample app and couldn't find a self-explanatory usage of the classes AxisValueFormatter() and SimpleLineChartValueFormatter(). Would be great if you could give some explanation of these classes, their methods and how to use them.
I'm seeking to format my chart's axis values extensively... so in dire need of this. Thanks!

I think AxisValueFormatter is not very convinient and I will probably change it or remove it later. The easiest and fastest way to format labels is to to use AxisValue.setLabel(String) and PointValue.setLabel(String) methods.
Usage for SimpleAxisValueFormatter:
                Axis axisX = new Axis();
                SimpleAxisValueFormatter formatter = new SimpleAxisValueFormatter();
                formatter.setDecimalSeparator(".");//by default taken from locale
                formatter.setDecimalDigitsNumber("2");//number of digits after decimal separator, for example 1.00, 1.99, by default 0
                formatter.setPrependedText("$"); //text added before value, for example $1.99
                formatter.setAppendedText("k");//text added after value, for example $1.99k
                axisX.setFormatter(formatter);
                axisX.setMaxLabelChars(4);//It is good idea to set maximum number of charts for labels

@lecho Great! One more thing tough. Is is possible to format the value shown when a point is selected with the comma separator as shown in the screenshot in this post by you:
https://github.com/lecho/hellocharts-android/issues/96#issuecomment-78900995

I think yes, you need to set `DecimalDigitsNumber=2"
    SimpleLineChartValueFormatter lineFormatter = new SimpleLineChartValueFormatter();
    lineFormatter.setDecimalDigitsNumber(2);
    line.setHasLabelsOnlyForSelected(true).setFormatter(lineFormatter);
    ...
    chart.setValueSelectionEnabled(true);

Hello, I hope you can help me , is there any way to implement decimal format to any axis ?, in my case the Y axis , attached an example , thanks in advance.

Hi, to display decimal separator you can use SimpleAxisValueFormatter:
Axis axisY = new Axis().setHasLines(true);
axisY.setFormatter(new SimpleAxisValueFormatter(2));//number of digits after decimal separator
axisY.setMaxLabelChars(6);//max label length, for example 600.00

Or pass formatted labels as String for every axis value
Axis axisY = new Axis().setHasLines(true);
axisY.setMaxLabelChars(6);//max label length, for example 600.00
List<AxisValue> values = new ArrayList<>();
for(int i = 0; i < 8000000; i+= 1000000){
    AxisValue value = new AxisValue(i);
    String label = "";//some logic to format label
    value.setLabel(label);
    values.add(value);
}
axisY.setValues(values);

Hello, thank you very much for your answers , I have an idea, which I modified the AxesRenderer class, specifically the function drawAxisLabelsAndName applying a DecimalFormat when draw the text.

private DecimalFormatSymbols simbolo = new DecimalFormatSymbols();
private DecimalFormat myFormatter;

simbolo.setDecimalSeparator('.');
simbolo.setGroupingSeparator(',');
myFormatter = new DecimalFormat("###,###,###,###,##0", simbolo);

if (axis.hasTiltedLabels()) {
    canvas.save();
    canvas.translate(tiltedLabelXTranslation[position], tiltedLabelYTranslation[position]);
    canvas.rotate(-45, labelX, labelY);

    if (FloatUtils.isNumeric(String.copyValueOf(labelBuffer, labelBuffer.length - charsNumber, charsNumber).trim())) {
        Double tmpValue = Double.valueOf(String.copyValueOf(labelBuffer, labelBuffer.length - charsNumber, charsNumber).trim());
        canvas.drawText(myFormatter.format(tmpValue), labelX, labelY,
                labelPaintTab[position]);
    } else {
        canvas.drawText(myFormatter.format(labelBuffer), labelBuffer.length - charsNumber, charsNumber, labelX, labelY,
                labelPaintTab[position]);
    }
    canvas.restore();

} else {
    if (FloatUtils.isNumeric(String.copyValueOf(labelBuffer, labelBuffer.length - charsNumber, charsNumber).trim())) {
        Double tmpValue = Double.valueOf(String.copyValueOf(labelBuffer, labelBuffer.length - charsNumber, charsNumber).trim());
        canvas.drawText(myFormatter.format(tmpValue), labelX, labelY,
                labelPaintTab[position]);
    } else {
        canvas.drawText(labelBuffer, labelBuffer.length - charsNumber, charsNumber, labelX, labelY,
                labelPaintTab[position]);
    }
}

What do you think, thanks in advance?

It might be slow to format String in onDraw method but if it works for you then it's ok:)

Hi Lecho...
I am using Hello chart in one of my application,
I need to customize my X axis text, irrespective of the total points plotted(points may be 1 to n depends on results)..
say, in my case:
If have 96 entries for one day, so I need to show only 9 counts (always, either I zoom in or zoom out) on the axis like:
"00", "03", "06", "09", "12", "15", "18","21", "24", (24 hours) despite of auto counts shown, also I attached a screenshot of requirement,

similarly, I want to change the axis labels for week, month and year.. please suggest the possible way.
I tried using axisX.setValues(list) method, but if in a list I pass only nine elements then it populates those nine text elements but they shrink near to coordinate(0,0) because it counts those 9 point(size of list) and plot under them(as per my understanding), whereas I do have 96 points in my chart. and I want to show all the text elements of the list to be shown under X axis covering the full width of view..
Please suggest me the needful regarding my problem.
Thanks in advance  :D

Hi, value that you pass to the constructor of the AxisValue is translated to X value the same way as for regular chart's points. So if you have 96 points on the chart(X value from 0 to 96) then to display X axis label at the end of axis you need to use new AxisValue(96.0f).
To display 9 labels for axis that have X values from 0 to 96 try following code:
String[] labels = new String[] {"00", "03", "06", "09", "12", "15", "18", "21", "24"};
List<AxisValue> axisValues = new ArrayList<>();
float step = 95.0f/(labels.length - 1);
float axisValuePos = 0;
for(int i = 0; i < labels.length; ++i){
    axisValues.add(new AxisValue(axisValuePos).setLabel(labels[i]));
    axisValuePos += step;
    axisValuePos = Math.min(95.0f, axisValuePos);//don't allow axis value be bigger than 95
}
Axis axisX = new Axis(axisValues);

Exactly, what I need... Thanks a lot...!

Hello guys,
I want to implement this pie can you please suggest me
How can i implement it?


change footer Join the Study link to go directly to the hub instead o…

…f the welcome screen (and then to the eligibility screen)

Also noticed that the window location says in the footer, which is not ideal when clicking on a footer link.  So I added a scroll to top.


Identify and evaluate scenarios for packaging and versioning of Windows, WinUI, CsWinRT (winrt.runtime.dll)

Ensure that at least this scenario can be supported:

Cswinrt nupkg is updated with a hot fix
App developer adds a direct cswinrt nuget reference just to pick up winrt.runtime.dll (note: this might require ExcludeAssets or a project property to avoid creating a projection)
Package resolution selects the newer Cswinrt winrt.runtime.dll over the TFM-supplied one
Does Nuget support this?  Does it require some assist from the TFM metapackage?

There may be other scenarios

will track this via #459


[STK-243] Add slack plugin

@waseem-h Image is available for testing. docker pull docker.io/stakater/fluentd-kubernetes:1.2.0-1.1.11

@waseem-h Image is available for testing. docker pull docker.io/stakater/fluentd-kubernetes:1.2.0-1.2.0


Whitelisting multiple IP addresses/ranges?

BitBucket now has quite the list of IP address ranges it says that outbound webook connections can originate from - looks like 50 or more. I know the ip-whitelist rule was introduced, but it appears to support a single value, unless I'm reading the documentation and code wrong. (Even if that did support a comma separated list, it would be a bit unwieldy to maintain that many values on a single line, so an array or loading values from a file may be better.)
What would you recommend as a best practice for whitelisting multiple IP addresses/ranges for a hook configuration?

For now: your best bet would be to use OR rule in combination with the ip-whitelist rule :(
As for the future improvement, there should definitely be a more compact way to specify multiple IP address ranges.

What do you think about a generic approach within the rule logic to have the comparison value obtained from the return result of an external script?
That would allow us to address this case - I could write a simple cron job that fetches the latest BitBucket IP ranges and puts them in a local text file, and then just cat that file in the rule flow - but could also be useful for folks who want to dynamically handle rules based on other external inputs.

Definitely an idea worth exploring!

I could be wrong, but it looks like the webhook calls only come from the 3 addresses in the expandable list in the docs
If I'm wrong, could we just add "bitbucket.org" to the whitelist and resolve the current IPs?
As an aside:

It doesn't look like this merge is in the newest version, right?
There is a big lack of documentation.  It was hard to even find out how to use 'orrule' and I couldn't find out how to test with curl.

@adnanh, isn't this issue resolved?

@moorereason Yes, yes it is. I somehow missed this issue...

Change rule to "ip-range": "{{ readFile "bitbucket_ip_list.txt" }}"
Can I specify a rule in this format ?

@chanyshev,
This issue has been closed for a couple years.  Please open a new discussion or issue.


[BACKLOG-7463] Fixed an issue with saving and deleting

@ddiroma @mdamour1976

Base build failed with return code 1


Update AAM groups with latest June AAM

 Issue by andrewtpham
Friday Jun 12, 2015 at 11:43 GMT
Originally opened as https://github.com/mercycorps/tola-activity/issues/17

There are 5 approval tiers: 2k, 5k, 10k, 30k and unlimited. Referring to the attached AAM (#tola-docs), we need to figure out how we may be able to give approval authority to certain users based on Cost Center(s) they are allowed to sign off on.

 Comment by glind
Thursday Jun 18, 2015 at 01:09 GMT

This may be pushing the boundaries of our current solution.  Weight want to look at adding a new admin section that just created approval authority and cost center fields for each user and uses that instead.

 Comment by glind
Tuesday Jun 30, 2015 at 16:23 GMT

Created a new admin section for managing AAM by user


Teach GetAll and WaitAny to work with SharedTaskWithResult

At the moment intrusive WaitList hook is used in SharedTaskWithResult, so it can not be added into multiple WaitLists.
Add tests with invoking GetAll concurrently on the same set of SharedTaskWithResult
Internal ticket: 4805

Will try to merge lock-free WaitList some time soon, after that the path is clear


I'm retired

I'm putting down programming Android stuff and open-source in general. I'm doing it for my health.  I'm already having to write code for someone unfortunately.  If I wasn't mid project with him I'd get out.  I think after that I'm trying to put it down for good. I recently took a 9-5 desk job and then programming part time outside and plus this. I had fun though.  Been screwing around on Android since I was 22-23. I just started posting stuff. I used to want to show my apps off to people because I thought it was cool.  So wierd

I used to spend a lot of time writing code for no reason privately on my desktop.  I think I'm over it though


don't rotate the item

Hi,
Thank you for your program.
I don't want to rotate the item.
Is it possible to put to container without rotating the item?

There is an option AllowRotateVertically in BinPackParameter to disable rotate vertically, but there is no way to disable rotate horizontally, I'm afraid you have to modify the algorithm.


error downloading

Exception during download: HTTPSConnectionPool(host='e4ftl01.cr.usgs.gov', port=443): Max retries exceeded with url: //GEDI_L1_L2/GEDI/GEDI02_B.002/2021.04.26/GEDI02_B_2021116123003_O13427_02_T10132_02_003_01_V002.h5 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1006)')))

e4ftl01.cr.usgs.gov was down for maintenance ...


Create an onExit strategy

As of now, when a user exits the application, that user is not logged out. Thus when the user re-enters, they are already logged in, which is good. I'm assuming that if the browser's cookies are cleared, the user will not be logged in the next time the application is accessed. Here's the problem, if the user has login credentials stored in the browser's cookies when the application is accessed, the user is not directed to the homepage, they are directed to the landing. The landing is only for before a user is logged in.

I tried to tackle this for about 2-3 hours. It looks like when the user logs in and revisits the site later, it redirects to localhost:3000 despite being signed in, which ends up showing a blank page. I'm not sure where to apply the logic to where if the user is recognized as signed in, that it redirects them to localhost:3000/home instead.


MSID: 99149 Version: 2 DOI: 10.1101/2<IP_ADDRESS>3267

MSID: 99149
Version: 2
Preprint DOI: https://doi.org/10.1101/2<IP_ADDRESS>3267
Step 1. Awaiting reviews
Editorial to post reviews via hypothesis
Useful links:

DocMap: https://data-hub-api.elifesciences.org/enhanced-preprints/docmaps/v2/by-publisher/elife/get-by-manuscript-id?manuscript_id=99149
New model tracking: https://docs.google.com/spreadsheets/d/1_fHaoOy7hjyocptKtVJRijeNpUY4hBS7Ck_aVmx6ZJk/
Reviews on sciety: https://sciety.org/articles/activity/10.1101/2<IP_ADDRESS>3267

For trouble shooting (e.g. no Docmaps available):

DocMap issue addressing: https://miro.com/app/board/uXjVNCwK6EI=/
Explore DataHub DocMaps API: https://lookerstudio.google.com/reporting/4c2f0368-babb-4beb-b5b3-497e7e7b0f08/page/ejphD
Unmatched submissions and preprints: https://lookerstudio.google.com/u/0/reporting/9f86204f-3bf7-477c-9b18-5c5ef141bf69/page/p_gxi57ha93c
Unmatched manuscripts spreadsheet: https://docs.google.com/spreadsheets/d/15QcK8w-ssB7109RQEDtFpJPZ0J5HTGxoHa_2TtpMBbg/edit#gid=1336081641

Step 2. Preview reviewed preprint
Production QC content ahead of publication
Instructions:

QC preview: https://prod--epp.elifesciences.org/previews/99149v2
Update ticket with any problems (add blocked label)
When QC OK, add QC OK label to ticket and add publication date and time to https://docs.google.com/spreadsheets/d/1amAlKvdLcaDp5W8Z8g77NmkwbMF5n_u89ArSqPMO8jg
Move card to next column
(At end of the day post link in #enhanced-preprint and ask for PDF to be generated)

Useful links:

Preprint DOI :  https://doi.org/10.1101/2<IP_ADDRESS>3267
Confirm reviews returned by EPP: https://prod--epp.elifesciences.org/api/reviewed-preprints/99149/v2/reviews
To update the MECA path in the docmap: https://docs.google.com/spreadsheets/d/1mctCQuNFBjSn97Lihy7_vBO6z7-N-oqyLv4clyi6zHg

Step 3: Awaiting search reindex
This step adds the reviewed preprint to the homepage: https://elifesciences.org
The search reindex is triggered once an hour. We need the reviewed preprint to be indexed as the search application serves the journal homepage.
Useful links:

Jenkins pipeline to reindex search can be triggered sooner or monitored here: https://alfred.elifesciences.org/job/process/job/process-reindex-reviewed-preprints/

Step 4: Published! PDF requested
Waiting for PDF to be generated
Useful links:

PDF tracking: https://docs.google.com/spreadsheets/d/106_XeDjmuBae7gexOTNzg60lapeqjl2aRn9DzupGyS8/

Step 5: Introduce PDF to data folder and git repo
Upload PDF to relevent folder in git repo https://github.com/elifesciences/enhanced-preprints-data/
Step 6: Done!

[ ] Kettle is on!

added blocked label: need to send updated letter to authors and check if they want to provide a new AR to latest reviews following changes to letter


WIP: Use compressed ASTs when in LSP mode

WIP: Use compressed ASTs when in LSP mode.
Because parsing is expensive, Sorbet's LSP server stores an AST for every file in your project in-memory. For large projects, this can take up a fair bit of memory. When you make a change in-editor that causes Sorbet to retypecheck the world, it:

Deep copies each AST in the project. ASTs are trees constructed with pointers, so there's a fair bit of pointer chasing involved.
Runs those ASTs through Sorbet's various passes, which mutates the AST (which is why we had to copy them).

There's also an interesting situation when you use --cache-dir. The on-disk cache contains compressed ASTs, so at startup Sorbet has to retrieve these and decompress them -- which seems a bit wasteful.
This PR changes Sorbet to keep around compressed ASTs in memory. Retypechecking the world involves decompressing the AST and inflating it into a tree, which I believe will be cheaper (or at least as expensive) as copying them. When you start up Sorbet with a warm cache, it can grab and memcpy ASTs directly from the cache without doing further work.
There is one scenario where performance will regress slightly. For folks using Sorbet in LSP mode without a cache, Sorbet will spend a little extra time at startup compressing the ASTs. However, I believe the benefits are worth this slight regression. Folks who care about editor startup performance should use --cache-dir.
Motivation

Lower memory consumption and (hopefully) improve speed.
Test plan

CI.

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_IvKzKlhVsZr8GR
→ https://go/builds/bui_IvKzH0K25ahDS6

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_IvN0jy0OqK47HT
→ https://go/builds/bui_IvN06hUQ1CXGuE

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_IvNZZP2ZgApD9l
→ https://go/builds/bui_IvNZa8CIHW4jgL

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_IvO2JSn9vWa4K6
→ https://go/builds/bui_IvO2iT92SPxEWz

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_IxYDPyKXbr3Rep
→ https://go/builds/bui_IxYD1DN7nE6g76


Add Codecov

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@9173448). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage          ?   70.00%
=========================================
  Files             ?        2
  Lines             ?       20
  Branches          ?        0
=========================================
  Hits              ?       14
  Misses            ?        6
  Partials          ?        0

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Change build to use yarn instead of npm 🧶

Resolves https://github.com/aspnet/AspNetCore/issues/7563
This PR has two commits. I definitely recommend reviewing the first commit separately because the result of running yarn import (converts package-lock.json to yarn.lock) changed like a bajillion lines of code.

Looks like you need to regenerate your ref files and fix a reference to Yarn.msbuild?

Does that mean it always prefers the local installation even if you have a global one?

Yes, by default Yarn.MSBuild uses a local version of yarn. Yarn.MSBuild 1.12.3 will use yarn 1.12.3.
That said, I've just noticed the latest stable yarn is 1.13.0. I'll update Yarn.MSBuild and update this PR to use the latest verison of yarn.

@dougbu: To confirm: Builds will do the needful and yarn is not a prerequisite. Correct?

Confirmed. Machine prerequisites have not changed. You still only need NodeJS. Yarn.MSBuild takes care of acquiring yarn. You only need to install yarn to your machine if you want to make changes to one of the npm packages. (npm i -g yarn is the easiest way to do that.)


Plugin 'VlcMedia' failed to load because module 'VlcMedia' could not be found.

I've placed Plugin to the Plugins dir of my test UE 4.9 project and after that project can't be started.
Message
Plugin 'VlcMedia' failed to load because module 'VlcMedia' could not be found.  Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.
ОК
http://s6.postimg.org/hj3kpmtf5/screenshot_241.png
http://pastebin.com/3N9zWemY

I cannot repro this. Did you recompile the project?


CRAYSAT-1888: Boot Kubernetes master and worker nodes simultaneously

Summary and Scope
Modify sat bootsys boot --stage ncn-power to boot the master nodes (other than ncn-m001) and the worker nodes at the same time.
Issues and Related PRs
Resolves CRAYSAT-1888.
Testing
List the environments in which these changes were tested.
Tested on:
YTT
Test description:
Will test sat bootsys boot --stage ncn-power which should boot masters and worker nodes simultaneously. In turn, it should take less time to complete this stage.
Risks and Mitigations
Low risk as we only booting the worker and masters parallelly
Pull Request Checklist

[x] Version number(s) incremented, if applicable
[x] Copyrights updated
[x] License file intact
[x] Target branch correct
[x] CHANGELOG.md updated
[ ] Testing is appropriate and complete, if applicable
[ ] HPC Product Announcement prepared, if applicable

Latest output

ncn-m001:~/annapoorna # sat --loglevel debug bootsys boot --stage ncn-power --ncn-boot-timeout 900
IPMI username: root
IPMI password:
The following Non-compute Nodes (NCNs) will be included in this operation:
managers:

ncn-m002
ncn-m003
storage:
ncn-s001
ncn-s002
ncn-s003
workers:
ncn-w001
ncn-w002
ncn-w003
ncn-w004

The following Non-compute Nodes (NCNs) will be excluded from this operation:
managers:

ncn-m001
storage: []
workers: []

Are the above NCN groupings and exclusions correct? [yes,no] yes
DEBUG: BEGIN: boot of other management NCNs
INFO: Starting console logging on ncn-s001,ncn-w001,ncn-m002,ncn-w003,ncn-s003,ncn-w004,ncn-s002,ncn-w002,ncn-m003.
DEBUG: Executing command "ipmitool -U root -E -H ncn-s001-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-s001-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-w001-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-w001-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-m002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-m002-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-w003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-w003-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-s003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-s003-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-w004-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-w004-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-s002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-s002-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-w002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-w002-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "ipmitool -U root -E -H ncn-m003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Command "ipmitool -U root -E -H ncn-m003-mgmt -I lanplus sol deactivate" exited with non-zero exit status: 1, stderr: b'Info: SOL payload already de-activated\n', stdout: b''
DEBUG: Executing command "screen -ls" on host ncn-m001.
DEBUG: Executing command "mkdir -p /var/log/cray/console_logs" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-s001-mgmt.log -A -m -d -S SAT-console-ncn-s001-mgmt ipmitool -U root -E -H ncn-s001-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-w001-mgmt.log -A -m -d -S SAT-console-ncn-w001-mgmt ipmitool -U root -E -H ncn-w001-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-m002-mgmt.log -A -m -d -S SAT-console-ncn-m002-mgmt ipmitool -U root -E -H ncn-m002-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-w003-mgmt.log -A -m -d -S SAT-console-ncn-w003-mgmt ipmitool -U root -E -H ncn-w003-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-s003-mgmt.log -A -m -d -S SAT-console-ncn-s003-mgmt ipmitool -U root -E -H ncn-s003-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-w004-mgmt.log -A -m -d -S SAT-console-ncn-w004-mgmt ipmitool -U root -E -H ncn-w004-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-s002-mgmt.log -A -m -d -S SAT-console-ncn-s002-mgmt ipmitool -U root -E -H ncn-s002-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-w002-mgmt.log -A -m -d -S SAT-console-ncn-w002-mgmt ipmitool -U root -E -H ncn-w002-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Executing command "screen -L -Logfile /var/log/cray/console_logs/console-ncn-m003-mgmt.log -A -m -d -S SAT-console-ncn-m003-mgmt ipmitool -U root -E -H ncn-m003-mgmt -I lanplus sol activate" on host ncn-m001.
DEBUG: Waiting 5 seconds to ensure console logging screen sessions remain active.
DEBUG: Executing command "screen -ls" on host ncn-m001.
DEBUG: Console logging screen sessions remain active.
INFO: Powering on NCNs and waiting up to 900 seconds for them to be reachable via SSH: ncn-s001, ncn-s002, ncn-s003
DEBUG: Entered pre_wait_action with self.send_command: True.
INFO: Sending IPMI power on command to host ncn-s003
INFO: Sending IPMI power on command to host ncn-s001
INFO: Sending IPMI power on command to host ncn-s002
INFO: Powered on NCNs: ncn-s001, ncn-s002, ncn-s003
INFO: Unfreezing Ceph
INFO: Running command: ceph osd unset noout
INFO: Command output: noout is unset
INFO: Running command: ceph osd unset norecover
INFO: Command output: norecover is unset
INFO: Running command: ceph osd unset nobackfill
INFO: Command output: nobackfill is unset
DEBUG: BEGIN: wait for ceph health
INFO: Waiting up to 60 seconds for Ceph to become healthy after unfreeze
INFO: Checking Ceph health
INFO: Ceph is healthy.
DEBUG: END: wait for ceph health. Duration: 0:00:00.639443
INFO: Ceph unfreeze completed successfully on storage NCNs.
INFO: Checking whether ceph filesystem is mounted on /etc/cray/upgrade/csm.
INFO: ceph filesystem is already mounted on /etc/cray/upgrade/csm.
INFO: Checking whether fuse.s3fs filesystem is mounted on /var/opt/cray/sdu/collection-mount.
INFO: fuse.s3fs filesystem is already mounted on /var/opt/cray/sdu/collection-mount.
INFO: Checking whether fuse.s3fs filesystem is mounted on /var/opt/cray/config-data.
INFO: fuse.s3fs filesystem is already mounted on /var/opt/cray/config-data.
INFO: Successfully restarted 'cray-sdu-rda' service on ncn-m001
INFO: Powering on NCNs and waiting up to 900 seconds for them to be reachable via SSH: ncn-m002, ncn-m003, ncn-w001, ncn-w002, ncn-w003, ncn-w004
DEBUG: Entered pre_wait_action with self.send_command: True.

DEBUG: Executing command "ipmitool -U root -E -H ncn-s001-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-w001-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-m002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-w003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-s003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-w004-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-s002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-w002-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "ipmitool -U root -E -H ncn-m003-mgmt -I lanplus sol deactivate" on host ncn-m001.
DEBUG: Executing command "screen -ls" on host ncn-m001.
DEBUG: Executing command "screen -XS 1234038.SAT-console-ncn-m003-mgmt quit" on host ncn-m001.
DEBUG: END: boot of other management NCNs. Duration: 0:00:36.609538
INFO: Succeeded with boot of other management NCNs.


Include GitHub event data in upload for debugging

#237  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @rbro112 and the rest of your teammates on  Graphite