-
Notifications
You must be signed in to change notification settings - Fork 78
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
Renaming asyncio-mqtt to aiomqtt #202
Comments
Hey Felix, really great initiative!
I'm currently on vacation until mid next week. I'll have a more detailed look at that time.
~Frederik
…________________________________
From: Felix Böhm ***@***.***>
Sent: Wednesday, March 29, 2023 2:08:44 PM
To: sbtinstruments/asyncio-mqtt ***@***.***>
Cc: Frederik Aalund ***@***.***>; Mention ***@***.***>
Subject: [sbtinstruments/asyncio-mqtt] Renaming asyncio-mqtt to aiomqtt (Issue #202)
@mossblaser<https://github.com/mossblaser> has kindly offered to pass the nicer aiomqtt name on to the asyncio-mqtt project, thank you again! 😎
There are some projects depending on aiomqtt, so if necessary, Jonathan wants to keep the option to publish bugfixes. That does not affect asyncio-mqtt due to the lower version number (aiomqtt is on 0.1.3).
As for migrating to the new name, my idea would be:
1. Publish the package both under the asyncio-mqtt and the aiomqtt name
2. Change all references in the documentation to aiomqtt and log deprecation warning when asyncio-mqtt instead of aiomqtt is imported
3. Stop publishing to asyncio-mqtt on the first major release
@frederikaalund<https://github.com/frederikaalund>, @JonathanPlasse<https://github.com/JonathanPlasse> what do you think?
—
Reply to this email directly, view it on GitHub<#202>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAEFFD4ZLFFC7TSR5WSO4JTW6QX5ZANCNFSM6AAAAAAWL6PESA>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Alright, I'm back. :) Sorry for the delay. Pros:
Cons:
Personally, I think that the pros outweigh the cons. I also think that the proposed migration steps make sense. Hopefully, this minimizes user inconvenience/confusion. I vote that we aim for a long migration period before we disable/remove asyncio-mqtt in favor of aiomqtt. Like at least a year. @JonathanPlasse What are your thoughts on this? :) |
This is great!🥳 |
It is good with me. |
Great! We all agree to do this. :) @empicano do you want to take lead on this? |
Sure, I'll do this with with the switch to poetry, I think that goes well together 😋 Could take a few days until I have time for it, though. |
Great to hear! Let me know if you need help from me at any point. :) |
Anything holding this up? Is there a list / milestone I can reference? Anything we can assist with to make this happen sooner? |
Hi there, thanks for the offer! There's some more info in the linked PR about the holdup, mainly I'm waiting on Frederik to disable the pre-commit GitHub App to be able to test the updated GitHub workflows. |
Yeah, that's on me. 😅 I just suspended the pre-commit app (see #210 for details). |
I was using it in my requirements file and I noticed the change:
Should be replaced to
Correct? |
I notice you've released a package with version 0.17.0 to PyPI. I thought the plan was to use the v1.0.0 release as a clean division between my "old" aiomqtt and this new version? Would it still be possible to do this (and to perhaps delete the v0.17.0 package to make restricting to the "old" package easier)? Cheers! |
Oh, doing a 1.0.0 release was not my original intention, but I see how that can be inferred from the third bullet point in my first comment, sorry for the misunderstanding! The clean division to the original aiomqtt sounds reasonable in retrospect. I'd be nervous to rush a major version as I don't think we're ready. We could roll this back and reapply it when we get there, but I don't know if that'll make things even messier. @frederikaalund what do you think? |
It may not be my place to say but a change in name is pretty much a major version anyway (it is a breaking change ;)) if that helps? |
I can second that this is a breaking change, as a minor version bump of the |
Hi everyone, sorry about the delay. Felix and I talked the issue through over e-mail and discussed the possible mitigations. :) @empicano, thanks for pinging me here so that we can get this issue sorted out. 👍 Long story short: I'll yank 0.17.0 from PyPI right after I write this comment. Then, I'll issue a 1.0.0 release (it's about time anyhow). My apologies to all the user of mossblaser's aiomqtt that was inconvenienced by this renaming. I'll sort it out right away. Thanks for raising your voice! Edit: I yanked v0.17.0. I published v1.0.0 in it's place. 🎉 Let me know if there are other issues! |
@mossblaser has kindly offered to pass the nicer aiomqtt name on to the asyncio-mqtt project, thank you again! 😎
There are some projects depending on aiomqtt, so if necessary, Jonathan wants to keep the option to publish bugfixes. That does not affect asyncio-mqtt due to the lower version number (aiomqtt is on
0.1.3
).As for migrating to the new name, my idea would be:
@frederikaalund, @JonathanPlasse what do you think?
The text was updated successfully, but these errors were encountered: