Inovelli Scene Events Buffered?

Version
Checklist:

[x] I am not using HomeAssistant. Or: a developer has told me to come here.
[x] I have checked the troubleshooting section and my problem is not described there.
[x] I have read the changelog problem was not mentioned there.

Build/Run method

[x] Docker
[ ] PKG
[ ] Manually built (git clone - npm install - npm run build )

zwavejs2mqtt: 3.0.2
zwave-js: 7.0.0
Describe the bug
Scene scene events seem to be buffered and only emitted after the subsequent scene has been triggered.
To Reproduce
Steps to reproduce the behavior:
Scene triggered (1) -> No Event
Scene triggered (2) -> Event for Scene (1)
Scene triggered (3) -> Event for Scene (2)
Basically scenes events are only emitted after another scene is triggered.
This behavior does not exist using ozw, therefore it is not likely the inovelli devices.
Expected behavior
Appropriate scene events should be raised right away.
Additional context

We're going to need logs at the Silly level to begin to look into this. Please ensure they show the interview and the various scene events.

Zwave-js logs to be specific. The request is included in the issue template for a reason.

Ok. I'll collect the logs shortly

zwavejs_1.log
Log attached.
Here is the sequence of scenes I triggered:

up
down
up x2
down
up
down
up x2
down
up x2
down
up
down

It occurred to me that having home assistant events would be usefull, using the exact same sequence as above, here are the events as listed in home assistant events page.
zwavejs_1.log
Event 11 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:18.242906+00:00",
    "context": {
        "id": "6d3fc09996acb449884cf736b0ecad87",
        "parent_id": null,
        "user_id": null
    }
}
Event 10 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed2x",
        "value_raw": 3
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:16.845162+00:00",
    "context": {
        "id": "a5739ee4375d6ec2c5940288e3b4717a",
        "parent_id": null,
        "user_id": null
    }
}
Event 9 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:15.741364+00:00",
    "context": {
        "id": "3533548c823d4d6a5b53bf0d2ecf2ada",
        "parent_id": null,
        "user_id": null
    }
}
Event 8 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed2x",
        "value_raw": 3
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:14.540594+00:00",
    "context": {
        "id": "b8d74ff010cfcddf05121707e1976b90",
        "parent_id": null,
        "user_id": null
    }
}
Event 7 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:13.344193+00:00",
    "context": {
        "id": "69a214b77f380a9be59721755b5bb09d",
        "parent_id": null,
        "user_id": null
    }
}
Event 6 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:12.142668+00:00",
    "context": {
        "id": "3e5e968cf51954f17c2adc05755de387",
        "parent_id": null,
        "user_id": null
    }
}
Event 5 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:09.844698+00:00",
    "context": {
        "id": "02ea43cf20f80f345929fc63a4309bd4",
        "parent_id": null,
        "user_id": null
    }
}
Event 4 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed2x",
        "value_raw": 3
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:08.649185+00:00",
    "context": {
        "id": "d7e1a6919ba07bc1a2fa4bf3062d17fa",
        "parent_id": null,
        "user_id": null
    }
}
Event 3 fired 4:01 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:01:03.544207+00:00",
    "context": {
        "id": "089b407e3880b1f0bbfd69418a9d08c4",
        "parent_id": null,
        "user_id": null
    }
}
Event 2 fired 4:00 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:00:41.142395+00:00",
    "context": {
        "id": "63767d80136a92d506f18d45b0cf37fc",
        "parent_id": null,
        "user_id": null
    }
}
Event 1 fired 4:00 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:00:31.641277+00:00",
    "context": {
        "id": "7a0534fb885ffe939e62f4fc64185ee0",
        "parent_id": null,
        "user_id": null
    }
}
Event 0 fired 4:00 PM:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-02T20:00:06.345369+00:00",
    "context": {
        "id": "9c2877cc95df8c01d1b9a6a66db3330a",
        "parent_id": null,
        "user_id": null
    }
}

Here is the sequence of scenes I triggered:

This matches exactly what I'm seeing in the logs (scene number 2 seems to be up, 1 down). The commands are received as-is from the device.

Expand to see logs
2021-04-02T19:50:26.643Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 122
                                      key attribute:   KeyPressed
                                      scene number:    2

2021-04-02T19:50:29.539Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 123
                                      key attribute:   KeyPressed
                                      scene number:    1

2021-04-02T19:50:33.240Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 124
                                      key attribute:   KeyPressed2x
                                      scene number:    2

2021-04-02T19:50:35.641Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 125
                                      key attribute:   KeyPressed
                                      scene number:    1

2021-04-02T19:50:39.639Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 126
                                      key attribute:   KeyPressed
                                      scene number:    2

2021-04-02T19:50:41.439Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 127
                                      key attribute:   KeyPressed
                                      scene number:    1

2021-04-02T19:50:42.841Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 128
                                      key attribute:   KeyPressed2x
                                      scene number:    2

2021-04-02T19:50:44.439Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 129
                                      key attribute:   KeyPressed
                                      scene number:    1

2021-04-02T19:50:48.040Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 130
                                      key attribute:   KeyPressed2x
                                      scene number:    2

2021-04-02T19:50:49.650Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 131
                                      key attribute:   KeyPressed
                                      scene number:    1

2021-04-02T19:50:51.141Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 132
                                      key attribute:   KeyPressed
                                      scene number:    2

2021-04-02T19:50:52.640Z DRIVER « [Node 102] [REQ] [ApplicationCommand]
                                  └─[CentralSceneCCNotification]
                                      sequence number: 133
                                      key attribute:   KeyPressed
                                      scene number:    1

Of course I can't tell when you pressed the buttons and when the corresponding commands were received - so if there is buffering going on in the device, you won't see it here without commentary and some longer pauses between commands.

Would an annotated log be of any help?

Ok here is an annotated log:
After pressing up x2:
zwavejs log:
17:05:29.008 SERIAL « 0x010b00040066055b03ad030267                                        (13 bytes)
17:05:29.010 SERIAL » [ACK]                                                                   (0x06)
17:05:29.011 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 173
                          key attribute:   KeyPressed2x
                          scene number:    2
17:05:29.012 CNTRLR   [Node 102] [!] [Central Scene] scene[002]: 3
2021-04-04 17:05:29.013 INFO ZWAVE: Node 102: value notification: 91-0-scene-002 3
17:05:29.013 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xad0302"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:05:29.014646+00:00",
    "context": {
        "id": "2e92bb5a0ba4ec3a79b5d4be275d9ca2",
        "parent_id": null,
        "user_id": null
    }
}

Subsequent action was down:
zwavejs log:
17:09:50.307 SERIAL « 0x010b00040066055b03ae000164                                        (13 bytes)
17:09:50.308 SERIAL » [ACK]                                                                   (0x06)
17:09:50.309 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 174
                          key attribute:   KeyPressed
                          scene number:    1
17:09:50.312 CNTRLR   [Node 102] [!] [Central Scene] scene[001]: 0
2021-04-04 17:09:50.314 INFO ZWAVE: Node 102: value notification: 91-0-scene-001 0
17:09:50.315 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xae0001"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 001",
        "property": "scene",
        "property_name": "scene",
        "property_key": "001",
        "property_key_name": "001",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:09:50.316923+00:00",
    "context": {
        "id": "2d600fe8645d6712917eac1a952f1569",
        "parent_id": null,
        "user_id": null
    }
}

Then up x2:
zwavejs log:
17:10:25.607 SERIAL « 0x010b00040066055b03af030265                                        (13 bytes)
17:10:25.608 SERIAL » [ACK]                                                                   (0x06)
17:10:25.609 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 175
                          key attribute:   KeyPressed2x
                          scene number:    2
17:10:25.611 CNTRLR   [Node 102] [!] [Central Scene] scene[002]: 3
2021-04-04 17:10:25.612 INFO ZWAVE: Node 102: value notification: 91-0-scene-002 3
17:10:25.613 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xaf0302"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed2x",
        "value_raw": 3
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:10:25.615469+00:00",
    "context": {
        "id": "3f1df28781e3ad1bef4b412150902543",
        "parent_id": null,
        "user_id": null
    }
}

Then up:
zwavejs log:
17:11:34.006 SERIAL « 0x010b00040066055b03b0000279                                        (13 bytes)
17:11:34.009 SERIAL » [ACK]                                                                   (0x06)
17:11:34.011 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 176
                          key attribute:   KeyPressed
                          scene number:    2
17:11:34.016 CNTRLR   [Node 102] [!] [Central Scene] scene[002]: 0
2021-04-04 17:11:34.017 INFO ZWAVE: Node 102: value notification: 91-0-scene-002 0
17:11:34.018 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xb00002"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed2x",
        "value_raw": 3
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:11:34.019837+00:00",
    "context": {
        "id": "270ddc100e557592ee02a100a21f81fd",
        "parent_id": null,
        "user_id": null
    }
}

Then up:
zwavejs log:
17:12:30.106 SERIAL « 0x010b00040066055b03b1000278                                        (13 bytes)
17:12:30.107 SERIAL » [ACK]                                                                   (0x06)
17:12:30.108 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 177
                          key attribute:   KeyPressed
                          scene number:    2
17:12:30.110 CNTRLR   [Node 102] [!] [Central Scene] scene[002]: 0
2021-04-04 17:12:30.110 INFO ZWAVE: Node 102: value notification: 91-0-scene-002 0
17:12:30.111 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xb10002"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:12:30.113854+00:00",
    "context": {
        "id": "a91d298874489b31a90684e18b6437ed",
        "parent_id": null,
        "user_id": null
    }
}

Then up x2:
zwavejs log:
17:13:14.807 SERIAL « 0x010b00040066055b03b2030278                                        (13 bytes)
17:13:14.807 SERIAL » [ACK]                                                                   (0x06)
17:13:14.808 DRIVER « [Node 102] [REQ] [ApplicationCommand]
                      └─[CentralSceneCCNotification]
                          sequence number: 178
                          key attribute:   KeyPressed2x
                          scene number:    2
17:13:14.810 CNTRLR   [Node 102] [!] [Central Scene] scene[002]: 3
2021-04-04 17:13:14.811 INFO ZWAVE: Node 102: value notification: 91-0-scene-002 3
17:13:14.812 CNTRLR « [Node 102] received CentralScene notification {
                          "nodeId": 102,
                          "ccId": "Central Scene",
                          "ccCommand": "0x03",
                          "payload": "0xb20302"
                      }

home assistant event:
{
    "event_type": "zwave_js_event",
    "data": {
        "type": "value_notification",
        "domain": "zwave_js",
        "node_id": 102,
        "home_id":<PHONE_NUMBER>,
        "endpoint": 0,
        "device_id": "a45ea9b6ab5b08c96fdbcd13fa4b3d7f",
        "command_class": 91,
        "command_class_name": "Central Scene",
        "label": "Scene 002",
        "property": "scene",
        "property_name": "scene",
        "property_key": "002",
        "property_key_name": "002",
        "value": "KeyPressed",
        "value_raw": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-04-05T00:13:14.814050+00:00",
    "context": {
        "id": "c0c9cec095cc91bd82a95536fda3ecbb",
        "parent_id": null,
        "user_id": null
    }
}

Ok this looks like zwave-js picks up the correct events but HA doesn't always get the correct ones. I think this may be caused in zwave-js-, let me check with the devs of that.

Ok, if i need to create this issue elsewhere let me know.

What version of Home Assistant are you running @legomind ?

core-2021.3.1 in docker container

You should upgrade to the latest 2021.3.4. There was a fix in 2021.3.2.

Generally speaking you should stay up to date with patch releases to avoid situations like this one 🙂

wow i totally missed the patch releases. my bad; updating now. will close if the update resolves the issue.

updating to 2021.3.4 fixed the issue.  :-P
sorry for the wasted time.


BSD-2-Clause or MIT license?

hi, recently we want to add your lib on https://cdnjs.com, i saw BSD-2-Clause license in your LICENSE but MIT in your package.json. just want to confirm this with you.
thank you very much!
https://github.com/cdnjs/cdnjs/issues/7075

Closed by 0a2a65bccbd8bce85917a4add1481da7aa9a4f59 and dcbfd4531428a21a0de8e840c6a2e758587e5b5f


Add link to blog post about numbers

Added link to @hannalaakso's blog post about input type for numbers.

You can preview this change here:
Built with commit 711717ae09c8ac6c4e9162341fd1c223ec7c2661
https://deploy-preview-1178--govuk-design-system-preview.netlify.com


Export schemas

Export schemas in a bash script that can easily be customised (i.e. point it to a new schema registry) to restore them

This has been addressed as of the 0.9.0 release


Update Blog “2022-06-13t04-33-25-842z-vb-first-blog-article”

Automatically generated by Netlify CMS

👷 Deploy Preview for silver-mandazi-ba8cea processing.

Name
Link

🔨 Latest commit
6b34c053c087b6517da19ca9186b7832cd15d5a0

🔍 Latest deploy log
https://app.netlify.com/sites/silver-mandazi-ba8cea/deploys/62a6bf10db264600084a15f6


error

Links not showing

Where have you launched it? vm?

Where have you launched it? vm?

nope its the pc of victim

Have you scanned it using virus total? just to know

Have you scanned it using virus total? just to know

yes and sent with link but victim nope

If you scan it on virus total it may be the VM, is the windows version Entreprise or Pro?

Product name : Windows 10 Pro

It may be the vm that launched it, not the victim

now got linksttold the to victim to execute it again

haha have a nice day


Game Initiator/Player - Arena - Hero Section

Background
The hero section on the Arena page is almost styled to match the mock. The only difference I can see is the header. The purpose of this ticket is to update the Hero section styling on the Arena page to match the mock.
Current Styling:

Mock:

Scenario: Update Header in Arena Hero Section
Given I am a game initiator or player

[ ] When I am in the arena
[ ] Then the hero section is styled to match the attached mock

[ ] Arena header

@amandaphu I actually addressed this one in a design pass I'm currently doing, so I'll close this one out.


[WIP][HIVEMALL-17] Support SLIM

What changes were proposed in this pull request?
Add new UDTF: train_slim
What type of PR is it?
Improvement
What is the Jira issue?
https://issues.apache.org/jira/browse/HIVEMALL-17
How was this patch tested?

Add recommend/SlimUDTFTest
manual tests on EMR

How to use this feature?

Please see markdown file: movielens_slim.md in this PR.

Checklist

[x] Did you apply source code formatter, i.e., mvn formatter:format, for your commit?

Coverage increased (+0.5%) to 41.321% when pulling e0dabc1afacb5ddf95465ebdd1ef1795a0359bbe on nzw0301:HIVEMALL-17 into 7205de1e959f0d9b96ac756e415d8a8ada7e92af on apache:master.

Coverage increased (+0.5%) to 41.353% when pulling e55af0cf71f8bb84639270f031e5949136d20019 on nzw0301:HIVEMALL-17 into 7205de1e959f0d9b96ac756e415d8a8ada7e92af on apache:master.

After a few checks, I'll remove [WIP] tag in this PR.

whether hive input KNN data can be read from tem file
whether loss function correctly decreases

Coverage increased (+0.4%) to 41.276% when pulling f2984df7d7ff5e2fe08d4ac1c4582c2e437baeca on nzw0301:HIVEMALL-17 into 7205de1e959f0d9b96ac756e415d8a8ada7e92af on apache:master.

Coverage increased (+0.2%) to 41.025% when pulling 6cde5afce2306e881df3f80975183db77478fd45 on nzw0301:HIVEMALL-17 into 7205de1e959f0d9b96ac756e415d8a8ada7e92af on apache:master.

@myui @takuti If you have a time, could you review this PR?

@nzw0301 could you rebase with the master branch?

@myui ok, please give me a time.

@myui done.

I'll create another PR [HIVEMALL-17-2] based on this PR.


Component: Breadcrumb

@Vandapanda try the 14px Variant

Added 14px Variant according to todays website, open for review

Looks fine from my side.

@rouvenpost and @Vandapanda please update states in Figma.


train_config_part0.yaml

Hi @sneddy
I am trying to implement your model. It works fine until this line
python Train.py experiments/albunet_valid/train_config_part0.yaml.
On running this it gives an error as Nonetype object has no attribute shape. I think that the dataset is not being served. I have made changes to the path in Pneumadataset.py as well as the DATA_DIRECTORY in train_config_part0.yaml to my path and run the Train.py file. But it still doesn't work. Am I missing out on anything? It might be a silly error but any help would be appreciated.
Attaching the screenshot of the error

Hi @sneddy
I am trying to implement your model. It works fine until this line
python Train.py experiments/albunet_valid/train_config_part0.yaml.
On running this it gives an error as Nonetype object has no attribute shape. I think that the dataset is not being served. I have made changes to the path in Pneumadataset.py as well as the DATA_DIRECTORY in train_config_part0.yaml to my path and run the Train.py file. But it still doesn't work. Am I missing out on anything? It might be a silly error but any help would be appreciated.
Attaching the screenshot of the error

Seems like you don't put input folder to right place

Thank you for your response!
Yes, that might be the problem. I have my input folder outside the pneumothorax-segmentation  folder rest of the file structure is the same. I did add the exact paths to the files but still, I will put all the folders exactly in the places as shown in the file structure and see if it works.


feat: add scalar integration

👋 hey FastAPI, long time fan of everyone's work here and have been eagerly wanting to integrate Scalar's open-source & MIT licensed OpenAPI/Swagger documentation tool to FastAPI.

preview of Scalar integrated with a custom FastAPI theme (not sure on where the best place to add a bit of css is for a custom theme ✨ )
You can play around with what Scalar is like here based on the PetStore https://fastapi.apidocumentation.com
This is also my first time contribution to FastAPI so I am excited for feedback and ready for any requested changes!

📝 Docs preview for commit fe9d070ce4910436e752c5323ebcdc24ed81972f at: https://3908a882.fastapitiangolo.pages.dev

📝 Docs preview for commit 3a31862881dfb3143331fd36c73c4ce0a67867dc at: https://e2b8a06b.fastapitiangolo.pages.dev

📝 Docs preview for commit 95803efea7ef062ccfc6521caddf721185141a40 at: https://52620119.fastapitiangolo.pages.dev

📝 Docs preview for commit 36fc23fd6bfd25d1b133a2c3a2d65f3ee1f819d8 at: https://db2a9cdc.fastapitiangolo.pages.dev

@marclave Do you not need a conditional block similar to this one that exists for redoc, for scalar?
https://github.com/tiangolo/fastapi/pull/10674/files#diff-2acad16c8816cd891697cf09bc6158a64aeab4091ad4cb7a3e5cce88bb9a1a78R1118-R1127

we do have one right below where you referenced :)
https://github.com/tiangolo/fastapi/pull/10674/files#diff-2acad16c8816cd891697cf09bc6158a64aeab4091ad4cb7a3e5cce88bb9a1a78R1129

@marclave Need scalar_url=None here as well, probably? https://github.com/tiangolo/fastapi/pull/10674/files#diff-2acad16c8816cd891697cf09bc6158a64aeab4091ad4cb7a3e5cce88bb9a1a78R422

ah good catch! I wrote the tests for it but didnt update the docs there.
 Hope you'll soon fix failed checks.

@marclave I'm quite excited about this. Hope you'll soon fix failed checks.

@hasansezertasan im glad you're excited! We are too ✨
I'll fix up these build issues this weekend :)

@tiangolo did something change with building of the docs? I might need to make a fresh PR but im not sure what's happening based on the logs. any guidance would be great ✨

Hello @marclave, is there any update on this?

Hello @marclave, is there any update on this?

waiting on a review from @tiangolo :) also im not sure why build docs is failing tho, any insights there would be great ✨ I could do a fresh rebase and maybe that will fix it

waiting on a review from @tiangolo :) also im not sure why build docs is failing tho

I'm not sure either. 😕
About the review, I recommend you to read this https://github.com/tiangolo/fastapi/pull/10437#issuecomment-1890478552 from the author, especially this sentence: "I'm also considering trimming a bit these things and simplify the way that automatic OpenAPI UIs are provided, probably removing the default ReDoc and making it opt-in. But that will come later." 😞
I interpreted that sentence as "No more alternative automatic OpenAPI UI's will be included.". What do you think about it @marclave?
I also created a package called openapipages and included Scalar to it (based on this PR 🙏). I would not say no to a 🌟. Let me know what you think about it 🤓

waiting on a review from @tiangolo :) also im not sure why build docs is failing tho

I'm not sure either. 😕
About the review, I recommend you to read this https://github.com/tiangolo/fastapi/pull/10437#issuecomment-1890478552 from the author, especially this sentence: "I'm also considering trimming a bit these things and simplify the way that automatic OpenAPI UIs are provided, probably removing the default ReDoc and making it opt-in. But that will come later." 😞
I interpreted that sentence as "No more alternative automatic OpenAPI UI's will be included.". What do you think about it @marclave?
I also created a package called openapipages and included Scalar to it (based on this PR 🙏). I would not say no to a 🌟. Let me know what you think about it 🤓

Wow thanks for adding scalar @hasansezertasan ! I gave it a star 💫
Would be cool to add your package to the documentation of FastAPI then ✨

Wow thanks for adding scalar @hasansezertasan ! I gave it a star 💫

Thank you, I'm grateful 🙏. Of course, I'm gonna add Scalar API, it's a great tool (it's my fav so far)!

Would be cool to add your package to the documentation of FastAPI then ✨

Well, where (which page) do you recommend adding it to? As far as I remember, FastAPI documentation doesn't have a page for third-party-extensions like Starlette (Third Party Packages - Starlette)

Wow thanks for adding scalar @hasansezertasan ! I gave it a star 💫

Thank you, I'm grateful 🙏. Of course, I'm gonna add Scalar API, it's a great tool (it's my fav so far)!

Would be cool to add your package to the documentation of FastAPI then ✨

Well, where (which page) do you recommend adding it to? As far as I remember, FastAPI documentation doesn't have a page for third-party-extensions like Starlette (Third Party Packages - Starlette)

I'm not entirely sure where it should go to be honest. But maybe in the root README? Or maybe we should have a page for third party extensions ✨

I'm not entirely sure where it should go to be honest. But maybe in the root README? Or maybe we should have a page for third party extensions ✨

I'm not sure if the author would promote openapipages in the README but I believe there can be a page called "More Alternative Interfaces" next to "Configure Swagger UI" page that demonstrates Scalar integration using openapipages package.
I also been longing for a third-party-extensions page.

we got an official integration! https://github.com/scalar/scalar/pull/1534
pip install scalar-fastapi

from fastapi import FastAPI
from scalar_fastapi import get_scalar_api_reference

app = FastAPI()

@app.get("/")
def read_root():
    return {"Hello": "World"}

@app.get("/scalar", include_in_schema=False)
async def scalar_html():
    return get_scalar_api_reference(
        openapi_url=app.openapi_url,
    )


[table] fix missing index type for table description

I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=en

Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[x] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: N/A
What is the new behavior?

Other information

Codecov Report
Base: 61.72% // Head: 44.24% // Decreases project coverage by -17.49% :warning:

Coverage data is based on head (4a1919d) compared to base (95a5b9a).
Patch coverage: 0.00% of modified lines in pull request are covered.

:exclamation: Current head 4a1919d differs from pull request most recent head 32b5c06. Consider uploading reports for the commit 32b5c06 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@             Coverage Diff             @@
##           master     #538       +/-   ##
===========================================
- Coverage   61.72%   44.24%   -17.49%
===========================================
  Files         220      141       -79
  Lines       21341    15200     -6141
===========================================
- Hits        13173     6725     -6448
- Misses       7526     8172      +646
+ Partials      642      303      -339

Flag
Coverage Δ

1.16.x
?

1.18.x
44.24% <0.00%> (-17.33%)
:arrow_down:

1.19.x
?

connection
?

database_sql
?

discovery
?

e2e
?

integration
?

macOS-latest
?

ratelimiter
?

scripting
?

table
?

topic
?

ubuntu-latest
44.24% <0.00%> (-17.45%)
:arrow_down:

unit
44.24% <0.00%> (-0.16%)
:arrow_down:

windows-latest
?

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

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Add commit and repo size to commit-infos

The output we want for list-commits and commit-info is:
COMMIT_ID  PARENT  STATUS  TIME_OPENED  TIME_CLOSED  TOTAL_SIZE  DIFF_SIZE


Added links scraping functionality to parser

 Issue by alexcannan
Thu Apr 23 05:39:18 2020
Originally opened as https://github.com/codelucas/newspaper/pull/802

I downloaded this package looking for something that could parse links within the main article, but noticed the functionality wasn't included, so I added some small changes so the Article object also collects a list of links when parse() is called.
Users will now by able to access a list of links in the article with article.links after calling article.parse().

alexcannan included the following code: https://github.com/codelucas/newspaper/pull/802/commits

not sure it's a demanded feature
you can easily do i, see https://github.com/AndyTheFactory/newspaper4k/issues/410
will not implement it as property at this moment


Unavalable Content button change

https://issues.redhat.com/browse/RHCLOUD-34196
Removed link button and replaced by primary button. Button was moved to the Footer section. Removed unnecessary styling.

Preview: https://react-component-groups-pr-component-groups-244.surge.sh


No way to split road at five way junction with additional node too

Description
At https://www.openstreetmap.org/edit#map=24/24.18146/120.86583 we have a 5-way junction with a additional node there too.
Special consideration should be given to users attempting various click combinations at that point, to enable them to split the highlighted red road you see.
Screenshots

So, iD needs to consider all the possible things that clicking on this point might be wanted.
Currently it only assumes one arbitrary item
Whereas  the user doesn't necessarily mean that arbitrary item.
So ID should do just like Vespucci does, in the case of ambiguity, a menu pops up with several choices.

If an object is not connected to, but overlaying/blocking another object, you can

Press W, switching to lineframe mode, making objects considerably smaller/thinner
Going to the data menu (in the right sidebar, below the background menu) and at the bottom using the object filters to hide the object.
Workaround: Select a nearby node on the road and use [ or ] to navigate between the nodes on this road, then shift+select the road itself and then split / right-click and split it.
Workaround: Check if the object is in the right position, move it if needed.

Note (for anyone with similar issue), try to be careful when doing so, please.

selecting/dragging near multiple objects may cause them to merge by accident.
the road may have one or more relations, splitting may cause them to break by accident. Issues with relations should be resolved by other mappers relatively quickly in active areas, but otherwise post to the OpenStreetMap community forum, or leave a map note.

OK thanks! I used the "]" workaround you mentioned and it worked.
During the process a turn restrictions dialog popped up, and I thought "if only this dialog allowed me to also select things."


Full chrome support

