DNSSEC for api-0.core.keybaseapi.com failing

Regular DNSSEC validation is failing. This issue prevents those enforcing DNSSEC from logging into the app, and does not provide much insight into what the issue is. I have included the output of dig, as well as dnssec-analyzer, and dnsviz to confirm this issue is not just on my end.
I believe this issued started happening a few days ago. Turning off DNSSEC validation fixes the issue. While regular DNSSEC validation is failing due to missing RRSIG records, top-down validation appears to be working, for what that's worth.
dig . DNSKEY @<IP_ADDRESS> | grep -Ev '^($|;)' | tee /tmp/root.keys
.			106294	IN	DNSKEY	256 3 8 AwEAAcH+axCdUOsTc9o+jmyVq5rsGTh1EcatSumPqEfsPBT+whyj0/Uh D7cWeixV9Wqzj/cnqs8iWELqhdzGX41ZtaNQUfWNfOriASnWmX2D9m/E unplHu8nMSlDnDcT7+llE9tjk5HI1Sr7d9N16ZTIrbVALf65VB2ABbBG 39dyAb7tz21PICJbSp2cd77UF7NFqEVkqohl/LkDw+7Apalmp0qAQT1M gwi2cVxZMKUiciA6EqS+KNajf0A6olO2oEhZnGGY6b1LTg34/YfHdiII ZQqAfqbieruCGHRiSscC2ZE7iNreL/76f4JyIEUNkt6bQA29JsegxorL zQkpF7NKqZc=
.			106294	IN	DNSKEY	257 3 8 AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3 +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF 0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+e oZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfd RUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwN R1AkUTV74bU=
.			106294	IN	DNSKEY	385 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq QxA+Uk1ihz0=

dig +additional +besteffort +crypto +dnssec +nofail +identify +question +recurse +sigchase +trace +trusted-key=/tmp/root.keys +topdown api-0.core.keybaseapi.com @<IP_ADDRESS>
; <<>> DiG 9.11.5-P1-1ubuntu2-Ubuntu <<>> +additional +besteffort +crypto +dnssec +nofail +identify +question +recurse +sigchase +trace +trusted-key=/tmp/root.keys api-0.core.keybaseapi.com @<IP_ADDRESS>
;; global options: +cmd
.			13922	IN	NS	j.root-servers.net.
.			13922	IN	NS	k.root-servers.net.
.			13922	IN	NS	e.root-servers.net.
.			13922	IN	NS	b.root-servers.net.
.			13922	IN	NS	h.root-servers.net.
.			13922	IN	NS	l.root-servers.net.
.			13922	IN	NS	a.root-servers.net.
.			13922	IN	NS	d.root-servers.net.
.			13922	IN	NS	g.root-servers.net.
.			13922	IN	NS	i.root-servers.net.
.			13922	IN	NS	m.root-servers.net.
.			13922	IN	NS	c.root-servers.net.
.			13922	IN	NS	f.root-servers.net.
.			13922	IN	RRSIG	NS 8 0<PHONE_NUMBER>0305180000<PHONE_NUMBER>0000 16749 . RO9vbRY1ba30qUOz1850rvUOaC3NulvHBMzSECXChjHihOXroPLt/IEm PmYLg7yDlyekwjNyE8UNFMEB+O9YcTtPPO+Pis/3Wt8xayZIj4o2otHw tt3o7SgiDxqK8aupRxJooImaBJqXz2r8WxjXT1uAOja7mp2vtyjZwqWU YgFU6Rn+Aca62RS41V+i4gSte2sAvVSwoU3u8evDC4uLjOdqc2HrvSGi DFv5J9pQnBljge9Gcutw74q3aPwjcRauFgZ5d/YZwmScbeVwfOwSibME nXVx0+jtmWfKE+XxdG3uQj7kvDZ/N74JAmDp0wAMFWCSwnlpTjuaizBj O0MZrQ==
com.			172800	IN	NS	b.gtld-servers.net.
com.			172800	IN	NS	m.gtld-servers.net.
com.			172800	IN	NS	e.gtld-servers.net.
com.			172800	IN	NS	j.gtld-servers.net.
com.			172800	IN	NS	g.gtld-servers.net.
com.			172800	IN	NS	a.gtld-servers.net.
com.			172800	IN	NS	l.gtld-servers.net.
com.			172800	IN	NS	i.gtld-servers.net.
com.			172800	IN	NS	d.gtld-servers.net.
com.			172800	IN	NS	h.gtld-servers.net.
com.			172800	IN	NS	k.gtld-servers.net.
com.			172800	IN	NS	c.gtld-servers.net.
com.			172800	IN	NS	f.gtld-servers.net.
com.			86400	IN	DS	30909 8 2 E2D3C916F6DEEAC73294E8268FB5885044A833FC5459588F4A9184CF C41A5766
com.			86400	IN	RRSIG	DS 8 1 86400<PHONE_NUMBER>0000<PHONE_NUMBER>0000 16749 . JI1Ucc/thWUydXM16hX+xAH64173z8rYEcAkuie81u3O92eSiyDakmPD Fdn4va61rxgH54IsS0mMn7qdEyGLibDbLPDfPVp5lDl3PYyiZa6YoMLk ZOiY5hIZ4uqbf03ioMezL/qwQA9F1TXYYOxX11SfKZv03ZjhWrgHtJIu P71xz682JRixdSrCDvB9sFqmPjm67dVkvlhDxb4wgBJ5ka0hlFbJupS0 mMIke68dspu+ICcb3EAMJFeXeKgyLSCMyATc3UPhleNv5zIh8FxqCIu1 awmgSc8QhPBtdY52y5xHdgKr40WWrplL5xOD79Xh9f9lTNHmrcN9lhOO Ka/xvQ==
keybaseapi.com.		172800	IN	NS	ns-467.awsdns-58.com.
keybaseapi.com.		172800	IN	NS	ns-788.awsdns-34.net.
keybaseapi.com.		172800	IN	NS	ns-1197.awsdns-21.org.
keybaseapi.com.		172800	IN	NS	ns-1867.awsdns-41.co.uk.
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN NSEC3 1 1 0 - CK0Q1GIN43N1ARRC9OSM6QPQR81H5M9A NS SOA RRSIG DNSKEY NSEC3PARAM
CK0POJMG874LJREF7EFN8430QVIT8BSM.com. 86400 IN RRSIG NSEC3 8 2 86400<PHONE_NUMBER>4417<PHONE_NUMBER>3417 16883 com. RiB0Vau40snx25D4+erUpcMrBRp1TPMc1So1NNWgaWdeGyw8I0E2+xFt jeDWy+HvxTbimSKBWem8KoY/sTtlsMRlYA0621UYqSCnNhuMNPRinFUo aBLeVZ0oitwZ+Y45mOE0UpOnG9IPuYGHJ3wQLPjOEhWt7/dqHdr+lCc2 t3s=
BNCLDMFMP5K1222TAN15G7DHV19RD26S.com. 86400 IN NSEC3 1 1 0 - BNCM9F8A7K6HTTCLG03JMTD2GEOL2IIV NS DS RRSIG
BNCLDMFMP5K1222TAN15G7DHV19RD26S.com. 86400 IN RRSIG NSEC3 8 2 86400<PHONE_NUMBER>0503<PHONE_NUMBER>5503 16883 com. QFUMaPHA+WmTrqnR1gvG/sKp6p5aNTZ5nO31ZwU1IW/6ceovRXxtLreo kCYbZ9T58+Yu1mG3oBKnYZOhOF1AGw8iUzOncGWv+/Cgskp5QofJG+pA dZ7zwzIccZy2Xs+1xbajClh1Rx0471Z+8ylWvTXD3H8uUcQHV1DjsNQj CsQ=
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>
keybaseapi.com.		172800	IN	NS	ns-1197.awsdns-21.org.
keybaseapi.com.		172800	IN	NS	ns-1867.awsdns-41.co.uk.
keybaseapi.com.		172800	IN	NS	ns-467.awsdns-58.com.
keybaseapi.com.		172800	IN	NS	ns-788.awsdns-34.net.
;; RRset to chase:
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>

Launch a query to find a RRset of type RRSIG for zone: api-0.core.keybaseapi.com.
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>
api-0.core.keybaseapi.com. 60	IN	A	<IP_ADDRESS>
keybaseapi.com.		172800	IN	NS	ns-1197.awsdns-21.org.
keybaseapi.com.		172800	IN	NS	ns-1867.awsdns-41.co.uk.
keybaseapi.com.		172800	IN	NS	ns-467.awsdns-58.com.
keybaseapi.com.		172800	IN	NS	ns-788.awsdns-34.net.

;; RRSIG is missing for continue validation: FAILED

Top down validation is working however:
dig +additional +besteffort +crypto +dnssec +nofail +identify +question +recurse +sigchase +trace +trusted-key=/tmp/root.keys +topdown api-0.core.keybaseapi.com @<IP_ADDRESS>
; <<>> DiG 9.11.5-P1-1ubuntu2-Ubuntu <<>> +additional +besteffort +crypto +dnssec +nofail +identify +question +recurse +sigchase +trace +trusted-key=/tmp/root.keys +topdown api-0.core.keybaseapi.com @<IP_ADDRESS>
;; global options: +cmd
.			209854	IN	NS	a.root-servers.net.
.			209854	IN	NS	b.root-servers.net.
.			209854	IN	NS	c.root-servers.net.
.			209854	IN	NS	d.root-servers.net.
.			209854	IN	NS	e.root-servers.net.
.			209854	IN	NS	f.root-servers.net.
.			209854	IN	NS	g.root-servers.net.
.			209854	IN	NS	h.root-servers.net.
.			209854	IN	NS	i.root-servers.net.
.			209854	IN	NS	j.root-servers.net.
.			209854	IN	NS	k.root-servers.net.
.			209854	IN	NS	l.root-servers.net.
.			209854	IN	NS	m.root-servers.net.
.			209854	IN	RRSIG	NS 8 0<PHONE_NUMBER>0307200000<PHONE_NUMBER>0000 16749 . jTDXZpkqGjhKvf4L1D7Kh1KJ5jXC01Y7be9FyaLjL63OlYJyUylMCnoC zv4nXl7urnJeFRRZR4RpxoW2VEf5BiLufgzKPtyC862x5E+poYIFFnww x2Sc4/QNiiAVHJRxY3GDBFuoQ4+TG/LL9iG04AWpbLfF7jqVTq1XzMnm vFyOPYw/ygqO8dqNbPPXrEeg1lnKPcqYwxXKF5njcfqQfGKExUmnW4ZH i0QLAVIf/VTGoqCjn7sTOnQ9vPc3LjAQzFA9f41/EfA3gDNOKm9WHUKw XutA82F5UdNjycEJMg6v9KfXC/NJ9PvwaNU1SM2IjSJSUe2BYMYDOU3R TwxsYg==
.			518400	IN	NS	a.root-servers.net.
.			518400	IN	NS	b.root-servers.net.
.			518400	IN	NS	c.root-servers.net.
.			518400	IN	NS	d.root-servers.net.
.			518400	IN	NS	e.root-servers.net.
.			518400	IN	NS	f.root-servers.net.
.			518400	IN	NS	g.root-servers.net.
.			518400	IN	NS	h.root-servers.net.
.			518400	IN	NS	i.root-servers.net.
.			518400	IN	NS	j.root-servers.net.
.			518400	IN	NS	k.root-servers.net.
.			518400	IN	NS	l.root-servers.net.
.			518400	IN	NS	m.root-servers.net.
.			518400	IN	RRSIG	NS 8 0<PHONE_NUMBER>0308170000<PHONE_NUMBER>0000 16749 . D1fW1mD8f+bOvNvXv1/MiFPH6H2M5ejRilQAdjZZDd/qKQXWqewplc17 hXHVVxhZRwddD5uM7RGq14nO71g24fklLM3vXQzDX3sHGhIVtM/tNc86 Eo5kJyPdEa/+mr3ho3SJ/Tz3+WeXJvEI3+H82GxHP8CnfsNarhY4r6kr bwa3WiQiqukSt1ZH7/tYXXqSc2zc6Hfw7qqQ5Wy6glNI2PtmIGbcVHKL cmmbMNopQhrB7f6J3LR8f0Hx41LgG6YETzZplMpNWggUWwURcoTtF0+Z 5Q0dpuRfmv+gJ6XNuDi2r4SuG8iZqa4L4ZSsH8O704t39pbzPMZVwo7+ WzfLwA==
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>

