hi thermostat q

is there way for cmd4 to have thermostat accessory that has only 3 func  heat cold off  on http  post commands ?
thanks

Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect.  active would be set to ON.  That
gets you three states..
Your shell script would have to use curl for http.  There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3 func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA
.

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3 func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

This was someone else's Curl example.  modify it as you so wish.  I think
the paste may have caused funny formatting.  sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >> /dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
# On command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
else
# Off command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3 func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA
.

Hi thanks but there is only 2 commands here I need 3 cool heat off
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-11 בינו׳ 2020, בשעה 8:45, John Talbot<EMAIL_ADDRESS>כתב/ה:
This was someone else's Curl example. modify it as you so wish. I think
the paste may have caused funny formatting. sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >> /dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
On command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
else
Off command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3 func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

What is there is an example of a curl command.  Specifically for on and
off.
The big State.js file has every possible command and option, as well as an
explanation of their meaning.  you will have to piece together the ones I
previously mentioned.  There is also an unmagnified config.json file which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>wrote:

This was someone else's Curl example.  modify it as you so wish.  I think
the paste may have caused funny formatting.  sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >> /dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
# On command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
else
# Off command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA
.

How are you making out?
The process might seem overwhelming, but forget about CMD4.  Create a
curl command that sets your thermostat to cooling and another to heating
and on.  If you get this, then add it to CMD4.   If you are still stuck,
send me a link to the thermostat you have and I will see what I can do..
ttfn,
John Talbot
On Sat, Jan 11, 2020 at 3:48 AM John Talbot<EMAIL_ADDRESS>wrote:

What is there is an example of a curl command.  Specifically for on and
off.
The big State.js file has every possible command and option, as well as an
explanation of their meaning.  you will have to piece together the ones I
previously mentioned.  There is also an unmagnified config.json file which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>wrote:

This was someone else's Curl example.  modify it as you so wish.  I think
the paste may have caused funny formatting.  sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >> /dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
# On command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
else
# Off command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA
.

Can’t seem to make it work
Cool http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
Heat http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=532
Off http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=533
Thanks
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-12 בינו׳ 2020, בשעה 23:39, John Talbot<EMAIL_ADDRESS>כתב/ה:
How are you making out?
The process might seem overwhelming, but forget about CMD4. Create a
curl command that sets your thermostat to cooling and another to heating
and on. If you get this, then add it to CMD4. If you are still stuck,
send me a link to the thermostat you have and I will see what I can do..
ttfn,
John Talbot
On Sat, Jan 11, 2020 at 3:48 AM John Talbot<EMAIL_ADDRESS>wrote:

What is there is an example of a curl command. Specifically for on and
off.
The big State.js file has every possible command and option, as well as an
explanation of their meaning. you will have to piece together the ones I
previously mentioned. There is also an unmagnified config.json file which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>wrote:

This was someone else's Curl example. modify it as you so wish. I think
the paste may have caused funny formatting. sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >> /dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
On command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
else
Off command using Curl
curl
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling, though the
exact temperature would be incorrect. active would be set to ON. That
gets you three states..
Your shell script would have to use curl for http. There are one or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only 3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Can you send me the link to your thermostat product.  I'll have a look at
what it can do and how to talk to it.
TTFN,
John
On Mon, Jan 13, 2020 at 12:19 AM aecom<EMAIL_ADDRESS>wrote:

Can’t seem to make it work
Cool
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
Heat
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=532
Off
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=533
Thanks
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-12 בינו׳ 2020, בשעה 23:39, John Talbot<EMAIL_ADDRESS>כתב/ה:
How are you making out?
The process might seem overwhelming, but forget about CMD4. Create a
curl command that sets your thermostat to cooling and another to heating
and on. If you get this, then add it to CMD4. If you are still stuck,
send me a link to the thermostat you have and I will see what I can do..
ttfn,
John Talbot
On Sat, Jan 11, 2020 at 3:48 AM John Talbot<EMAIL_ADDRESS>wrote:

What is there is an example of a curl command. Specifically for on and
off.
The big State.js file has every possible command and option, as well
as an
explanation of their meaning. you will have to piece together the ones
I
previously mentioned. There is also an unmagnified config.json file
which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>wrote:

This was someone else's Curl example. modify it as you so wish. I
think
the paste may have caused funny formatting. sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >>
/dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
On command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
else
Off command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot <
<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling,
though the
exact temperature would be incorrect. active would be set to ON.
That
gets you three states..
Your shell script would have to use curl for http. There are one
or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only
3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<

https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ

,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2DWDEONK2GEYLJ44DQ5P2VZA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIXRRYA#issuecomment-573511904,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX3A2V5INQPFWZBK27DQ5P2VZANCNFSM4KFNASGA
.

Hi
It is ir blaster thet sends the command.....
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-13 בינו׳ 2020, בשעה 7:23, John Talbot<EMAIL_ADDRESS>כתב/ה:
Can you send me the link to your thermostat product. I'll have a look at
what it can do and how to talk to it.
TTFN,
John
On Mon, Jan 13, 2020 at 12:19 AM aecom<EMAIL_ADDRESS>wrote:

Can’t seem to make it work
Cool
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531
Heat
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=532
Off
http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=533
Thanks
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-12 בינו׳ 2020, בשעה 23:39, John Talbot<EMAIL_ADDRESS>כתב/ה:
How are you making out?
The process might seem overwhelming, but forget about CMD4. Create a
curl command that sets your thermostat to cooling and another to heating
and on. If you get this, then add it to CMD4. If you are still stuck,
send me a link to the thermostat you have and I will see what I can do..
ttfn,
John Talbot
On Sat, Jan 11, 2020 at 3:48 AM John Talbot<EMAIL_ADDRESS>wrote:

What is there is an example of a curl command. Specifically for on and
off.
The big State.js file has every possible command and option, as well
as an
explanation of their meaning. you will have to piece together the ones
I
previously mentioned. There is also an unmagnified config.json file
which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>wrote:

This was someone else's Curl example. modify it as you so wish. I
think
the paste may have caused funny formatting. sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >>
/dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
On command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
else
Off command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot <
<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current temp to
less, Eve will say Heating. in reverse it would say cooling,
though the
exact temperature would be incorrect. active would be set to ON.
That
gets you three states..
Your shell script would have to use curl for http. There are one
or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has only
3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<

https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ

,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2DWDEONK2GEYLJ44DQ5P2VZA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIXRRYA#issuecomment-573511904,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCX3A2V5INQPFWZBK27DQ5P2VZANCNFSM4KFNASGA
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

There are many types of IR blasters, Sony has one, So does Samsung as well
as many programmable remote controls.  Even my car key fob has one.  I need
a link to exactly which product.
Thanks,
John
On Mon, Jan 13, 2020 at 12:53 AM aecom<EMAIL_ADDRESS>wrote:

Hi
It is ir blaster thet sends the command.....
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-13 בינו׳ 2020, בשעה 7:23, John Talbot<EMAIL_ADDRESS>כתב/ה:
Can you send me the link to your thermostat product. I'll have a look at
what it can do and how to talk to it.
TTFN,
John
On Mon, Jan 13, 2020 at 12:19 AM aecom<EMAIL_ADDRESS>wrote:

Can’t seem to make it work
Cool

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

Heat

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=532

Off

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=533

Thanks
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-12 בינו׳ 2020, בשעה 23:39, John Talbot <
<EMAIL_ADDRESS>כתב/ה:
How are you making out?
The process might seem overwhelming, but forget about CMD4. Create a
curl command that sets your thermostat to cooling and another to
heating
and on. If you get this, then add it to CMD4. If you are still stuck,
send me a link to the thermostat you have and I will see what I can
do..
ttfn,
John Talbot
On Sat, Jan 11, 2020 at 3:48 AM John Talbot<EMAIL_ADDRESS>wrote:

What is there is an example of a curl command. Specifically for on
and
off.
The big State.js file has every possible command and option, as
well
as an
explanation of their meaning. you will have to piece together the
ones
I
previously mentioned. There is also an unmagnified config.json file
which
is heavily commented to match the State.js file.
have fun,
John
On Sat, Jan 11, 2020 at 1:45 AM John Talbot<EMAIL_ADDRESS>

wrote:

This was someone else's Curl example. modify it as you so wish. I
think
the paste may have caused funny formatting. sorry about that.
#!/bin/sh
if [ "$1" = "Get" ]; then
$2 would be the name 'PS4'
$3 would be the charactersistic 'On'
ping -c 2 -W 1 <IP_ADDRESS> | grep -i '2 packets received' >>
/dev/null
rc=$?
if [ "$rc" = "0" ]; then
echo "1"
exit 0
else
echo "0"
exit 0
fi
fi
if [ "$1" = "Set" ]; then
$2 would be the name 'PS4'
$3 would be the the charactersistic 'On'
$4 would be '0' for 'On' and '1' for 'Off'
if [ "$3" = "On" ]; then
if [ "$4" = "true" ]; then
On command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
else
Off command using Curl
curl

http://<IP_ADDRESS>:8080/redeye/rooms/0/devices/414/commands/send?commandId=531

exit $?
fi
fi
fi
exit -1
On Sat, Jan 11, 2020 at 1:37 AM aecom<EMAIL_ADDRESS>wrote:

Hi thanks
Can I get exemplar of script
Thanks 🙏
Eliran Moshe®
sent from my iPhone Pr⭕ Ma❌

ב-10 בינו׳ 2020, בשעה 23:21, John Talbot <
<EMAIL_ADDRESS>כתב/ה:
Hmmm,
If you set the requested temperature to max and the current
temp to
less, Eve will say Heating. in reverse it would say cooling,
though the
exact temperature would be incorrect. active would be set to
ON.
That
gets you three states..
Your shell script would have to use curl for http. There are
one
or two
examples of this in others issues that you may get ideas from
TTFN,
John
On Fri, Jan 10, 2020 at 3:40 PM aecom <
<EMAIL_ADDRESS>wrote:

is there way for cmd4 to have thermostat accessory that has
only
3
func
heat cold off on http post commands ?
thanks
—
You are receiving this because you are subscribed to this
thread.
Reply to this email directly, view it on GitHub
<

https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX7IXAZ2QCK4VW3FT4TQ5DMMJA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFOC5AQ

,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ABSBCX7P7JYRHWA246BSNOTQ5DMMJANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or
unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<

https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2OBG43GQQOLKICYOLQ5FSLTA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIV246A#issuecomment-573288056

,

or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ABSBCX4P4CAANAJDK5NMK23Q5FSLTANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX2DWDEONK2GEYLJ44DQ5P2VZA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIXRRYA#issuecomment-573511904
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ABSBCX3A2V5INQPFWZBK27DQ5P2VZANCNFSM4KFNASGA

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ztalbot2000/homebridge-cmd4/issues/43?email_source=notifications&email_token=ABSBCX4A6LNUA4JMZ3JRNCDQ5P6ULA5CNFSM4KFNASGKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIXTCMA#issuecomment-573518128,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABSBCXYFVVFS4FV4YTRIQCDQ5P6ULANCNFSM4KFNASGA
.


Lessmsi Explore Failure

Hello, just installed lessmsi v1.6.1 using choco and ran into a bug. I ran lessmsi-gui, then went to Edit | Preferences and added the Shortcut Item(s) to Explorer. I then used Windows Explorer to navigate to the folder that was created when I unzipped a recent download, right-clicked on the msi file and selected Lessmsi Explore. What looked like a DOS window flashed on the screen briefly, then the gui was displayed, but it did not open the msi file. At the bottom of the window there was an error message indicating that the download folder did not exist (even though alt-tab switches right to it in an open Explorer window)...
The actual error message text displayed was
"ERROR:File "C:\Users\Username\Downloads!" does not exist."
It appears that LessMSI does not properly support long file names (i.e. embedded spaces), as the name of the folder containing the MSI I was trying to open is
"C:\Users\dllevine\Downloads! NEW (Unsorted)"
It's definitely the embedded space that's the issue - I moved the MSI file to a nice, sensibly-named folder, "c:\temp" and repeated the above steps and LessMSI was able to open the file without any issues.
I use various punctuation marks at the beginning of many of my folder names to ensure that they sort the way I want them to, (i.e. "!" sorts at the top of the list before "A"), and I also rename everything that I download with the actual application name and version (trying to decrypt 8.3 is so pre-Y2K... lol), so the name of pretty much any file that I might be inclined to browse with lessmsi is going to have at least one (though typically more) embedded space. When I go to extract any of the zip files I've downloaded, the folders that get created are names after the zip file, thus the spaces are in the folder names as well.
To use lessmsi as an example, before I installed it using choco, I downloaded the lessmsi zip file. When the download prompt asked me for a filename, it went something like this -
lessmsi was renamed from "lessmsi-v1.6.1.zip" to "LessMSI v1.6.1 (lessmsi-v1.6.1).zip"
this, in turn, created a folder named "LessMSI v1.6.1 (lessmsi-v1.6.1)" when it was extracted.
If there was an msi file in there that I wanted to look at, I'd hit an error there too. :(
Hopefully it won't be too difficult to fix this issue - I suspect that I can't be the only person who's encountered it.
Regards,

Dave

Thanks for the detailed notes Dave. I'll take a look as soon as I have a chance to spend some time on this project.

I just had this same issue, but the space was in the filename. It reported that the file could not be found and displayed the name up to the space. The filename was like: "C:\users\me\downloads\agentinstall (1).msi" and it said that it could not open "C:\users\me\downloads\agentinstall".

@activescott I have got a fix for this. Can you please make changes to allow me to push?

@DarrenWhite99 @bhattumang7 First, I believe this may have been addressed in released v1.6.2 released yesterday at https://github.com/activescott/lessmsi/releases/tag/v1.6.2 which included PR #86 from another contributor. Can you please confirm one way or the other?
@bhattumang7 I accept pull requests. To get your changes in, please submit a pull request (PR) and I'll be more than happy to review and accept it! More information about how to create a pull request is at https://help.github.com/articles/creating-a-pull-request/

I agree. This bug is fixed in new release. We can close this.


Compatibility Issues

Hi. I forked this a couple days ago and ported it to C#/.NET. My problem is that I'm not really involved in RSPS. To actually test or verify that the client is functional I have had trouble locating an unmodified 317 server that would be compatible with the 317refactor client.
What did you do your testing/verification on? I'd like to use the same.

I have found something to test with.


Problem while converting realm object to NSDictionary

I have used Relam in my project & whenever I m trying to convert or typecast any relam Object/Data to NSDictionary App crashes.
Any assistance in this regard will be very helpful.

Please share a sample of the code you're using that's causing you trouble. Please also provide the information that was requested in the GitHub issue template, which you can also see requested in our documentation on Filing issues.

let realm = try! Realm()
let countryData = realm.objects(CountryData.self)
var dataSource = CountryData
dataSource.append(contentsOf: countryData)
//Now I have passed this data source to another View Controller where this CountryData will get displayed on a UITableView with custom UITableViewCell
cell.setDataInCell(modelObj: dataSource.object(at: indexPath.row) as! NSDictionary)*
Note: This method "setDataInCell" takes NSDictionary as an argument
*This is the line where I am getting crash issue.
And this is how CountryData Model looks like-
class CountryData:Object {
dynamic var id:Int = -1
dynamic var name:String?
dynamic var countryCode:String?
dynamic var servicesApplicable:Bool = false
}

In your code snippet dataSource is an array of CountryData objects, meaning that dataSource.object(at: indexPath.row) returns a single CountryData object. A CountryData isn't an NSDictionary, so doing a force-cast to NSDictionary will always fails. If you want a dictionary representation of your object you'll need to write code to create and populate one.

@bdash I got your point but I want to have a generic method which can convert any kind of realm object to required dictionary. In order to create some kind of reusable component.
Like below code snippet converts CountryData to NSDictionary:
func toDictionary(countryData:CountryData) -> NSDictionary {
let dict:NSDictionary = ["id":countryData.id, "name":countryData.name!, "countryCode":countryData.countryCode!, "servicesApplicable":countryData.servicesApplicable]
return dict
}
I am looking for something which can take any realm object as an argument & returns the desired dictionary.

There's no built-in functionality to provide what you're after. You should be able to implement it yourself by retrieving the ObjectSchema from a given Object, iterating its properties, and then using value(forKeyPath:) to retrieve each value by name.


Activity.object is typed as string | unknown

It happens in a few places, e.g. https://github.com/GetStream/stream-js/blob/main/src/feed.ts#L103
Note that string | unknown evaluates to just unknown - which likely defeats the purpose of the type annotation.
Looks like in the .NET client it's typed strictly as string.
Suggestion:
Update type from object: string | unknown to just object: string. Or maybe, if it is not guaranteed to always be present, to object?: string