We need better compatibility with the chromium project. Right now we are able to run a build with a lot of things stripped out, using the native 'headless' mode.
However, this mode may not be appropriate for use cases that are intended to simulate a user acceptance scenario (as opposed to a unit test). Old school confirmation windows are the type of things that are breaking right now. Many large applications still have this behavior and only a e2e UI test would catch a regression for that.
https://developer.mozilla.org/en-US/docs/Web/API/Window/confirm
They need a window, but the OS runs the window system for these :(.
We are getting close to having the real deal Chrome built with fluxbox/ratpoison and xvfb. Running into library conflicts at the moment.

We are getting closer!


Command line issue

Hello,
Sorry for spamming you with this, but I don't know if you check your email address in the readme.
I am trying to use GCR to command line extract SystemData\start.dol from the game Starfox Adventures.
However it gives me this error at Windows command line:
System.NullReferenceException: Object reference not set to an instance of an object.
   at GCRebuilder.MainForm.Export(String expPath)
   at GCRebuilder.Program.Main(String[] args)

Commands tried so far:
gcr "C:\starfox\game.iso" "&&SystemData\start.dol" "e" "C:\starfox"
gcr "C:\starfox\game.iso" "SystemData\start.dol" "e" "C:\starfox"
gcr C:\starfox\game.iso &&SystemData\start.dol e C:\starfox
gcr "C:\starfox\game.iso" "SystemData\start.dol" "e" "C:\starfox\start.dol"
gcr "C:\starfox\game.iso" "root\SystemData\start.dol" "e" "C:\starfox"
gcr "C:\starfox\game.iso" "\SystemData\start.dol" "e" "C:\starfox"

Looking at the source code, the issue may be in here somewhere:
public void Export(string expPath)
{
    expImpPath = expPath;
    expImpIdx = Convert.ToInt32(selNode.Name);      // is selNode.Name null?
    if (toc.fils[expImpIdx].isDir)                  // is toc.fils null?
        ExportDir();
    else
        Export(expImpIdx, expPath);
}

Starfox and some other GCN games have a unique deflicker vfilter which ruins the graphics a bit.  We can patch them in start.dol, and I'm trying to write a tool that automates this patching and then repacking back into the ISO using GCR's command line.
GCR is the only tool that can re-insert files without having to rebuild the entire ISO which saves a lot of time.
Thanks

Hi man,
Did you manage to solve the problem?
I was interested in finding out more about RomHacks and would like help learning how to use the program as I don't know very well how to research or how to avoid graphical problems like you mentioned above. I would like help from a mentor.
Could you answer my questions privately?
Regarding your question above, are you trying to extract the .dol file from this file?
Wouldn't it be more correct to extract everything from the ISO file, since that start.dol file "doesn't exist yet" where you are extracting it?

Sorry, I never managed to get the GCR command line working.
GCR's GUI can extract start.dol and then re-insert it back into ISO without rebuilding the whole ISO.  Whereas other tools like Wii Backup Fusion and Wiimms WIT must rebuild the entire ISO.
In the end the vfilter patching got supported by USB Loader GX so I don't need to use GCR anymore for that purpose.  Also I'm using Dolphin nowdays which can disable the vfilter for all games.


'make SampleApp' unsuccessful; libMediaPlayer.so: undefined reference to

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:

When starting make SensorApp, the process ends with error messages.
What is the expected behavior?

The process should run through without error messages.
What behavior are you observing?

The process ends with these error messages:
[ 95%] Linking CXX executable SampleApp /usr/bin/ld: warning: libcrypto.so.1.0.2, needed by /usr/lib/gcc/arm-linux-gnueabihf/6/../../../arm-linux-gnueabihf/libcurl.so, may conflict with libcrypto.so.1.1 ../../MediaPlayer/GStreamerMediaPlayer/src/libMediaPlayer.so: undefined reference to 'gst_interpolation_control_source_new\' ../../MediaPlayer/GStreamerMediaPlayer/src/libMediaPlayer.so: undefined reference to ´ 'gst_direct_control_binding_new' ../../MediaPlayer/GStreamerMediaPlayer/src/libMediaPlayer.so: undefined reference to 'gst_timed_value_control_source_set' collect2: error: ld returned 1 exit status SampleApp/src/CMakeFiles/SampleApp.dir/build.make:476: die Regel für Ziel „SampleApp/src/SampleApp“ scheiterte make[3]: *** [SampleApp/src/SampleApp] Fehler 1 CMakeFiles/Makefile2:12595: die Regel für Ziel „SampleApp/src/CMakeFiles/SampleApp.dir/all“ scheiterte make[2]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/all] Fehler 2 CMakeFiles/Makefile2:12607: die Regel für Ziel „SampleApp/src/CMakeFiles/SampleApp.dir/rule“ scheiterte make[1]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/rule] Fehler 2 Makefile:3150: die Regel für Ziel „SampleApp“ scheiterte make: *** [SampleApp] Fehler 2
Provide the steps to reproduce the issue, if applicable:

Here is my cmake command:
sudo cmake /home/pi/bin/alexa_sdk_download/avs-device-sdk -DSENSORY_KEY_WORD_DETECTOR=ON -DSENSORY_KEY_WORD_DETECTOR_LIB_PATH=/home/pi/bin/alexa_sdk_download/third-party/alexa-rpi/lib/libsnsr.a -DSENSORY_KEY_WORD_DETECTOR_INCLUDE_DIR=/home/pi/bin/alexa_sdk_download/third-party/alexa-rpi/include -DGSTREAMER_MEDIA_PLAYER=ON -DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=/home/pi/bin/alexa_sdk_download/third-party/portaudio/lib/.libs/libportaudio.a -DPORTAUDIO_INCLUDE_DIR=/home/pi/bin/alexa_sdk_download/third-party/portaudio/include
Then I executed:
sudo make SampleApp
Tell us about your environment:

What version of the AVS Device SDK are you using?
  <1.17.0>

Tell us what hardware you're using:

[ ] Desktop / Laptop
[x] Raspberry Pi
[ ] Other - tell us more:

Tell us about your OS (Type & version):

[ ] Linux
[ ] MacOS
[x] Raspbian Stretch
[ ] Raspbian Jessy
[ ] Other - tell us more:

Hi @AxelMKlein ,
The error message you posted indicates that the linker cannot find a few gstreamer functions. Can you try running the following commands to double check gstreamer is installed, and then running make again?
sudo apt-get update

  sudo apt-get -y install git gcc cmake build-essential libsqlite3-dev libcurl4-openssl-dev libssl-dev libfaad-dev libsoup2.4-dev libgcrypt20-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-good libasound2-dev sox

Hi @samcoult ,
Thank you for the quick reply.
Unfortunately running these commands reveal that everything is there and up to date:
:~ $ sudo apt update && sudo apt upgrade OK:1 http://archive.raspberrypi.org/debian stretch InRelease Holen:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15,0 kB] Es wurden 15,0 kB in 1 s geholt (11,7 kB/s). Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut.        Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut.         Statusinformationen werden eingelesen.... Fertig Paketaktualisierung (Upgrade) wird berechnet... Fertig 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. pi@axelpi:~ $ sudo apt-get -y install git gcc cmake build-essential libsqlite3-dev libcurl4-openssl-dev libssl-dev libfaad-dev libsoup2.4-dev libgcrypt20-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-good libasound2-dev sox Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut.         Statusinformationen werden eingelesen....
And hence the error messages remain the same as before :-( .
Any other thought?
Thanks in advance.

It seems that there is missing library dependency and the quick dirty-way to fix it as follow
sdk-build$ vi CMakeCache.txt
GST_LDFLAGS:INTERNAL=-lgstapp-1.0;-lgstbase-1.0;-lgstcontroller-1.0;-lgstreamer-1.0;-lgobject-2.0;-lglib-2.0

Hi @ypwangnexus and @AxelMKlein I am having a similar issue I think:
[ 95%] Building CXX object SampleApp/src/CMakeFiles/SampleApp.dir/InteractionManager.cpp.o
[ 95%] Building CXX object SampleApp/src/CMakeFiles/SampleApp.dir/SampleApplication.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[3]: *** [SampleApp/src/CMakeFiles/SampleApp.dir/build.make:128: SampleApp/src/CMakeFiles/SampleApp.dir/InteractionManager.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/Makefile2:12601: SampleApp/src/CMakeFiles/SampleApp.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:12613: SampleApp/src/CMakeFiles/SampleApp.dir/rule] Error 2
make: *** [Makefile:3152: SampleApp] Error 2
I tried the suggestion above:
sudo apt-get update
sudo apt-get -y install etc etc
and got the same result as @AxelMKlein - everything was up to date.
Are you able to explain your quick dirty fix in your last post in steps as I am a bit of a beginner. Thank-you!

@ypwangnexus :
Thank you very much! The making of the SampleApp is successful with this workaround.
Now I'm stuck at generating 'AlexaClientSDKConfig.json'. It's always empty after running the command
sudo bash genConfig.sh config.json 12345  /home/pi/bin/alexa_sdk_download/db  /home/pi/bin/alexa_sdk_download/avs-device-sdk  /home/pi/bin/alexa_sdk_download/build/Integration/AlexaClientSDKConfig.json  -DSDK_CONFIG_MANUFACTURER_NAME="Manufacturer"  -DSDK_CONFIG_DEVICE_DESCRIPTION="Description"

It ends like that:
Completed generation of config file: /home/pi/bin/alexa_sdk_download/build/Integration/AlexaClientSDKConfig.json
But I guess this would be a new bug-report.

@suchidog If you follow the https://developer.amazon.com/en-US/docs/alexa/avs-device-sdk/ubuntu.html I would assume that your current working directory is
cd $HOME/my_project/build
then using any favour editor you like to edit a file named CMakeCache.txt under that directory
find the line
GST_LDFLAGS:INTERNAL=-lgstapp-1.0;-lgstbase-1.0;-lgstreamer-1.0;-lgobject-2.0;-lglib-2.0
and change it to
GST_LDFLAGS:INTERNAL=-lgstapp-1.0;-lgstbase-1.0;-lgstcontroller-1.0;-lgstreamer-1.0;-lgobject-2.0;-lglib-2.0

@AxelMKlein It works for me.  As you are using 'sudo ..' to generate the .json so it might be needed to use 'sudo vi ..' to see the file.  Just double check.

@ypwangnexus thanks for the explanation. However it didn't work for me. I keep getting this this point before the Pi freezes:
################################################################################
################################################################################
agree
################################################################################
Proceeding with installation
################################################################################
[ 31%] Built target AVSCommon
[ 31%] Built target SynchronizeStateSender
[ 35%] Built target ACL
[ 37%] Built target ADSL
[ 40%] Built target AFML
[ 42%] Built target Captions
[ 44%] Built target RegistrationManager
[ 46%] Built target SQLiteStorage
[ 48%] Built target Alexa
[ 53%] Built target EqualizerImplementations
[ 53%] Built target ContextManager
[ 57%] Built target PlaylistParser
[ 60%] Built target KWD
[ 62%] Built target SystemSoundPlayer
[ 62%] Built target SpeechEncoder
[ 64%] Built target AudioResources
[ 64%] Built target ApiGateway
[ 66%] Built target AudioPlayer
[ 66%] Built target Bluetooth
[ 66%] Built target Equalizer
[ 66%] Built target ExternalMediaPlayer
[ 66%] Built target InteractionModel
[ 68%] Built target Notifications
[ 71%] Built target PlaybackController
[ 71%] Built target SpeakerManager
[ 73%] Built target SpeechSynthesizer
[ 73%] Built target TemplateRuntime
[ 73%] Built target CBLAuthDelegate
[ 75%] Built target MediaPlayer
[ 77%] Built target AVSGatewayManager
[ 77%] Built target CertifiedSender
[ 80%] Built target Endpoints
[ 80%] Built target SENSORY
[ 82%] Built target CapabilitiesDelegate
[ 86%] Built target DeviceSettings
[ 86%] Built target KeywordDetectorProvider
[ 86%] Built target AIP
[ 88%] Built target DoNotDisturbCA
[ 93%] Built target Alerts
[ 95%] Built target AVSSystem
[ 95%] Building CXX object ApplicationUtilities/DefaultClient/src/CMakeFiles/DefaultClient.dir/DeviceSettingsManagerBuilder.cpp.o
[ 95%] Building CXX object ApplicationUtilities/DefaultClient/src/CMakeFiles/DefaultClient.dir/DefaultClient.cpp.o

@ypwangnexus: Thanks for the recommendation. But the file is really empty, I checked several times. I opened a new issue.

@AxelMKlein It works for me. As you are using 'sudo ..' to generate the .json so it might be needed to use 'sudo vi ..' to see the file. Just double check.

From my point of view the issue is solved.
Now it depends on @ypwangnexus whether his issue is the same as this one.

@AxelMKlein I'm glad your issue has been resolved and I'll close this here.
@suchidog can you open a new issue regarding your particular problems?


Best way to encrypt MMKV storage

This is more a question than an actual issue. (sorry beforehand if this is the wrong place/way of asking). Is it safe to specify a private encryption key directly in react native code? If not, what's the safest way to create an encrypted MMKV storage?

Yes, we need best way to encrypt the storage. Currently in my project i just created one instance (include encryptionKey) and using it on whole code like this:
const storage = new MMKV({
  id: 'mmkv_name_id',
  encryptionKey: env.ENCRYPT_STORAGE,
});

Did i do right encryption storage? Please comment and help us hehe...

Yea I think that's safe, iOS uses additional protection for storing that stuff anyways afaik

I was asking because I once read it's not adviseable to store sensitive information like API keys etc. inside environment variables, as they're not encrypted and included "verbatim" into app's build. I think I'll go for android/ios built in sandbox instead, as that encryption key makes no sense to me directly inside the JS bundle :D


Yunitate crashes due to MemoryError

Traceback (most recent call last):
File "diarize.py", line 26, in
feat = pca(readHtk(INPUT_FILE))
File "diarize.py", line 23, in
pca = lambda feat: ((feat[:, mask] - mu) / sigma).dot(V) * w + b
MemoryError
I tested Yunitate at 3 different VM memory settings. These are the smallest input lengths that I tested that yunitate failed:
VM Memory (GB) | Success (min) | Fail (min)
2GB | 9 min   | 10 min
3GB | 9 min   | 10 min
4GB | 13 min | 14 min
This issue was created at the request of Prof. Metze to document the memory issue.
edit: The data used came from the vandam3 folder here:
https://drive.google.com/drive/u/4/folders/1Meont2RU8DbZfwmlQExEN_SiQGWft_2i
The file is e20110915_110122_007574.mp3 . The data is the first n minutes trimmed from this daylong recording.

follow up in issue #44


checking the redirections for the task 25329

:warning: Validation status: warnings

File
Status
Preview URL
Details

.openpublishing.redirection.json
:warning:Warning

Details

.openpublishing.redirection.json

[Warning] 'W:\qxqc-s\scripting-docs/javascript/reference/scriptenginemajorversion-function-javascript.md' would be overwritten by redirection rule configured in master redirection file .openpublishing.redirection.json. Please remove the original file to resolve this warning.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@Mikejo5000 - Would you review the proposed changes? Thanks.

I believe Esther is running initial tests here, and there will be a big update to this PR later.

 The current change is an initial test.

Hi @Mikejo5000 @EstherGaddindla - Microsoft authors need to make updates through the private repository so the updates can be staged and validated by the current validation rules.
You can read about article authors working in the public repo for more information.
Is there a business reason these changes are being submitted through the public repository? Thanks


make CMD in Dockerfile valid Json

This fixes #10
minor change making the CMD valid json and thus preventing docker from interpreting it as sh -c "['/bin/app']"

Oops - thanks!


Add install instructions for Solus to README

Solus is a Linux distribution that has a binary release for Micro in its repositories.

Sorry I never responded to this, I've added this line to the readme, thanks for the info!

No worries, I forgot about this PR too 😛


Virtual Kubelet in Centralus

Are there any plans to enable virtual kubelet in the centralus region in the near future? My resource groups are all based out of centralus and I am unable to use virtual kubelet because of this: "Azure Container Instance is not available at location "centralus". The available locations are "westus,eastus,westeurope,southeastasia""

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

ID: acfb234b-c0db-3e6a-7938-cab614d530c0
Version Independent ID: 2adff671-6ccb-d84a-f689-8b0d72b1577c
Content: Run virtual kubelet in an Azure Kubernetes Service (AKS) cluster
Content Source: articles/aks/virtual-kubelet.md
Service: container-service
GitHub Login: @neilpeterson
Microsoft Alias: nepeters

Thanks for the feedback! We are currently investigating and will update you shortly.

@jdogg89 I am not aware off the top of my head which regions they plan to release next. However limiting it to only a handful of regions is never the forever plan :)
In the doc the ACR team requests that you reach out here to request add regions here:
https://feedback.azure.com/forums/602224-azure-container-instances
CC: @neilpeterson in case he has any additional insights

I will close this out but if you feel you need more information please just let me know.


Trouble understanding swarm tutorial

http://training.play-with-docker.com/swarm-stack-intro/
This tutorial right here, the first command is docker swarm init --advertise-addr $(hostname -i) which gives an error static that
sethostname: Use the Network Control Panel Applet to set hostname. hostname -s is not support. flag needs and argument: --advertise-addr See'docker swarm init--help'.
I truly have no idea what the Network Control Panel Applet is. I was able to run docker swarm init which seems to create only 1 node not two like the tutorial says should be happening so I'm trying to figure out what else I can do here but the above command needs a little more elaboration in a tutorial.
Also, I have never gotten the "in browser" terminal to work on any browser that I've used so far. I'm using my own terminal.

I'm also trying to join with the token given to me... I am very new at this which is why I'm using the tutorial... But this command gives error even though docker swarm join --help shows that it should be correct.
docker swarm join --token SWMTKN-1-1hzttrxqlqxndet2z2iyolj8fsk2kvsf3edsaot2z7orzt1uuf-1g3hfseogqppixdtgbx99cf2n states that docker swarm join accepts only one argument. Well --token by itself isn't right and the string by itself isn't right... What am I not understanding here?
Thanks in advance.

@DanJ210, PWD seems to have some troubles right now. @xetorthio, any issue ?
If you run the command from your terminal, you'll probably not get the same results.
I've written this tutorial, let me check that and get back to you once PWD is back-up.

@lucj Sounds good. Don't get me wrong, everything has been fantastic and I appreciate your tutorial.

@DanJ210 No problem, I'm glad you like it. PWD is up, you should now be able to init the swarm from the terminal embedded in the browser.
Do not hesitate to ask if you have any questions.

Ok I'm giving it a shot again. I'm still not able to see anything load in either firefox or Edge. Edge is my main driver and I never have problems but both browsers aren't showing any terminal.
If I click the PWD link by the "All rights reserve by PWD" it opens up a page where I can create terminal instances. So I created two instances and in neither instance can I type anything. Am I supposed to be able to type? I thought that's what it was for?
So it seems like I may have an issue using PWD as of now.

@DanJ210 just tried the tutorial and works as expected. I'm wondering if the issue might be specific to Edge. Do you have another browser to try?

PS: sometimes terminal prompt takes a bit longer to load (around 10 seconds). Try waiting for it.

@marcosnils It's not Edge, Edge has never had a problem over anything I do. I did say above that I also used firefox. I even use Edge for development now because it has been that much of an improvement.
Regardless. I've used multiple browsers on a home desktop, a laptop, and a work desktop with the pages being left open from minutes to hours and in ever case the terminal window stays blank gray... And when I click the PWD link, in every case on any browser, I cannot type a single letter. The cursor is flashing but nothing is registered when I type.

I don't mind using my own terminal. I only can't figure out why I get an error with this docker swarm join --token SWMTKN-1-1hzttrxqlqxndet2z2iyolj8fsk2kvsf3edsaot2z7orzt1uuf-
Stating that only one argument is accepted.
The other issue is that I can't continue because I don't know the answers to the original post above so even if I were able to use the PWD, I'd still be stuck.
So there's really two issues going on here. The PWD not working in any browser on three different machines was something I wasn't originally worried about. Being stuck and not able to continue was the main thing.

I was able to run docker swarm init which seems to create only 1 node not two like the tutorial says should be happening

docker swarm init set the current daemon in swarm mode, it is not supposed to create 2 nodes.
Regarding the problem you encounter with PWD could you try opening it using the private mode of your browser ?
I'm using Chrome and do not have the problem, the terminal is available.

I don't mind using my own terminal. I only can't figure out why I get an error with this docker swarm join --token SWMTKN-1-1hzttrxqlqxndet2z2iyolj8fsk2kvsf3edsaot2z7orzt1uuf-

@DanJ210 I think I know what the problem is. If you check the tutorial, right below the docker swarm init command, there's a notice that states:

From the output above, copy the join command (watch out for newlines) and paste it in the other terminal.

Seems like the token you're pasting is incomplete because of new lines. Usually the token doesn't end with a - as the one you pasted. Make sure to correctly copy the join token and strip the newlines as needed.
Here's an example about how a join looks like:
docker swarm join \
    --token SWMTKN-1-1dow4u4tfbgv4g5q0q3f02yiwtizi1uwtzmblju17q82a1mvrl-a3fk4nlky7sc8jcwy3cnl8wby \
    <IP_ADDRESS>:2377

Please check this out and let me know if this is the problem.

PS: This is not a PWD issue. We're working with the xterm.js (the console widget) team to fix this.

I took three screenshots. Here is google chrome running the tutorial with window open for about 10 minutes. This is what I see. I'm giving as much info as possible to help as I have no idea what the problem could be. But I assume everyone does want these features to be used and I would imagine I'm not the only one running into an issue. 3 computers and 3 browsers all not working is an alarm to me. I only want to help if there is a problem that isn't on my end.

This is the PWD after I click the PWD link and create and instance. This is the screen I see after hitting many keys and even trying with the on screen keyboard. Screen open for about 5 minutes.

@marcosnils Below is showing my powershell terminal. There are no breaks in the output fortunately. I also showed where I'm not fully understanding the docker swarm init --advertise-add $(hostname -I). I don't know where hostname comes from. If I run docker node ls I'll see a node I presume, with a hostname but I can't get that to work so I think I'm wrong.
@lucj I also highlight where I'm getting that "2 nodes" things. All I know is that after running the above, which I can't figure out unless I run docker swarm init alone and pasting that somehow... I'm guessing by using join? We are then supposed to run docker node ls and it's supposed to show a manager and a worker? That's where I'm getting the two nodes from. The tutorials have been fantastic and smooth but when I hit this part it just stumped me.

The problem you have with PWD is one thing I do not get. Can you try with a
browser in private mode ?
For the other problem, in order to have a 2 nodes cluster, you need 2
hosts, each one running a docker daemon. You cannot run a 'swarm init'
twice on the same node, nor you can init a swarm and join a manager on the
same host.
On your windows host you will be able to create a one node swarm and, as I
can see on your screenshot, the swarm is created correctly but it's a one
node swarm. No worker node can be created on the same daemon.
Regarding the 'hostname -i', it should return the IP of the node but it's
not a windows command. This is the reason it's working on PWD (alpine linux
distribution). The option --advertise-addr waits for an IP address
Le 27 avr. 2017 11:05 PM, "Daniel Jackson"<EMAIL_ADDRESS>a
écrit :
I took three screenshots. Here is google chrome running the tutorial with
window open for about 10 minutes. This is what I see. I'm giving as much
info as possible to help as I have no idea what the problem could be. But I
assume everyone does want these features to be used and I would imagine I'm
not the only one running into an issue. 3 computers and 3 browsers all not
working is an alarm to me. I only want to help if there is a problem that
isn't on my end.
[image: dockerpwd]
https://cloud.githubusercontent.com/assets/16159685/25504082/84f7c8c8-2b6a-11e7-9373-b81d668f68d6.PNG
This is the PWD after I click the PWD link and create and instance. This is
the screen I see after hitting many keys and even trying with the on screen
keyboard. Screen open for about 5 minutes.
[image: pwd]
https://cloud.githubusercontent.com/assets/16159685/25504099/9d6341ee-2b6a-11e7-9034-8fbe3b0471b5.PNG
@marcosnils https://github.com/marcosnils Below is showing my powershell
terminal. There are no breaks in the output fortunately. I also showed
where I'm not fully understanding the docker swarm init --advertise-add
$(hostname -I). I don't know where hostname comes from. If I run docker
node ls I'll see a node I presume, with a hostname but I can't get that to
work so I think I'm wrong.
@lucj https://github.com/lucj I also highlight where I'm getting that "2
nodes" things. All I know is that after running the above, which I can't
figure out unless I run docker swarm init alone and pasting that somehow...
I'm guessing by using join? We are then supposed to run docker node ls and
it's supposed to show a manager and a worker? That's where I'm getting the
two nodes from. The tutorials have been fantastic and smooth but when I hit
this part it just stumped me.
[image: dockerswarm]
https://cloud.githubusercontent.com/assets/16159685/25504123/b7511cca-2b6a-11e7-839a-12eb5f9de084.PNG
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/franela/franela.github.io/issues/29#issuecomment-297839219,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AALIhn5TZhiREiwyPe8pJa1eRYan2P-Uks5r0QMVgaJpZM4NKUX4
.

Are you behind a corporate proxy or some sort of firewall?.
sent from mobile
On Apr 27, 2017 14:44, "Luc"<EMAIL_ADDRESS>wrote:
The problem you have with PWD is one thing I do not get. Can you try with a
browser in private mode ?
For the other problem, in order to have a 2 nodes cluster, you need 2
hosts, each one running a docker daemon. You cannot run a 'swarm init'
twice on the same node, nor you can init a swarm and join a manager on the
same host.
On your windows host you will be able to create a one node swarm and, as I
can see on your screenshot, the swarm is created correctly but it's a one
node swarm. No worker node can be created on the same daemon.
Regarding the 'hostname -i', it should return the IP of the node but it's
not a windows command. This is the reason it's working on PWD (alpine linux
distribution). The option --advertise-addr waits for an IP address
Le 27 avr. 2017 11:05 PM, "Daniel Jackson"<EMAIL_ADDRESS>a
écrit :
I took three screenshots. Here is google chrome running the tutorial with
window open for about 10 minutes. This is what I see. I'm giving as much
info as possible to help as I have no idea what the problem could be. But I
assume everyone does want these features to be used and I would imagine I'm
not the only one running into an issue. 3 computers and 3 browsers all not
working is an alarm to me. I only want to help if there is a problem that
isn't on my end.
[image: dockerpwd]
<https://cloud.githubusercontent.com/assets/16159685/25504082/84f7c8c8-
2b6a-11e7-9373-b81d668f68d6.PNG>
This is the PWD after I click the PWD link and create and instance. This is
the screen I see after hitting many keys and even trying with the on screen
keyboard. Screen open for about 5 minutes.
[image: pwd]
<https://cloud.githubusercontent.com/assets/16159685/25504099/9d6341ee-
2b6a-11e7-9034-8fbe3b0471b5.PNG>
@marcosnils https://github.com/marcosnils Below is showing my powershell
terminal. There are no breaks in the output fortunately. I also showed
where I'm not fully understanding the docker swarm init --advertise-add
$(hostname -I). I don't know where hostname comes from. If I run docker
node ls I'll see a node I presume, with a hostname but I can't get that to
work so I think I'm wrong.
@lucj https://github.com/lucj I also highlight where I'm getting that "2
nodes" things. All I know is that after running the above, which I can't
figure out unless I run docker swarm init alone and pasting that somehow...
I'm guessing by using join? We are then supposed to run docker node ls and
it's supposed to show a manager and a worker? That's where I'm getting the
two nodes from. The tutorials have been fantastic and smooth but when I hit
this part it just stumped me.
[image: dockerswarm]
<https://cloud.githubusercontent.com/assets/16159685/25504123/b7511cca-
2b6a-11e7-839a-12eb5f9de084.PNG>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<https://github.com/franela/franela.github.io/issues/29#
issuecomment-297839219>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/
AALIhn5TZhiREiwyPe8pJa1eRYan2P-Uks5r0QMVgaJpZM4NKUX4>
.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/franela/franela.github.io/issues/29#issuecomment-297847919,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABgV2vLqK5Rv2ztSh3V2dtBLvcwOo54Sks5r0QxPgaJpZM4NKUX4
.

