tortoise icon indicating copy to clipboard operation
tortoise copied to clipboard

Implementing the MQTT 5 specific parts of the protocol

Open gausby opened this issue 5 years ago • 9 comments

First I implement an encoder and decoder for "properties." This should help implementing a considerable amount of the MQTT 5 protocol.

gausby avatar Sep 12 '18 17:09 gausby

I just committed a massive commit. I will have to do a major refactoring of the architecture to support MQTT 5, and stuff on this branch will not build or pass the test for a while, while that is going on.

gausby avatar Oct 03 '18 19:10 gausby

All checks pass at this point (because I commented out some checks from a module that is in the process of getting implemented). This is not a sign that this is ready for production use. Still a long way to go :)

gausby avatar Oct 07 '18 20:10 gausby

Just came here to say that this lib looks superb. Once you've managed to wrap up this branch, I'll update Hulaaki readme to point people towards Tortoise instead. :beers:

suvash avatar Nov 14 '18 12:11 suvash

@suvash Thank you very much (and skål). I hope I can meet you one day and we can have a chat about MQTT—and let me know if you wanna help out with Tortoise. When I am done with the changes caused by MQTT 5 I should do a architecture/design overview so others can contribute to the project.

gausby avatar Nov 15 '18 20:11 gausby

I have taken a short break from Tortoise development. I hope to get back to it; been poking around tonight and added some code that I wrote a long time ago but had not checked in.

In my personal life I am looking for an apartment, but hopefully there should be something soon(tm) ^_^ (it might take a while)

gausby avatar Jan 09 '19 21:01 gausby

Hey, thanks for this great library! Just want to check in about the status of this work—is there a good way to help out? My company is evaluating more extensive use of MQTT, and v5 support would be a significant benefit for us.

mammothbane avatar Apr 10 '20 19:04 mammothbane

@mammothbane I am sorry to say that I have had my eyes on other things (personal life, etc) for so many months…but I would really like to get this done—this is really a marathon because of all the design challenges MQTT 5 turned out have. I will once again promise to prioritise this, but I've failed my promises on this in the past :-o

I will get to it. And Tortoise MQTT 5 will be awesome. Would like to hear what you want to use MQTT 5 for, if you are not comfortable talking about it in public you can send an email to martin.gausby at erlang-solutions dot com.

gausby avatar Apr 16 '20 08:04 gausby

My team would also be interested in helping this effort; we're implementing MQTT integration with our IoT device data feeds. No immediate need for v5 other than my preference toward flexibility but if there's any way to divvy up the work, let us know! If not, we'll just stay tuned.

jeffgrunewald avatar Apr 18 '20 15:04 jeffgrunewald

Hi again. I can see that tortoise usage has been growing considerably. I'll announce the deprecation of hulaaki and point the readers to this repository, since I really haven't worked with MQTT in a long while. 🍻

suvash avatar Jun 21 '20 21:06 suvash