I am working on a project where I need to run Thrift over WebSockets between a server running on the local host and a client running in the browser. In the course of the project, I developed some enhancements to the current library. Besides simple bug fixes, I have never contributed to an open source project before. I read the basic information on the website about contributing, but I wanted to email this list before opening any items in JIRA.
For my project, I wrote a server-side WebSocket transport for the D library and fixed several compilation errors and warnings on Windows. I also made a fix for a runtime ReferenceError in the JavaScript code generated by the Thrift compiler. At the beginning of the project, I was evaluating both Vala and D for the server portion. I added a Vala code generator to the Thrift project and VAPI file generation to the c_glib build. The Vala work isn't complete, but I was planning on finishing it up and possibly submitting that as well. I guess my first question is whether any of this work is of interest to the wider community. If it is, how many pull requests should I submit? The D and JavaScript work would be separate, but I was unsure whether I should separate the D compilation fixes into a separate item. If I complete the Vala work, would that be one PR or multiple? Thanks, James