@lucj Ok thanks for the info. I guess I could run a Linux container and then those Linux commands should work. How ironic to use a docker container to practice and learn docker! I'll work further to see what I'm doing wrong because I still couldn't get a join to happen... I wonder if the string needs quotes?  But I did have some success. I used my mobile data on my laptop and when I navigated to the training, the capcha came up and the terminal loaded. I was also able to click the PWD link and create some terminal nodes. I'm not sure what happened at home so I'll have to try again this evening but it looks like there's something wrong with the work VPN we are using. I can at least share my mobile connection and use the tutorial terminals.

Here is a screenshot from my Surface which is proving that the terminals are loading from my ATT data connection. Sorry if I troubled you guys with that that wasn't my intention.

Just for good measure, now I can run the commands exactly so my "not understanding" was a fault of mine of not being in a Linux terminal.


Ionic Cordova failed to build android

From @rooton on May 17, 2017 20:25
Ionic version:
[x] 3.x
I'm submitting a ...
[x] bug report
Current behavior:
Error: Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
Steps to reproduce:
ionic cordova run --emulator
Other information:
Im an Android Developer.
So i have latest Android Studio (with latest gradle) installed on PC.
How can I just set path to my Android Studio?
Ionic info:
global packages:
@ionic/cli-utils : 1.1.2
Cordova CLI      : 7.0.1
Ionic CLI        : 3.1.2

local packages:
@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.1.2
@ionic/cli-plugin-ionic-angular : 1.1.2
Ionic Framework                 : ionic-angular 3.2.1

System:
Node       : v6.10.3
OS         : Windows 7
Xcode      : not installed
ios-deploy : not installed
ios-sim    : not installed

Copied from original issue: driftyco/ionic#11707

http://stackoverflow.com/questions/19986214/setting-android-home-enviromental-variable-on-mac-os-x

Why you give me link to Mac OS X ?
My enviroment
Node       : v6.10.3
OS         : Windows 7

Why would an ionic 3.1.2 start template fail to run a build giving an error of system cannot find the path specified
.i.e. JAVA_HOME and ANDROID_HOME.
My previous project versions were and are still running well without this error. Kindly advise


[expat] Build error

Host Environment

OS: Window 11 22H2 22621.819
Compiler: v17.4.0

To Reproduce
Steps to reproduce the behavior:
./vcpkg --triplet x64-windows-static-md install expat
Failure logs
Computing installation plan...
The following packages will be built and installed:
expat[core]:x64-windows-static-md -> 2.5.0
Detecting compiler hash for triplet x64-windows-static-md...
-- Automatically setting HTTP(S)_PROXY environment variables to "<IP_ADDRESS>:8889".
Restored 0 package(s) from C:\Users\Pahle\AppData\Local\vcpkg\archives in 124.4 us. Use --debug to see more details.
Installing 1/1 expat:x64-windows-static-md...
Building expat[core]:x64-windows-static-md...
warning: -- Using community triplet x64-windows-static-md. This triplet configuration is not guaranteed to succeed.
-- [COMMUNITY] Loading triplet configuration from: D:\vcpkg\triplets\community\x64-windows-static-md.cmake
-- Using cached libexpat-libexpat-R_2_5_0.tar.gz.
-- Cleaning sources at D:/vcpkg/buildtrees/expat/src/R_2_5_0-56671c0753.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source D:/vcpkg/downloads/libexpat-libexpat-R_2_5_0.tar.gz
-- Using source at D:/vcpkg/buildtrees/expat/src/R_2_5_0-56671c0753.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows-static-md
-- Building x64-windows-static-md-dbg
-- Building x64-windows-static-md-rel
CMake Error at installed/x64-windows/share/vcpkg-cmake-config/vcpkg_cmake_config_fixup.cmake:36 (message):
'D:/vcpkg/packages/expat_x64-windows-static-md/debug/lib/cmake/expat-' does
not exist.
Call Stack (most recent call first):
ports/expat/portfile.cmake:24 (vcpkg_cmake_config_fixup)
scripts/ports.cmake:147 (include)
error: building expat:x64-windows-static-md failed with: BUILD_FAILED
Please ensure you're using the latest port files with git pull and vcpkg update.
Then check for known issues at:
https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+expat
You can submit a new issue at:
https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[expat]+Build+error
Include '[expat] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
vcpkg-tool version: 2022-09-01-dfb82802c8cc562ce3b665a904a65b22314de724
vcpkg-scripts version: 6f7ffeb18 2022-11-11 (2 days ago)
You can also use the prefilled template from D:\vcpkg\installed\vcpkg\issue_body.md.

Please re-run vcpkg-bootstrap.

tnx


Seeing issues when trying to use (iOS)

The following MissingPluginException was thrown while activating platform stream on channel
flutter: plugins.babariviere.com/statusSMS

Weird.. plugins.babariviere.com/statusSMS is not this plugin.


Callable::bind no longer unwraps arrays. Cannot convert argument 1 from [missing argptr, type unknown]

Godot version
Godot 4 Alpha 14
System information
Windows 11/64, RTX 3070, Vulkan
Issue description
The key issue is that the change from Object.connect(signal..., binds[]) and Callable(obj, signal).bind() have changed behavior with bind, which no longer unwraps arrays.
Another aspect is that we apparently have no ability to receive, create or pass along varargs. So all C++ functions that receive varargs can only be called directly, and not in derivative functions.
If either there was a way to convert an array into a vararg, or the behavior stayed the same, it wouldn't be an issue. But because both happened it became an issue.
I wrote my own connect wrapper function to protect my game signal connects from the quirks in the engine. Try to connect more than once, and get console spam. Disconnect when not connected and get spammed. Disconnect and reconnecting scenes from the tree, and state machines with states reusing timers and other reasons means signals are connecting and disconnecting all the time. I don't want console spam to slow the engine, and I don't to write a few lines of validation code on every signal connection. Hence a signal wrapper.
However now Alpha14 broke it, it seems in #63595. Before, the binds array was unwrapped. Now bind takes a vararg. Any passed array no longer gets unwrapped and the whole array is accepted as one argument.
This might work ok if we could receive, process, and create varargs. AFAIK we can't. So effectively any C++ vararg function treats GDscript as a second class citizen as we can't derive from those classes, can't override them, and can't wrap them.
Steps to reproduce
Here is my reconnect function, a signal connection, and the called function. This has worked fine until now, including the GD3 equivalent w/o Callable.
extends Node3D

static func reconnect(obj: Object, signal_name: String, call_obj: Object, call_back: String, binds: Array = [], flags: int = 0) -> void:
	if obj and call_obj:
		var cb := Callable(call_obj, call_back)
		if obj.has_signal(signal_name) and cb.is_valid() and not obj.is_connected(signal_name, cb):
			obj.connect(signal_name, cb.bind(binds), flags)

func _ready():
	var timer := Timer.new()
	add_child(timer)
	reconnect(timer, "timeout", self, "play_song", [0])
	timer.start(1)

func play_song(track:int) -> void:
	pass

When the callback occurs I get this error:
ERROR: Error calling from signal 'timeout' to callable: 'Node3D::play_song': Cannot convert argument 1 from [missing argptr, type unknown] to int..
   at: emit_signalp (core/object/object.cpp:1002)

I've found I can change my called function declaration. Kinda hacky and I lose static typing.
func play_song(track:Array) -> void:
    print(Array)    # [0]

I've also found I can create a Callable in the client call. Exactly the kind of thing I wanted to avoid. It's only two extra words and formatting, but I have to do it across my whole codebase only because it appears that I can't convert binds[] into a vararg or use vararg as a function declaration.
# Old
Util.reconnect(button, "pressed", self, "play_song", [music_list.size()-1])
# New
Util.reconnect(button, "pressed", Callable(self, "play_song").bind(music_list.size()-1))

Also the docs are out of date. They still say I can pass binds to connect, though I cannot.

Since this is not a bug, but a missing feature, it should be tracked in the proposals repo with a proper proposal. There is one made recently, in fact: https://github.com/godotengine/godot-proposals/issues/6034. So closing this in favor of that.

@YuriSizov Why not leave it open until https://github.com/godotengine/godot/pull/71000 closes it?

Because this is a feature proposal and feature proposals are tracked in the proposals repo. And there is a feature proposal for it, which that PR will also close.


Preloader and animation updated

Fixes: #1208
Added the preloader and the animation on scroll is now functional.

@smaranjitghose @anushbhatia kindly review this PR


How to run same action from two components and perform it once?

Hi,
I would like to know if there's a way to run same action form 2 different components and performing it only once? example:
App Component
|--- Profile Component
Im fetching user profile on App Component so all the components will have user details.
Profile component is making a fetch all that based on user details, and when it rendering, user call of App Component is still under loading state, so now I have somehow to wait to the user data fetch of App Component to be ended and only then run the Profile Component call.
Is there any way to run only once the user profile call from the App component or to let Profile component be aware when the user call of App component has done?
Thanks!

I would go with the simplest solution - put a fetching/loading state in your store and just consult that state before making a request, so a duplicate will know to skip it.

i have loading state, but then how I can tell the Profile component fetch to be wait till loading is changing to false?

make both those components dispatch some FETCH_USER action and in the saga
function* fetchUser({ id }) {
  const isLoading = yield select(state => Boolean(state.users.byIds[id] && state.users.byIds[id].loading))
  if (isLoading) {
    return
  }
  const user = yield call(api.fetchUser, id)
  yield put({ type: USER_FETCHED, user })
}

yield takeEvery(FETCH_USER, fetchUser)

If I understand you right, you mean that in App component im dispatching FETCH_USER, and in Profile component im dispatching FETCH_USER and FETCH_PROFILE (or whatever second fetch is), but it's still not solving the problem, when FETCH_PROFILE is dispatching, the user still not loaded (under loading).

You have few options with redux-saga, you can fork generator with a little delay and cancel ongoing task if action was dispatched second time. You can also use takeLatest helper. From my experience, cancel will help you a lot with avoid unnecessary requests :)

Thanks. there is no way to cancel request across watchers, right?

@idangozlan You can put a cancel action from one saga/watcher and take it from another (to decide about cancellation). So its possible - just there is no some magic way to do it :) Everything stays explicit

Why don't you dispatch FETCH_USER_SUCCESS when you receive your user then do something like
// fetches profiles
function* fetchProfile() {
  yield put({ type: FETCH_PROFILE });
}
// in your main sagas
yield takeLatest(FETCH_USER_SUCCESS, fetchProfile);

This thread got a little bit stale, so I'm closing it. If you need to discuss this further, please just reply back here.


Consider support for interpolation with HTML content

As Radu suggests:
Vue.component('translate', Vue.options.components.translate.extend({
    props: {
        escapeHtml: {
            type   : Boolean,
            default: true
        }
    },
    render: function (createElement) {
        if (this.escapeHtml) {
            return createElement('span', [this.translation]);
        } else {
            return createElement(
                'span',
                {
                    domProps: {"innerHTML": this.translation}
                },
                [])
        }
    }
}));

In templates use a prop:
<template>

        <translate :escape-html="false">some text, %{br} some other text.</translate>

</template>

Just pasting this here in case it proves useful. This is how I handled it with my codebase:
https://github.com/gamejolt/vue-gettext/commit/ca1426192a91d47b8a8367423436df896aadfe1e
I use vnodes for all templates so it became a bit tricky to gather the HTML. Basically I just crawl over the vnodes and build out an HTML string. I skip any attributes and stuff for now, so this only allows really simple templates like: <translate>You are cool!</translate>.

Not sure if it will fulfill your requirements, but I have created a custom directive (instead of using the component) to support HTML content. You can check it out at https://github.com/Polyconseil/vue-gettext/pull/22

This can now be done with a directive since release 2.0.14


TypesAndPermissions : Fix Workout

After a lot of debugging, it turns out that samples of workout are readable only with the workout permission. But there was no way to add this permission to the initHealthKit permissions options.

Is this going to be merged into master?


Migrate google analytics

This switches from the existing Universal Analytics to Google Analytics 4 as the former will be deprecated soon.

Codecov Report
Patch coverage: 71.11% and project coverage change: +1.36 :tada:

Comparison is base (bb5073f) 72.08% compared to head (bb9062f) 73.45%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2654      +/-   ##
============================================
+ Coverage     72.08%   73.45%   +1.36%
- Complexity     5126     6960    +1834
============================================
  Files           473      685     +212
  Lines         21970    30451    +8481
  Branches       2351     3157     +806
============================================
+ Hits          15838    22367    +6529
- Misses         4925     6549    +1624
- Partials       1207     1535     +328

Impacted Files
Coverage Δ

api/src/main/java/ai/djl/modality/cv/Image.java
69.23% <ø> (-4.11%)
:arrow_down:

...rc/main/java/ai/djl/modality/cv/MultiBoxPrior.java
76.00% <ø> (ø)

.../main/java/ai/djl/modality/cv/output/Landmark.java
100.00% <ø> (ø)

...djl/modality/cv/transform/RandomFlipLeftRight.java
25.00% <0.00%> (-25.00%)
:arrow_down:

...djl/modality/cv/transform/RandomFlipTopBottom.java
25.00% <0.00%> (-25.00%)
:arrow_down:

...i/djl/modality/cv/translator/BigGANTranslator.java
21.42% <0.00%> (-5.24%)
:arrow_down:

.../modality/cv/translator/ImageFeatureExtractor.java
0.00% <0.00%> (ø)

.../ai/djl/modality/cv/translator/YoloTranslator.java
27.77% <0.00%> (+18.95%)
:arrow_up:

...ain/java/ai/djl/modality/cv/util/NDImageUtils.java
67.10% <0.00%> (+7.89%)
:arrow_up:

api/src/main/java/ai/djl/modality/nlp/Decoder.java
63.63% <ø> (ø)

... and 228 more

... and 355 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


feat(v2): onBrokenMarkdownLinks config

Motivation
Fixing issue #3652
Little additional info:
We have a website which uses Docusaurus v2, and recently, we are letting people to contribute to the project and translate existing pages to their own language in separate folders; This means relative markdown links are still there in newly translated pages while those pages might not exist in the language's folder (as I mentioned, those links are relatively written there)
An example of this behaviour would be this: Click Here, and first item of that list does not exist. This was just an example that leads to printing only one error to stdout, for the real issue please refer to #3652
And at the end, there was a comment there saying this: https://github.com/facebook/docusaurus/blob/master/packages/docusaurus-plugin-content-docs/src/index.ts#L314
Have you read the Contributing Guidelines on pull requests?
I'd be lying if I say I've read it fully and carefully, but I tried to cherry pick needed parts but scrolling through, sorry :)
Test Plan
Not sure how exactly we are supposed to test that, but I guess running an instance of Docusaurus with "onBrokenLinks": "ignore" in site configurations and a dummy doc page with a broken relative link would be fine.
Here's a screenshot (I've heard rumors it has bonus points!)

Related PRs
None I guess?

I have just pushed two commits, containing changes and features you've asked above :)
What I did making broken markdown links independently configurable so we don't need to mix them up with actual broken links;
That being said, we now have a totally new option in site configs, called onBrokenMarkdownLinks and works exactly like onBrokenLinks, and its default value is set to warn
Let me know if there's anything needed

thanks, that looks great :)
No need to doc for alpha 66, as this will only be released in 67.
Also we squash all PRs so your git commit history does not matter much

Nice! thanks, also I know this isn't the right place to ask, but is there any planned release date for alpha 67

we plan to release during the next week

Released with https://github.com/facebook/docusaurus/releases/tag/v2.0.0-alpha.68


Made czm_imagerySplitPosition use absolute coordinates.  Fixes #5106.

czm_imagerySplitPosition now computes absolute pixel coordinates from the relative public property during UniformState.update to fix issues with the date line.  The public imagerySplitPosition is still in relative coordinates.  I think this is a better fix than #5124 so users don't have to worry about the canvas being resized and it also avoids having to deprecate the imagerySplitPosition public property.

Everything looks good to me! Thanks, @jasonbeverage ! Tried your branch and can confirm the fix. Should be good to merge @pjcozzi .

Very nice, thanks @jasonbeverage and @rahwang!


Add note that when using vscode, an omnisharp.json must be used so that it can pick the correct msbuild

As I figured out, when you are using Visual Studio Code there is an issue with the C# extension that it picks the wrong MSBuild and not the one from the .NET SDK 6.
Please add the when using Visual Studio Code, you need to also install the free Visual Studio 2022 RC Build Tools for the C# extension to properly support all the language new features

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

ID: 5bec61f9-7298-170d-5e12-abb27cde584e
Version Independent ID: 27a43e3f-149d-9058-f937-0eda1d6dd4f2
Content: Migrate from ASP.NET Core 5.0 to 6.0
Content Source: aspnetcore/migration/50-to-60.md
Product: aspnet-core
Technology: aspnetcore-migration
GitHub Login: @Rick-Anderson
Microsoft Alias: scaddie

Correction. One actually needs to install the visual studio build tools instead for proper operation. The omniship build tool is not as sophistocated at the vs build tools. I am updating the original issue text 👍

Hello @schaveyt ... The official reference docs cover 5.0 to 6.0 GA (i.e., final release), not to any 6.0 preview release from 5.0. When the framework and tooling reach 6.0 in November, the docs will reflect that migration. Until then during any set of preview releases, MS relies on various release notes (e.g., VSC release notes in this case), blog posts, and videos from tooling preview presentations at meetings and conferences.

Hmm. I understand what you are saying. If .net6 is anything like .net5 with
omnisharp, this will remain an issue..but if I understand if you want to
wait and see how the GA behaves.
Proposed change in the event the issue remains...

Note: For the .NET 6 SDK, the C# Extension depends on the correct version
of the Visual Studio 2022 Build Tools to be installed. This allows the
extension to properly support the new features of the language and runtime.

On Sat, Oct 16, 2021, 8:10 PM Luke Latham @.***> wrote:

Hello @schaveyt https://github.com/schaveyt ... The official reference
docs cover 5.0 to 6.0 GA (i.e., final release), not to any 6.0 preview
release from 5.0. When the framework and tooling reach 6.0 in November, the
docs will reflect that migration. Until then during any set of preview
releases, MS relies on various release notes (e.g., VSC release notes in
this case), blog posts, and videos from tooling preview presentations at
meetings and conferences.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dotnet/AspNetCore.Docs/issues/23550#issuecomment-945024679,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACNV75EDXSEFHM2K4HBYBP3UHIH5VANCNFSM5GEDNR4A
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Thank you for contacting us. Due to a lack of activity on this discussion issue we're closing it in an effort to keep our backlog manageable. If you believe there is a concern which hasn't been addressed, please file a new issue.


Node 10 npm install failure

using node 10 an error was reported
The problem is with  with truffle": "4.1.11
> truffle install

TypeError: Cannot read property '1' of null
at module.exports (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/utils/args.js:9:1)
at processExports (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/index.js:61:1)
at processExports (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/index.js:82:1)
at /Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/index.js:137:1
at Array.forEach (<anonymous>)
at processExports (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/index.js:132:4)
at module.exports (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/promisify-node/index.js:164:1)
at Object.<anonymous> (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/ethpm/lib/installer.js:2:1)
at __webpack_require__ (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/webpack/bootstrap b4601922d6f11f8bff0b:19:1)
at Object.<anonymous> (/Users/doh/repo/tcr/node_modules/truffle/build/webpack:/~/ethpm/index.js:2:1)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>install: `truffle install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/doh/.npm/_logs/2018-09-10T07_37_42_278Z-debug.logtruffle": "4.1.11```

Any solutions found?