yeah, ive just found this issue also, why hasnt this been fixed since 2022? it basically makes the types for enriched activities unusable


Header glitches with react navigation 5

Hi guys, Nativebase header is glitching with the latest version of react-navigation (v5.3.1). I have attached a gif file to demonstrate the glitch.

I am using a native base header with a custom component.
The code looks like the following:
class HomeHeader extends React.PureComponent {
  render() {
    return (
      <StyleProvider style={getTheme(platform)}>
        <Header>
          <Left />
          <Body>
            <Title>DuaCollection</Title>
          </Body>
        </Header>
      </StyleProvider>
    );
  }
}

function HomeStack() {
  return (
    <Stack.Navigator
      initialRouteName="Home"
      headerMode="screen"
    >
      <Stack.Screen
        name="Home"
        component={HomeSreenContainer}
        options={{
          header: ({ navigation }) => <HomeHeader navigation={navigation}/>
        }}
      />
      <Stack.Screen
        name="List"
        component={ListScreen}
        options={{
          header: ({ navigation }) => <ListHeader navigation={navigation}/>
        }}
      />
    </Stack.Navigator>
  );
}

function TabNavigator() {
  return (
    <Tab.Navigator>
      <Tab.Screen name="HomeTab" component={HomeStack} />
    </Tab.Navigator>
  );
}

function AppNavigator() {
  return (
    <Stack.Navigator
      initialRouteName="Main"
      mode="modal"
      headerMode="none"
      screenOptions={{
        cardStyle: { backgroundColor: 'transparent' }
      }}
    >
      <Stack.Screen
        name="Main"
        component={TabNavigator}
      />
    </Stack.Navigator>
  );
}

node, npm, react-native, react and native-base version, expo version if used, xcode version
node: v10.18.0
react-native: 0.61.5
react 16.9.0
native-base: 2.13.12
xcode 11.3

If you replace the header element with view, the error goes away. There's something wrong with header element but I don't know what it is yet.

HI @anam-hossain , can you provide minimal code reproduction on snack for the same?

I'm having a similar issue only in iOS when i upgrade from 2.13.8 to 2.13.12
Reverting the version resolve the problem for me.
Im Using header in a custom component only
`const AppHeader = ({
left,
body,
right,
}) => (

      {left}

      {body}

      {right}

);
const styles = StyleSheet.create({
header: {
justifyContent: 'space-between',
backgroundColor: Colors.primaryLayout,
alignItems: 'center',
},
left: {
flex: 0.5,
// marginLeft: Spacing.SPACING_S,
},
body: {
flex: 1,
justifyContent: 'center',
alignItems:'center',
},
right: {
flex: 0.5,
// marginRight: Spacing.SPACING_S,
},
});`

@hanykumar I am usually using React native CLI and have very little experience with Expo. So, It will be difficult for me to set up a demo with Expo.
I think @romonsalve have found the problem. Could you able to check what changes in v2.13.12?

Having the same issue on iOS only. I feel like the header is a bit tall. I didn't change any config of the header.

@hanykumar I'm having a similar issue as @anam-hossain, my header kind of bounces when navigating to it.
Here is a simple expo example https://snack.expo.io/@eric_vesst/header-glitch Only happens with iOS.
If I use the headerLeft/headerRight that react-navigation has, there is not glitch like that.

I am facing same issue.

"react": "16.11.0",
"react-native": "0.62.2",
"react-native-gesture-handler": "~1.6.0",
"react-native-reanimated": "~1.9.0",
"react-native-router-flux": "^4.2.0",
I am sure this is because of header and happening only in iOS.

duplicate #3236

FYI the same bouncy effect happens when you show/hide the Footer component.

Any updates?


Required gems in development

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
I'm trying to execute bundle exec rake test_all, but it returns some errors due to dependencies.
I'm thinking in to add these lines to root Gemfile:
...
gem "danger", "~> 0.6"
gem 'diff_matcher', :group => [:development, :test]
gem 'webmock', :group => [:development, :test]

What do you think? It's OK? Do you miss anything?
Environment

fastlane version (run fastlane -v):
master

Do you use bundler to execute fastlane (i.e. bundle exec fastlane)?
true

Do you use a Ruby environment manager (e.g. chruby, rbenv, rvm)?
rvm

Do you want to run all tests of all fastlane tools? If so, make sure to run bundle install in the root of the fastlane project

Thanks for your reply @KrauseFx, yesterday was too much late...
I just found references to these gems for example in https://github.com/fastlane/fastlane/blob/9c0494ef5e7d71afc51c73fe0b141b02e8991d9c/cert/cert.gemspec#L35, so I go to close this issue, thanks and sorry! 🎱


Settings view

Submit Feedback: Open already existing feedback form
Rate Superday: Direct user to the App Store and open 'Write a Review'
Help: Direct user to KB (link will be added here)
Show version number at the bottom of the screen

Design: https://zpl.io/aRMw7Yz

@pe0ny please add the KB link

@georgmay here it is: https://support.toggl.com/superday/ 😊


Helm list did not show dependency release

Output of helm version:
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}

Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", BuildDate:"2019-10-15T19:16:51Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14+", GitVersion:"v1.14.8-aliyun.1", GitCommit:"51888f5", GitTreeState:"", BuildDate:"2019-10-16T08:29:13Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}

Cloud Provider/Platform (AKS, GKE, Minikube etc.): AliCloud managed k8s
I added  dependencies in Chart.yaml, after install this chart, run helm list only shows current chart release, but not dependency release. but I can see the dependency pods through kubectl, they are deployed too.

Did you remember to run helm dependency update first?

Dependencies are not deployed as a separate release. When you include a dependency in your chart, you are including all of that dependency’s templates, rendering all at once. The result is one release object.
Hope that helps.


getRows returns 0

Hi,
Had a look through previous issues and no one seems to be having this issue. getInfo works fine, but no combination of getRows returns anything other than "0" rows. I've looked through the code and console.logged the 'xml' variable that it looks for "entry" in and i get nothing like that in the response.
Any ideas?
thanks

Post your code and I can try to help :)

my_sheet.useServiceAccountAuth(creds, function(err){

    my_sheet.getInfo( function( err, sheet_info ){

        console.log( sheet_info.title + ' is loaded' );
        var numberOfSheets = sheet_info.worksheets.length;
        console.log('numberOfSheets: ' + numberOfSheets);

        var sheet1 = sheet_info.worksheets[0];

        console.log(sheet1);

        my_sheet.getRows( 1, function(err, row_data){
            console.log(row_data);
        });
    });
});

getInfo returns everything i'd expect. getRows consistently returns nothing. I've tried with and without options and doing it on the whole sheet and specific worksheets within the overall spreadsheet.

Hmm things look mostly ok to me.
I would suggest adding if (err) console.log(err); as the first line of each function to help catch problems.
Does your sheet have data in the first row? This is the "header row" and these values are used as the keys for the data in those columns.
Does your sheet have any empty rows? Google's row API is limited in that if it sees an empty row it assumes the data stops there. Even if you have a row that is being used as empty space, make sure you put at least something in one of the columns. You can filter that row out in your application code.

I did put them in but removed them to minimise what you had to read through. The 1st cell of the first row is empty, I'll remove the empty rows as well and see what i get. Thanks for your help so far

Well i restructured things so the first cell wasn't blank and it now works! Thanks!

Glad I could help :)
You may notice google mangles the column names a bit, so I usually try to use all lower case letters so nothing is unexpected.
And remember the gotcha about blank rows in the middle of the sheet.


Make removeFeature consistent with other remove methods

Fixes #12723
Similar to removeLayer, removeInteraction, etc. avoid errors if the feature is not defined or has already been removed.
Return the removed feature if it is successfully removed.

I was thinking of consistency with situations similar to adding/replacing interactions or layers where same function can be used for both first and subsequent calls as it does not matter if the "previous" value is undefined at the first call, e.g.:
let draw;
function addInteraction() {
  map.removeInteraction(draw);
  const value = typeSelect.value;
  if (value !== 'None') {
    draw = new Draw({
      source: source,
      type: typeSelect.value,
    });
    map.addInteraction(draw);
  }
}

Well, I wouldn't encourage such coding style, but I understand if others want do do things like that.


Update Helm to v3.7.2

