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

Move event to default configuration #3381

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

nikhilbhatt
Copy link

Description

Fixes #3356

Your checklist for this pull request

  • I have reviewed the guidelines for contributing to this repository.
  • I have added (or updated) appropriate tests if this PR fixes a bug or adds a feature.
  • My pull request is 100 lines added/removed or less so that it can be easily reviewed.
  • If this PR doesn't need tests (docs change), I added [ci skip] to the title of the PR.
  • If this closes any issues, I have added "Closes #issue" to the PR description or my commit messages.
  • I have updated the documentation accordingly.
  • All new and existing tests passed, including Rubocop.

@nikhilbhatt nikhilbhatt marked this pull request as draft May 12, 2024 14:37
lib/puma/cli.rb Outdated
def initialize(argv, log_writer = LogWriter.stdio, events = Events.new)
def initialize(argv, log_writer = LogWriter.stdio)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure we can change the signature of Puma::CLI, it is probably considered public API?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, #2798 changed the signature and it caused breakage

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok, I am not sure on this if we can change the public API Here. How you want me to take this forward?

The other around is just introduce a Puma:Events in control_cli.rb and that should also work. instead of introducing it at default config level.

Or maybe just introduce a default events in Configuration.rb without changing/cleaning up cli. (Gone with this as of now)

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

Successfully merging this pull request may close these issues.

"undefined method on_booted for nil:NilClass" on "pumactl start"
2 participants