Francois Normandin

Results 99 issues of Francois Normandin

Caraya's Test Manager (the entity receiving the test results from the Assertion Nodes) doubles down as an Interactive UI. These two functionalities should be decoupled so that the Test Manager's...

enhancement

Let's eat our own dog food. Now that Caraya supports CLI, it would make sense to build Caraya using its own feature. Implementation should include: - building on CI -...

enhancement
request for comments

This is a forward-looking statement, because currently the Test Suite cannot call another Test Suite, so this is a no-op at the moment.

The Publish Packet creator method can error out if the built packet fails. It should never error out unless there is a bug in the server loop, but if this...

bug

This is a no-op but uses CPU cycles in the processing incoming bytes loop. ![image](https://user-images.githubusercontent.com/11728548/186717395-260dc869-39ff-42fa-9c4b-18b2e66f1d12.png)

enhancement

The migration from `MQTT Connection class with MQTT Connection.Websockets` to `Connection with Connection.WS` is breaking the connection handler's contractual obligations. There is an issue where the first connection works but...

bug

The Topic Name in a PUBLISH Packet sent by a Server to a subscribing Client MUST match the Subscription’s Topic Filter according to the matching process defined in Section 4.7.

requirement

The receiver of a PUBLISH Packet MUST respond according to Table 3.4 - Expected Publish Packet response as determined by the QoS in the PUBLISH Packet.

requirement

If CleanSession is set to 1, the Client and Server MUST discard any previous Session and start a new one. This Session lasts as long as the Network Connection. State...

requirement

The Server MUST treat a SUBSCRIBE packet as malformed and close the Network Connection if any of Reserved bits in the payload are non-zero, or QoS is not 0,1 or...

requirement