Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The future of hbmqtt? Is it still maintained or EOL? #235

Closed
HerrMuellerluedenscheid opened this issue Jan 15, 2021 · 9 comments
Closed

Comments

@HerrMuellerluedenscheid

Hi @njouanin,

Are you still maintaining hbmqtt? I see very little activity from your side. I think hbmqtt is really a great library but it needs a little maintenance. If you do not have the capacity at the moment maybe you can let the community help you. It would be good if in that case you would add one or preferably two maintainers to this repo that can review, correct and merge critical PRs.
Of course people can take over maintenance on some fork but it would be best if this repo (and pypi) would not change and remain the master.

Software that is not maintained usually dies quite quickly and I see hbmqtt on the verge here as it is really based on outdated python support. I can only repeat: hbmqtt is really great and it would be such a shame if it did not receive any patches.

So, let's try to find a suitable maintenance strategy.
Best
Marius

@HerrMuellerluedenscheid
Copy link
Author

ping @njouanin

@shipmints
Copy link
Contributor

shipmints commented Feb 7, 2021

https://github.com/M-o-a-T/distmqtt is a fork that's been updated a bit (and you have to prefer anyio vs. asyncio). However, a quick reading shows that it has the same issues as in #237 but if it is more likely to be repaired and to accept contributions it may be time to either fork hbmqtt itself with proposed changes and corrections (and with more comprehensive tests) or look at someone else's fork. I'd hate to abandon @njouanin after all the work put into hbmqtt, and he may have an interesting backlog of work and ideas. When hbmqtt is used with the features that are known to work, staying away from those that break ala #237, and using the most recent release that incorporates key fixes, it works fine for low message-rate applications. I value a pure-python implementation using as few extra dependencies as possible that is easy to reason about.

@njouanin
Copy link
Owner

njouanin commented Feb 8, 2021

Hi, I'm not maintaining this repo anymore. Please feel free to fork.

@njouanin njouanin closed this as completed Feb 8, 2021
@FlorianLudwig
Copy link
Contributor

@njouanin thank you for the heads-up.

Would you be willing to turn over the pypi package to a group of volunteers to maintain it?

@HerrMuellerluedenscheid
Copy link
Author

Hi @njouanin, thanks for the info. good to know! I agree with @FlorianLudwig. It would save a lot of confusion and extra work to keep the pypi package maintained. Also, if people install unmaintained software can cause significant security risks.
Me and a colleague would be happy to start a more community driven support for hbmqtt. Anybody else interested, feel free to drop a message.

@shipmints
Copy link
Contributor

@HerrMuellerluedenscheid, I'll try to lend a hand.

@shipmints
Copy link
Contributor

@HerrMuellerluedenscheid not sure how quickly you want to address this. Let me know. I suppose that until @njouanin helps with an ownership transition of the existing pypi package or we elect to replace it with a new one, this initiative will be stalled.

@pavandv
Copy link

pavandv commented Mar 2, 2021

@HerrMuellerluedenscheid count me in

@FlorianLudwig
Copy link
Contributor

FlorianLudwig commented Mar 2, 2021

hbmqtt has been forked

The fork is called amqtt, github project here: https://github.com/Yakifo/amqtt

Changes include:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants