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

Deal with rackup 2.2 release. #23

Merged
merged 1 commit into from
Nov 4, 2024
Merged

Conversation

myronmarston
Copy link
Collaborator

Rackup 2.2 no longer depends on webrick, and our usage of rackup fails if we don't add a dependency on webrick. For details on the rackup change, see:

rack/rackup#23

Note that the rackup maintainers recommend using falcon or puma instead of webrick. However, falcon and puma are heavier weight. falcon has lots of runtime dependencies and puma depends on nio4r which has native code. As a result, it's more likely to hit installation issues for ElasticGraph users than webrick. So for now we are sticking with webrick but I'm open to changing this in the future.

Copy link
Collaborator

@BrianSigafoos-SQ BrianSigafoos-SQ left a comment

Choose a reason for hiding this comment

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

LGTM

Rackup 2.2 no longer depends on `webrick`, and our usage of `rackup` fails
if we don't add a dependency on `webrick`. For details on the `rackup`
change, see:

rack/rackup#23

Note that the `rackup` maintainers recommend using `falcon` or `puma`
instead of `webrick`. However, `falcon` and `puma` are heavier weight.
`falcon` has lots of runtime dependencies and `puma` depends on `nio4r`
which has native code. As a result, it's more likely to hit installation
issues for ElasticGraph users than `webrick`. So for now we are sticking
with `webrick` but I'm open to changing this in the future.
@myronmarston myronmarston force-pushed the myron/deal-with-rackup branch from 966e391 to 4fadb29 Compare November 4, 2024 19:30
@myronmarston myronmarston merged commit 72cbc61 into main Nov 4, 2024
10 checks passed
@myronmarston myronmarston deleted the myron/deal-with-rackup branch November 4, 2024 20:04
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.

2 participants