Launch a query to find a RRset of type NS for zone: . with nameservers:
.			209854	IN	NS	a.root-servers.net.
.			209854	IN	NS	b.root-servers.net.
.			209854	IN	NS	c.root-servers.net.
.			209854	IN	NS	d.root-servers.net.
.			209854	IN	NS	e.root-servers.net.
.			209854	IN	NS	f.root-servers.net.
.			209854	IN	NS	g.root-servers.net.
.			209854	IN	NS	h.root-servers.net.
.			209854	IN	NS	i.root-servers.net.
.			209854	IN	NS	j.root-servers.net.
.			209854	IN	NS	k.root-servers.net.
.			209854	IN	NS	l.root-servers.net.
.			209854	IN	NS	m.root-servers.net.

.			518400	IN	NS	e.root-servers.net.
.			518400	IN	NS	h.root-servers.net.
.			518400	IN	NS	l.root-servers.net.
.			518400	IN	NS	i.root-servers.net.
.			518400	IN	NS	a.root-servers.net.
.			518400	IN	NS	d.root-servers.net.
.			518400	IN	NS	c.root-servers.net.
.			518400	IN	NS	b.root-servers.net.
.			518400	IN	NS	j.root-servers.net.
.			518400	IN	NS	k.root-servers.net.
.			518400	IN	NS	g.root-servers.net.
.			518400	IN	NS	m.root-servers.net.
.			518400	IN	NS	f.root-servers.net.
.			518400	IN	RRSIG	NS 8 0<PHONE_NUMBER>0308170000<PHONE_NUMBER>0000 16749 . D1fW1mD8f+bOvNvXv1/MiFPH6H2M5ejRilQAdjZZDd/qKQXWqewplc17 hXHVVxhZRwddD5uM7RGq14nO71g24fklLM3vXQzDX3sHGhIVtM/tNc86 Eo5kJyPdEa/+mr3ho3SJ/Tz3+WeXJvEI3+H82GxHP8CnfsNarhY4r6kr bwa3WiQiqukSt1ZH7/tYXXqSc2zc6Hfw7qqQ5Wy6glNI2PtmIGbcVHKL cmmbMNopQhrB7f6J3LR8f0Hx41LgG6YETzZplMpNWggUWwURcoTtF0+Z 5Q0dpuRfmv+gJ6XNuDi2r4SuG8iZqa4L4ZSsH8O704t39pbzPMZVwo7+ WzfLwA==
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>
ns name: <IP_ADDRESS>

Launch a query to find a RRset of type NS for zone: . with nameservers:
.			209854	IN	NS	a.root-servers.net.
.			209854	IN	NS	b.root-servers.net.
.			209854	IN	NS	c.root-servers.net.
.			209854	IN	NS	d.root-servers.net.
.			209854	IN	NS	e.root-servers.net.
.			209854	IN	NS	f.root-servers.net.
.			209854	IN	NS	g.root-servers.net.
.			209854	IN	NS	h.root-servers.net.
.			209854	IN	NS	i.root-servers.net.
.			209854	IN	NS	j.root-servers.net.
.			209854	IN	NS	k.root-servers.net.
.			209854	IN	NS	l.root-servers.net.
.			209854	IN	NS	m.root-servers.net.

.			518400	IN	NS	a.root-servers.net.
.			518400	IN	NS	b.root-servers.net.
.			518400	IN	NS	c.root-servers.net.
.			518400	IN	NS	d.root-servers.net.
.			518400	IN	NS	e.root-servers.net.
.			518400	IN	NS	f.root-servers.net.
.			518400	IN	NS	g.root-servers.net.
.			518400	IN	NS	h.root-servers.net.
.			518400	IN	NS	i.root-servers.net.
.			518400	IN	NS	j.root-servers.net.
.			518400	IN	NS	k.root-servers.net.
.			518400	IN	NS	l.root-servers.net.
.			518400	IN	NS	m.root-servers.net.
.			518400	IN	RRSIG	NS 8 0<PHONE_NUMBER>0308170000<PHONE_NUMBER>0000 16749 . D1fW1mD8f+bOvNvXv1/MiFPH6H2M5ejRilQAdjZZDd/qKQXWqewplc17 hXHVVxhZRwddD5uM7RGq14nO71g24fklLM3vXQzDX3sHGhIVtM/tNc86 Eo5kJyPdEa/+mr3ho3SJ/Tz3+WeXJvEI3+H82GxHP8CnfsNarhY4r6kr bwa3WiQiqukSt1ZH7/tYXXqSc2zc6Hfw7qqQ5Wy6glNI2PtmIGbcVHKL cmmbMNopQhrB7f6J3LR8f0Hx41LgG6YETzZplMpNWggUWwURcoTtF0+Z 5Q0dpuRfmv+gJ6XNuDi2r4SuG8iZqa4L4ZSsH8O704t39pbzPMZVwo7+ WzfLwA==

Launch a query to find a RRset of type DNSKEY for zone: .
.			172800	IN	DNSKEY	257 3 8 AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3 +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF 0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+e oZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfd RUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwN R1AkUTV74bU=
.			172800	IN	DNSKEY	256 3 8 AwEAAcH+axCdUOsTc9o+jmyVq5rsGTh1EcatSumPqEfsPBT+whyj0/Uh D7cWeixV9Wqzj/cnqs8iWELqhdzGX41ZtaNQUfWNfOriASnWmX2D9m/E unplHu8nMSlDnDcT7+llE9tjk5HI1Sr7d9N16ZTIrbVALf65VB2ABbBG 39dyAb7tz21PICJbSp2cd77UF7NFqEVkqohl/LkDw+7Apalmp0qAQT1M gwi2cVxZMKUiciA6EqS+KNajf0A6olO2oEhZnGGY6b1LTg34/YfHdiII ZQqAfqbieruCGHRiSscC2ZE7iNreL/76f4JyIEUNkt6bQA29JsegxorL zQkpF7NKqZc=
.			172800	IN	DNSKEY	385 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq QxA+Uk1ihz0=
.			172800	IN	RRSIG	DNSKEY 8 0<PHONE_NUMBER>0313000000<PHONE_NUMBER>0000 20326 . bKvs4iBtsS7x4UItBsNxJnGzKUowmON76AJt6DQlUjcDXdmNUGW0DNfw z91UCnfonlNeG09mCbRFzhfrgNiE2Niu0Qxh+EcygOjuy1uObcPgFBUs Kp201u0WFQwrUl4O0NQfPY5Fa01e44v1u+L/yj2WK4gW2BKfW+5d9GIJ hWRAPYWphOiG0+G1MUlWQ45cS07wu2X90+UDREw0prI0c4yJ9OiI6OnS vUvDhoyIgf5oHHYPieU7qu/aaiY8MdyJgfIelmFA65VzLDsTAHGoaagx JEolJehWSJl6AhY0mIs6lF2WXVCtEQbdLocsuCXln3w/n8jO2oJBotQ7 S6E4bQ==
.			172800	IN	RRSIG	DNSKEY 8 0<PHONE_NUMBER>0313000000<PHONE_NUMBER>0000 19164 . eyvOQiC637051ggBwNwq0Kle0vatTO4HrfxgLlRcVDWGZeYVoDRGkqPi CyC1K1HvUrRQHB8vbXfdhrVfXJpjh9e1+Uf403++n6J94wMi2UlAmUkN wo6ROE9JcT4QFpQrUj1TPqY9DpdRrRUYgAPl/PNCvKwIvbwSt4I070PL GGPeumOIPCeZr7YMt8ewiCS3uwOUJB6bk8qUo4tQeL5pkPpmFgozw2v7 JT/8nTZfbu6T0+9GmqRDxvizFVZ8lQRKZZif+Ilyb+Lz7j2XHiI0JszL EQ5vQKLKEtBtyHwcL7ZPgbN/mpN9ik8h/Jx0H1hjhaS+jSCBBulq+hde 8GFH0A==

;; DNSKEYset:
.			172800	IN	DNSKEY	257 3 8 AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3 +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF 0jLHwVN8efS3rCj/EWgvIWgb9tarpVUDK/b58Da+sqqls3eNbuv7pr+e oZG+SrDK6nWeL3c6H5Apxz7LjVc1uTIdsIXxuOLYA4/ilBmSVIzuDWfd RUfhHdY6+cn8HFRm+2hM8AnXGXws9555KrUB5qihylGa8subX2Nn6UwN R1AkUTV74bU=
.			172800	IN	DNSKEY	256 3 8 AwEAAcH+axCdUOsTc9o+jmyVq5rsGTh1EcatSumPqEfsPBT+whyj0/Uh D7cWeixV9Wqzj/cnqs8iWELqhdzGX41ZtaNQUfWNfOriASnWmX2D9m/E unplHu8nMSlDnDcT7+llE9tjk5HI1Sr7d9N16ZTIrbVALf65VB2ABbBG 39dyAb7tz21PICJbSp2cd77UF7NFqEVkqohl/LkDw+7Apalmp0qAQT1M gwi2cVxZMKUiciA6EqS+KNajf0A6olO2oEhZnGGY6b1LTg34/YfHdiII ZQqAfqbieruCGHRiSscC2ZE7iNreL/76f4JyIEUNkt6bQA29JsegxorL zQkpF7NKqZc=
.			172800	IN	DNSKEY	385 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq QxA+Uk1ihz0=

;; RRSIG of the DNSKEYset:
.			172800	IN	RRSIG	DNSKEY 8 0<PHONE_NUMBER>0313000000<PHONE_NUMBER>0000 20326 . bKvs4iBtsS7x4UItBsNxJnGzKUowmON76AJt6DQlUjcDXdmNUGW0DNfw z91UCnfonlNeG09mCbRFzhfrgNiE2Niu0Qxh+EcygOjuy1uObcPgFBUs Kp201u0WFQwrUl4O0NQfPY5Fa01e44v1u+L/yj2WK4gW2BKfW+5d9GIJ hWRAPYWphOiG0+G1MUlWQ45cS07wu2X90+UDREw0prI0c4yJ9OiI6OnS vUvDhoyIgf5oHHYPieU7qu/aaiY8MdyJgfIelmFA65VzLDsTAHGoaagx JEolJehWSJl6AhY0mIs6lF2WXVCtEQbdLocsuCXln3w/n8jO2oJBotQ7 S6E4bQ==
.			172800	IN	RRSIG	DNSKEY 8 0<PHONE_NUMBER>0313000000<PHONE_NUMBER>0000 19164 . eyvOQiC637051ggBwNwq0Kle0vatTO4HrfxgLlRcVDWGZeYVoDRGkqPi CyC1K1HvUrRQHB8vbXfdhrVfXJpjh9e1+Uf403++n6J94wMi2UlAmUkN wo6ROE9JcT4QFpQrUj1TPqY9DpdRrRUYgAPl/PNCvKwIvbwSt4I070PL GGPeumOIPCeZr7YMt8ewiCS3uwOUJB6bk8qUo4tQeL5pkPpmFgozw2v7 JT/8nTZfbu6T0+9GmqRDxvizFVZ8lQRKZZif+Ilyb+Lz7j2XHiI0JszL EQ5vQKLKEtBtyHwcL7ZPgbN/mpN9ik8h/Jx0H1hjhaS+jSCBBulq+hde 8GFH0A==

;; Ok, find a Trusted Key in the DNSKEY RRset: 20326
;; VERIFYING DNSKEY RRset for . with DNSKEY:20326: success
;; VERIFYING NS RRset for . with DNSKEY:16749: success

;; The Answer:
.			209854	IN	NS	a.root-servers.net.
.			209854	IN	NS	b.root-servers.net.
.			209854	IN	NS	c.root-servers.net.
.			209854	IN	NS	d.root-servers.net.
.			209854	IN	NS	e.root-servers.net.
.			209854	IN	NS	f.root-servers.net.
.			209854	IN	NS	g.root-servers.net.
.			209854	IN	NS	h.root-servers.net.
.			209854	IN	NS	i.root-servers.net.
.			209854	IN	NS	j.root-servers.net.
.			209854	IN	NS	k.root-servers.net.
.			209854	IN	NS	l.root-servers.net.
.			209854	IN	NS	m.root-servers.net.

;; FINISH : we have validate the DNSSEC chain of trust: SUCCESS

;; cleanandgo

dnsviz:

api-0.core.keybaseapi.com/A: A query for api-0.core.keybaseapi.com results in a NOERROR response, while a query for its ancestor, core.keybaseapi.com, returns a name error (NXDOMAIN), which indicates that subdomains of core.keybaseapi.com, including api-0.core.keybaseapi.com, don't exist. (<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 2600:9000:5301:d300::1, 2600:9000:5303:1400::1, 2600:9000:5304:ad00::1, 2600:9000:5307:4b00::1, UDP_-_EDNS0_4096_D_K)

dnssec-analyzer:
Checking DS between com and keybaseapi.com
No DS records found for keybaseapi.com in the com zone
No DNSKEY records found
keybaseapi.com is authoritative for api-0.core.keybaseapi.com
api-0.core.keybaseapi.com A RR has value <IP_ADDRESS>
api-0.core.keybaseapi.com A RR has value <IP_ADDRESS>
No RRSIGs found

systemd-resolve logs
Feb 22 22:04:02 server systemd-resolved[1754]: DNSSEC validation failed for question api-0.core.keybaseapi.com IN SOA: failed-auxiliary
-- Subject: DNSSEC validation failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- Documentation: man:systemd-resolved.service(8)
--
-- A DNS query or resource record set failed DNSSEC validation. This is usually
-- indication that the communication channel used was tampered with.
Feb 22 22:04:02 server systemd-resolved[1754]: DNSSEC validation failed for question api-0.core.keybaseapi.com IN AAAA: failed-auxiliary
-- Subject: DNSSEC validation failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- Documentation: man:systemd-resolved.service(8)
--
-- A DNS query or resource record set failed DNSSEC validation. This is usually
-- indication that the communication channel used was tampered with.
Feb 22 22:04:02 server systemd-resolved[1754]: DNSSEC validation failed for question api-0.core.keybaseapi.com IN A: failed-auxiliary
-- Subject: DNSSEC validation failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- Documentation: man:systemd-resolved.service(8)
--
-- A DNS query or resource record set failed DNSSEC validation. This is usually
-- indication that the communication channel used was tampered with.
Feb 22 22:04:02 server systemd-resolved[1754]: DNSSEC validation failed for question bserver-0.kbfs.keybaseapi.com IN A: failed-auxiliary
-- Subject: DNSSEC validation failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- Documentation: man:systemd-resolved.service(8)
--
-- A DNS query or resource record set failed DNSSEC validation. This is usually
-- indication that the communication channel used was tampered with.
Feb 22 22:04:02 server systemd-resolved[1754]: DNSSEC validation failed for question mdserver-1.kbfs.keybaseapi.com IN A: failed-auxiliary
-- Subject: DNSSEC validation failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- Documentation: man:systemd-resolved.service(8)

@maxtaco know anything about our dnssec records?

Thank you for your report! Unfortunately we do not support DNSSEC on our domains due to our provider's restrictions (AWS Route53) - so if you're enforcing DNSSEC on all DNS requests coming out from your resolver, it will fail on all of our domains, just like it fails on amazon.com and other non-DNSSEC domains.
Effectively what DNSSEC protects from is DNS server hijacking (such as the MyEtherWallet hack), which given AWS' security is not that far away in its complexity from performing a BGP hijack on EC2 itself (which would hijack our IPs rather the DNS servers).
Thankfully Keybase's security model protects the users from such attacks! The protocol is built in such a way that the app will know when the server is not being honest. You can read more about how that works here.

@pzduniak
It might be worth reading this output:
api-0.core.keybaseapi.com/A: A query for api-0.core.keybaseapi.com results in a NOERROR response, while a query for its ancestor, core.keybaseapi.com, returns a name error (NXDOMAIN), which indicates that subdomains of core.keybaseapi.com, including api-0.core.keybaseapi.com, don't exist. (<IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, 2600:9000:5301:d300::1, 2600:9000:5303:1400::1, 2600:9000:5304:ad00::1, 2600:9000:5307:4b00::1, UDP_-_EDNS0_4096_D_K)

It's not a DNSSEC issue but rather a general DNS error, core.keybaseapi.com should not return NXDOMAIN.

FWIW, I have allow-downgrade set, so I can resolve domains that don't provide DNSSEC, but it's throwing an error because core.keybaseapi.com has no records pointing to where to resolve the next level up (*.core.keybaseapi.com). Which is also why I think it validates when resolved from the top down, but not the bottom up.
I think adding the same amazon NS records for the core subdomain would fix it.

Huh, that's weird, I haven't ran into this before. Can you please check if you can resolve test.doesntexist.oakmail.io using your configuration? It's set up in such a way that test.doesntexist.oakmail.io and oakmail.io resolve, whereas doesntexist.oakmail.io doesn't.

@pzduniak I get NXDOMAIN responses for both, and as far as I can tell, there is no A/AAAA record for test.doesntexist.oakmail.io.
						 Occam's razor is not always helpful I guess. Apologies.

@lmlsna If you look at the dnswiz output it too complains about the non-standard response. It's just systemd-resolved errors on it (because it's not actually valid). It would still be nice if that warning/error would be fixed.

Ahh, I moved that domain I posted to Google DNS and made the change on Route 53, oops! I added the A record on my domain in gcloud and it's not shown in dnsviz there, it looks like this is a Route 53 issue (or rather not adhering to some spec? haven't heard anything about such a restriction).
The warning is on a Route 53 domain, so feel free to report it to them. The error is, I think, dnsviz simply getting confused - I haven't seen anything in the spec that would disallow configuring domains without A records.

@pzduniak Is core.keybaseapi.com Route 53's? It would probably suffice just to create the zone without any records?

FYI it's not also just dnsviz, other tools online also fail to resolve it top-down: http://www.webdnstools.com/dnstools/domain_check
And RIPE's tool:
https://dnscheck.ripe.net/test/99738d5a22ccdfec

This is how a domain should look like at RIPE's DNS scanner:
https://dnscheck.ripe.net/test/7a78e87f39df1096

The zone is keybaseapi.com, it's using Route 53. If the behaviour is not adhering to the spec, it's Amazon's fault. They should indeed return an empty NOERROR packet for core.keybaseapi.com rather than a NXDOMAIN, but my guess is this is an optimization of the lookup process.

@pzduniak You are correct, Route53 is non-standard:
https://forums.aws.amazon.com/thread.jspa?threadID=260905
It seems that just adding a TXT record to core.keybaseapi.com would make it work according to the spec, could that be done to make RFC-enforcing resolvers work?

Done.

@lmlsna Can you test, does systemd-resolved now resolve it?

Confirmed!


Updated the docs for creating web components with Vue

Also provided a build.gradle file for Windows OS. The build.gradle file has been amended so that the resulting webjar is much smaller than before.
Huge thanks to Lauren for helping trim down the jar, taking the initial notes and doing final editing. Huge thanks to Jacobus for double checking the documentation.

I feel that there may be value in splitting "Add the component into uPortal" into it's own page as its would be a common step irregardless of what framework you're using.
Furthermore, it could be a "top level" documentation page since the steps of adding the dependency to overlays/resource-server/build.gradle would be something you'd do when bundling and using web components from this repository.

I've recently followed these steps, and the doc is excellent at catching all the steps required.

@ChristianMurphy when merged ping me on Slack, will update :fr: doc.

If we moved the "Adding the component to uPortal" to be a high level doc for adding all components where, in the directory structure, should it go?

I would say docs/en as the instructions would apply to components in this repo and components developed elsewhere.

If we moved the "Adding the component to uPortal" to be a high level doc for adding all components where, in the directory structure, should it go?

I would say docs/en as the instructions would apply to components in this repo and components developed elsewhere.

I agree docs/en and/or docs/en/developer would be a good place for this documentation.

I have added the "Adding the component to uPortal" docs in the docs/en directory.

Nice work folks -- thanks everyone!

Thanks @rodzi and @laurenra7! :bow:


Make compilation-mode aware of Starlark's print(), .bzl files

This change modifies the additions to compilation-error-regexp-alist (and
compilation-error-regexp-alist-alist) to:

Be aware of the output from print() in Starlark rules, and treat it as
informational.  Other regexps seem to be picking it up in my setup and
treating them as errors.

Expand the regexps to be aware of errors emitted from .bzl files.  These are
considered the origins of printed lines in Bazel's output.

Some other notes:

I have not provided tests with this, as I'm not sure of the best way to implement them.  I was thinking that testdata/compile.org could be modified to have the output of cc_library in a macro that has a print() and test against compilation-num-infos-found.  Any other ideas would be appreciated.

print() outputs may only come from .bzl files, everything else seems to come from BUILD files, but I think checking for both is likely harmless.

I have not provided tests with this, as I'm not sure of the best way to implement them. I was thinking that testdata/compile.org could be modified to have the output of cc_library in a macro that has a print() and test against compilation-num-infos-found. Any other ideas would be appreciated.

I'd do something similar: extend the compie.org testcase with a Starlark file with a macro that only has a print statement, that might be a tiny bit clearer since the cc_library deprecation/compilation failure test isn't really related.
I think it's also fine to do that in a follow-up PR, since the change here isn't really complex.

Fair enough, thanks for the guidance!  I'll see if I have time to look into it this weekend.

Thanks


Add a new constant in http header for service_url.

This is for the issue #362  and Jira ticket: API-36.

Closed, per discussion with @zabooma & @jsu216 , will be addressed elsewhere.


Update running-on-kubernetes.md with note about minikube version

Adding a note about upgrading minikube to latest version.  An earlier version (0.11.0) caused the kubernetes cluster to start up improperly

LGTM. Thanks!


Feature Request: LegendBottom?

I see that you have LegendLeft already, but sometimes, the series name can be so long that It's probably the most practical to put all of them at the bottom, outside the graph.
The height of the image need to take this into consideration, though.
What do you think?

Should be easy to add, can take a crack at it this weekend.


SQL Profiler

Is your feature request related to a problem? Please describe.
While you can copy the query or other TEXT data from a profiler via the text info, you cannot copy other columns. The grid of events does not support copy paste. Neither does the "data" tab next to the "text tab"
Describe the solution or feature you'd like
For both the main grid of the profiler and the data tab:

Let Ctrl+C copy highlighted columns to the clipboard
Add a right click context menu with a copy option.

Describe alternatives you've considered

Using the stand alone SSMS profiler.
Writing Xevents sessions in T-SQL and querying from manually.

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

thanks @zippy1981  for reporting the issue, we are tracking the copy paste issue using https://github.com/microsoft/azuredatastudio/issues/5667, i am going to close this one as a dupe.


World selector shows incomplete levels but they aren't available to play

User reported seeing 32/35 levels completed in Dungeon, but no levels available when navigating to Dungeon.
I confirmed that they weren't seeing any available levels, but saw 33/35 in world selector.  Cavern Survival has particle effect visible, but that's it.

I fixed this in https://github.com/codecombat/codecombat/commit/bf86b2f9cd2b5921cc21319e338326764937b7b5.


Add devcontainer

This PR would...

[x] Add a devcontainer configuration file
[x] Use the base image https://github.com/devcontainers/images/tree/main/src/base-debian
[x] Add some VS Code bash extensions by default

optional

[ ] Add a .vscode/extensions.json file for those using vscode but not using devcontainers
[ ] add a development note to the readme about getting started with github codespaces + devcontainers

closes #24

Regarding my previous question, let me know if an extensions.json file would make sense.

im pretty neutral 🤷♂ if you want it, add it! ❤
{
  "recommended": ["lizebang.bash-extension-pack", "EditorConfig.EditorConfig"]
}

as an anecdote: most projects ive seen in the wild don't do it even when they have devcontainers.
the .vscode/extensions.json exists in a weird middle ground with .devcontainer/devcontainer.json existing because it's like you're using vscode but yet you're not using devcontainers which is a valid way to do things 🤷♀ it's just a weird inbetweener stage.

Alright, let's leave it as-is :+1:

Does this file auto-install the given extensions when opening the workspace?

the .devcontainer/devcontainer.json will install extensions in GitHub Codespaces, but the .vscode/extensions.json WILL NOT INSTALL THEM it will just recommend them to you in the bottom right with a popup to install them
lmao as i was writing this you merged it 🤣


Add support to build the RBD plugin on AArch64

Update the Dockerfile in favor of the multi-arch images
to support build the RBD plugins on AArch64 platforms:
$DRIVER=rbd make build-docker-plugin
Have been tested on both amd64 and arm64.
Signed-off-by: Dennis Chen<EMAIL_ADDRESS>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Codecov Report