This commit updates Helm to 3.7.2, in an attempt to get to a v3.7.x
release range without any memory issues (see #345), which should have
been addressed in this release.
The change in replacements has been cross-checked with the dependencies
of Helm (and more specifically, the Oras project), and confirmed to not
trigger any warnings using trivy.
:framed_picture: RC image: docker.io/fluxcd/helm-controller:rc-helm-3.7.2--a12eae8e

For those that prefer GHCR the image is at ghcr.io/fluxcd/helm-controller:rc-helm-3.7.2--a12eae8e

We are going ahead with the Helm upgrade to v3.7.2 as v3.6.3 blocks us from fixing the containerd CVEs due to ORAS breaking changes. In case v3.7.2 brings back the memory leak reported in #345 please pin helm-controller to v0.12.2.


Add node.ubuntu20?

"Focal Fossa" has arrived; let us rejoice in all the new nerd-knobs and dork-dials it brings.

Hi @ChefAustin -- good idea, however this is a cookbook we borrow from another repo. Going to close this, but feel free to do a PR against this:
https://github.com/facebook/chef-cookbooks/tree/master/cookbooks/fb_helpers

Thanks! I’ve submitted the same PR upstream.


Add some analysis terms

I'll try keep adding to this branch but this can be merged whenever and I'll open a new PR if needed.

Many of your entries are not written the way people search for things:
typically one will search for DOCA rather than Distance of closest approach, which is the definition ;-).
I've just being discussing formatting with Henry, and a nice improvement to ease how entries are each anchor-able, as that's something I wanted asap. We came up with the formatting of the style
DOCA: Distance of closest approach
Blabla ...

It's now been updated to match the new style


mailtrackerblocker is not compatible with mail app 14.0 Big Sur

Hello,
Since a while, I have this message when I launch mail app from my imac.
I tried first tu uninstall with bash because it was installed from *.pkg but the message remains. I tried then to install from brew but same issue !
Any clue ?
Regards
FT

Could I ask you to please try the steps here for clearing the user plug-ins dir: ~/Library/Application Support/Mail/Plug-ins/Bundles/?

Closing. Feel free to reopen if you have issues after clearing the plugins dir


fixed issue #57

fixed issue #57
Added little Style to elements with the class= "each_item"
before:

after: (while hovering on border right)

As of now it looks decent. Later, appropriate styling is needed.


Add semaphore to lookupNetwork

This PR makes sure that lookupNetwork in NetworkController is working as expected.
Issue:
Sometimes the provider is being initialized with the defaultState provider, that in this case is rinkeby, independent of the network that the client using GABA is trying to set.
Logic:
this.ethQuery.sendAsync it's always initialized with this defaultState, while at the same time the client tries to update the network using the same method.
As it is an async method, sometimes the client request finishes first (for example setting the provider in mainnet), then defaultState (rinkeby) is the last to be updated, setting it as the network. Happening here https://github.com/MetaMask/gaba/blob/659ee7b7da6875f2ba9b3628444e2c986e27d394/src/NetworkController.ts#L173
To solve this a semaphore is added to make sure that the order of requests is valid. First default constructor, then whatever the client decides to do.

Codecov Report

Merging #44 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master    #44   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          20     20
  Lines        1008   1012    +4
  Branches      112    112
=====================================
+ Hits         1008   1012    +4

Impacted Files
Coverage Δ

src/NetworkController.ts
100% <100%> (ø)
:arrow_up:

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 659ee7b...76a1d78. Read the comment docs.


Model assumes identical image shape

Thanks for your work. However, the design of the model assumes identical dimensions for width, height. For instance, in the frontend.py file the Yolo model, receives a single argument of input_size which is passed both as height and width in the line
input_image     = Input(shape=(self.input_size, self.input_size, 3))
Therefore, this breaks when supplied with different width and height for the image.

@vitasiku you are right. That's why the generator always resizes the images to the same dimension.

@experiencor, given a training set made up of 1024x768 images that have been annotated whereby the annotation was done at their original size. Does the generator also resize the annotation of the objects within the images? Or does that require reannotating the images at identical image shapes?

Yes the generator also resizes annotations. You don't need to reannotate.

Thanks for the clarification. But how about the frontend.py receives the original image dimensions even though not identical. Otherwise, how would one specify the original dimensions(in this case 1024x768) since the model only takes one dimension?
Also,
I have a dataset where the annotated objects are very tiny compared to the rest of the image and am getting 0 recall at the moment though the loss keeps on changing. Perhaps, the resizing worsens the problem of detecting the already small objects.
Do you have any suggestion for the case of dealing with small objects compared to the rest of the images?

@vitasiku You don't have to specify the original dimensions. All dimensions are resized to (input_size, input_size).
You may want to change the anchor sizes. It's defaulted to anchors based on VOC dataset. Your dataset is very different from VOC dataset, hence changing anchors is a must.

Thanks. I will try that.


Update sql-data-warehouse-partner-business-intelligence.md

@jrowlandjones Hello, another set of broken link revisions.  Please advise.

@msebolt : Thanks for your contribution! The author, @jrowlandjones, has been notified to review your proposed change.

#sign-off

#sign-off

@ktoliver : Thanks for your contribution! The author, @jrowlandjones, has been notified to review your proposed change.


Icons: Group and make searchable

Hi everybody
Everytime I have to search for a Post Icon, it takes me like 10 minutes because they are neither searchable nor ordered / grouped in a very helpful way on the Demo Page.
The fact that they are identified by numbers instead of descriptive text doesn't help too much either (I guess pi-letter would be more meaningful than pi-1001).
First some questions:

There seems to be some logic behind the numbering, e.g. pi-8xxx being social media / app icons. Is this documented somewhere?
Is there already a page (internal to Post or external) where the icons are listed in a searchable / grouped way?

Would it be possible to extend the demo page to display the icons in groups and to add tags / keywords to them to make them searchable / filterable? I could also make a PR proposal for this, but I'm not sure if I'm the right person to do the actual grouping / tagging of the icons. But maybe that already exists somewhere?
Cheers Martin

Hey @pazoozooCH, thanks for reaching out. We're in the process of re-writing our documentation and you can find a preview of the new icon docs here https://next.design-system.post.ch/?path=/docs/foundations-icons--icons (there are performance issues at the moment, we're looking at it). This provides you with a simple text search as the icons are indeed tagged, but the number is still being used as name. This is not something that's easily changed at the moment. Grouping of icons is a possibility we're looking at together with the Design team. There is an undocumented logic behind the number ranges, but I'm not sure it will be useful for implementation at this point.

Hi @gfellerph
Thanks for the feedback and the link. It took my browser a couple of refreshes and clicking around until it actually loaded / displayed the icons. I guess that's the performance issues you were refering to?
But that's already a huge improvement over the previous list! From what I've seen, the applied tags seem to be reasonably helpful.
As we have 800+ icons, grouping or categorizing them feels natural, but it's not as important as making them filterable.
I don't mind the number too much during development, but it makes it harder to read existing code, e.g. in a PR. You just don't have any clue what an icon might be unless you actually render it or look it up... So if there was an easy way of aliasing the numbers - but again, not the biggest priority I guess...
Cheers Martin


replace https://github.com/confluentinc/confluent-kafka-go

Motivation
The current library that we are using for kafka (https://github.com/confluentinc/confluent-kafka-go) introduces a dependency to a C library on all Go code that uses the package, and make the build a bit complex.
Since we don't use advanced features for kafka and we "just" post a message, maybe we can switch to use another lib like
https://github.com/segmentio/kafka-go

i will work on the replacement
/assign


Classes that depend on PageStorage need to explain PageStorageKeys

Currently the scrollable classes, ExpansionTile, and PaginatedDataTable rely on PageStorage to save and restore state across widget lifetimes. The corresponding API doc should explain the implications of PageStorageKeys, particularly the need to for multiple PageStorage clients to distinguish themselves.

Related to https://github.com/flutter/flutter/issues/10868

Found in 1.17.5.
The current documentation of PaginatedDataTable and ExpansionTile does not explain the usage of PageStorageKeys.
https://api.flutter.dev/flutter/material/PaginatedDataTable-class.html
https://api.flutter.dev/flutter/material/ExpansionTile-class.html


Feature openapi_extensions with helper functions for JSON responses and requestBodies

Following our discussion on adding some helper functions for documenting a JSON requestBody or response, this PR includes the following, all gated by the feature-flag suggested in the discussion, openapi_extensions:

New Trait RequestBodyBuilderExt for easily documenting JSON requestBody content (implemented for RequestBodyBuilder).
New Trait ResponseBuilderExt for easily documenting JSON response content (implemented for ResponseBuilder).
Includes tests for new traits and methods
Includes documentation for these traits

In addition, the following changes are also included:

Adds from_response_name for Ref struct for "#/components/responses/SomeObject" references
Adds -F openapi_extensions to cargo tests github actions workflow

Questions
Having traits in this case may be unnecessary because these methods are only implemented in each case for a single struct. We could do one of the following instead:

Create a single trait that is shared by RequestBodyBuilder and ResponseBuilder (instead of two separate traits). The trait could include common shared things, but may result in people using response objects in requests or otherwise blending the two different types. (A single shared trait is originally how I did this in my own project.)
Drop the traits and implement these as methods directly on RequestBodyBuilder and ResponseBuilder.
Alternatively, I could keep the two new traits but also implement RequestBodyBuilderExt (probably renaming the trait) for RequestBody and ResponseBuilderExt for Response (also renaming the trait) instead of just for the builders and then having traits would probably be justified.

Happy to implement one of the above or leave this as-is. Also, happy to take any feedback or make any changes requested.

Create a single trait that is shared by RequestBodyBuilder and ResponseBuilder (instead of two separate traits). The trait could include common shared things, but may result in people using response objects in requests or otherwise blending the two different types. (A single shared trait is originally how I did this in my own project.)
Drop the traits and implement these as methods directly on RequestBodyBuilder and ResponseBuilder.

I think the two seprate traits are good since then it allows having possible separete set of helpers for each type which is a good thing for separating consern.

Alternatively, I could keep the two new traits but also implement RequestBodyBuilderExt (probably renaming the trait) for RequestBody and ResponseBuilderExt for Response (also renaming the trait) instead of just for the builders and then having traits would probably be justified.

Yeah these could be implemented for Response and RequestBody as well thus naming the traits as ResponseExt and RequestBodyExt is reasonable.

Sounds great, @juhaku! Thanks for the suggestions.
I have now made the changes discussed above:

Rename traits: ResponseExt and RequestBodyExt
Implement RequestBodyExt for RequestBody
Implement ResponseExt for Response

I think this PR is ready for one more review and if you are satisfied with it, we can merge. Alternately, I am happy to make any other changes you would prefer.


Remove hardcoded references to sidebars

The if-else logic can be replaced by an array access

Matthieu, thanks for submitting this PR. Sorry that it's taken me so long to start a conversation here. I was a bit overwhelmed with all the commits. Some of them are definite improvements, such as how you reference the sidebar. But there's a lot of code around PDF generation with custom scripts that I really don't understand. I'm hesitate to merge this without a better understanding of what's going on, since it impacts the doc and makes things much more complex. I would like to keep things simple.
Hopefully these changes work well for your own project and needs. For now I'm not going to merge these changes back in to the project, but I may cherry-pick some of them in the future. If you want to have a dialog about some of the commits, I'm open to doing that.
I do have a new version of the theme that I'm working on, and I plan to push it out soon and will archive this theme.


chore: update codeowners

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.005%) to 83.36%

Totals

Change from base Build<PHONE_NUMBER>4:
-0.005%

Covered Lines:
10256

Relevant Lines:
11307

💛  - Coveralls


use ruff instead of flake8

