-
Notifications
You must be signed in to change notification settings - Fork 174
Closed
Description
With my patch rejection rate being quite high I'm quite discouraged to contribute further, perhaps even more significant, changes in the future. Watching contributions from other folks, I may not be the only one being affected but I can only speak for myself.
A list of things that have been rejected where I at least need the first two ones:
- Configurable headroom of DTLS packets: Patch Make headroom of an outgoing DTLS packet configurable #161 has been rejected. Frankly, I don't see anything controversial about this.
- Handling of %h prefixed format specifiers: Path Handle %h prefixed (short) types #49 has been rejected. It wasn't entirely uncontroversial since re was not being written with
PRI...macro compatibility in mind but IMO the patch was quite trivial and wouldn't have hurt. - Set Diffie-Hellman parameters: Patch Set Diffie-Hellman parameters #35 has been rejected. However, a change has been introduced which exposed the OpenSSL context (which is also slightly controversial).
Features that I originally wanted to make a pull request for but I'm now very hesitant about because I fear they will be rejected as well:
- Headless DTLS: A virtual DTLS socket that is not attached to any socket. Work originally started in Use one DTLS connection for multiple UDP sockets #2 and Use one DTLS connection for all peers #14 and has since been improved, see: rawrtc/re@master...rawrtc:dtls-socketless
- Meson build system support: Not finished yet but already builds the library: rawrtc/re@master...rawrtc:meson
- libuv support: There have been a lot of people asking to use RAWRTC with libuv. There are two (here and here) highly experimental implementations of it and I expect this to be quite controversial. Nevertheless, adding external event loop support may be something feasible if carefully designed.
My plea is to reconsider the current conservative approach to changes for this project. I fear that if this is being continued it may eventually lead to a community effort to fork this project or people looking for alternatives.
Cheers
Lennart
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels