-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Contribute Custom Erlang Network Protocol to CouchDB #3643
Contribute Custom Erlang Network Protocol to CouchDB #3643
Conversation
@jiahuili430 Did you mean to close this? It seems promising! |
I will reopen this PR, and try to finish it next week. |
Do we recall the reason we couldn't use the Erlang provided Also currently it seems this module won't be used anywhere it's not referenced from any place in the code (even in comments) |
It still seems we are just proxy-ing the callbacks directly to the Erlang/OTP provided |
I haven't finished yet, still working on it. Just add TCP. |
ah, that makes sense |
Thanks to everyone who helped me complete this PR, especially @nickva, @iilyak, and @rnewson. @nickva found the bug in |
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.
+1 Nice work!
We'd want documentation PR as well probably. It could probably re-iterate some of the comments in the vm.args file |
Add documentation: apache/couchdb-documentation#673 |
Well done, @jiahuili430. Merging to 3.x |
Overview
Enable Custom Erlang Network Protocol for CouchDB Classic.
couch_dist.erl
app with tests.vm.args
config lines with documentation.remsh.tls
script,configure
for development, and release scriptremsh
Testing recommendations
make eunit apps=couch_dist suites=couch_dist_tests
Related Issues or Pull Requests
Checklist
rel/overlay/etc/default.ini