The flake8 plugins we use are re-implemented in ruff, which is why they have been removed from the dependencies.
isort is enabled (and used when formatting) through the I001 rule.
The "exclude list" has been updated to omit folders that ruff excludes by default.
Everything else is the same, the only difference being one new rule being ignored (which weren't check before anyway):

RET504: Unnecessary variable assignment before return statement, which we do everywhere as it increases readability.

Looks like unit tests on this were broken; I've fixed some, but for the others I'm clueless so they're probably worth a separate ticket?


Use SafeMath

Implements #41 by using SafeMath in all TCR contracts.

All computable.js spec tests now pass. This is ready for review.

js tests look happy!


[move-analyzer] update descriptions

This gets updates the descriptions of move-analyzer and bumps the version number to 0.0.6. More specifically, this removes the references to Diem and updates the links. Once this gets committed I'll make a push to the vscode marketplace.

@sblackshear I'm not seeing any images containing the Diem logo, but did saw a few links to the old repo/diem webpage and got them replaced.


Test: New tree filter UX

Refs: https://github.com/microsoft/vscode/issues/70646

[ ] macOS @paulacamargo25
[x] linux @bpasero
[ ] windows @justschen

Complexity: 3
Create Issue

The tree type filter function has been replaced with a find widget. Please refer to the PR for the full details: https://github.com/microsoft/vscode/pull/152481#issue-1275131738
Please test:

Typing on a tree will now navigate to the next element which matches the typed string
Pressing CtrlCmd-F when focused on a list/tree should open the find widget
You can toggle between highlight and filter modes using the inline action inside the find widget text box
Changing workbench.list.defaultFindMode changes the default mode across all tree find widgets
You should be able to drag the widget to the left, so you get access to potential inline actions which might be behind it
Install the VIM extension and:

Press j/k to navigate down/up
Press / and type to navigate to the next element which matches the typed string
Press CtrlCmd-F to open the find widget

i want to list all the .scss files in my workspace, I was hoping this feature will be helpful in that.
is there something I can try to achieve this?

@sanket-bhalerao Recursive works when filtering though! (Hitting the filter button on the widget will only leave folders/files open with the inclusive string)


feat(client): document deis version

This feature flips docopt-go's version parsing logic switch off
in favour of our own in-house version parsing lib. This has the
following side-benefits, all of which are valid commands:

deis -v
deis version
deis help version

fixes #4674
TODO:

[x] port to deis/workflow (EDIT: deis/workflow#328)

I tested this backport as well--looks good:
$ make -C client/ build
$ ./client/deis -v
1.13.0-dev
$ ./client/deis --version
1.13.0-dev
$ ./client/deis version
1.13.0-dev
$ ./client/deis help version
Displays the client version.

Usage: deis version

Use 'deis help [command]' to learn more.


Updates to proposal E

Using distribution-spec extension API during testing
Replace reference(s) with refers/referrers to disambiguate terminology
Filtering is removed from the API, it is all done by the client
Registry upgrade path documented
Clarified the digest tag syntax a bit (removing the full reference notation)

This is related to #41 and #42.
Signed-off-by: Brandon Mitchell<EMAIL_ADDRESS>

+1

Looking forward to more discussion about making artifactType a first-class field.

opened #46 to discuss @michaelb990


Access denied to supposedly public S3 bucket

I tried to list the files in the S3 bucket with the AWS CLI and no credentials (--no-sign-request) but got access denied.
Steps to reproduce
aws s3 ls s3://nf-core-references-scratch/test-results/953cbe91-f2e1-489d-aac2-ed696e26da9f/R64-1-1/star/ --no-sign-request

Error output
An error occurred (AccessDenied) when calling the ListObjectsV2 operation: Access Denied

That's the scratch directory 😆 Whoops.
Try
aws s3 ls s3://nf-core-references

Yay! 🥳


Follow up: Simplify Docker Driver CLEANUP_CONTAINERS config

As a follow-up:
The CLEANUP_CONTAINERS config can be simplified if we invert the semantic of the key, with something like KEEP_CONTAINERS.
See https://github.com/deislabs/cnab-go/pull/139#pullrequestreview-297143365 .
Also the driver shouldn't print on the standard output without a way to disable it. See https://github.com/deislabs/cnab-go/pull/139#discussion_r331246080 . I guess that with the simplification proposed above this warning could be removed.

🖖 Thanks @silvin-lubecki


Cp4mcm 10569 10605

https://github.ibm.com/IBMPrivateCloud/CP4MCM/issues/10569
https://github.ibm.com/IBMPrivateCloud/CP4MCM/issues/10605
The following script aids the customer in deleting CP4MCM resources that must be deleted prior to uninstalling the Installation instance, and those that should be deleted after uninstalling the Installation instance. Execute the script without any arguments to get a rundown of how to use it.

Also need to update the CHANGELOG.md file

Thanks @stacyped


Add support for .editorconfig file

I have seen other proposals to add support for .editorconfig as config file, but mine is more simple: instead of using it for full config, use it just only for the common fields that probably are already configured for other tools, so config gets more homogeneous. It would be just to detect if there's a .editorconfig file, and if so, use its values for the default values instead of markdownlint-cli2 ones, and later process the regular markdownlint-cli2 config files as usual.

I’m not sure this proposal is consistent with the intent of EditorConfig: https://editorconfig.org/
They seem to want to fully specify the format and their “complete list of properties” does not include the ones you propose above: https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties
There is a process for proposing and approving new properties, but that’s not some thing I am looking to do at this time: https://github.com/editorconfig/editorconfig/wiki/FAQ#how-to-propose-changes-to-the-format-including-new-properties-and-values
There’s an alternate interpretation of this request where some of the supported properties (like insert_final_newline) could be re-interpreted in the context of markdownlint, but I worry that could get confusing and be a little too magical.
While I don’t always follow what ESLint does, in this case it seems they do not support what you propose either.

I was going to say that ESLint had mostly delegated formatting rules to Prettier, but I think I am mixing that statement up with Stylelint v15. Prettier does respect the EditorConfig settings https://prettier.io/docs/en/configuration.html#editorconfig for what would be used here for Tabs, Indentation, Final Newline, and Line Length

There’s an alternate interpretation of this request where some of the supported properties (like insert_final_newline) could be re-interpreted in the context of markdownlint

This is what I was proposing too.

While I don’t always follow what ESLint does, in this case it seems they do not support what you propose either.

ESLint supports .editorconfig files with eslint-plugin-editorconfig, and as @nschonni said, Prettier has built-in support for it and use editorconfig defined values by default if they are not defined at the .prettierrc file. That's exactly what I was asking for. In addition to that, textlint has a rule for editorconfig too.

Here are the primary EditorConfig properties and how I think they map to markdownlint:

indent_style: set to “tab” or “space” to use hard tabs or soft tabs respectively.

Enables MD010/no-hard-tabs if set to “tab”, unenforceable if set to “space”.

indent_size: a whole number defining the number of columns used for each indentation level and the width of soft tabs (when supported). When set to “tab”, the value of tab_width (if specified) will be used.
tab_width: a whole number defining the number of columns used to represent a tab character. This defaults to the value of indent_size and doesn't usually need to be specified.

Both unenforceable unless they also force MD010 on and set spaces\_per\_tab.

end_of_line: set to “lf”, “cr”, or “crlf” to control how line breaks are represented.

Meaningless.

charset: set to “latin1”, “utf-8”, “utf-8-bom”, “utf-16be” or “utf-16le” to control the character set.

Meaningless.

trim_trailing_whitespace: set to “true” to remove any whitespace characters preceding newline characters and “false” to ensure it doesn't.

Enables MD009/no-trailing-spaces with strict on if set to true, unenforceable if set to false. But if br_spaces is set, the layout of the document may change; if it’s unset, then some spaces get ignored unexpectedly.

insert_final_newline: set to “true” to ensure file ends with a newline when saving and “false” to ensure it doesn't.

Enables MD047/single-trailing-newline if set to true, unenforceable if set to false.
If my interpretation above is reasonable, none of these settings can be implemented more than halfway - and they come with confusing compromises. There’s also the question of how to merge settings in the event of conflict. And anyone who wants to configure other rules will need to create a configuration file for markdownlint anyway.
So I don’t see this being of much practical benefit?

Not like that, you need to think it the other way: not that a definition on .editorconfig enables a markdownlint rule, but instead markdownlint rules use editorconfig definitions if they are available, or its own internal default values if not. It's not about enforcing the values defined in the .editorconfig file, but use them as the default ones if user don't overwrite them in the rules configuration. For example:

MD005/list-indent and MD007/ul-indent: indent_size and tab_width are used to define the default value of spaces_per_tab option if user doesn't overwrites it, if not rule default value of 1 is being used.
MD009/no-trailing-spaces: if br_spaces or list_item_empty_lines parameters are enabled, that spaces are considered part of the markdown syntax, so when setting trim_trailing_whitespace they must be preserved and any extra one gets removed. The oposite occurs when strict is enabled and they are not needed, so they must be removed.
MD010/no-hard-tabs: if indent_style is tab, rule does nothing because editorconfig says user wants tabs. Otherwise, indent_size and tab_width are used to define the default value of spaces_per_tab option if user doesn't overwrites it, if not rule default value of 1 is being used.
MD013/line-length: max_line_length (not in the spec, but widely supported) definition can be used if available to define the value of line_length, otherwise use its default value of 80 columns.
MD047/single-trailing-newline: if insert_final_newline is true, this rule works as usual, if it's false then the rule becomes a no-op.

So yes, I think usage of editorconfig can be easily integrated and very practical to do it, specially to make it easier to integrate markdownlint on other projects that already make use of editorconfig for other tools, so configuration doesn't get duplicated and/or conflicting :-)

end_of_line: set to “lf”, “cr”, or “crlf” to control how line breaks are represented.

Meaningless.

charset: set to “latin1”, “utf-8”, “utf-8-bom”, “utf-16be” or “utf-16le” to control the character set.

Meaningless.

It's true there's no markdownlint rules for these ones, so they can be ignored. It's valid for editorconfig that some values are ignored if the editor interpreter (in this case, markdownlint) doesn't understand them. OTOH, rules for end of line and charset would be nice, but that's another discussion topic.

I am aware of the principal of “don’t repeat yourself“, but this seems to set up a potentially confusing situation where someone configures markdownlint using one file and then a few days later ads or edits a completely different file which unexpectedly changes the way they’ve configured markdownlint, but only for some parameters and so they have to go back to the first file and maybe update it to get back in the behavior they had. I’m exaggerating a bit, yes, but the idea of splitting configuration does not really appeal to me.
This would also introduce the concept of different per-file-type configuration (.md handled differently than .markdown) which could add other kinds of confusion and would need to be merged with the existing per-directory behavior.
(And it’s another configuration file to recursively find all the way up the directory tree.)

I’m exaggerating a bit

A little bit, yes. Configs at .markdownlint-cli2.json file would still get priority, so any change in .editorconfig would not affect, specially since defaults for markdownlint are pretty common, like the 80 columns, so any customization could have been already been done. Only case would be that they expected to use the 80 columns for markdown and later add an .editorconfig for their actual Javascript to 120 columns and markdown start to use 120 columns, but that's on their fault, both by not setting the specific columns for markdown files in the new .editorconfig file, or needing to set it now explicitly in the .markdownlint-cli2 file, that would be very odd, since the purpose of the .editoconfig file is to define common values for everybody that downloads the repo (and the file).

This would also introduce the concept of different per-file-type configuration (.md handled differently than .markdown) which could add other kinds of confusion and would need to be merged with the existing per-directory behavior.

I don't get you, why that would happen? Both .md and .markdown extensions would need to be configured anyway...

(And it’s another configuration file to recursively find all the way up the directory tree.)

That's not an issue, https://www.npmjs.com/package/editorconfig already does the traverse and provides the final editorconfig configuracion to be used. I can agree that would be an extra dependency, though.

I don't get you, why that would happen? Both .md and .markdown extensions would need to be configured anyway...

The user may configure [*.md] and [*.markdown] differently in .editorconfig and invoke CLI2 with *.md *.markdown. Whereas linting configuration today is applied uniformly across all files which are being handled.

That's not an issue, https://www.npmjs.com/package/editorconfig already does the traverse and provides the final editorconfig configuracion to be used.

Every directory may have its own .editorconfig file - that package would need to be invoked separately for each directory with files getting linted. Today, CLI2 finds and merges configuration files efficiently, but adding EditorConfig would introduce  an entirely separate mechanism/code path.

The user may configure [*.md] and [*.markdown] differently in .editorconfig

Honestly, I can't be able to think of any sane reason to do it that doesn't involve being a misconfiguration done by error.

adding EditorConfig would introduce an entirely separate mechanism/code path

The same as being currently done, it's just to add an extra line before reading/searching the .markdownlint-cli2 files with something like config = await editorconfig.parse(path) and later do Object.assign(), there's no need for more.

I appreciate your energy, but think you are minimizing a some of the legitimate concerns I’ve raised. For example, you said:

MD047/single-trailing-newline: if insert_final_newline is true, this rule works as usual, if it's false then the rule becomes a no-op.

But as I quoted from the documentation (emphasis added):

insert_final_newline: set to “true” to ensure file ends with a newline when saving and “false” to ensure it doesn't.

It’s not proper to ignore the false value with a no-op - users will expect both configurations to do what they are supposed to. And implementing the false scenario is not otherwise in scope for markdownlint - nobody is asking for that.
I agree the basics of implementing EditorConfig integration are attainable, but worry doing so raises a variety of new problems to solve and/or behaviors to define, document, and test. The benefits seem small and the costs high.
There are already tools to implement EditorConfig support and I think they will provide a better experience - while any inconsistencies with markdownlint should be straightforward to identify and accommodate.

It’s not proper to ignore the false value with a no-op - users will expect both configurations to do what they are supposed to. And implementing the false scenario is not otherwise in scope for markdownlint - nobody is asking for that.

Yes, it's proper to ignore it, editorconfig spec allows explicitly that if a definition can't be understood by the software interpreting it (in this case, markdownlint), it's fine to ignore it. This allows to noop when insert_final_newline is false, but if you don't feel confortable with that, it also allows to totally ignore the insert_final_newline definition, and the same for any other definition that would force us to add new features of options to markdownlint.

Because of the concerns I outline above, I do not intend to implement this behavior and will close the issue as "not planned". That said, anyone wanting such behavior could get it via a .markdownlint.cjs configuration file that looked for an .editorconfig file in the appropriate place, loaded and parsed it, then returned a collection of markdownlint rule settings to match.


Import Excel Template Not Working

The "Import Excel Template" option isn't importing information.  It successfully prompts to select a file and provides the "Experimental!" warning, but information does not populate in the fields for the document or component information.

Hi Audie,
Thanks for reporting this.
There is a compatibility issue with the new JSZIP library.  I will update it in development and merge it later after testing.  This way we a proper SBOM for the tool itself.
Vijay

Just pushed a development branch to the website.  @audra-hatch Please try it again and let me know.  Make sure your browser cache is clear. You could just restart the browser to be safe.
Thanks
Vijay

It works!  Tested in Chrome and Safari.  Thank you!

Resolved with PR #9 , tested with development branch by @audra-hatch
Vijay


Screenshots need updating

The screenshots need to be updated to reflect the new wizards:
Server: https://raw.githubusercontent.com/sy-huss/globalprojects/master/ms-docs/Server.png
SQL Instance: https://raw.githubusercontent.com/sy-huss/globalprojects/master/ms-docs/SQL Data Warehouse.png
Sample Data: https://raw.githubusercontent.com/sy-huss/globalprojects/master/ms-docs/Additional Settings.png

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

ID: 90467e66-9062-01e3-6d40-fce8625d005b
Version Independent ID: 8db6b4e9-fd3a-8b45-1283-7f7144772a88
Content: Quickstart: Create and query Azure SQL Data Warehouse - Azure portal
Content Source: articles/sql-data-warehouse/create-data-warehouse-portal.md
Service: sql-data-warehouse
Sub-service: development
GitHub Login: @XiaoyuMSFT
Microsoft Alias: xiaoyul

@sy-huss Thank you for the detailed feedback.
This is being assigned to the content author to evaluate and update as appropriate.

@kalyanchanumolu-msft I am not the author of this article.  please work with Kevin Ngo<EMAIL_ADDRESS>on updating it.  Thanks.

@kevinvngo Can you please check this and update accordingly.

This is tracked for a future release of our portal experience. #please-close


Webinar type

In order to allow showing webinars on the website we need to add a custom type to prismic and retrieve it with badger brain.
Pre-flight checklist

[ ] Unit tests
[ ] GraphiQL tested
[ ] Client app tested
[ ] Gif added

I haven't worked on badger brain in the past, but I think this all looks good to me. One small thing about the commented out test above, and then 👍


Performance Testing Harness: Identify Current Baseline Performance with Multiple Datasets

Snapshot current performance of tests run from completing #2227 with average and very-large datasets.
@lampwins and @bryanculver responsible for retrieving or defining the scale of both datasets.
This is aimed at providing CI heuristic for PRs/releases that significantly impact performance, as well as identifying workflows for improvement when it comes to performance instead of just user reports, suspicions.

This is underway in another backlog


Should this package compatible with PHP 5.3?

Why? PHP 5.3 is not supported anymore since 11 months ago. So why should we? http://php.net/eol.php
I really think we should move on. We're in the imminence of PHP 7 and at the same time supporting old branches :(.

I fully agree with you!, sadly our production stack still relies on 5.3. We have debated on this many times and  decided to add support for 5.3 in the end.
Makes me sad for a couple of reasons:

Not being able to use a more recent and supported version of some dependencies like guzzle
Not being able to use short array syntax
etcetc

I will start an internal discussion again to see if we can remove support for PHP 5.3 a.s.a.p. Because it is redundant.

Well, you can end with PHP 5.3 support with a final release, a tag. Everything afterwards will not compatible with 5.3 or neither 5.4 (I must say).
I think this fixes the problem and promotes the compatibility. What do you think?

I am creating a 1.0.0 branch that only supports php 5.5+ and supports UDP

Whoa. So we can close this issue?

Once it's released, sure :) Do you also want to help with unit tests/functional tests?

1.0.0 doesn't support PHP < 5.5

@thecodeassassin Great work!


zsh (on osx anyway) seems to require a space before the ]]

