-
-
Notifications
You must be signed in to change notification settings - Fork 178
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
[TRACKING] - Update to Rack 3 #742
Comments
See pact-foundation/pact_broker#742 for detail This allows the pact broker image to be updated with the latest updates outside of Sinatra, whilst work is required in pact_broker to resolve.
* fix(audit): skip cve-2024-21510 See pact-foundation/pact_broker#742 for detail This allows the pact broker image to be updated with the latest updates outside of Sinatra, whilst work is required in pact_broker to resolve.
Just a note, Webmachine is not a Rack application, it is an independent server framework. There is a Rack adapter that is used to allowing mounting Webmachine resources in a Rack app. All we need to do is create a Rack 3 adapter, which I don't think will be very hard as the adapter is only about 50 lines of code. |
Created branch chore/rack3 This won't take long. |
Scope
This ticket aims to documents the steps required to upgrade the Pact Broker Application to support Rack 3.
Rationale
The Ruby Rack gem has had a major bump to version 3.
https://github.com/rack/rack/blob/main/UPGRADE-GUIDE.md
The Pact Broker has dependencies on projects which use Rack, namely webmachine and Sinatra
pact_broker/pact_broker.gemspec
Line 58 in 476af02
pact_broker/Gemfile
Line 11 in 476af02
Sinatra supports Rack 3, in version 4.x+ however Webmachine does not yet support Rack 3 which impedes our progress.
Affected Issues
Work required
TBC
The text was updated successfully, but these errors were encountered: