-
Notifications
You must be signed in to change notification settings - Fork 4k
gmake run-broker, gmake start-cluster: use a very short plugin list by default #15072
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
Conversation
…n list Currently both commands start a node with all plugins. That's never the user's intent and it can result in confusing plugin conflicts that would have never happened in any real world plugin configuration.
|
@lukebakken @the-mikedavis @SimonUnge FYI, since this affects every contributor, I must bring this proposed change to your attention. |
|
lgtm |
|
thank you for this change, I haven't had issues yet with conflicting plugins but often have to disable the trust store plugin to not spam the logs. |
|
I agree to this change. I never had the need to have all plugins enabled 🙂 This PR has cli test failures, which I haven't seen before. I don't think this plugin is the cause, I just wanted to highlight the test failure. |
|
@gomoripeti if you |
|
I'm so used to always having |
the-mikedavis
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I agree, using just a small subset is a better default 👍
(cherry picked from commit c193957)
(cherry picked from commit 1efda84)
gmake run-broker, gmake start-cluster: use a very short plugin list by default (backport #15072)
FTR, @Zerpet was right. The change was legit because our standard CLI tools' test suites depend on a specific plugin set being configured, and it relied on the I have addressed that failure before merging. |
Currently both commands start a node with all plugins. That's never the user's intent and it can result in confusing plugin conflicts that would never have happened in any real world plugin configuration.
Breaking Changes
These changes only affect RabbitMQ developers and contributors.
Now to list a number of plugins, they (us) must use another make variable,
ENABLED_PLUGINS:This had to be done because
PLUGINSdefines both the enabled plugins at runtime anda list of dependencies, which we do not mean to modify.
Per discussion with @lhoguin @deadtrickster @mkuratczyk.