The install will cause an error when put into your ~/.zshrc on zsh 5.0.8 and 5.2 due to a lack of a space, this adds that space in.

:+1:
Thanks!


libmongoclient-legacy 1.1.0

Library update.

Squash commits by running brew update; git checkout $YOUR_BRANCH; git rebase --interactive origin/master and then mark each commit other than the first as squash or fixup then git push -f. Thanks!

Closing as dead. Thank you for your submission to Versions!


Make Chainer backprop modes affect ChainerX counterparts

Fixes #6277

Jenkins, test this please.

Jenkins CI test (for commit 8fa69df95c427950e9705ea8f5b879490d3c7e2f, target branch master) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)

Jenkins failure is irrelevant to this PR. LGTM.

LGTM.


How to print log in the executor?

The version of Saturn I'm using 3.0.0-M5.
And I set the Saturn's Log Directory to /home/task/saturn/logs/executor.
When i used System.out.print to print log, but the log outputs to the saturn-nohup.out,  and the log is not displayed in the console.
In the Web Console, the sharding's Log(分片日志) is empty.
I think, the log should display in the saturn-executor-log.log and Console.
What should i do? Should I to use the log4jorslf4j?
Is there a simpler way to output logs?
I cant find it in the document, about log.
Thanks for your answer.

I saw the log in the console when the shard's job was finished.
Is the log display in the console only when the shard's job is finished?
Does this mean I can't see the log while the job is executing?


Latest

Ah, are you maintaining your own fork of ICE?

Yes with the changes required to work on SageMaker


Remove please

Ignore it.

@Casper321 what happened here? If you ran into an issue and then figured it out, closing the issue with a "here's how I solved this" message is preferable to just removing all the details...that means others could find the answer from search engines in the future if they face the same problem.


Update guest-configuration-create.md

Updating to revert incorrect link to the correct link.

@john-par : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Thought Leader Blog Roll

Author: David
EB member: Rinku
This proposal replaces #272 and is based on a comment there.
There are a number of people who frequently blog on topics of interest to BSSw.  I think they are worth following, and I think it is worth letting the community know that I/we think they're worth following.
The criteria should be

The majority of postings are on BSSw-relevant topics
Postings generally contain useful information and/or are thought-provoking
They're generally not promoting products or services

My initial list includes:

https://danielskatzblog.wordpress.com/
http://blog.martinig.ch/ (This is general software engineering, but every month they put out a fairly long list of SWE-relevant resources, and there's always a number of things that are interesting.)
http://blog.khinsen.net/

Maybe also

http://ivory.idyll.org/blog/ (probably not enough on software engineering as opposed to his research)
https://www.michaelagreiler.com/ (I'm not sure she's got enough content for CSE people)

Only concern is whether it comes across as if we (BSSw) is endorsing the folks writing the blogs?

I wonder if following the recent dicussion regarding this article, we might have revised our thinking here.

I stand by the list I proposed, including Hinsen.  I don't think we should expect to agree with every single thing a blogger might write.


Add CleanRL examples: PPO solve Pong in 5 mins

Kudos to this repo! This PR adds CleanRL example. Interestingly, after increasing num_envs=32, I was able to solve Pong in 10 mins :D

See the tracked experiment in costa-huang/cleanRL/runs/3rx432mj
See also https://github.com/vwxyzjn/cleanrl/pull/100

Hey @Trinkle23897 do you mind if I override to ignore the lining errors?

Hmm...I can fix that

Ran a hyper-parameter sweep (sweeps/nfrd091p) overnight, now i can solve Pong in ~5 mins, according to runs/opk2dmta

It works on my side!

LGTM. Feel free to merge.


elfeed-update changes current-buffer

Hi,
Every time I start "elfeed-update", my current-buffer is switched. So my step are following:
1.The current buffer is scratch
2. M-x elfeed-update
3. The current buffer is Message
Is it possible to suppress this behavior?

I don't have this problem on my side, are you sure you didn't configured a hook by mistake (for example: elfeed-update-init-hooks ?)

Yeah, the problem on my side. But I cannot figure out where.  Do you have any ideas?

Ok, i have problem with this code in my config:
(setq protected-buffer-list '("scratch" "EMMS"))
(defadvice kill-buffer (around kill-buffer-around-advice activate)
(if (member (buffer-name (current-buffer)) protected-buffer-list)
(bury-buffer)
ad-do-it))


HSEARCH-2270 Upgrade to Apache Lucene 5.5.1.Final

https://hibernate.atlassian.net/browse/HSEARCH-2270

Merged https://github.com/hibernate/hibernate-search/pull/1102

@Sanne I merged this on master, should I merge it somewhere else?

Yeah, could you push it to 5.5 as well please?
Or I can do it later, I'm travelling again :/
On Thu, 12 May 2016, 12:09 DavideD<EMAIL_ADDRESS>wrote:

@Sanne https://github.com/Sanne I merged this on master, should I merge
it somewhere else?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/hibernate/hibernate-search/pull/1102#issuecomment-218714933

When I apply it to the branch 5.5 I have some exception.
Could you have a look at it?

my bad, I keep thinking that branch 5.5 is using the same Lucene but it's on version 5.3.x and we can't update that.


Keyboard in US International inserts char \0 when pressing '+space (dead keys)

Hello!
Thanks for creating this awesome package. I love what you are doing to improve CLI/CI scenario on the .net environment.
I'm using this package and I've noticed that when you press ' + space outputs \0', which outputs only one ' char in other softwares. I think that this might be related on how you read the input (reading keys vs. reading inserted data - assuming this, not sure).
This happens because when using US International it has dead keys which can be used to change the next key. In this case I just want the ' so I need to press space after.
https://en.wikipedia.org/wiki/Dead_key

Are you sure?  Set a break on the 2nd line and verify the 'input'.  You will see that the string has both characters.
I can not find anything wrong with the API as it returns the proper input.

yes there is some funny behavior when using US international keyboard (which has deadkeys like ' and " to set accents on following characters).
what i see is that spaces are inserted when such a dead key is pressed, this is visible when typing

the arrows indicate where the spaces are inserted

With my Spanish keyboard writing "é" requires pressing "´" + "e", and the result in ReadLine.Read is not the desired one:
var input = ReadLine.Read("(prompt)> ");
Console.WriteLine(input);

// This fails, input is "\0é" instead:
Assert.IsEquals(input, "é");

...although if I write "é" in my text editor, copy it and then paste it in the input, it works perfectly.


fix: indicate PyJWT version

:tada: This PR is included in version 1.10.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.10.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Modifying the [...slug] example for SSR

📚 Subject area/topic
SSR
📋 Page(s) affected (or suggested, for new content)
https://docs.astro.build/en/core-concepts/routing/#example-dynamic-pages-at-multiple-levels
📋 General description or bullet points (if proposing new content)
Please provide a full tutorial for modifying [...slug] for Astro SSR, for e.g. if slug property is defined in the individual md/ mdx files
🖥 Reproduction in StackBlitz (if reporting incorrect content or code samples)
NA

Just to see if I understand correctly, a tutorial that will retrieve an entry from a markdown/mdx file (probably from a content collection) using a frontmatter-defined slug: property - specifically for SSR?
Would this constitute an official recipe, @sarah11918? If so, I would love to write it sometime soon.

Hi @VoxelMC ! I think the issue here is that our examples only show defining a static array for pages, but most people will want to use both getStaticPaths() as well as the SSR method based on generating the pages array itself.
I think these are common enough use cases that these examples could go right into the routing page here! Would you be up for trying to make examples for these?

Hi @VoxelMC ! I think the issue here is that our examples only show defining a static array for pages, but most people will want to use both getStaticPaths() as well as the SSR method based on generating the pages array itself.
I think these are common enough use cases that these examples could go right into the routing page here! Would you be up for trying to make examples for these?

Ahh, I see. Yes, I would love to. I will draft something up this weekend :)

Hi @VoxelMC ! I think the issue here is that our examples only show defining a static array for pages, but most people will want to use both getStaticPaths() as well as the SSR method based on generating the pages array itself.
I think these are common enough use cases that these examples could go right into the routing page here! Would you be up for trying to make examples for these?

I believe I clearly dropped the ball on "weekend" here, but I should have time to take a crack at this soon!
Before I do that, I want to clear everything up. So, when you say

the SSR method based on generating the pages array itself.

Do you mean mapping over a content collection and matching the slug (and responding 404 if it's not there)?
For example,
---
import { getEntries } from 'astro:content';

const blogPosts = await getEntries('blog');
const { slug } = Astro.params;

const post = blogPosts.find((post) => post.slug === slug);

if (!post) return Astro.redirect("/404");
const { title, text } = post;
---

{title}

{text}

Or something like that? Or am I not following...

Hi @VoxelMC -i might have misinterpreted the original request, but what I mean is:

our current getStaticPaths() example shows the paths all listed out in an array:

export function getStaticPaths() {
  return [
    {params: {dog: 'clifford'}},
    {params: {dog: 'rover'}},
    {params: {dog: 'spot'}},
  ];
}

But most people aren't going to do that. :smile: They'll do something more like e.g. returning a mapping over a bunch of routes. with e.g.  params: {tag}. This is from the Add Content Collections to the blog tutorial where we make a [tags] page, for example:
export async function getStaticPaths() {
  const allPosts = await getCollection("posts");
  const uniqueTags = [...new Set(allPosts.map((post) => post.data.tags).flat())];

  return uniqueTags.map((tag) => {
    const filteredPosts = allPosts.filter((post) =>
      post.data.tags.includes(tag)
    );
    return {
      params: { tag },
      props: { posts: filteredPosts },
    };
  });
}

The place we do show how to create routes using [...slug] for SSR also lists out all the routes in advance, and doesn't generate them: https://docs.astro.build/en/core-concepts/routing/#modifying-the-slug-example-for-ssr

---
// src/pages/[...slug].astro
const pages = [
  {
    slug: undefined,
    title: 'Astro Store',
    text: 'Welcome to the Astro store!',
  },
  {
    slug: 'products',
    title: 'Astro products',
    text: 'We have lots of products for you',
  },
  {
    slug: 'products/astro-handbook',
    title: 'The ultimate Astro handbook',
    text: 'If you want to learn Astro, you must read this book.',
  }
];

const { slug } = Astro.params;
const page = pages.find((page) => page.slug === slug);
if (!page) return Astro.redirect("/404");
const { title, text } = page;
---

  <title>{title}</title>

{title}

{text}

I had thought it would be helpful to have examples the way people are likely to use them there.
I suspect perhaps the OP was asking for something more like this example: https://docs.astro.build/en/guides/content-collections/#building-for-server-output-ssr but not using the passed slug default property in content collections, but instead if you've defined your own frontmatter "slugOverride" property or something. It would seem the difference would be that frontmatter properties are available on data (e.g. post.data.property) whereas the slug is available just from the returned entry (post.data), so I think the content collections example probably doesn't need reproducing?
At any rate, I'm going to close this issue but my above note still stands about what I perceive as missing in docs right now, and something I have on my radar that I'd like to eventually address! (and wouldn't turn down help.)  ;)


[blobstorage-provider-common] Fixed part of vulnerabilities

Task name: blobstorage-provider-common
Description: Fixed part of vulnerabilities by updating of dependencies.
Documentation changes required: No
Added unit tests: No
Attached related issue: #903
Checklist:

[x] Task version was bumped - please check instruction how to do it
[x] Checked that applied changes work as expected

Let's check and tests related pipeline tasks also.

Tested with JavaToolInstaller task: successful build.