Skip to content

Nhse o40 orkv.i141 silvermachine - #144

Open
martinsumner wants to merge 36 commits into
openriak-4.0from
nhse-o40-orkv.i141-silvermachine
Open

Nhse o40 orkv.i141 silvermachine#144
martinsumner wants to merge 36 commits into
openriak-4.0from
nhse-o40-orkv.i141-silvermachine

Conversation

@martinsumner

Copy link
Copy Markdown
Contributor

Switch the HTTP aPI to use SilverMachine (within riak_api) not mochiweb/webmachine.

See OpenRiak/riak_api#3

Ready to start again with the SilverMachine handler

mochijson2 is still available (due to rhc). mochihex temporarily reinstated due to tictac aae console
With basic unit tests - end-to-end testing WIP
Testing is WIP
Now passes all group 2i_all
WIP to add If-Match back into HTTP (was handled in WebMachine decision_core)
Previously check was in webmachine, so needs to be added into riak_kv now.
Should return multipart/mixed only if tis is preferred
Needless incompatibility with 3.4.1 with minimal gain in value
CRDT module not yet tested, other than basic test within http_bucket_types
Note that X-Riak-ClientId header is ignored, as it is now (unless there are nodes in the cluster < v 1.0).
@martinsumner
martinsumner marked this pull request as ready for review May 1, 2026 11:14

@WarpEngineer WarpEngineer left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I tried to find a problem but the logic seem sound here. It's a very large PR so possible I missed something. We'll need a good bit of testing.

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