Merging #1168 into master will decrease coverage by 0.33%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1168      +/-   ##
==========================================
- Coverage   34.58%   34.25%   -0.34%
==========================================
  Files          36       36
  Lines        2362     2362
==========================================
- Hits          817      809       -8
- Misses       1441     1450       +9
+ Partials      104      103       -1

Impacted Files
Coverage Δ

...storage/drivers/storage/vfs/storage/vfs_storage.go
39.54% <0%> (-2.62%)
:arrow_down:

Continue to review full report at Codecov.

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

Thanks for the PR @arm64b!

In a stale status, so close it now


setPosition() does not center map correctly

Hello,
I'm having problems to correctly center the map using Tangram for Android on mobile device.
The map view only use part of the screen (approx. 2/3) and I'm using setPosition() to center map on a certain lng/lat. Problem is that the map is always offset 125 pixels on the Y axis.
I have verified that I use the correct lng/lat by placing a marker at the location provided with the call to setPosition().
What am I missing here? Guess I'm doing something in the wrong way... =)
Best regards // Thomas

Could it be that your MapView spans the whole screen in your layout and is only being covered 1/3 by another view?

I did suspect that was the case and tested to place a marker at the calculated center of map view (by height/width of MapView and using screenPositionToLngLat() to add the marker). That actually does center the marker on the visible map view.

I also believe that this is likely caused by the layout of your map view. setPosition will put the specified location at the center of the entire view, not just the visible portion. In your case you probably want to adjust your activity layout to make the map view fill only the area where it will be visible.

What's your camera settings in the scene file? I had the same issue and it was down to copying and pasting a sample with vanishing_point: [0, -500] taking that out made the center actually be the center.

Thank you very much! The camera settings was the actual problem and centering in map view now works as expected.


[WIP]: Add event_source(s) to database, adjust queries accordingly

Please read the following explanation on the SQL statement in attempt_outlier_upsert (Line 281). See the last paragraph for a potential problem:
This PL/pgSQL statement performs a dynamic SQL query using the EXECUTE command. Let's break it down:

'SELECT MIN(i), $2 FROM UNNEST($1) i, UNNEST($3) j WHERE i <> $4': This is the SQL query that will be executed. It selects the minimum value (MIN(i)) from the unnested array $1 (_event_ids) and the value of $2 from the unnested array $3 (_event_sources). The WHERE clause filters out the values from $1 that are equal to $4.

INTO _event_ids_update, _event_sources_update: This is where the results of the SELECT statement will be stored. The minimum value will be stored in _event_ids_update and the $2 value will be stored in _event_sources_update.

USING _event_ids, _event_sources, _event_ids, (SELECT MIN(i) FROM UNNEST(_event_ids) i): This is where the actual values for $1, $2, $3, and $4 are provided for the SQL query. Here, $1 and $3 are both _event_ids, $2 is _event_sources, and $4 is the minimum value of _event_ids.

The purpose of this statement is to find the minimum value in the _event_ids array that is not equal to the current minimum value, and pair it with the corresponding value in _event_sources. These values are then stored in _event_ids_update and _event_sources_update, respectively.
However, please note that if the intention is to select the $2 value from the same position as the minimum i, this statement doesn't guarantee that. It simply selects the minimum i and a $2 value from somewhere in _event_sources. Without more information about the structure of these arrays, it's difficult to be certain about the exact behavior.

It shouldn't be SELECT MIN(i) instead it should be SELECT i.
And then I think $3 is redundant, already removed it~

The purpose of down.sql is to revert all changes made by up.sql. When down.sql is applied, all the tables, functions, indexes etc must be the same as they were before the up.sql was applied.

The purpose of down.sql is to revert all changes made by up.sql. When down.sql is applied, all the tables, functions, indexes etc must be the same as they were before the up.sql was applied.

Definitely agree~ I tried redo command, it seems ok. Did you notice something I forget to revert?

Definitely agree~ I tried redo command, it seems ok. Did you notice something I forget to revert?

Well, for example, the functions are simply dropped.
DROP TRIGGER IF EXISTS event_ids_update_trigger ON model;
DROP FUNCTION IF EXISTS attempt_cluster_upsert;
DROP FUNCTION IF EXISTS attempt_event_ids_update;
DROP FUNCTION IF EXISTS attempt_outlier_delete;
DROP FUNCTION IF EXISTS attempt_outlier_upsert;

If you run redo, I believe up.sql is applied again. What you need to run is probably diesel migration revert.

Definitely agree~ I tried redo command, it seems ok. Did you notice something I forget to revert?

Well, for example, the functions are simply dropped.
DROP TRIGGER IF EXISTS event_ids_update_trigger ON model;
DROP FUNCTION IF EXISTS attempt_cluster_upsert;
DROP FUNCTION IF EXISTS attempt_event_ids_update;
DROP FUNCTION IF EXISTS attempt_outlier_delete;
DROP FUNCTION IF EXISTS attempt_outlier_upsert;

If you run redo, I believe up.sql is applied again. What you need to run is probably diesel migration revert.

According to diesel "It’s a good idea to make sure that down.sql is correct. You can quickly confirm that your down.sql rolls back your migration correctly by redoing the migration", therefore, I thought as long as I run redo and it is fine that means both application and reversion of the migration are fine.

Yeah, that's just a one way to test that down.sql works correctly. But down.sql is to undo everything in up.sql. That how we used migrations before we switched to tokio_postgres.

I'm guessing you are referring to the functions that I dropped but didn't create: attempt_cluster_upsert etc. I've fixed it by copying the function to down.sql. Hope that's the way to do it, let me know if I need to fix anything. A pointer/comment right at the code would be so appreciated~ Thanks!

I'm guessing you are referring to the functions that I dropped but didn't create: attempt_cluster_upsert etc. I've fixed it by copying the function to down.sql. Hope that's the way to do it, let me know if I need to fix anything. A pointer/comment right at the code would be so appreciated~ Thanks!

Thanks for the update!


Roll Flutter Engine from 371db85f33d7 to 78c22dad7b75 (4 revisions)

