Hello friends! What YOU can do to help out in the curl project. Things we would appreciate help and assistance with at the moment. Some things that are current.
For general tips on how to get started helping out, start at [1]. ## sponsor One way to greatly help the curl project is to get your company to sign up as a sponsor [2]. ## test DNS server I recently added a DNS server to the test suite so that we can test DNS level things better. It is still quite basic and offers limited testing, but if we extend it we can add tests for slow servers, servers acting-up, wrong-behaving servers etc. Also, we should make it support HTTPS-RR to get more tests for that added to the suite. Getting HTTPS-RR and then ECH tests into the test suite will help us make those features find their way out of the experimental list eventually. ## test rc builds On this Friday and then twice more before the pending release, we will ship release candidates. Building them and testing them in your environment and use cases *before* the actual release helps us greatly to catch regressions and makes for a better and more solid release. ## bitfields vs bool It has been mentioned that using fields in structs the way we do (with the `BIT()` macro) is perhaps inefficient due to how the code gets bigger even if the structs get marginally smaller. A good test would be to build libcurl with and without the use of bitfield and compare the resulting code sizes. Feel inclined? ## experimental features Build curl with one or more of these features enabled, use them and make sure that they work the way you want to work and how the documentation says they work: - SSL session import/export - HTTPS RR - ECH Submit issues when you find something wrong! ## Links [1] = https://curl.se/docs/help-us.html [2] = https://curl.se/sponsors.html -- / daniel.haxx.se || https://rock-solid.curl.dev -- Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html