https://github.com/flutter/engine/compare/371db85f33d7...78c22dad7b75
2024-07-10<EMAIL_ADDRESS>Impeller really wants premultiplied alpha (flutter/engine#53770)
2024-07-09<EMAIL_ADDRESS>dart:ui - drop deprecated hash functions (flutter/engine#53787)
2024-07-09<EMAIL_ADDRESS>[Impeller] Validation errors in tests cause GTest failures. (flutter/engine#53786)
2024-07-09<EMAIL_ADDRESS>[Impeller] Update docs that specify how to select the Impeller backend. (flutter/engine#53788)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC bdero@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


{feature suggestion} Clickable month and year in calendar

Would've been nice to have these clickable to get to current monthly and yearly notes. Also maybe add a button for a quarterly note
https://prnt.sc/YshL2lXxI2Hh

+1, was just about to open a issue for that.

+1.
If possible,  I can try to do this feature.

Yes, this would be a nice feature to have.

+1!

Would love a feature like that！

+1 Came here to submit an issue for this, but there's already one =)

+1

+1

+1


Reposize

Fixes Issue
#2116

Changes proposed

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

please take a look @eddiejaoude @schmelto

@satyamkale27 we get the notification about the PR, the extra tag is not required


Error loading the snooty parser

Please follow the troubleshooting guide to locate the culprit.
If troubleshooting does not reveal any useful information, provide the following information to create a new issue,
Environment

[ ] Extension version: v132.0
[ ] Visual Studio Code version: 1.52.0
[ ] Operating System version: Windows 10 Pro Build 20H2
[ ] Python version: 3.9.0
[ ] sphinx version: 3.3.1
[ ] A sample of conf.py or its important fragments: none to show

Expected behavior
Snooty will load and be ready.
Actual behavior
Couldn't start client Snooty Language Client
FileNotFoundError: [WinError 3] The system cannot find the path specified: '\c%3A\Users\jason\source\test-project'
Cannot lint c:\Users\jason\source\temp\test.rst. The executable '"C:\Users\jason\AppData\Local\Programs\Python\Python39\Scripts\rstcheck.exe"' was not found. Use the 'restructuredtext.linter.executablePath' setting to configure the location of the executable
Detailed Steps to reproduce the problem
I installed everything per the instructions. And then added the path to the linter and I get this error.
Also, this doesn't work in virtual environments.

It seems to be easy to fix, so you can do the following on your machine to use the latest Snooty.
pip uninstall snooty
pip install snooty-lextudio --upgrade

Verify that 1.8.3 release is installed, and then it should work on Windows now.

That works thanks man!


The link to preprocessed dataset of DeEx in tuta is broken

The link I refer to is as follows:
https://drive.google.com/file/d/1xJkq2DQciWvndhgm0aHZXMqzIWSan9z9/view?usp=sharing

This site can‘t be opened

This site can‘t be opened

yep, so i hope that the author will re-update this resource


Build examples as well in CircleCI

Fixed by https://github.com/banzaicloud/bank-vaults/commit/4916dc88bd1318fdaad31de975a4aa70080e56b1


gdb: 8.1.1 -> 8.2

Motivation for this change
Just a bump.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Fits CONTRIBUTING.md.

duplicate of #46229


binary models cannot be downloaded

I tried it from different computers using different os: the download of the models is always prematurely interrupted and the downloaded file is not usable. I have tested this with the English and the German binary models. There is always an error during the download, sometimes only after some minutes.

yes, I have the same problem. Do you solve this proble？

Problem seems to be solved now, I can download both the English and German model binaries without issue. If any errors pop up during downloading of binary models, please try a different download tool (e.g. wget) and see if that works.
Since file hosting has been a continual problem with this project, I'm leaving this issue open until I find a more reliable place to host the embeddings and model binaries


Opt-out form tracking

finalised version of https://github.com/snowplow/snowplow-javascript-tracker/pull/677
removed grunt-contrib-uglify (last updated 4 years ago, 186 weekly downloads)
extracted form tracking logic

using UglifyJS's dead code elimination to make cherry picking available for features
in this PR form tracking extraction is only implemented, but as I mentioned in https://github.com/snowplow/snowplow-javascript-tracker/pull/677 there are plenty more features to be extracted this way

the key idea is to have a .snowplow folder in the root of a project and if there are defined features inside config.json these will be updated and used in the build process so one could eliminate some features from the final version of the tracker

this means if you have snowplow JS tracker as a dependency you only have to have this .snowplow folder under your project root

possible consequence of the dead code elimination is that lodash build process could be eliminated as well
minified weight loss: 2 kB

Please let me know your thoughts!

Confirmed! @nagyadam2092  has signed the Individual Contributor License Agreement. Thanks so much

See #677


Link processor fixes

Codecov Report

Merging #102 (93cb9a1) into main (c925987) will increase coverage by 0.86%.
The diff coverage is 0.00%.

:exclamation: Current head 93cb9a1 differs from pull request most recent head 18626b2. Consider uploading reports for the commit 18626b2 to get more accurate results

@@             Coverage Diff              @@
##               main     #102      +/-   ##
============================================
+ Coverage     41.19%   42.06%   +0.86%
+ Complexity      421      399      -22
============================================
  Files            58       57       -1
  Lines          1454     1424      -30
============================================
  Hits            599      599
+ Misses          855      825      -30

Impacted Files
Coverage Δ

src/Plugin/Filter/LinkConverter.php
11.32% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


No sound

Hi, I'm running
OpenFM-1.7.10-0.1.0-44.jar

I spawn in the radio/speaker, place both down and link them with the radio tuner.

log:
[20:57:24] [Client thread/INFO]: [CHAT] [OpenFM] Selected Speaker
[20:57:25] [Client thread/INFO]: [CHAT] [OpenFM] Speaker Added
Then I add your (most-likely known-to-work) radio: http://listen.radionomy.com/DeepHouse
Then I hear nothing playing. Except for the stock minecraft music if that is the case at that time.
log:
[20:58:26] [Client thread/INFO] [openfm]: MP3
[20:58:26] [Client thread/INFO] [openfm]: Starting Stream: http://listen.radionomy.com/DeepHouse at X:663 Y:4 Z:220
Extra information:
I'm running Linux, which means that all minecraft audio is being outputted to PulseAudio.
All friends that run on Windows have it working.
So this can be narrowed down to what output device you have choosen in the mod. (I think, I don't know java so I couldn't check)
Thanks!

Which linux distro are you on?  I've had one other report of issues on Arch, but it works fine for me in Debian, Ubuntu, and Fedora.

Arch.

No, they made a VM for me to try to use to reproduce it but it never booted, I've found VM images from osbox that have recent versions of arch that I'll try when I get off work.

Awesome, if there is anything I can do in the mean time tell me.
I'm looking forward to your discoveries.

I just tested on Arch with ALSA, and had a friend test with Pulse, and both of us were able to hear playback from OpenFM.  Just in case check your Jukebox/Noteblock volume settings for Minecraft.

I did check all my in-game sound settings. And they're on.
I've tried running it on two different Arch installations on two different systems.
Is there anything I can do to increase the debugging in the logs?

Could you please try this build in single player http://puu.sh/u4y4Z/23de2ef396.jar   this is the latest build for 1/9/1.10 with lots of logging in the playback methods, just try to play a stream, wait a minute or so, close the game and give me the entire log in a pastebin.

@TTimoNN mind pasting the output of `pacman -Q | grep -i "alsa|pulse"? It may be that you don't have a package that's needed.
I was the other user @CaitlynMainer said about, mine wasn't working a while back but it's working after I re-did my Arch install so I think i got an extra package that may have not been there earlier

sudo pacman -Q | grep -e alsa -e pulse
alsa-lib 1.1.3-1
alsa-plugins 1.1.1-1
alsa-utils 1.1.3-1
apulse 0.1.7-1
lib32-alsa-lib 1.1.3-1
lib32-alsa-plugins 1.1.1-1
lib32-libpulse 10.0-1
libcanberra-pulse 0.30-8
libpulse 10.0-2
pulseaudio 10.0-2
pulseaudio-alsa 2-3
zita-alsa-pcmi 0.2.0-3
testing custom build, sec.

hmm, I don't have alsa-utils, apulse or any of the 32bit libs but i do have pulseaudio-gconf though comparing my list with another working arch user's they don't have gconf so it's not that....
This just gets stranger and stranger....
What Java/JDK do you have?

openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)

Oh.. my bad for some reason I thought your ticket said 1.9... I can do this in 1.7 as well, it'll just be a bit

That would be very much appreciated! I'll wait for your response.

http://puu.sh/u4HuY/672ac52dde.jar  Hopefully this works I'm at work and none of these computers can run MC so this is untested.

on it, will report back asap

[21:07:40] [Client thread/INFO] [openfm]: MP3
[21:07:40] [Client thread/INFO] [openfm]: Starting Stream: http://listen.radionomy.com/DeepHouse at X:-2136 Y:4 Z:-1133
[21:07:40] [Thread-45/INFO] [openfm]: Device was null creating a new audio device via FactoryRegistry
[21:07:40] [Thread-45/INFO] [openfm]: Current volume values:
[21:07:40] [Thread-45/INFO] [openfm]: Player Volume: 0.0
[21:07:40] [Thread-45/INFO] [openfm]: Master Volume: 0.39072847
[21:07:40] [Thread-45/INFO] [openfm]: Note Block / Jukebox volume: 1.0
[21:07:40] [Thread-45/INFO] [openfm]: Result: 0.0
[21:07:40] [Thread-45/INFO] [openfm]: Listener was not null, calling playbackStarted
[21:07:45] [Client thread/INFO] [openfm]: stop() was called
[21:07:45] [Client thread/INFO] [openfm]: close() was called
[21:07:45] [Client thread/INFO] [openfm]: out was not null, we're closing the output stream
[21:07:45] [Thread-45/INFO] [openfm]: out was null in decodeFrame()... this is bad.
[21:07:45] [Thread-45/INFO] [openfm]: Audio Out was null exiting decodeFrame()
[21:07:45] [Thread-45/INFO] [openfm]: We're out of frames!
[21:07:45] [Thread-45/INFO] [openfm]: AudioDevice was null aborting

Hmm... how long did you leave it running for? just the 5ish seconds in the log?  Also, could you get me a screenshot of your radio GUI?

http://i.imgur.com/E0vhdWe.png
Left it on for 30 seconds and counting, no changes in the log.

it's odd... it's reading the radio's volume as 0.0, though you've got it set to 9...  Also, looking at the log, 5 seconds after it started something called stop and everything flushed THEN it tried to play the stream.

I might've stopped and paused it within those 5 seconds, from your comment I assume that this is all related to the radio volume being 0

I'm going to run another debug build, and this one is going to be VERY spammy you'll likely need to pastebin the output

Did some tests and changed the player volume to something different before and after starting the stream, it keeps outputting player volume 0

http://puu.sh/u4J56/82398451f7.jar

800.000 lines of "sampler loop: 0.25"

well.. that's something, I know the decoder is running... but why is it not playing.  THIS is why I wish I had a system it did this on...

You're welcome to teamviewer into my rig if you have time.

[21:35:05] [Thread-43/INFO] [openfm]: sampler loop ended
[21:35:05] [Thread-43/INFO] [openfm]: out is not null in decodeFrame
every now and then through the sampler loops

Ok, this one should be a little less spammy, http://puu.sh/u4LiT/be6d1796bf.jar  the decoder is running but it's not outputting, and I can't understand why..

http://termbin.com/9if4
I see you forced the player volume to 1

yeah I figured full volume would rule out any issues with the volume getting floored in the sampler loop. so the device is not null, and is open, but no sound.. :/  I'm at a loss here.  I'll keep poking around at it

This is a very simplified version of the writer: http://puu.sh/u4Mxh/713d8885ba.jar  if this works I think I know where the error is. (Warning it may be loud I'm not sure)

[22:26:32] [Client thread/INFO]: [CHAT] [OpenFM] Selected Speaker [22:26:32] [Client thread/INFO]: [CHAT] [OpenFM] Speaker Added [22:26:34] [Client thread/INFO] [inventorytweaks]: pcl.OpenFM.GUI.GuiRadio [22:26:34] [Client thread/INFO] [inventorytweaks]: pcl.OpenFM.TileEntity.RadioContainer [22:26:39] [Client thread/INFO] [openfm]: MP3 [22:26:39] [Client thread/INFO] [openfm]: Starting Stream: http://listen.radionomy.com/DeepHouse at X:1554 Y:4 Z:-480 [22:26:39] [Thread-43/INFO] [openfm]: Device was null creating a new audio device via FactoryRegistry [22:26:39] [Thread-43/INFO] [openfm]: Current volume values: [22:26:39] [Thread-43/INFO] [openfm]: Player Volume: 1.0 [22:26:39] [Thread-43/INFO] [openfm]: Master Volume: 1.0 [22:26:39] [Thread-43/INFO] [openfm]: Note Block / Jukebox volume: 1.0 [22:26:39] [Thread-43/INFO] [openfm]: Result: 1.0 [22:26:39] [Thread-43/INFO] [openfm]: Listener was not null, calling playbackStarted [22:26:56] [Client thread/INFO] [openfm]: stop() was called: stop [22:26:56] [Client thread/INFO] [openfm]: close() was called by: stop [22:26:56] [Client thread/INFO] [openfm]: out was not null, we're closing the output stream [22:26:56] [Thread-43/INFO] [openfm]: out was null in decodeFrame()... this is bad. [22:26:56] [Thread-43/INFO] [openfm]: Audio Out was null exiting decodeFrame() [22:26:56] [Thread-43/INFO] [openfm]: We're out of frames! [22:26:56] [Thread-43/INFO] [openfm]: AudioDevice was null aborting [22:26:57] [Client thread/INFO] [openfm]: MP3 [22:26:57] [Client thread/INFO] [openfm]: Starting Stream: http://listen.radionomy.com/DeepHouse at X:1554 Y:4 Z:-480 [22:26:57] [Thread-45/INFO] [openfm]: Device was null creating a new audio device via FactoryRegistry [22:26:57] [Thread-45/INFO] [openfm]: Current volume values: [22:26:57] [Thread-45/INFO] [openfm]: Player Volume: 1.0 [22:26:57] [Thread-45/INFO] [openfm]: Master Volume: 1.0 [22:26:57] [Thread-45/INFO] [openfm]: Note Block / Jukebox volume: 1.0 [22:26:57] [Thread-45/INFO] [openfm]: Result: 1.0 [22:26:57] [Thread-45/INFO] [openfm]: Listener was not null, calling playbackStarted
Only Minecraft music :(

can you pastebin the output of /etc/java-8-openjdk/sound.properties ?

http://termbin.com/1lkb

I tried some random java audio test program: http://pastebin.com/raw/JdzJerYB I got this

javax.sound.sampled.LineUnavailableException "This situation arises most commonly when a requested line is already in use by another application."

can you have something like a youtube video running with audio while MC is open?

Yes, my guess it that that java test program is not using pulse but only alsa, alsa has trouble with multiple audio streams.

Well the audio device is set in the config I had you check, there is nothing expressly set in yours.. I'm wondering if java is trying to use ALSA for everything which is why my streams can't run cause MC is using the device already.

There's no way that MC is using alsa seeing as pulseaudio is already running on alsa.

this is my sound.properties http://puu.sh/u4Ot6/b140b94246.txt  Lizzy's config doesn't have anything explicitly set like yours, but with the error from this other program It's looking like this is an issue with Alsa/pulse/java that only happens to some people.

I tried your settings, no success.

pulseaudio will create a virtual alsa device and set that as the default, and then output to specific other alsa devices. If you have pulseaudio running then even if multiple applications try to use alsa at the same time it'll work as it's all still routed through pulseaudio, so it's likely not to be caused by something trying to use alsa.

@gamax92 just rewrote OpenFM to output via OpenAL, meaning audio should output from MC's sound system directly, please test this build: http://puu.sh/u7xpF/3548e1557e.jar and let me know if it works.

Receiving all MC sounds but no stream audio from OpenFM, nothing in the log besides.
"[13:01:59] [Client thread/INFO] [openfm]: Starting Stream: http://listen.radionomy.com/DeepHouse at X:471 Y:4 Z:-1312"


connect alertmanager connection refused

I run prometheus and alertmanager in docker swarm environment with latest image. In prometheus.yml I config alerting targets, but there is no target under prometheus web. The output of prometheus log is like this:
level=info ts=2018-05-17T07:13:59.669899464Z caller=main.go:220 msg="Starting Prometheus" version="(version=2.2.1, branch=HEAD, revision=bc6058c81272a8d938c05e75607371284236aadc)"
level=info ts=2018-05-17T07:13:59.669980404Z caller=main.go:221 build_context="(go=go1.10, user=root@149e5b3f0829, date=20180314-14:15:45)"
level=info ts=2018-05-17T07:13:59.6700267Z caller=main.go:222 host_details="(Linux 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 swarm-213 (none))"
level=info ts=2018-05-17T07:13:59.67005277Z caller=main.go:223 fd_limits="(soft=1048576, hard=1048576)"
level=info ts=2018-05-17T07:13:59.674284268Z caller=web.go:382 component=web msg="Start listening for connections" address=<IP_ADDRESS>:9090
level=info ts=2018-05-17T07:13:59.674202619Z caller=main.go:504 msg="Starting TSDB ..."
level=info ts=2018-05-17T07:13:59.699334072Z caller=main.go:514 msg="TSDB started"
level=info ts=2018-05-17T07:13:59.699466488Z caller=main.go:588 msg="Loading configuration file" filename=/etc/prometheus/prometheus.yml
level=info ts=2018-05-17T07:13:59.7018075Z caller=main.go:491 msg="Server is ready to receive web requests."
level=error ts=2018-05-17T07:14:04.817294851Z caller=notifier.go:473 component=notifier alertmanager=http://swarm-214:9093/api/v1/alerts count=0 msg="Error sending alert" err="Post http://swarm-214:9093/api/v1/alerts: dial tcp <IP_ADDRESS>:9093: connect: connection refused"

It makes more sense to ask questions like this on the prometheus-users mailing list rather than in a GitHub issue. On the mailing list, more people are available to potentially respond to your question, and the whole community can benefit from the answers provided.

I have a bit different setup, but the same issue. However, connection seems to be just fine when tested from Prometheus container.
Running prom/prometheus:v2.1.0 and prom/alertmanager:v0.14.0.

@zstyblik thanks for the update.
Closing now but feel free to continue the discussion in the mailing list or IRC.
user mailing list
IRC channel, #prometheus on irc.freenode.net.


Bad performance for roslyn project

I was running performance comparison for roslyn tests projects. Results below. We were investigating why coverlet is much slower. You can clone https://github.com/dotnet/roslyn and retry this testing.
Few things that can be changed to improve performance:

initial instrumentation can be done in parallel for assemblies
review logic for probes and make minimal operations (definitely something is wrong here as Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests took 32 minutes and normal run 8 minutes. In this case instrumentation took only 1 minute)
report generation could first generate stuff in parallel for all assemblies (in memory) then it can push data to report.

Projects:
Microsoft.CodeAnalysis.UnitTests
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests
VBCSCompiler.UnitTests
Microsoft.CodeAnalysis.Scripting.UnitTests
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests

NoCC:
00:21.0
00:20.9
05:03.9
00:22.7
08:17.9
01:30.2
00:21.2
00:35.6
00:21.5
00:07.5
00:35.1

Coverlet:
02:12.8
01:54.9
15:30.2
01:57.7
32:10.0
04:04.3
01:59.7
03:31.3
02:05.3
01:30.3
02:26.0

Dynamic:
00:49.5
00:43.2
07:31.9
00:50.1
15:21.2
02:30.5
00:52.7
01:15.3
00:44.5
00:30.1
00:56.7

Script that you can use:
`$src = "C:\git\roslyn\src"
$projects = New-Object System.Collections.ArrayList
$nocc = New-Object System.Collections.ArrayList
$coverlet = New-Object System.Collections.ArrayList
$dynamic = New-Object System.Collections.ArrayList
function PerformTest($projectpath)
{
Write-Output "Tests for: "
$project = [System.IO.Path]::GetFileNameWithoutExtension($projectpath)
$dir = (Split-Path $projectpath -Parent)
$projectpath
install_coverlet($dir)

$bin = "C:\\git\\roslyn\\artifacts\\bin\\$project\\Debug\\netcoreapp3.1"

if(Test-Path $bin)
{
	$projects.Add($project)
	run_no_cc $dir $bin $project
	run_coverlet_cc $dir $bin $project
	run_dynamic_cc $bin $project

	Write-Output "Projects: $projects"
	Write-Output "No cc: $nocc"
	Write-Output "Coverlet: $coverlet"
	Write-Output "Dynamic: $dynamic"
}

}
function install_coverlet($dir)
{
Write-Output "Installing coverlet: " + $dir
cd $dir
dotnet add package coverlet.collector
dotnet build
dotnet publish --framework netcoreapp3.1
Write-Output "Coverlet installation finished: " + $dir
}
function run_no_cc($dir, $bin, $project)
{
cd $dir
$sw = [Diagnostics.Stopwatch]::StartNew()
dotnet vstest "$bin\\$project.dll"
$sw.Stop()
$nocc.Add($sw.Elapsed) | Out-Null

}
function run_coverlet_cc($dir, $bin, $project)
{
cd $dir
$sw = [Diagnostics.Stopwatch]::StartNew()
dotnet vstest "$bin\\$project.dll" --collect:"XPlat Code Coverage"
$sw.Stop()
$coverlet.Add($sw.Elapsed) | Out-Null

}
function run_dynamic_cc($dir, $project)
{
cd $dir
if(Test-Path 'publish')
{
	Remove-Item 'publish' -Recurse
}

$sw = [Diagnostics.Stopwatch]::StartNew()
vstest.console.exe "$project.dll" /Settings:"C:\tools\dotnet\coverage.runsettings"
$sw.Stop()
$dynamic.Add($sw.Elapsed) | Out-Null

}
#run_dynamic_cc($bin)
cd $src
Get-ChildItem -Recurse *UnitTests.csproj | ForEach-Object { PerformTest($_.FullName) }
`

I know, we never worked on performance optimization, we kept focus on features/bug until now here some perf issue https://github.com/tonerdo/coverlet/labels/tenet-performance
As I've said here https://github.com/tonerdo/coverlet/issues/777#issuecomment-608298889 I have some idea on what to do, we have some points to improve:

for the instrumentation phase, parallelize and profile where we spend time
test run, fold where possible sequencepoint/branch https://github.com/tonerdo/coverlet/issues/307

To do this we need to improve perf project with BDN and perf test scenario.
I'm working on coverlet in my spare time so for the moment my personal priority it has always been

Blocking bugs
Coverage bugs https://github.com/tonerdo/coverlet/issues?q=is%3Aissue+is%3Aopen+label%3Abug+label%3Atenet-coverage
Features https://github.com/tonerdo/coverlet/issues?q=is%3Aissue+is%3Aopen+label%3Afeature-request

Until now performance never was the "most important" problem for our users as you can see using label filtering.


[Bug] 交互式应用从界面上无法链接

是否已有关于该错误的issue或讨论？ | Is there an existing issue / discussion for this?

[X] 我已经搜索过已有的issues和讨论 | I have searched the existing issues / discussions

发生了什么 | What happened
通过scow我创建了一个VSCode的交互式应用，在portal上无法链接应用。
期望结果 | What did you expect to happen
期望通过scow portal可以连接应用。
之前运行正常吗？ | Did this work before?
No response
复现方法 | Steps To Reproduce

scow使用官方是master版本容器搭建：
[root@localhost ~]# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
mirrors.pku.edu.cn/pkuhpc-icode/scow   master              eb294e51b597        7 days ago          845 MB
redis                                  alpine              246a9110fd9e        3 weeks ago         43.4 MB
mysql                                  8                   a3b6608898d6        5 weeks ago         596 MB
ghcr.io/pkuhpc/novnc-client-docker     master              3aa392d6e990        11 months ago       40.2 MB

scow-slurm adpter版本是v1.0.0，通过docker查看scow-portal-server日志提示以下错误：
{"level":30,"time":"2023-12-04T10:05:39.819Z","pid":19,"hostname":"4f33de71f98c","req":"6h","path":"/scow.portal.AppService/ListAppSessions","msg":"Request completed."}
{"level":30,"time":"2023-12-04T10:05:48.968Z","pid":19,"hostname":"4f33de71f98c","req":"6i","path":"/scow.portal.AppService/ListAppSessions","msg":"Starting request"}
{"level":20,"time":"2023-12-04T10:05:48.968Z","pid":19,"hostname":"4f33de71f98c","msg":"Read dir config apps of id app1 from /etc/scow/apps/app1.yaml"}
{"level":20,"time":"2023-12-04T10:05:49.022Z","pid":19,"hostname":"4f33de71f98c","msg":"Read dir config apps of id emacs from /etc/scow/apps/emacs.yml"}
{"level":20,"time":"2023-12-04T10:05:49.060Z","pid":19,"hostname":"4f33de71f98c","msg":"Read dir config apps of id vscode from /etc/scow/apps/vscode.yml"}
{"level":30,"time":"2023-12-04T10:05:49.463Z","pid":19,"hostname":"4f33de71f98c","req":"6i","path":"/scow.portal.AppService/ListAppSessions","msg":"Command execCommand eval echo ~root, options %o"}
{"level":20,"time":"2023-12-04T10:05:49.463Z","pid":19,"hostname":"4f33de71f98c","req":"6i","path":"/scow.portal.AppService/ListAppSessions","msg":"Command 'eval echo ~root' completed. stdout /root, stderr "}
{"level":40,"time":"2023-12-04T10:05:49.809Z","pid":19,"hostname":"4f33de71f98c","req":"6i","path":"/scow.portal.AppService/ListAppSessions","msg":"The method is not supported with the current scheduler adapter version. To use this method, the scheduler adapter must be upgraded to the version 1.3.0 or higher."}

以上问题提示要升级到1.3.0的版本，因此使用scow-slurm-adapter master分支重新编译，编译后，scow-portal-server报以下错误：
{"level":20,"time":"2023-12-05T09:57:13.838Z","pid":19,"hostname":"4f33de71f98c","msg":"Read dir config apps of id vscode from /etc/scow/apps/vscode.yml"}
{"level":30,"time":"2023-12-05T09:57:14.238Z","pid":19,"hostname":"4f33de71f98c","req":"7g","path":"/scow.portal.AppService/ListAppSessions","msg":"Command execCommand eval echo ~root, options %o"}
{"level":20,"time":"2023-12-05T09:57:14.238Z","pid":19,"hostname":"4f33de71f98c","req":"7g","path":"/scow.portal.AppService/ListAppSessions","msg":"Command 'eval echo ~root' completed. stdout /root, stderr "}
{"level":40,"time":"2023-12-05T09:57:14.605Z","pid":19,"hostname":"4f33de71f98c","req":"7g","path":"/scow.portal.AppService/ListAppSessions","msg":"unknown service scow.scheduler_adapter.AppService"}
{"level":30,"time":"2023-12-05T09:57:14.622Z","pid":19,"hostname":"4f33de71f98c","req":"7g","path":"/scow.portal.AppService/ListAppSessions","msg":"Request completed."}

运行环境 | Environment
- OS: CentOS 7.9
- Scheduler: slurm 23.02.6
- Docker: Docker version 1.13.1, build 7d71120/1.13.1
- Docker-compose: Docker Compose version v2.10.1
- SCOW cli: 1.2.2
- SCOW: master
- Adapter: v1.0.0和master

备注 | Anything else?
No response

看看VSCode这个应用的日志

交互式应用正常吗？

交互式应用正常吗？

应用是正常的，通过portal可以看到，但是在界面上一直提示“应用还没准备好”

进入到引用目录，通过slurm-*.out日志，可以看到vscode的链接，通过server_session_info.json获取到密码后，通过浏览器能直接登录，如下图：

这是连接上的效果：

有一个疑问：slurm-*.out展示的链接是<IP_ADDRESS>:47477，而我通过浏览器链接的是slurm的服务器的IP地址，是否跟这个有关系呢？

你的计算节点的主机列表写到socw的/etc/hosts了没？

你的计算节点的主机列表写到scow的/etc/hosts了没？

没有加/etc/hosts，应该加什么域名呢？

将主机清单加到scow的/etc/hosts就可以了，看你的slurm.conf里面计算节点用的什么主机名，这里就什么名

unknown service scow.scheduler_adapter.AppService 这个报错，你拉一下最新的适配器代码，编译一下

unknown service scow.scheduler_adapter.AppService 这个报错，你拉一下最新的适配器代码，编译一下

我就是取最新的master代码编译的slurm-adapter报这个错？你是指重新编译哪个呢？

再拉一下适配器的代码编译，https://github.com/PKUHPC/scow-slurm-adapter，刚修复了这个问题

再拉一下适配器的代码编译，https://github.com/PKUHPC/scow-slurm-adapter， 刚修复了unknown service scow.scheduler_adapter.AppService 这个报错

可以了，非常棒

无更新反馈，关闭issue


I can't find how to use gobfuscate

Hi.
I'm new to Go. I'm working on a CTF project and would like to obfuscate my binary using your tool.
When I run ./gobfuscate botnet ./out, I get:
2018/09/06 00:33:50 Copying GOPATH...
Failed to re-build import graph: botnet

My GOPATH contains /home/ax/go:/usr/share/go/1.9/contrib and my program is in /home/ax/go/src/botnet/. The only source code in this folder is botnet.go, the package name inside the file is botnet and it contains func main.
I tried to run it on other packages like keylogger which I have in /home/ax/go/src/github.com/MarinX/keylogger/, in this case it would return Failed to build import graph: keylogger.
What am I doing wrong? I don't know how to get it right.
Thank you

I met the same problem as yours. Need something modified to the code mentioned above.

@riddlesomebody I guess that's correct. My gopath is /home/ax/go:/usr/share/go/1.9/contrib. I'll do the change and see if it fixes the tool.

So it works if I change my GOPATH to /home/ax/go. For some reason it fails to obfuscate every packages.
Obfuscating package names...
Renamed 6 occurrences in 1 file in 1 package.
Renamed 4 occurrences in 1 file in 1 package.
Renamed 10 occurrences in 1 file in 1 package.
Renamed 19 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 3 occurrences in 1 file in 1 package.
2018/12/12 21:46:39 Obfuscating strings...
2018/12/12 21:46:39 Obfuscating symbols...
Renamed 5 occurrences in 2 files in 1 package.
Failed to obfuscate symbols: top-level renaming: package "gfdmkdmimmfipndjbcpb/nnijpfecmaephifobcio/mahmgcpilhcicaliadmh" has no member "KERN_PROC_PROC"

It progresses if I run it more times. It always fails with a different reason every time.
Obfuscating package names...
Renamed 6 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 4 occurrences in 1 file in 1 package.
Renamed 10 occurrences in 1 file in 1 package.
Renamed 19 occurrences in 1 file in 1 package.
Renamed 3 occurrences in 1 file in 1 package.
2018/12/12 21:48:00 Obfuscating strings...
2018/12/12 21:48:00 Obfuscating symbols...
Renamed 2 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 9 occurrences in 3 files in 2 packages.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 3 occurrences in 1 file in 1 package.
Renamed 3 occurrences in 2 files in 2 packages.
Renamed 3 occurrences in 1 file in 1 package.
Renamed 3 occurrences in 1 file in 1 package.
Renamed 4 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Renamed 2 occurrences in 1 file in 1 package.
Failed to obfuscate symbols: top-level renaming: package "gdhoidagpgcghjckmfaa/malhkpafchiflaninmhc/kmapichamcgofgfldhaa" has no member "procCloseHandle"

Eventually, it came back to the first error, so I had to remove the package that was causing the problem, which is "github.com/mitchellh/go-ps". It produced a package, but I was expecting an executable because the file in my package was a program with a main function.

For reference, the error message that I was receiving is on this line: https://github.com/unixpickle/gobfuscate/blob/9e966305f26d78b1c96ede9cc5e985af74ab986f/gopath_copy.go#L24
Just above, you have ctx with contains the GOPATH (/home/ax/go:/usr/share/go/1.9/contrib) which must be /home/ax/go for me in order to work.

The error that I get happens on line 22, the copyDep function is only called on line 33.

I think there's no simple way to fix it. If an error happens on the line
forward, _, errs := importgraph.Build(&ctx), then the program should try removing the path that doesn't work and keep the path that works to generate the graph.

@riddlesomebody The problem was only the /usr/share/go/1.9/contrib part that was in my GOPATH.
Also, this tool generated a package, but I was expecting an executable. Do you know how I can get it to build an executable instead of a package?

If there is nothing in the path /usr/share/go/1.9/contrib, I think you can ignore it. Or migrate the package to a single new path, and then set the GOPATH to this new path.

Did you end up managing to resolve your issues? And if not, are the issues resolved on the latest master branch?

No, I couldn't solve my issue and I won't test with the latest version.


Better syntax for e.g. bs.obj

I don't know whether we should do this, but it'd be nice to have e.g. #{a: 1, b: 2} instead of [%bs.obj {a: 1, b: 2}]. Maybe this would couple us too tightly with BuckleScript, or maybe there's a more general approach.
Good for react (props, style).
(obj set & get could be better too, but that's another discussion.)
cc @jordwalke @bobzhang

#{a: 1, b: 2} can be for FFI objects, and {"a": 1, "b": 2} could be sugar for string map data structures. There is no parser ambiguity for any of these with records/objects.

By string map, do you mean js obj?

note bs.obj does more than that, collections also work
[%bs.obj [ { x = 3 } ; { x = 4} ] ]

But here # is so light weight so it does not really matter, I have a bunch of cool ideas to make FFI syntax exactly like typescript/flow, for example, the flow declaration below can also work in Reason+ Buckle
declare module Misc {
  declare var DEBUG: bool;
  declare function isLeapYear(year: string): bool;
}

Clever.

@chenglou : By string map I meant an actual map data structure.

do we need first-class support for Map? People still don't use it as much in the wild. I feel that { "foo": bar} syntax could be much better spent on js obj. And that hash syntax could be spent on... hash map =)

Very well. :D

I suppose {"foo": bar} would be suitable for JS objects, since JS does have string keys and this is acknowledging that fact.

@bobzhang - could you write your ideas down for using Flow syntax for FFI? I would like to help out with this.

@SanderSpies
so
declare module Misc {
  declare var DEBUG: bool;
  declare function isLeapYear(year: string): bool;
}

can be interpreted as
external debug : bool = "DEBUG" [@@bs.module "Misc"]
external isLeapYear : year:string -> bool = "" [@@bs.module "Misc"]

This translate can be done either in Reason side or Buckle side

I'm curious how we would switch to a different interop like jsoo.

@SanderSpies there's nothing BuckleScript-specific about transforming {"foo": 1} to [%bs.obj {foo: 1}], apart from the name of the ppx. In the future, we can generalize it to call it js.obj for good measure. But right now, desugaring it to bs.obj gives you a nice syntax that compiles to nice javascript.

also would be nice
#< x : int ; y : int >

desugared to
[%bs.obj: <x : int ; y : int> ]

Already done. Can't support empty js obj (e.g. {} is ambiguous) but we can hide it behind a util function.


[PHX-232] support otel

add support for sending otel metrics to a jaeger exporter

Codecov Report

Merging #26 (97a7ad5) into main (adf9fca) will decrease coverage by 0.64%.
The diff coverage is 54.54%.

@@            Coverage Diff             @@
##             main      #26      +/-   ##
==========================================
- Coverage   77.06%   76.42%   -0.65%
==========================================
  Files           5        5
  Lines         375      386      +11
==========================================
+ Hits          289      295       +6
- Misses         68       72       +4
- Partials       18       19       +1

Flag
Coverage Δ

unittests
76.42% <54.54%> (-0.65%)
:arrow_down:

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

Impacted Files
Coverage Δ

internal/httpsrv/server.go
86.59% <54.54%> (-4.10%)
:arrow_down:

Continue to review full report at Codecov.

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


allow options to be set when joining a domain

Hi @aaronwalker
I'll make time to test your PR tomorrow morning CET.
I'll let you know how that goes.
Thanks

Well bugger, I removed the option command in ccde6d6e8f0213b33fe7a44eca973d8e3ecdbb19, good catch.  Readme should be updated to think link as we are using powershell options and not ds-add options: https://technet.microsoft.com/en-us/library/hh849798.aspx

Hi @aaronwalker
My first test was to create a domain controller and then a domain member with the same configs I have been using already.
windows_ad_domain domain do
  action :join
  domain_user admin
  domain_pass admin_pass
end

That immediately breaks because I did not set any options for the join command.
==> test-dm: ================================================================================
==> test-dm:
==> test-dm: Error executing action `run` on resource 'powershell_script[join_test.local]'
==> test-dm: ================================================================================
==> test-dm:
==> test-dm: Mixlib::ShellOut::ShellCommandFailed
==> test-dm: ------------------------------------
==> test-dm: Expected process to exit with [0], but received '1'
==> test-dm: ---- Begin output of "powershell.exe" -NoLogo -NonInteractive -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -File "C:/Users/vagrant/AppData/Local/Temp/chef-script20150603-1040-1nmecje.ps1" ----
==> test-dm: STDOUT:
==> test-dm: STDERR: Missing an argument for parameter 'Options'. Specify a parameter of type 'Microsoft.PowerShell.Commands.JoinOptions' and try again.
==> test-dm: ---- End output of "powershell.exe" -NoLogo -NonInteractive -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -File "C:/Users/vagrant/AppData/Local/Temp/chef-script20150603-1040-1nmecje.ps1" ----
==> test-dm: Ran "powershell.exe" -NoLogo -NonInteractive -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -File "C:/Users/vagrant/AppData/Local/Temp/chef-script20150603-1040-1nmecje.ps1" returned 1
==> test-dm:
==> test-dm: Resource Declaration:
==> test-dm: ---------------------
==> test-dm: # In c:/var/chef/cache/cookbooks/windows_ad/providers/domain.rb
==> test-dm:
==> test-dm:  92:       powershell_script "join_#{new_resource.name}" do
==> test-dm:
==> test-dm:  93:         if node[:os_version] >= "6.2"
==> test-dm:  94:           cmd_text = "Add-Computer -DomainName #{new_resource.name} -Credential $mycreds -Force:$true -Restart"
==> test-dm:  95:           cmd_text << " -OUPath '#{ou_dn}'" if new_resource.ou
==> test-dm:  96:           cmd_text << " -Options #{new_resource.options.keys.join(',')}" if new_resource.options
==> test-dm:  97:           code <<-EOH
==> test-dm:  98:             $secpasswd = ConvertTo-SecureString '#{new_resource.domain_pass}' -AsPlainText -Force
==> test-dm:  99:             $mycreds = New-Object System.Management.Automation.PSCredential  ('#{new_resource.domain_user}', $secpasswd)
==> test-dm: 100:             #{cmd_text}
==> test-dm: 101:           EOH
==> test-dm: 102:         else
==> test-dm: 103:           cmd_text = "netdom join #{node[:hostname]} /d #{new_resource.name} /ud:#{new_resource.domain_user} /pd:#{new_resource.domain_pass}"
==> test-dm: 104:           cmd_text << " /ou:#{ou_dn}" if new_resource.ou
==> test-dm: 105:           cmd_text << " /reboot"
==> test-dm: 106:           code "#{cmd_text}"
==> test-dm: 107:         end
==> test-dm: 108:       end
==> test-dm:
==> test-dm: Compiled Resource:
==> test-dm: ------------------
==> test-dm: # Declared in c:/var/chef/cache/cookbooks/windows_ad/providers/domain.rb:92:in `block in class_from_file'
==> test-dm:
==> test-dm: powershell_script("join_test.local") do
==> test-dm:   action "run"
==> test-dm:   retries 0
==> test-dm:   retry_delay 2
==> test-dm:   default_guard_interpreter :powershell_script
==> test-dm:   command "join_test.local"
==> test-dm:   backup 5
==> test-dm:   returns 0
==> test-dm:   code "            $secpasswd = ConvertTo-SecureString 'Password1234###!' -AsPlainText -Force\n            $mycreds = New-Object System.Management.Automation.PSCredential  ('Administrator', $secpasswd)\n            Add-Computer -DomainName test.local -Credential $mycreds -Force:$true -Restart -Options \n"
==> test-dm:   interpreter "powershell.exe"
==> test-dm:   declared_type :powershell_script
==> test-dm:   cookbook_name "test_windows_ad"
==> test-dm: end

I've also looked at the resource file and the options are not required, and I agree with that.
...
attribute :options, :kind_of => Hash, :default => {}
...

You did place a check in the provider to not add the options attribute to the command, but that check will always return true because you specified a default value in the resource file.
cmd_text << " -Options #{new_resource.options.keys.join(',')}" if new_resource.options

You could make the check a bit more strict by saying something like:
cmd_text << " -Options #{new_resource.options.keys.join(',')}" unless new_resource.options.empty?

I've tested that and it makes this first test pass.

clearing out old pull requests, if you feel this is still an issue, please open a new pull request against the current code base.


Add info on "the other Finnish IG"

Also, use headings, to make it easier to glance through the page.

Should we also include the info on how to build the IG?
Similar to how it's done in finnish-base-profiles?


Device activation of an already activated device fails poorly

Device activation of an already activated device fails poorly.  It either locks up or even kills the node-red instance.

Fixed in 8d4b603ddd2fddff4


Implement neural retrieval models

Mostly a placeholder, but we should implement the various neural retrieval models out there in Anserini

Eric Nalisnick, Bhaskar Mitra, Nick Craswell, and Rich Caruana. "Improving document ranking with dual word embeddings." WWW 2016 Poster.

A Deep Relevance Matching Model for Ad-hoc Retrieval
http://ciir-publications.cs.umass.edu/getpdf.php?id=1247

Per #239 - neural retrieval models should be implemented in Castor. Closing.


Refactor DeclarationFactory and add more IoC to deserialization.

This is pure refactoring of some stuff that was annoying me. Should make a couple of follow-up tasks easier and a smaller diff too.


Transition to use NPM Pack

This is needed for docker build, rather than this being a complicated process, just use NPM pack on all builds

Cancelled, fixed the build to use the same process as Core/Clip/Gui for Web docker build as well.


Preprocessing mass cytometry data

We need to determine an appropriate way to preprocess the data, since protein abundance is not a linear function of the raw measured intensity. In the original Bendall et al. paper (http://www.sciencemag.org/content/332/6030/687.short), they use an arcsinh transform with a parameter they set kind of arbitrarily. They plot the results of this transformation for a handful of parameter values in Figure S2:

and apparently picked the one that looks best.
Is arcsinh the best way to do this preprocessing step? If so, why? And how should we choose the scaling parameter?

Hi, I've just seen this (very interesting) conversation and I'd like to ask: how you determine the best cofactor value to avoid incorrectly transformations? Is there any calculus to do it? Thanks!

@jgarces02 : Sorry, I haven't worked on this in a long time, and don't have any insight into this! But perhaps this reference may be helpful:
[Erez et al., 2018] Modeling of cytometry data in logarithmic space: When is a bimodal distribution not bimodal? https://onlinelibrary.wiley.com/doi/full/10.1002/cyto.a.23333

Thanks a lot!

Hello @maxentile @jgarces02 . Is the linear region the length of the peak?

@jgarces02 While this does not calculate the "best" cofactor or avoid the pitfalls discussed above, the rule of thumb I have received is to set the cofactor equal to the right edge of my negative population for a marker. This works well to compress the presumed noise in a negative population

Additionally, I think it is worth noting that the issue of splitting unimodal populations is limited to data containing both positive and negative values. True in Bendall et al., but best avoided. Chevrier et al., Cell Syst, 2018 is a nice example.


[HUDI-5713] created essential property for configs

Change Logs
This property will be used to organize the configurations into two groups so that new users have a small set of configs that they can learn first
Impact
makes it easier to use Hudi, especially as a beginner
Risk level (write none, low medium or high below)
low
Documentation Update
Need to make changes to the site to use this property
Contributor's checklist

[ ] Read through contributor's guide
[ ] Change Logs and Impact were stated clearly
[ ] Adequate tests were added if applicable
[ ] CI passed

@jonvex Can you mark this PR as ready?

@hudi-bot run azure


SW readme edit: Utilities by Zack Argyle (Pinterest) for service work…

…ers.
I posted this project up on udacity forums. Here is the requested addition 👍
Cheers,
Dave

@dcfield thank you for your contribution.


Suggestion: Any possibility for non-Aero Support? And why is Aero needed in the first place, out of curiosity?

See title I guess.
Just a quick thought because I was hyped to see the program, but less than thrilled that I'd have to enable Aero.
No biggie though, and I get that you wouldn't make any changes for a single minor case.

Aero is needed to create transparent windows. As I understand it enables to create overlay on top of the game itself.

Aero is needed to create transparent windows. As I understand it enables to create overlay on top of the game itself.

https://www.electronjs.org/docs/api/system-preferences#systempreferencesisaeroglassenabled-windows
Basically this. There is currently no workaround but i may release a fullscreen solution later on which will not require this. See my Patreon  goals for this.


srli causes register value to be interpreted as unsigned by ecall

The print function of ecall in does not print consistent results if a right-shift arithmetic of zero bits is applied on a1 before calling ecall.
# Expected behavior:
lui a1, 0xDAF70
addi a0, x0, 1
ecall # Prints -621346816

# Anomalous behavior:
lui a1, 0xDAF70
srli a1, a1, 0 # Do nothing (?)
addi a0, x0, 1
ecall # Prints<PHONE_NUMBER>

Note that<PHONE_NUMBER> exceeds the maximum value of a 32-bit signed integer,<PHONE_NUMBER>. (Which, as far as I know, is how RISC-V interprets the contents of the registers by default.) Also note that -621346816 and<PHONE_NUMBER> have exactly the same bit pattern as a 32-bit signed and unsigned word, respectively.
Venus reports the following register values in both cases:
a0: 0x00000001
a1: 0xdaf70000

Tested on Firefox 56.0.1 (64-bit) Windows 7 and lubuntu 17.04, and Chrome 61.0.3163.100 (Official Build) (64-bit), Opera 48.0.2685.39 (PGO) all on Windows 7.

Thanks for reporting this!
This actually isn't my fault (surprisingly), it's a problem with the KotlinJS compiler. I've opened a bug upstream and added a patch to fix this in the meantime.


Float 16 not supported by EigenCAM methods (TypeError: array type float16 is unsupported in linalg )

Hi I am getting this error when I load my model in float16 (model.half()) to use on the GPU, works fine when I use model.float(), is there a another work around for this ? Note I have cast the tensor to a float 32 outside of the model before I pass it into cam. I am using a yolov5 variant as the model.
Traceback (most recent call last):
line 146, in
main()
File "/home/lonrix/smapping/EigenCam/maptest.py", line 111, in main
grayscale_cam = cam(tensor, class_id)[0, :, :]
^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/pytorch_grad_cam/base_cam.py", line 188, in call
return self.forward(input_tensor,
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/pytorch_grad_cam/base_cam.py", line 95, in forward
cam_per_layer = self.compute_cam_per_layer(input_tensor,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/pytorch_grad_cam/base_cam.py", line 127, in compute_cam_per_layer
cam = self.get_cam_image(input_tensor,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/pytorch_grad_cam/eigen_cam.py", line 23, in get_cam_image
return get_2d_projection(activations)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/pytorch_grad_cam/utils/svd_on_activations.py", line 15, in get_2d_projection
U, S, VT = np.linalg.svd(reshaped_activations, full_matrices=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 1663, in svd
t, result_t = _commonType(a)
^^^^^^^^^^^^^^
File "/home/lonrix/anaconda3/envs/mapping/lib/python3.11/site-packages/numpy/linalg/linalg.py", line 173, in _commonType
raise TypeError("array type %s is unsupported in linalg" %
TypeError: array type float16 is unsupported in linalg

I have solved by running the whole program under
with torch.autocast(device_type="cuda",dtype=torch.float16 ):


Front End Project Submission Throws Uncaught Error

Submitting an invalid URL for the Front End projects does not behave as expected:

https://www.freecodecamp.org/learn/responsive-web-design/responsive-web-design-projects/build-a-tribute-page
Expected:

No uncaught errors
Camper is notified about misshapen URL

Maybe can use a pattern to enforce a correct URL. Please see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/url
In FormFields component if you add a pattern on the FormControl component it seems to solve the described problem but I think the pattern should be passed as part of the options prop and be applied conditionally.

I could take a look on that. Is there any other similar place on the ui where errors are caught and printed to the user?

@kostaslamo If you take a look at what happens with the a clearly incorrect URL

This is moreso an issue with just a slightly incorrect URL which still manages to match the validation, but should not.

@kostaslamo If you take a look at what happens with the a clearly incorrect URL

This is moreso an issue with just a slightly incorrect URL which still manages to match the validation, but should not.

Ok, so the fix in the bug should be this kind of validation under the lessons located here: https://www.freecodecamp.org/learn/responsive-web-design/responsive-web-design-projects/

This bug has to do with the SolutionForm component, and the input validation for all projects. I have changed the title to reflect such.

This bug has to do with the SolutionForm component, and the input validation for all projects. I have changed the title to reflect such.

I will have a check for that and PR when ready.

We should probably do a validation message that shows a warning when users submit URLs which are of the commonly mistaken types for example: the editor links, run links etc,


fix incorrectly listening port

service ports and rbac-proxy ports were incorrect. this is an attempt to fix it in order to serve metrics.

I have not been able to successfully check with Prometheus.


Inform about gleam.toml

Should gleam.toml contain the same deps as mix.exs in regards to gleam so that gleam test, lsp and so on work while mix compile also works? Should the docs inform about this?

I personally would not recommend this as there's no guarantee that it'll use the same deps, so the LSP and mix could produce different results.


Output the url of the asset when there is an error loading it

Coverage remained the same at 65.455% when pulling 55c1cc4e37e86562f42b0e673fae0cade1e99c4e on feature/showUrl into 90fbd75f2a79f66d50db73364111169e0e0c6e99 on master.


Zoom behavior got much more sensitive since v1.2.8

Commit: develop
Steps to reproduce

zoom in and out

Observed behavior

The zooming is much more sensitive, i.e., you zoom in and out way farther compared to the master branch.

In this example I am turning the mouse wheel about the same amount in v1.2.8 (left window) and in develop (right window) but I am zooming in and out way farther on the right.

Expected behavior

Zoom sensitivity should be the same as in the master branch (i.e., v1.2.8)

My best guess is that this is related to the event forwarding. In #370 I noticed that all events are triplicated. If this is true than it would mean that the zooming got 3x more sensitive. @pkerpedjiev do you by chance know if we change anything in develop related to the forwarding since v1.2.8?

This is related to commit 77c9b1fe9c22c5f61655b36a1bf4fe710894224b


[Change] Improve Auto-Naming

codebrewer — Today at 4:32 AM
I'm just getting started using VPin Studio, and so far it's absolutely incredible. Thanks so much for this truly useful software. I've got one question I can't sort out so far. When I add or update a game, I like to rename things to match the info from the database. VPin Studio seems to prefer including the author and version info in the Game Screen Name as well as in the Game file names. I prefer the way Popper handles the names where the screen name in simply the table name and the author and version details are only part of the file name. Is it possible to configure it to do that automatically, similar to how Popper does it? Obviously, this is a small issue of preference, but figured I'd ask. Thanks again.

Syd711 | [MAT] — Today at 7:20 AM
I could change the auto-naming panel so that the filter buttons are next to every field. This setting is saved then, so you only need to hit apply afterwards. With the current method, you need to configure a lot more to achieve the same result, so this change makes sense.

Won't fix


Can't build for IOS - 'LineSDK/LineSDK.h' file not found

@nrikiji
#use Xcode 11.3
Use IONIC With Capacitor

https://github.com/nrikiji/cordova-line- ... login-plugin/blob/dev-capacitor/README.md# capacitor
The dev branch has been updated with the necessary modifications and instructions for its implementation.
This issue will be released soon.
This issue will be closed after release.

fixed https://github.com/nrikiji/cordova-line-login-plugin/pull/60


Add brightness control to remote UI

Show whatever the current global brightness is in UI and allow changing.

3.1.x? Surely this is an actual new feature of significance and not a minor version number update?
Do we need a 3.1.x milestone anyway?  At some point, we can just go for 3.2 and be done with it, even if we have to reassign issues in the 3.2 milestone to do this.
I would see 3.1.x as a bug fix to 3.1.(x-1), myself - but we don't have any actual bugs outstanding that can be so easily fixed.

My point was that I wanted it with remote from the beginning and I'm
working on it right now and need it for my own stuff soon so I plan on
sneaking it in :P we can do a 3.2 release for it if you want... Doesn't
really matter to me. But the feature is coming soon and I can't wait long
to have it in PyPi.
On Aug 1, 2017 6:29 AM, "Tom Swirly"<EMAIL_ADDRESS>wrote:

3.1.x? Surely this is an actual new feature of significance and not a
minor version number update?
Do we need a 3.1.x milestone anyway? At some point, we can just go for 3.2
and be done with it, even if we have to reassign issues in the 3.2
milestone to do this.
I would see 3.1.x as a bug fix to 3.1.(x-1), myself - but we don't have
any actual bugs outstanding that can be so easily fixed.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/issues/331#issuecomment-319332758,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA6a6kJuFN4mBGgu_yEFmGKDlZ4tSXzPks5sTv4ZgaJpZM4OnZ0X
.

Fair enough.
On Tue, Aug 1, 2017 at 6:40 AM, Tom Swirly<EMAIL_ADDRESS>wrote:

Just call it 3.2 and then when you need to release, we'll move everything
undone into 3.3.
Simple, simple. :-D
Is there a CHANGELOG document? We should start one.
On Tue, Aug 1, 2017 at 12:33 PM, Adam Haile<EMAIL_ADDRESS>wrote:

My point was that I wanted it with remote from the beginning and I'm
working on it right now and need it for my own stuff soon so I plan on
sneaking it in :P we can do a 3.2 release for it if you want... Doesn't
really matter to me. But the feature is coming soon and I can't wait long
to have it in PyPi.
On Aug 1, 2017 6:29 AM, "Tom Swirly"<EMAIL_ADDRESS>wrote:

3.1.x? Surely this is an actual new feature of significance and not a
minor version number update?
Do we need a 3.1.x milestone anyway? At some point, we can just go for
3.2
and be done with it, even if we have to reassign issues in the 3.2
milestone to do this.
I would see 3.1.x as a bug fix to 3.1.(x-1), myself - but we don't have
any actual bugs outstanding that can be so easily fixed.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/issues/331#issuecomment-
319332758>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AA6a6kJuFN4mBGgu_
yEFmGKDlZ4tSXzPks5sTv4ZgaJpZM4OnZ0X>
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/ManiacalLabs/BiblioPixel/issues/331#issuecomment-
319333578>,
or mute the thread
<https://github.com/notifications/unsubscribe-
auth/AAPdsgBEut3_ZaPrbjLui3bo-fNEgnRJks5sTv72gaJpZM4OnZ0X>
.

--
/t
https://tom.ritchford.com https://tom.ritchford.com
https://tom.swirly.com https://tom.swirly.com
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/ManiacalLabs/BiblioPixel/issues/331#issuecomment-319335051,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA6a6iph0JyOogpksFDh-2hjFeZZyR_Gks5sTwCsgaJpZM4OnZ0X
.

This is in dev and will be in 3.2